%define src_name wxGTK %define major 2.3 %define version %{major}.2 %define release 7mdk %define so_ver 1 %define maj_so %{major}_%{so_ver} %define name %{src_name}%{maj_so} Name: %{name} Summary: GTK+ port of the wxWindows library Version: %{version} Release: %{release} License: LGPL Group: System/Libraries URL: http://www.freiburg.linux.de/~wxxt/ Source: http://prdownloads.sourceforge.net/wxwindows/%{src_name}-%{version}.tar.bz2 Patch: wxGTK-2.2.9-gcc31.patch.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Buildrequires: libpng-devel Buildrequires: zlib-devel Buildrequires: gtk+-devel Buildrequires: libjpeg-devel Buildrequires: bison, flex Buildrequires: libtiff-devel Provides: wxwin, wxGTK, wxGTK%{major} %description wxWindows is a free C++ library for cross-platform GUI development. With wxWindows, you can create applications for different GUIs (GTK+, Motif/LessTif, MS Windows, Mac) from the same source code. This package contains the library needed to run programs dynamically linked with %{name}. %package -n %{name}-devel Summary: Header files and development documentation for wxGTK Group: System/Libraries Requires: %{name} = %version-%release Requires: %{name}-gl = %version-%release Provides: wxGTK-devel = %version-%release Provides: wxGTK%{major}-devel = %version-%release Conflicts: wxGTK6-devel, wxGTK2.2-devel %description -n %{name}-devel Header files for wxGTK, the GTK+ port of the wxWindows library. %package -n %{name}-gl Summary: GTK+ port of the wxWindows library, OpenGl add-on. Group: System/Libraries Requires: %{name} = %version-%release Provides: wxGTK-gl = %version-%release Provides: wxGTK%{major}-gl = %version-%release #Conflicts: wxGTK6-gl %description -n %{name}-gl OpenGl add-on library for wxGTK, the GTK+ port of the wxWindows library. %prep %setup -q -n %{src_name}-%{version} %patch %build %configure \ --datadir=%{_datadir}/wxGTK%{version} \ --without-odbc \ --with-opengl \ --with-gtk \ --without-debug_flag \ --without-debug_info \ --with-libpng=sys \ --with-libjpeg=sys \ --with-libtiff=builtin \ --with-zlib=sys \ --enable-soname \ --enable-optimise \ \ --enable-calendar \ --enable-wave \ --enable-fraction \ --enable-wxprintfv \ --enable-xresources \ --enable-controls \ --enable-tabdialog # Doesn't seem to work: # --enable-unicode \ make %install rm -rf %buildroot %makeinstall datadir=%buildroot/%{_datadir}/wxGTK%{version} %{find_lang} %{name} # symlink m4 macros to aclocal standard location mkdir -p %buildroot/%_datadir/aclocal/ ln -s %{_datadir}/wxGTK%{version}/aclocal/* %buildroot/%_datadir/aclocal/ %clean rm -rf %buildroot %post -n %{name} -p /sbin/ldconfig %postun -n %{name} -p /sbin/ldconfig %post -n %{name}-gl -p /sbin/ldconfig %postun -n %{name}-gl -p /sbin/ldconfig %files %defattr(-,root,root,-) %doc CHANGES.txt COPYING.LIB INSTALL.txt LICENCE.txt README.txt SYMBOLS.txt TODO.txt %dir %{_datadir}/wxGTK%{version} %dir %{_datadir}/wxGTK%{version}/locale %lang(cs) %{_datadir}/wxGTK%{version}/locale/cs/LC_MESSAGES/wxstd.mo %lang(da) %{_datadir}/wxGTK%{version}/locale/da/LC_MESSAGES/wxstd.mo %lang(de) %{_datadir}/wxGTK%{version}/locale/de/LC_MESSAGES/wxstd.mo %lang(es) %{_datadir}/wxGTK%{version}/locale/es/LC_MESSAGES/wxstd.mo %lang(fi) %{_datadir}/wxGTK%{version}/locale/fi/LC_MESSAGES/wxstd.mo %lang(fr) %{_datadir}/wxGTK%{version}/locale/fr/LC_MESSAGES/wxstd.mo %lang(it) %{_datadir}/wxGTK%{version}/locale/it/LC_MESSAGES/wxstd.mo %lang(nl) %{_datadir}/wxGTK%{version}/locale/nl/LC_MESSAGES/wxstd.mo %lang(ru) %{_datadir}/wxGTK%{version}/locale/ru/LC_MESSAGES/wxstd.mo %lang(sv) %{_datadir}/wxGTK%{version}/locale/sv/LC_MESSAGES/wxstd.mo %lang(zh) %{_datadir}/wxGTK%{version}/locale/zh/LC_MESSAGES/wxstd.mo %dir %{_datadir}/wxGTK%{version}/aclocal %{_datadir}/wxGTK%{version}/aclocal/* %dir %{_datadir}/wxGTK%{version}/wx %{_datadir}/wxGTK%{version}/wx/* %{_libdir}/libwx_gtk-*%{major}.so.* %files -n %{name}-devel -f %{name}.lang %defattr(-,root,root,-) %doc samples/* %{_bindir}/wx-config %{_bindir}/wxgtk-%{major}-config %dir %{_includedir}/wx %{_includedir}/wx/* %dir %{_libdir}/wx %{_libdir}/wx/* %{_libdir}/libwx_gtk*%{major}.so %_datadir/aclocal/* %files -n %{name}-gl -f %{name}.lang %defattr(-,root,root,-) %doc README.txt %{_libdir}/libwx_gtk_gl*%{major}.so.* %changelog * Mon Sep 2 2002 Götz Waschk <waschk@linux-mandrake.com> 2.3.2-7mdk - fix location of m4 macros (Gabriel Phoenix <gabrieltalks@sympatico.ca>) * Fri Aug 16 2002 Götz Waschk <waschk@linux-mandrake.com> 2.3.2-6mdk - gcc 3.2-0.3mdk build - disable parallel build * Mon Jul 29 2002 Götz Waschk <waschk@linux-mandrake.com> 2.3.2-5mdk - rpmlint fixes * Sat May 18 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 2.3.2-4mdk - Remove the Conflicts: wxGTK2.2 in the gl package as well * Fri May 17 2002 Götz Waschk <waschk@linux-mandrake.com> 2.3.2-3mdk - devel package requires gl - rebuild for missing gl package - remove the conflict with wxGTK2.2, wxGTK6 * Tue May 14 2002 Götz Waschk <waschk@linux-mandrake.com> 2.3.2-2mdk - patch to make it build - build with gcc3.1 * Fri Apr 26 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 2.3.2-1mdk - Change package name to wxGTK2.3_1, so that it fits to libname policy thx Goetz Waschk <waschk@informatik.uni-rostock.de> - The packages now also provide wxGTK2.3, so that other packages can easily require the correct version of wxGTK - Dump the unused main package * Sun Apr 21 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 2.3.2-2mdk - Fix URL - Make package provide wxGTK - Put description and provides of the unused main package into the wxGTK%%major package * Sat Apr 20 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 2.3.2-1mdk - 2.3.2 - Don't use --enable-burnt_name, no longer supported - Build with everything --enable'd, but not with --enable-unicode :( - Build with the builtin version of libtiff * Wed Feb 13 2002 Lenny Cartier <lenny@mandrakesoft.com> 2.2.9-3mdk - use shared libs * Mon Feb 04 2002 Yves Duret <yduret@mandrakesoft.com> 2.2.9-2mdk - fix libwx_gtk-2.2.so.6 pbs thx Goetz Waschk <waschk@informatik.uni-rostock.de> - more buildrequires * Fri Feb 01 2002 Yves Duret <yduret@mandrakesoft.com> 2.2.9-1mdk - version 2.2.9 - fix bad %%defattr and bad %%files list - %%setup -q - use %%buildroot everywhere - globbing and macros are powerfull - %%configure in %%build not in %%prep - buildrequires is for the masses * Tue Nov 13 2001 Renaud Chaillat <rchaillat@mandrakesoft.com> 2.2.7-13mdk - rebuilt with current cooker, linking looks broken * Thu Nov 8 2001 Sebastien Dupont <sdupont@mandrakesoft.com> 2.2.7-12mdk - Sample Makefile Problem. * Wed Nov 7 2001 Sebastien Dupont <sdupont@mandrakesoft.com> 2.2.7-11mdk - %lang pbs, locale pbs & audacity incompatibility. * Sat Nov 3 2001 Sebastien Dupont <sdupont@mandrakesoft.com> 2.2.7-10mdk - fixes some bugs causing by pkg. * Fri Nov 2 2001 Sebastien Dupont <sdupont@mandrakesoft.com> 2.2.7-9mdk - fixes some problems with libraries (gl) * Fri Nov 2 2001 Sebastien Dupont <sdupont@mandrakesoft.com> 2.2.7-8mdk - fixes some problem with libraries * Fri Nov 2 2001 Sebastien Dupont <sdupont@mandrakesoft.com> 2.2.7-7mdk - devel-file-in-non-devel-package for OpenGL * Fri Nov 2 2001 Sebastien Dupont <sdupont@mandrakesoft.com> 2.2.7-6mdk - fixes non-versioned files. * Thu Nov 1 2001 Sebastien Dupont <sdupont@mandrakesoft.com> 2.2.7-5mdk - bugs fixes. * Tue Oct 30 2001 Sebastien Dupont <sdupont@mandrakesoft.com> 2.2.7-4mdk - defattr * Tue Oct 30 2001 Sebastien Dupont <sdupont@mandrakesoft.com> 2.2.7-3mdk - correct: permissions, no-dependency-on locales-gl, no-documentation - file-not-in-%lang /usr/share/doc/wxGTK-devel-2.2.7/internat/de/internat.mo, etc... * Mon Jun 18 2001 Yves Bailly <ybailly@mandrakesoft.com> 2.2.7-2mdk - added samples in doc directory for the devel package * Mon Jun 18 2001 Yves Bailly <ybailly@mandrakesoft.com> 2.2.7-1mdk - updated to 2.2.7 * Thu Feb 15 2001 Lenny Cartier <lenny@mandrakesoft.com> 2.2.5-1mdk - updated to 2.2.5 * Mon Jan 15 2001 Lenny Cartier <lenny@mandrakesoft.com> 2.2.4-1mdk - updated to 2.2.4 * Tue Dec 05 2000 Lenny Cartier <lenny@mandrakesoft.com> 2.2.2-2mdk - build for gcc-2.96 * Sun Sep 17 2000 Lenny Cartier <lenny@mandrakesoft.com> 2.2.2-1mdk - update to 2.2.2 - clean spec - BM * Sat Aug 05 2000 Lenny Cartier <lenny@mandrakesoft.com> 2.2.0-1mdk - fix symlink that broke this lib - update to 2.2.0 - macros * Sat May 27 2000 Vincent Danen <vdanen@mandrakesoft.com> 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 <vdanen@mandrakesoft.com> 2.1.15-1mdk - initial specfile - bzip sources