Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37710987
en ru br
Репозитории ALT
5.1: 2.8.10-alt4
4.1: 2.8.6-alt2
4.0: 2.8.4-alt1
3.0: 2.4.2-alt3.1
www.altlinux.org/Changes

Группа :: Система/Библиотеки
Пакет: wxGTK

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define wxbranch 2.8
%define ucode u
%def_enable unicode

%if_disabled unicode
%define ucode %{-E}
%endif

Name: wxGTK
Version: %wxbranch.10
Release: alt4
Serial: 2

Summary: The GTK+ port of the wxWidgets library
License: wxWidgets License
Group: System/Libraries
Url: http://wxwidgets.org

Source: %name-%version.tar.gz
Source2: ld_shared_wrapper.pl
Patch: changeset_r60875.diff
Patch1: changeset_r60876.diff
Patch2: changeset_r61009.diff
#Source: %name-2007-01-31.tar.bz2

# Automatically added by buildreq on Wed Dec 10 2008

BuildRequires: gcc-c++ libGL-devel libSDL-devel libSM-devel libXinerama-devel libesd-devel libexpat-devel libgnomeprintui-devel libjpeg-devel libtiff-devel rpm-build-java

BuildPreReq: libstdc++-devel

%description
wxWidgets is a free C++ library for cross-platform GUI development.
With wxWidgets, you can create applications for different GUIs
(GTK+, Motif/LessTif, MS Windows, Mac) from the same source code.

This is a GTK+ port.

%package devel
Summary: Development files for wxGTK library
Group: Development/C++
Requires: %name = %version
Conflicts: wxGTK2-devel
Conflicts: wxGTK2u-devel

%description devel
Header files for wxGTK, the GTK+ port of the wxWidgets library.

%package examples
Summary: wxGTK example programs
Group: Development/C++
Requires: %name-devel = %version

%description examples
wxGTK example programs.

%package contrib-stc
Summary: wxWidgets styled text control library
Group: System/Libraries      
Requires: %name = %version

%description contrib-stc
wxWidgets styled text control library.

%package contrib-stc-devel
Summary: Development files for wxWidgets styled text control library
Group: Development/C++
Requires: %name-contrib-stc = %version

%description contrib-stc-devel
Header files for wxWidgets styled text control library.

%package contrib-gizmos
Summary: wxWidgets cell and canvas layout objects
Group: System/Libraries      
Requires: %name = %version

%description contrib-gizmos
wxWidgets cell and canvas layout objects.

%package contrib-gizmos-devel
Summary: Development files for wxWidgets cell and canvas layout objects
Group: Development/C++
Requires: %name-contrib-gizmos = %version

%description contrib-gizmos-devel
Header files for wxWidgets cell and canvas layout objects.

%package contrib-ogl
Summary: wxWidgets object graphics library
Group: System/Libraries
Requires: %name = %version

%description contrib-ogl
wxWidgets' Object Graphics Library (OGL) is a C++ library supporting the
creation and manipulation of simple and complex graphic images on a canvas.

%package contrib-ogl-devel
Summary: Development files for wxWidgets object graphics library
Group: Development/C++
Requires: %name-contrib-ogl = %version

%description contrib-ogl-devel
Header files for wxWidgets object graphics library.

%prep
%setup -q
%__subst "s,bakefile/presets,bakefile/presets-\$(WX_RELEASE),g" Makefile.in
%patch0 -p0
%patch1 -p0
%patch2 -p0

%build
%configure --without-odbc \
  --without-debug_flag \
  --without-debug_info \
  --with-opengl \
  --disable-joystick \
  --enable-plugins \
  --enable-precomp-headers=yes \
  --enable-compat26 \
  --with-xresources \
  --enable-optimise \
  --enable-shared \
  --enable-unicode \
  --enable-gtk2=yes \
  --enable-soname \
  --with-gnomeprint \
  --with-sdl \
  --with-regex=yes

%make_build SHARED_LD_CXX='perl %SOURCE2 $(CXX) -shared -fPIC -o'
cd contrib/src
%make_build SHARED_LD_CXX='perl %SOURCE2 $(CXX) -shared -fPIC -o'

