%define pref %{_prefix} %define python @PYTHON@ %define pyver @PYVER@ %define debug @DEBUG@ %define port @PORT@ %define lcport @LCPORT@ %define tarname @TARNAME@ %define version @VERSION@ %define release 1 %if %{debug} %define name wxPython%{port}-py%{pyver}-dbg %define othername wxPython%{port}-py%{pyver} %else %define name wxPython%{port}-py%{pyver} %define othername wxPython%{port}-py%{pyver}-dbg %endif Summary: Cross platform GUI toolkit for Python using wx%{port} Name: %{name} Version: %{version} Release: %{release} Source0: %{tarname}-%{version}.tar.gz License: wxWindows Library Licence, Version 3 url: http://wxPython.org/ packager: Robin Dunn Group: Development/Python BuildRoot: %{_tmppath}/%{name}-buildroot Prefix: %{pref} Provides: wxwin Provides: wx%{port} = %{version} Provides: wxPython = %{version} # They conflict with each other, so let them replace each other Obsoletes: %{othername} # old wx and wxPython packages Obsoletes: wx%{port}, wxPython # and some funky mandrake names Obsoletes: wxGTK2.3, wxGTK6 %description wxPython is a GUI toolkit for Python that is a wrapper around the wxWindows C++ GUI library. wxPython provides a large variety of window types and controls, all implemented with a native look and feel (and native runtime speed) on the platforms it is supported on. This package is implemented using the GTK port of wxWindows, and includes the wx%{port} shared libs and etc. %prep %setup -q -n %{tarname}-%{version} %build if [ "$SMP" != "" ]; then MAKE="make -j$SMP" else MAKE="make" fi mkdir build cd build # Configure, trying to reduce dependencies ../configure --with-%{lcport} --enable-soname --prefix=%{pref} \ --with-odbc \ --with-opengl \ %if %{debug} --enable-debug \ %else --enable-optimise \ %endif --with-libjpeg=builtin \ --with-libpng=builtin \ --with-libtiff=builtin \ --with-zlib=builtin \ ## --enable-debug_flag \ # Build wxWindows $MAKE cd ../locale make allmo # ** Unfortunately we have to do a bit of installation here so wxPython # can be built. Perhaps wx-config should be changed to be able to be # used from the build dir, maybe with an --inplace flag... Move these # three lines to %install if/when that happens. [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT cd ../build make prefix=$RPM_BUILD_ROOT%{pref} install # Now build wxPython cd ../wxPython %{python} setup.py \ IN_CVS_TREE=1 \ WX_CONFIG="$RPM_BUILD_ROOT%{pref}/bin/wx-config --prefix=$RPM_BUILD_ROOT%{pref}" \ build %install ## ** [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT %find_lang wxstd cd wxPython %{python} setup.py \ IN_CVS_TREE=1 \ WX_CONFIG="$RPM_BUILD_ROOT%{pref}/bin/wx-config --prefix=$RPM_BUILD_ROOT%{pref}" \ install \ --root=$RPM_BUILD_ROOT %clean #[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT %post /sbin/ldconfig %postun /sbin/ldconfig %files %defattr(-,root,root) %{_libdir}/libwx* %{_libdir}/python* %{_datadir} %changelog # end of file