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:
@@ -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}
|
#----------------------------------------------------------------
|
||||||
Name: %{name}
|
Summary: Cross platform GUI toolkit for Python using wx%{port}
|
||||||
Version: %{version}
|
Name: %{name}
|
||||||
Release: %{release}
|
Version: %{version}
|
||||||
Source0: %{tarname}-%{version}.tar.gz
|
Release: %{release}
|
||||||
License: wxWindows Library Licence, Version 3
|
Source0: %{tarname}-%{version}.tar.gz
|
||||||
url: http://wxPython.org/
|
License: wxWindows Library Licence, Version 3
|
||||||
packager: Robin Dunn <robind@alldunn.com>
|
URL: http://wxPython.org/
|
||||||
Group: Development/Python
|
Packager: Robin Dunn <robind@alldunn.com>
|
||||||
|
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
|
||||||
|
Reference in New Issue
Block a user