Changes to attempt to use a private wxGTK

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16321 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2002-07-29 20:28:16 +00:00
parent 1ae72ce2a7
commit 5ccc0a5698

View File

@@ -6,7 +6,9 @@
%define lcport @LCPORT@ %define lcport @LCPORT@
%define tarname @TARNAME@ %define tarname @TARNAME@
%define version @VERSION@ %define version @VERSION@
%define ver2 2.3
%define release 1 %define release 1
%define wxpref %{pref}/lib/wxPython
%if %{debug} %if %{debug}
%define name wxPython%{port}-py%{pyver}-dbg %define name wxPython%{port}-py%{pyver}-dbg
@@ -17,18 +19,19 @@
%endif %endif
#----------------------------------------------------------------
Summary: Cross platform GUI toolkit for Python using wx%{port} Summary: Cross platform GUI toolkit for Python using wx%{port}
Name: %{name} Name: %{name}
Version: %{version} Version: %{version}
Release: %{release} Release: %{release}
Source0: %{tarname}-%{version}.tar.gz Source0: %{tarname}-%{version}.tar.gz
License: wxWindows Library Licence, Version 3 License: wxWindows Library Licence, Version 3
url: http://wxPython.org/ URL: http://wxPython.org/
packager: Robin Dunn <robind@alldunn.com> Packager: Robin Dunn <robind@alldunn.com>
Group: Development/Python Group: Development/Python
BuildRoot: %{_tmppath}/%{name}-buildroot BuildRoot: %{_tmppath}/%{name}-buildroot
Prefix: %{pref} Prefix: %{pref}
#BuildRequires: %{python}
Provides: wxwin Provides: wxwin
Provides: wx%{port} = %{version} Provides: wx%{port} = %{version}
@@ -37,10 +40,8 @@ Provides: wxPython = %{version}
# They conflict with each other, so let them replace each other # They conflict with each other, so let them replace each other
Obsoletes: %{othername} Obsoletes: %{othername}
# old wx and wxPython packages # old wxPython packages
Obsoletes: wx%{port}, wxPython Obsoletes: wxPython
# and some funky mandrake names
Obsoletes: wxGTK2.3, wxGTK6
%description %description
@@ -49,14 +50,27 @@ wxWindows C++ GUI library. wxPython provides a large variety of
window types and controls, all implemented with a native look and feel window types and controls, all implemented with a native look and feel
(and native runtime speed) on the platforms it is supported on. (and native runtime speed) on the platforms it is supported on.
This package is implemented using the GTK port of wxWindows, and This package is implemented using the %{port} port of wxWindows, and
includes the wx%{port} shared libs and etc. includes the wx%{port} shared libs and etc.
%package devel
Summary: wxPython%{port} development files
Group: Development/Libraries
Requires: wxPython%{port} = %{version}
%description devel
This packages contains the headers and etc. for building apps or
Python extension modules that use the same wx%{port} shared libraries
that wxPython uses.
#----------------------------------------------------------------
%prep %prep
%setup -q -n %{tarname}-%{version} %setup -q -n %{tarname}-%{version}
#----------------------------------------------------------------
%build %build
if [ "$SMP" != "" ]; then if [ "$SMP" != "" ]; then
MAKE="make -j$SMP" MAKE="make -j$SMP"
@@ -68,8 +82,9 @@ mkdir build
cd build cd build
# Configure, trying to reduce dependencies # Configure, trying to reduce dependencies
../configure --with-%{lcport} --enable-soname --prefix=%{pref} \ ../configure --with-%{lcport} \
--with-odbc \ --prefix=%{wxpref} \
--disable-soname \
--with-opengl \ --with-opengl \
%if %{debug} %if %{debug}
--enable-debug \ --enable-debug \
@@ -82,6 +97,8 @@ cd build
--with-zlib=builtin \ --with-zlib=builtin \
## --enable-debug_flag \ ## --enable-debug_flag \
## --with-odbc \
# Build wxWindows # Build wxWindows
$MAKE $MAKE
@@ -96,49 +113,74 @@ make allmo
# three lines to %install if/when that happens. # three lines to %install if/when that happens.
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
cd ../build cd ../build
make prefix=$RPM_BUILD_ROOT%{pref} install make prefix=$RPM_BUILD_ROOT%{wxpref} install
# Now build wxPython # Now build wxPython
cd ../wxPython cd ../wxPython
%{python} setup.py \ %{python} setup.py \
IN_CVS_TREE=1 \ IN_CVS_TREE=1 \
WX_CONFIG="$RPM_BUILD_ROOT%{pref}/bin/wx-config --prefix=$RPM_BUILD_ROOT%{pref}" \ WX_CONFIG="$RPM_BUILD_ROOT%{wxpref}/bin/wx-config --prefix=$RPM_BUILD_ROOT%{wxpref}" \
build build
#----------------------------------------------------------------
%install %install
## ** [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT ## ** [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
%find_lang wxstd %find_lang wxstd
cd wxPython cd wxPython
%{python} setup.py \ %{python} setup.py \
IN_CVS_TREE=1 \ IN_CVS_TREE=1 \
WX_CONFIG="$RPM_BUILD_ROOT%{pref}/bin/wx-config --prefix=$RPM_BUILD_ROOT%{pref}" \ WX_CONFIG="$RPM_BUILD_ROOT%{wxpref}/bin/wx-config --prefix=$RPM_BUILD_ROOT%{wxpref}" \
install \ install \
--root=$RPM_BUILD_ROOT --root=$RPM_BUILD_ROOT
#----------------------------------------------------------------
%clean %clean
#[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT #[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
#----------------------------------------------------------------
%post %post
/sbin/ldconfig /sbin/ldconfig
#----------------------------------------------------------------
%postun %postun
/sbin/ldconfig /sbin/ldconfig
#----------------------------------------------------------------
%files %files
%doc docs/preamble.txt
%doc docs/licence.txt
%doc docs/readme.txt
%doc docs/changes.txt
%doc wxPython/README.txt
%doc wxPython/CHANGES.txt
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/libwx* %{wxpref}/lib/libwx*
%{_libdir}/python* %{pref}/lib/python*
%{_datadir} %{wxpref}/share/
%files devel
%defattr(-,root,root)
%{wxpref}/include/wx
%{wxpref}/lib/wx
%if %{debug}
%{wxpref}/bin/wx%{lcport}d-%{ver2}-config
%else
%{wxpref}/bin/wx%{lcport}-%{ver2}-config
%endif
%{wxpref}/bin/wx-config
#----------------------------------------------------------------
%changelog %changelog
# end of file # end of file