%define wxbranch 2.4 %define ucode u %def_disable unicode %if_disabled unicode %define ucode %{-E} %endif Name: wxGTK%ucode Version: %wxbranch.2 Release: alt3.2 Serial: 1 Summary: The GTK+ port of the wxWidgets library License: wxWidgets License Group: System/Libraries Url: http://www.wxwidgets.org/ Packager: Andrey Astafiev Source: http://belnet.dl.sourceforge.net/sourceforge/wxwidgets/wxGTK-%version.tar.bz2 %if "%wxbranch" < "2.5" Patch1: wxGTK-2.4.1-alt-fonts.patch Patch2: wxGTK-2.4.2-alt-contribs_for_compile.patch Patch3: wxGTK-2.4.2-alt-contrib_utils.patch %else Patch1: wxGTK-2.5.2-alt-contribs_for_compile.patch Patch2: wxGTK-2.5.2-alt-contrib_utils.patch %endif Provides: wxwin Conflicts: wxMotif Obsoletes: wxGTK-gl Requires: wxGTK-common # Automatically added by buildreq on Thu Sep 16 2004 BuildRequires: XFree86-devel XFree86-libs esound-devel gcc-c++ glib-devel BuildRequires: gtk+-devel libaudiofile-devel libjpeg-devel libpng-devel BuildRequires: libstdc++-devel libtiff-devel zlib-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 %if_enabled unicode Conflicts: wxGTK-devel %else Conflicts: wxGTKu-devel %endif %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 Conflicts: wxGTK2-examples Conflicts: wxGTK2u-examples %if_enabled unicode Conflicts: wxGTK-examples %else Conflicts: wxGTKu-examples %endif %description examples wxGTK example programs. %package contrib-stc Summary: wxWidgets styled text control library Group: System/Libraries Requires: %name = %version Obsoletes: wxGTK-contrib-stc %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 Conflicts: wxGTK2-contrib-stc-devel Conflicts: wxGTK2u-contrib-stc-devel %if_enabled unicode Conflicts: wxGTK-contrib-stc-devel %else Conflicts: wxGTKu-contrib-stc-devel %endif %description contrib-stc-devel Header files for wxWidgets styled text control library. %package contrib-xrc Summary: wxWidgets XML Resources Group: System/Libraries Requires: %name = %version Obsoletes: wxGTK-contrib-xrc %package contrib-utils Summary: wxWidgets XML Resources Group: System/Libraries Requires: %name = %version %description contrib-xrc wxWidgets XML Resources. %description contrib-utils Some utils for wxGTK %package contrib-xrc-devel Summary: Development files for wxWidgets XML Resources Group: Development/C++ Requires: %name-contrib-xrc = %version Conflicts: wxGTK2-contrib-xrc-devel Conflicts: wxGTK2u-contrib-xrc-devel %if_enabled unicode Conflicts: wxGTK-contrib-xrc-devel %else Conflicts: wxGTKu-contrib-xrc-devel %endif %description contrib-xrc-devel Header files for wxWidgets XML Resources. %prep %setup -q -n wxGTK-%version %patch1 -p1 %patch2 -p1 %if "%wxbranch" < "2.5" %patch3 -p1 %endif %__subst 's/wxstd/wxstd%ucode/' src/common/intl.cpp %__subst 's/wxstd/wxstd%ucode/' locale/Makefile %__subst 's/wxstd/wxstd%ucode/' Makefile.in %build %configure --without-odbc \ --without-debug_flag \ --without-debug_info \ --without-opengl \ --with-gtk \ --enable-plugins \ --with-xresources \ --enable-optimise \ --enable-shared \ --enable-unicode%{?_disable_unicode:=no} \ --enable-gtk2=no \ --enable-soname %make_build cd contrib/src %make_build cd ../utils %make_build %install %makeinstall %__mkdir -p %buildroot%_datadir/wx/examples/src %__cp -a demos samples %buildroot%_datadir/wx/examples %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 wxstd%ucode cd contrib/src %makeinstall cd ../utils %__install -p -m644 -D wxrc/wxrc %buildroot%_bindir/wxrc %__install -p -m644 -D wxrcedit/wxrcedit %buildroot%_bindir/wxrcedit %post -p %post_ldconfig %postun -p %postun_ldconfig %post contrib-stc -p %post_ldconfig %postun contrib-stc -p %postun_ldconfig %post contrib-xrc -p %post_ldconfig %postun contrib-xrc -p %postun_ldconfig %files -f wxstd%ucode.lang %doc CHANGES.txt COPYING.LIB INSTALL.txt LICENCE.txt README.txt TODO.txt %_libdir/libwx_gtk%ucode-%wxbranch.so.* %exclude %_datadir/wx/%wxbranch %files devel %_bindir/* %_libdir/*.so %_libdir/wx/include/gtk%ucode-%wxbranch %_datadir/aclocal/*.m4 %dir %_includedir/wx %_includedir/wx/generic %_includedir/wx/gtk %_includedir/wx/html %_includedir/wx/protocol %_includedir/wx/unix %_includedir/wx/*.h %_includedir/wx/*.cpp %_includedir/wx/datetime.inl %if "%wxbranch" >= "2.5" %_includedir/wx/xml %endif %files examples %_datadir/wx/examples %files contrib-stc %_libdir/libwx_gtk%{ucode}_stc-%wxbranch.so.* %files contrib-stc-devel %_libdir/libwx_gtk%{ucode}_stc-%wxbranch.so %_includedir/wx/stc %files contrib-xrc %_libdir/libwx_gtk%{ucode}_xrc-%wxbranch.so.* %files contrib-utils %_bindir/* %files contrib-xrc-devel %_libdir/libwx_gtk%{ucode}_xrc-%wxbranch.so %_includedir/wx/xrc %changelog * Tue Jul 28 2005 Sergei Epiphanov 1:2.4.2-alt3.2 - Add contrib-utils package * Tue Jan 18 2005 ALT QA Team Robot 1:2.4.2-alt3.1 - Rebuilt with libstdc++.so.6. * Wed Sep 15 2004 Andrey Astafiev 1:2.4.2-alt3 - It is possible to build and install four different types of wxGTK. - Dynamic linked libraries of any build version can coexists in system. - Fixed build of examples. * Sun Mar 28 2004 Andrey Astafiev 1:2.4.2-alt2 - Added XRC and STC libraries from contribs. - Changed name from wxWindows to wxWidgets. * Sun Sep 28 2003 Andrey Astafiev 1:2.4.2-alt1 - 2.4.2 * Mon Aug 25 2003 Andrey Astafiev 1:2.4.1-alt2 - Patched wxTooltip and wxToolbar. * Fri Jun 20 2003 Andrey Astafiev 1:2.4.1-alt1 - 2.4.1 - Some corrections taken from PLD spec: * Examples moved to separate package. * Added aclocal file. * Wed Mar 05 2003 Andrey Astafiev 1:2.4.0-alt3 - Some spec corrections taken from Yuri Sedunov's unstable version. - Fixed wxGTK-devel package group. - Removed OpenGL support. * Thu Jan 16 2003 Andrey Astafiev 1:2.4.0-alt2 - Some minor spec changes (thanks to Oleg Gints). * Mon Jan 13 2003 Andrey Astafiev 1:2.4.0-alt1 - 2.4.0. * Tue Feb 12 2002 Andrey Astafiev 1:2.2.9-alt1 - Rollback to stable branch 2.2.x. - 2.2.9. * Mon Jan 28 2002 Stanislav Ievlev 2.3.2-alt1 - 2.3.2 * Wed Jun 27 2001 AEN 2.3.1-alt1 - new version * Wed Jun 27 2001 AEN 2.2.7-alt1 - new version * Tue Apr 03 2001 Rider alt2 - bugfix * Tue Apr 03 2001 Rider alt1 - 2.2.6 * Sun Dec 17 2000 AEN - adopted for RE * Tue Dec 05 2000 Lenny Cartier 2.2.2-2mdk - build for gcc-2.96 * Sun Sep 17 2000 Lenny Cartier 2.2.2-1mdk - update to 2.2.2 - clean spec - BM * Sat Aug 05 2000 Lenny Cartier 2.2.0-1mdk - fix symlink that broke this lib - update to 2.2.0 - macros * Sat May 27 2000 Vincent Danen 2.1.15-2mdk - add --with-gtk, --without-odbc, --without-shared, --without-debug_flag, and --without-debug_info to configure * Fri May 26 2000 Vincent Danen 2.1.15-1mdk - initial specfile - bzip sources