# the default value set here will be used instead.
-# Used to set the Release tag below. I normally use it to define what
-# distro the RPM was build on and also include the version of Python
-# it was built with.
-%if %{?release:0}%{!?release:1}
-%define release 1_py%{pyver}
+# Which version of Python to build with. Used to assemble python
+# binary name so use '2.3', '2.4', etc.
+%if %{?pyver:0}%{!?pyver:1}
+%define pyver 2.4
%endif
-# Which wxWidgets port to build and use. Current acceptable valuse
+# Which wxWidgets port to build and use. Current acceptable values
# are 'gtk' and 'gtk2'.
%if %{?port:0}%{!?port:1}
%define port gtk2
%define unicode 1
%endif
-# Which version of Python to build with. Used to assemble python
-# binary name so use '2.2', '2.3', etc.
-%if %{?pyver:0}%{!?pyver:1}
-%define pyver 2.3
-%endif
-
-
-
# Should the builtin image and etc. libs be used, or system libs?
# Distro specific RPMs should probably set this to 0, generic ones
%endif
+# Used to set the Release tag below. I normally use it to define what
+# distro the RPM was build on and also include the version of Python
+# it was built with.
+%if %{?release:0}%{!?release:1}
+%define release 1_py%{pyver}
+%endif
+
+
+
#----------------------------------------------------------------------
# Other variables used below
Summary: Cross platform GUI toolkit for Python
Group: Development/Python
Requires: %{pkgname}-common
-Obsoletes: wxPythonGTK%{gtktype}-py%{pyver}
+Obsoletes: wxPythonGTK%{gtktype}-py%{pyver}, wxPythonGTK%{gtktype}
Provides: wxPython
# Configure and build wxWidgets
mkdir bld
cd bld
-../configure --with-gtk \
+../configure \
+%if %{using_gtk1}
+ --with-gtk=1 \
+%else
+ --with-gtk=2 \
+%endif
--prefix=%{wxpref} \
--enable-monolithic \
- --enable-rpath=%{wxpref}/lib \
+ --disable-rpath \
--with-opengl \
+ --with-gnomeprint \
--enable-geometry \
--enable-optimise \
--enable-sound --with-sdl \
--enable-display \
-%if %{using_gtk1}
- --disable-gtk2 \
-%else
- --enable-gtk2 \
-%endif
%if %{unicode}
--enable-unicode \
+%else
+ --disable-unicode \
%endif
%if %{debug_flag}
--enable-debug_flag \
%endif
+ --disable-debugreport \
%if %{builtin_libs}
--with-libjpeg=builtin \
--with-libpng=builtin \
make
+make -C contrib/src/animate
make -C contrib/src/gizmos
-make -C contrib/src/ogl CXXFLAGS="-DwxUSE_DEPRECATED=0"
make -C contrib/src/stc
UNICODE=%{unicode} \
EP_ADD_OPTS=1 \
NO_SCRIPTS=1 \
- WX_CONFIG="$WXDIR/bld/wx-config --inplace" \
- build
+ WX_CONFIG="$WXDIR/bld/wx-config --no_rpath" \
+ build_ext --rpath=%{wxpref}/lib \
+ build
# Install wxGTK and contribs
cd bld
make prefix=$RPM_BUILD_ROOT%{wxpref} install
+make -C contrib/src/animate prefix=$RPM_BUILD_ROOT%{wxpref} install
make -C contrib/src/gizmos prefix=$RPM_BUILD_ROOT%{wxpref} install
-make -C contrib/src/ogl CXXFLAGS="-DwxUSE_DEPRECATED=0" prefix=$RPM_BUILD_ROOT%{wxpref} install
make -C contrib/src/stc prefix=$RPM_BUILD_ROOT%{wxpref} install
UNICODE=%{unicode} \
EP_ADD_OPTS=1 \
NO_SCRIPTS=1 \
- WX_CONFIG="$RPM_BUILD_ROOT%{wxpref}/bin/wx-config --prefix=$RPM_BUILD_ROOT%{wxpref}" \
+ WX_CONFIG="$RPM_BUILD_ROOT%{wxpref}/bin/wx-config --prefix=$RPM_BUILD_ROOT%{wxpref} --no_rpath" \
+ build_ext --rpath=%{wxpref}/lib \
install \
--root=$RPM_BUILD_ROOT