%install
%makeinstall
%__mkdir -p %buildroot%_datadir/wx/examples/src
%__cp -a demos samples %buildroot%_datadir/wx/examples
%__ln_s -f ../%_lib/wx/config/`ls %buildroot%_libdir/wx/config` %buildroot%_bindir/wx-config
%if "%wxbranch" < "2.5"
%__cp -a src/*.env %buildroot%_datadir/wx/examples/src
%__cp -a version-script %buildroot%_datadir/wx/examples
%__subst 's/${top_builddir}/\/usr/' %buildroot%_datadir/wx/examples/src/*
%__subst 's/$(top_builddir)\/lib/\/usr\/lib/' %buildroot%_datadir/wx/examples/src/makeprog.env
%endif

%find_lang wxstd2%ucode

cd contrib/src
%makeinstall

%files -f wxstd2%ucode.lang
#doc CHANGES.txt COPYING.LIB INSTALL.txt LICENCE.txt README.txt TODO.txt
%doc docs/*
%dir %_datadir/bakefile
%_datadir/bakefile/*
%_libdir/libwx_base%{ucode}-%wxbranch.so.*
%_libdir/libwx_base%{ucode}_net-%wxbranch.so.*
%_libdir/libwx_gtk2%{ucode}_adv-%wxbranch.so.*
%_libdir/libwx_gtk2%{ucode}_aui-%wxbranch.so.*
%_libdir/libwx_gtk2%{ucode}_richtext-%wxbranch.so.*
%_libdir/libwx_gtk2%{ucode}_core-%wxbranch.so.*
%_libdir/libwx_gtk2%{ucode}_html-%wxbranch.so.*
#_libdir/libwx_gtk2%{ucode}_media-%wxbranch.so.*
%_libdir/libwx_gtk2%{ucode}_xrc-%wxbranch.so.*
%_libdir/libwx_gtk2%{ucode}_qa-%wxbranch.so.*
%_libdir/libwx_gtk2%{ucode}_fl-%wxbranch.so.*
%_libdir/libwx_gtk2%{ucode}_plot-%wxbranch.so.*
%_libdir/libwx_gtk2%{ucode}_svg-%wxbranch.so.*
%_libdir/libwx_gtk2%{ucode}_gl-%wxbranch.so.*
%if "%wxbranch" >= "2.5"
%_libdir/libwx_base%{ucode}_xml-%wxbranch.so.*
%endif

%files devel
%_bindir/*
%_libdir/libwx_base%{ucode}-%wxbranch.so
%_libdir/libwx_base%{ucode}_net-%wxbranch.so
%_libdir/libwx_gtk2%{ucode}_adv-%wxbranch.so
%_libdir/libwx_gtk2%{ucode}_core-%wxbranch.so
%_libdir/libwx_gtk2%{ucode}_html-%wxbranch.so
%_libdir/libwx_gtk2%{ucode}_aui-%wxbranch.so
%_libdir/libwx_gtk2%{ucode}_richtext-%wxbranch.so
%_libdir/libwx_gtk2%{ucode}_fl-%wxbranch.so
%_libdir/libwx_gtk2%{ucode}_plot-%wxbranch.so
%_libdir/libwx_gtk2%{ucode}_svg-%wxbranch.so
%_libdir/libwx_gtk2%{ucode}_gl-%wxbranch.so
%_libdir/wx/%{wxbranch}/sound_sdl-%{wxbranch}.so
#_libdir/libwx_gtk2%{ucode}_media-%wxbranch.so
%_libdir/libwx_gtk2%{ucode}_xrc-%wxbranch.so
%_libdir/libwx_gtk2%{ucode}_qa-%wxbranch.so
%if_enabled unicode
%_libdir/wx/config/gtk2-unicode-release-%wxbranch
%dir %_libdir/wx/include/gtk2-unicode-release-%wxbranch
%_libdir/wx/include/gtk2-unicode-release-%wxbranch/wx
%else
%_libdir/wx/config/gtk2-ansi-release-%wxbranch
%dir %_libdir/wx/include/gtk2-ansi-release-%wxbranch
%_libdir/wx/include/gtk2-ansi-release-%wxbranch/wx
%endif
%_datadir/aclocal/*.m4
%dir %_includedir/wx-%wxbranch
%dir %_includedir/wx-%wxbranch/wx
%_includedir/wx-%wxbranch/wx/generic
%_includedir/wx-%wxbranch/wx/gtk
%_includedir/wx-%wxbranch/wx/html
%_includedir/wx-%wxbranch/wx/protocol
%_includedir/wx-%wxbranch/wx/unix
%_includedir/wx-%wxbranch/wx/xrc
%_includedir/wx-%wxbranch/wx/*.h
%_includedir/wx-%wxbranch/wx/*.cpp
%_includedir/wx-%wxbranch/wx/aui
%_includedir/wx-%wxbranch/wx/richtext
%_includedir/wx-%wxbranch/wx/fl
%_includedir/wx-%wxbranch/wx/plot
%_includedir/wx-%wxbranch/wx/svg
%if "%wxbranch" >= "2.5"
%_includedir/wx-%wxbranch/wx/xml
%_libdir/libwx_base%{ucode}_xml-%wxbranch.so
%endif

%files contrib-stc
%_libdir/libwx_gtk2%{ucode}_stc-%wxbranch.so.*

%files contrib-stc-devel
%_libdir/libwx_gtk2%{ucode}_stc-%wxbranch.so
%_includedir/wx-%wxbranch/wx/stc

%files contrib-gizmos
%_libdir/libwx_gtk2%{ucode}_gizmos-%wxbranch.so.*
%_libdir/libwx_gtk2%{ucode}_gizmos_xrc-%wxbranch.so.*

%files contrib-gizmos-devel
%_libdir/libwx_gtk2%{ucode}_gizmos-%wxbranch.so
%_libdir/libwx_gtk2%{ucode}_gizmos_xrc-%wxbranch.so
%_includedir/wx-%wxbranch/wx/gizmos

%files contrib-ogl
%_libdir/libwx_gtk2%{ucode}_ogl-%wxbranch.so.*

%files contrib-ogl-devel
%_libdir/libwx_gtk2%{ucode}_ogl-%wxbranch.so
%_includedir/wx-%wxbranch/wx/ogl

%files examples
%_datadir/wx/examples

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin