git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16219 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			145 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			RPMSpec
		
	
	
	
	
	
			
		
		
	
	
			145 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			RPMSpec
		
	
	
	
	
	
%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 <robind@alldunn.com>
 | 
						|
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
 |