2004-10-14 21:02:22 -04:00
|
|
|
#----------------------------------------------------------------------
|
|
|
|
# Name: wxPython.spec
|
|
|
|
# Purpose: RPM Build and packaging instructions
|
|
|
|
#
|
|
|
|
# Author: Robin Dunn
|
|
|
|
#
|
|
|
|
# RCS-ID: $Id$
|
|
|
|
# Copyright: (c) 2004 by Total Control Software
|
|
|
|
# Licence: wxWindows license
|
|
|
|
#----------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
# The following values can be set on the rpmbuild command line with
|
|
|
|
# --define 'name VALUE' If no value is set on the command line then
|
|
|
|
# the default value set here will be used instead.
|
|
|
|
|
|
|
|
|
2004-10-21 23:05:08 -04:00
|
|
|
# Which version of Python to build with. Used to assemble python
|
2005-05-09 19:22:38 -04:00
|
|
|
# binary name so use '2.3', '2.4', etc.
|
2004-10-21 23:05:08 -04:00
|
|
|
%if %{?pyver:0}%{!?pyver:1}
|
2005-05-09 19:22:38 -04:00
|
|
|
%define pyver 2.4
|
2004-10-14 21:02:22 -04:00
|
|
|
%endif
|
2002-07-18 02:16:25 -04:00
|
|
|
|
2002-08-12 13:45:17 -04:00
|
|
|
|
2004-10-21 23:05:08 -04:00
|
|
|
# Which wxWidgets port to build and use. Current acceptable values
|
2004-10-14 21:02:22 -04:00
|
|
|
# are 'gtk' and 'gtk2'.
|
|
|
|
%if %{?port:0}%{!?port:1}
|
|
|
|
%define port gtk2
|
2004-07-17 14:20:08 -04:00
|
|
|
%endif
|
|
|
|
|
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
# Build in unicode mode? Can only be used if port is gtk2, acceptable
|
|
|
|
# values are '0' and '1'
|
|
|
|
%if %{?unicode:0}%{!?unicode:1}
|
|
|
|
%define unicode 1
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
2003-03-25 01:35:27 -05:00
|
|
|
# Should the builtin image and etc. libs be used, or system libs?
|
|
|
|
# Distro specific RPMs should probably set this to 0, generic ones
|
2004-10-14 21:02:22 -04:00
|
|
|
# should use 1.
|
|
|
|
# NOTE: I'm trying 0 for this next release to see if I can get rid of
|
|
|
|
# this...
|
|
|
|
%if %{?builtin_libs:0}%{!?builtin_libs:1}
|
|
|
|
%define builtin_libs 0
|
|
|
|
%endif
|
2002-08-12 13:45:17 -04:00
|
|
|
|
2002-07-18 02:16:25 -04:00
|
|
|
|
2003-03-25 01:35:27 -05:00
|
|
|
# Should --enable-debug_flag be used in release builds? Using it
|
|
|
|
# defines __WXDEBUG__ and gives us runtime diagnostics that are turned
|
2004-10-14 21:02:22 -04:00
|
|
|
# into Python exceptions. (So turning it on is a very helpful thing
|
|
|
|
# IMO and is recommended.) The code is still compiled with
|
|
|
|
# optimization flags and and without debug info and such when this
|
|
|
|
# option is used, it simply turns on some extra code.
|
|
|
|
%if %{?debug_flag:0}%{!?debug_flag:1}
|
2003-03-25 01:35:27 -05:00
|
|
|
%define debug_flag 1
|
2004-10-14 21:02:22 -04:00
|
|
|
%endif
|
|
|
|
|
|
|
|
|
2004-10-21 23:05:08 -04:00
|
|
|
# Used to set the Release tag below. I normally use it to define what
|
2006-01-06 02:05:15 -05:00
|
|
|
# distro the RPM was built on and also include the version of Python
|
2004-10-21 23:05:08 -04:00
|
|
|
# it was built with.
|
|
|
|
%if %{?release:0}%{!?release:1}
|
|
|
|
%define release 1_py%{pyver}
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
2006-01-06 02:05:15 -05:00
|
|
|
# This one is used to control whether the full 4 components of the
|
|
|
|
# verseion number are used in the site-packages subdirectory name. By
|
|
|
|
# default only 2 or 3 components (depending on stable/unstable status)
|
|
|
|
# are used.
|
|
|
|
%if %{?fullver:0}%{!?fullver:1}
|
|
|
|
%define fullver 0
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
# Whether to add --enable-mediactrl to the wxWidgets configure. For
|
|
|
|
# some older versions of gstreamer-0.8 it currently incorerctly allows
|
|
|
|
# its use eventhough there is a compatibility problem that causes a
|
|
|
|
# failed compile.
|
|
|
|
%if %{?mediactrl:0}%{!?mediactrl:1}
|
2006-07-05 01:23:28 -04:00
|
|
|
%define mediactrl 1
|
2006-01-06 02:05:15 -05:00
|
|
|
%endif
|
|
|
|
|
2004-10-21 23:05:08 -04:00
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
#----------------------------------------------------------------------
|
|
|
|
# Other variables used below
|
|
|
|
|
|
|
|
%define pref %{_prefix}
|
|
|
|
%define python /usr/bin/python%{pyver}
|
|
|
|
%define tarname @TARNAME@
|
|
|
|
%define version @VERSION@
|
|
|
|
%define ver2 @VER2@
|
2002-07-18 02:16:25 -04:00
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
%define chartype %(if [ "%{unicode}" = "1" ]; then echo unicode; else echo ansi; fi)
|
|
|
|
%define gtktype %(if [ "%{port}" = "gtk2" ]; then echo 2; fi)
|
|
|
|
%define using_gtk1 %(if [ "%{port}" = "gtk" ]; then echo 1; else echo 0; fi)
|
2003-03-25 01:35:27 -05:00
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
%define wxprefbase %{pref}/lib/wxPython
|
|
|
|
%define wxpref %{wxprefbase}-%{version}-%{port}-%{chartype}
|
|
|
|
%define pkgname wxPython
|
2002-08-12 13:45:17 -04:00
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
# turn off the generation of debuginfo rpm (RH9) ??
|
2003-07-02 19:13:10 -04:00
|
|
|
%define debug_package %{nil}
|
2002-08-12 13:45:17 -04:00
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
|
|
|
|
#----------------------------------------------------------------------
|
|
|
|
# Package definition
|
|
|
|
#----------------------------------------------------------------------
|
|
|
|
Name: %{pkgname}%{ver2}
|
|
|
|
Summary: Cross platform GUI toolkit for Python
|
2002-07-29 16:28:16 -04:00
|
|
|
Version: %{version}
|
|
|
|
Release: %{release}
|
2006-06-01 23:43:46 -04:00
|
|
|
Source0: %{tarname}-%{version}.tar.bz2
|
2004-03-12 14:59:50 -05:00
|
|
|
License: wx Library Licence, Version 3
|
2002-07-29 16:28:16 -04:00
|
|
|
URL: http://wxPython.org/
|
2002-08-25 01:59:23 -04:00
|
|
|
Packager: Robin Dunn <robin@alldunn.com>
|
2002-07-29 16:28:16 -04:00
|
|
|
Group: Development/Python
|
2004-10-14 21:02:22 -04:00
|
|
|
BuildRoot: %{_tmppath}/%{pkgname}-buildroot
|
2002-07-29 16:28:16 -04:00
|
|
|
Prefix: %{pref}
|
2002-07-18 02:16:25 -04:00
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
%description
|
|
|
|
Cross platform GUI toolkit for Python
|
2002-07-18 02:16:25 -04:00
|
|
|
|
2003-07-02 19:13:10 -04:00
|
|
|
|
|
|
|
|
2002-07-18 02:16:25 -04:00
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
%package -n %{pkgname}%{ver2}-%{port}-%{chartype}
|
|
|
|
Summary: Cross platform GUI toolkit for Python
|
|
|
|
Group: Development/Python
|
|
|
|
Requires: %{pkgname}-common
|
2005-05-09 19:22:38 -04:00
|
|
|
Obsoletes: wxPythonGTK%{gtktype}-py%{pyver}, wxPythonGTK%{gtktype}
|
2004-10-14 21:02:22 -04:00
|
|
|
Provides: wxPython
|
2002-07-18 02:16:25 -04:00
|
|
|
|
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
%description -n %{pkgname}%{ver2}-%{port}-%{chartype}
|
|
|
|
wxPython is a GUI toolkit for the Python programming language. It
|
2005-12-30 18:02:03 -05:00
|
|
|
allows Python programmers to create programs with a robust, highly
|
2004-10-14 21:02:22 -04:00
|
|
|
functional graphical user interface, simply and easily. It is
|
|
|
|
implemented as a Python extension module (native code) that wraps the
|
|
|
|
popular wxWidgets cross platform GUI library, which is written in C++.
|
2002-07-18 02:16:25 -04:00
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
wxPython is a cross-platform toolkit. The same program will usually
|
|
|
|
run on multiple platforms without modification. Currently supported
|
|
|
|
platforms are 32-bit Microsoft Windows, most Unix or unix-like
|
|
|
|
systems, and Macintosh OS X.
|
|
|
|
|
|
|
|
This package contains the wxPython runtime files built for the
|
|
|
|
wxWidgets %{port} port with %{chartype} character type.
|
2002-07-18 02:16:25 -04:00
|
|
|
|
2002-07-29 16:28:16 -04:00
|
|
|
|
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
|
|
|
|
|
|
|
|
%package -n %{pkgname}-common-%{port}-%{chartype}
|
|
|
|
Summary: Common files for needed by all wxPython runtimes
|
|
|
|
Group: Development/Python
|
|
|
|
Provides: %{pkgname}-common
|
|
|
|
|
|
|
|
# They obsolete each other so any of them can be installed over another
|
|
|
|
# without conflicts
|
|
|
|
Obsoletes: %{pkgname}-common-gtk-ansi
|
|
|
|
Obsoletes: %{pkgname}-common-gtk2-ansi
|
|
|
|
Obsoletes: %{pkgname}-common-gtk2-unicode
|
|
|
|
|
|
|
|
%description -n %{pkgname}-common-%{port}-%{chartype}
|
|
|
|
This package contains the common files needed by any version of the
|
|
|
|
wxPython runtime. This pacakge also installs a wx.pth file which will
|
|
|
|
determine which of the installed runtimes is the default version of
|
|
|
|
wxPython that is imported automatically with a bare "import wx".
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n %{pkgname}%{ver2}-devel-%{port}-%{chartype}
|
|
|
|
Summary: wxPython development files
|
|
|
|
Group: Development/Libraries
|
|
|
|
Requires: %{pkgname}%{ver2}-%{port}-%{chartype} = %{version}
|
|
|
|
|
|
|
|
%description -n %{pkgname}%{ver2}-devel-%{port}-%{chartype}
|
2002-07-29 16:28:16 -04:00
|
|
|
This packages contains the headers and etc. for building apps or
|
2004-10-14 21:02:22 -04:00
|
|
|
Python extension modules that use the same wxWidgets shared libraries
|
2002-07-29 16:28:16 -04:00
|
|
|
that wxPython uses.
|
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
|
|
|
|
|
|
|
|
#----------------------------------------------------------------------
|
2002-07-18 02:16:25 -04:00
|
|
|
%prep
|
2002-07-19 18:30:42 -04:00
|
|
|
%setup -q -n %{tarname}-%{version}
|
2002-07-18 02:16:25 -04:00
|
|
|
|
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
#----------------------------------------------------------------------
|
2002-07-18 02:16:25 -04:00
|
|
|
%build
|
|
|
|
|
2003-03-25 01:35:27 -05:00
|
|
|
WXDIR=`pwd`
|
2004-10-14 21:02:22 -04:00
|
|
|
|
|
|
|
# Configure and build wxWidgets
|
2004-01-12 22:42:43 -05:00
|
|
|
mkdir bld
|
|
|
|
cd bld
|
2005-04-16 02:29:37 -04:00
|
|
|
../configure \
|
|
|
|
%if %{using_gtk1}
|
|
|
|
--with-gtk=1 \
|
|
|
|
%else
|
|
|
|
--with-gtk=2 \
|
|
|
|
%endif
|
2002-07-29 16:28:16 -04:00
|
|
|
--prefix=%{wxpref} \
|
2006-07-05 01:23:28 -04:00
|
|
|
--disable-monolithic \
|
2005-03-16 17:53:59 -05:00
|
|
|
--disable-rpath \
|
2002-07-18 02:16:25 -04:00
|
|
|
--with-opengl \
|
2005-05-09 15:03:47 -04:00
|
|
|
--with-gnomeprint \
|
2003-03-25 01:35:27 -05:00
|
|
|
--enable-geometry \
|
2006-10-11 02:44:51 -04:00
|
|
|
--enable-graphics_ctx \
|
2002-07-18 02:16:25 -04:00
|
|
|
--enable-optimise \
|
2004-03-11 17:45:35 -05:00
|
|
|
--enable-sound --with-sdl \
|
2006-01-06 02:05:15 -05:00
|
|
|
%if %{mediactrl}
|
|
|
|
--enable-mediactrl \
|
|
|
|
%endif
|
2004-03-09 17:01:29 -05:00
|
|
|
--enable-display \
|
2004-10-14 21:02:22 -04:00
|
|
|
%if %{unicode}
|
|
|
|
--enable-unicode \
|
2005-04-16 02:29:37 -04:00
|
|
|
%else
|
|
|
|
--disable-unicode \
|
2004-10-14 21:02:22 -04:00
|
|
|
%endif
|
2002-08-12 13:45:17 -04:00
|
|
|
%if %{debug_flag}
|
|
|
|
--enable-debug_flag \
|
|
|
|
%endif
|
2005-03-12 16:00:19 -05:00
|
|
|
--disable-debugreport \
|
2003-03-25 01:35:27 -05:00
|
|
|
%if %{builtin_libs}
|
2002-07-18 02:16:25 -04:00
|
|
|
--with-libjpeg=builtin \
|
|
|
|
--with-libpng=builtin \
|
|
|
|
--with-libtiff=builtin \
|
|
|
|
--with-zlib=builtin \
|
2003-03-25 01:35:27 -05:00
|
|
|
%endif
|
2002-07-29 16:28:16 -04:00
|
|
|
|
2002-07-19 18:30:42 -04:00
|
|
|
|
2004-01-12 22:42:43 -05:00
|
|
|
make
|
|
|
|
make -C contrib/src/gizmos
|
|
|
|
make -C contrib/src/stc
|
|
|
|
|
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
|
|
|
|
# Build wxPython
|
2003-03-25 01:35:27 -05:00
|
|
|
cd $WXDIR/wxPython
|
2002-07-18 02:16:25 -04:00
|
|
|
%{python} setup.py \
|
2004-10-14 21:02:22 -04:00
|
|
|
WXPORT=%{port} \
|
2003-03-25 01:35:27 -05:00
|
|
|
UNICODE=%{unicode} \
|
2004-10-14 21:02:22 -04:00
|
|
|
EP_ADD_OPTS=1 \
|
2006-01-06 02:05:15 -05:00
|
|
|
EP_FULL_VER=%{fullver} \
|
2004-10-14 21:02:22 -04:00
|
|
|
NO_SCRIPTS=1 \
|
2005-03-16 17:53:59 -05:00
|
|
|
WX_CONFIG="$WXDIR/bld/wx-config --no_rpath" \
|
|
|
|
build_ext --rpath=%{wxpref}/lib \
|
|
|
|
build
|
2002-07-18 02:16:25 -04:00
|
|
|
|
2003-03-25 01:35:27 -05:00
|
|
|
|
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
#----------------------------------------------------------------------
|
2004-01-17 19:13:51 -05:00
|
|
|
%install
|
|
|
|
|
|
|
|
WXDIR=`pwd`
|
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
# Install wxGTK and contribs
|
|
|
|
cd bld
|
2004-01-17 19:13:51 -05:00
|
|
|
make prefix=$RPM_BUILD_ROOT%{wxpref} install
|
|
|
|
make -C contrib/src/gizmos prefix=$RPM_BUILD_ROOT%{wxpref} install
|
|
|
|
make -C contrib/src/stc prefix=$RPM_BUILD_ROOT%{wxpref} install
|
|
|
|
|
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
|
|
|
|
# Install wxPython for wxGTK
|
2003-03-25 01:35:27 -05:00
|
|
|
cd $WXDIR/wxPython
|
2002-07-18 02:16:25 -04:00
|
|
|
%{python} setup.py \
|
2004-10-14 21:02:22 -04:00
|
|
|
WXPORT=%{port} \
|
2003-03-25 01:35:27 -05:00
|
|
|
UNICODE=%{unicode} \
|
2004-10-14 21:02:22 -04:00
|
|
|
EP_ADD_OPTS=1 \
|
2006-01-06 02:05:15 -05:00
|
|
|
EP_FULL_VER=%{fullver} \
|
2004-10-14 21:02:22 -04:00
|
|
|
NO_SCRIPTS=1 \
|
2005-03-16 17:53:59 -05:00
|
|
|
WX_CONFIG="$RPM_BUILD_ROOT%{wxpref}/bin/wx-config --prefix=$RPM_BUILD_ROOT%{wxpref} --no_rpath" \
|
|
|
|
build_ext --rpath=%{wxpref}/lib \
|
2002-07-18 02:16:25 -04:00
|
|
|
install \
|
|
|
|
--root=$RPM_BUILD_ROOT
|
|
|
|
|
2004-01-12 22:42:43 -05:00
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
# remove the wx-config symlink, we'll redo it when installing the -devel package
|
|
|
|
rm $RPM_BUILD_ROOT%{wxpref}/bin/wx-config
|
|
|
|
|
|
|
|
# make sure that debug info is stripped
|
|
|
|
strip $RPM_BUILD_ROOT%{pref}/lib*/python%{pyver}/site-packages/wx-%{ver2}*-%{port}-%{chartype}/wx/*.so
|
2004-01-12 22:42:43 -05:00
|
|
|
|
|
|
|
|
2002-08-28 00:31:25 -04:00
|
|
|
# Since I want this RPM to be as generic as possible I won't let
|
2004-01-12 22:42:43 -05:00
|
|
|
# distutils copy the scripts (NO_SCRIPTS=1 above) since it will mangle
|
|
|
|
# the #! line to use the real python pathname. Since some distros
|
|
|
|
# install python 2.2 as python2 and others as python I can't let
|
|
|
|
# distutils do that otherwise the dependencies will be fouled up.
|
2004-10-14 21:02:22 -04:00
|
|
|
# Copy them manually instead, leaving the #!/usr/bin/env line intact.
|
|
|
|
cd $WXDIR/wxPython
|
2003-10-01 20:58:06 -04:00
|
|
|
mkdir -p $RPM_BUILD_ROOT%{pref}/bin
|
2002-08-28 00:31:25 -04:00
|
|
|
for s in \
|
2003-03-25 01:35:27 -05:00
|
|
|
helpviewer \
|
2002-08-28 00:31:25 -04:00
|
|
|
img2png \
|
|
|
|
img2py \
|
|
|
|
img2xpm \
|
2003-07-02 19:13:10 -04:00
|
|
|
pyalacarte \
|
|
|
|
pyalamode \
|
2002-08-28 00:31:25 -04:00
|
|
|
pycrust \
|
2003-07-02 19:13:10 -04:00
|
|
|
pywrap \
|
2002-08-28 00:31:25 -04:00
|
|
|
pyshell \
|
2004-10-14 21:02:22 -04:00
|
|
|
pywxrc \
|
2002-08-28 00:31:25 -04:00
|
|
|
xrced; do
|
2003-10-01 20:58:06 -04:00
|
|
|
cp scripts/$s $RPM_BUILD_ROOT%{pref}/bin
|
2002-08-28 00:31:25 -04:00
|
|
|
done
|
|
|
|
|
|
|
|
|
2003-10-01 20:58:06 -04:00
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
# install KDE & GNOME menu items
|
2004-01-13 21:11:55 -05:00
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applnk/Development
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
|
|
|
|
for d in distrib/*.desktop; do
|
|
|
|
install -m 644 $d $RPM_BUILD_ROOT%{_datadir}/applnk/Development
|
|
|
|
install -m 644 $d $RPM_BUILD_ROOT%{_datadir}/applications
|
|
|
|
done
|
|
|
|
|
|
|
|
# install KDE icons
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/{16x16,32x32}/apps
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
|
|
|
|
install -m 644 wx/py/PyCrust_16.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps/PyCrust.png
|
|
|
|
install -m 644 wx/py/PyCrust_32.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/PyCrust.png
|
|
|
|
install -m 644 wx/py/PyCrust_32.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/PyCrust.png
|
|
|
|
install -m 644 wx/tools/XRCed/XRCed_16.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps/XRCed.png
|
|
|
|
install -m 644 wx/tools/XRCed/XRCed_32.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/XRCed.png
|
|
|
|
install -m 644 wx/tools/XRCed/XRCed_32.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/XRCed.png
|
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
# install Mandrake menu items
|
2004-09-10 17:44:33 -04:00
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_libdir}/menu
|
2004-10-14 21:02:22 -04:00
|
|
|
cat > $RPM_BUILD_ROOT%{_libdir}/menu/%{pkgname} <<EOF
|
|
|
|
?package(%{pkgname}): \\
|
2004-01-13 21:11:55 -05:00
|
|
|
command="%{_bindir}/pyshell" \\
|
|
|
|
needs="X11" \\
|
|
|
|
icon="PyCrust.png" \\
|
|
|
|
section="Applications/Development/Tools" \\
|
|
|
|
title="PyShell" \\
|
|
|
|
longtitle="GUI Python Shell"
|
2004-10-14 21:02:22 -04:00
|
|
|
?package(%{pkgname}): \\
|
2004-01-13 21:11:55 -05:00
|
|
|
command="%{_bindir}/pycrust" \\
|
|
|
|
needs="X11" \\
|
|
|
|
icon="PyCrust.png" \\
|
|
|
|
section="Applications/Development/Tools" \\
|
|
|
|
title="PyCrust" \\
|
|
|
|
longtitle="GUI Python Shell with Filling"
|
2004-10-14 21:02:22 -04:00
|
|
|
?package(%{pkgname}): \\
|
2004-01-13 21:11:55 -05:00
|
|
|
command="%{_bindir}/pyalamode" \\
|
|
|
|
needs="X11" \\
|
|
|
|
icon="PyCrust.png" \\
|
|
|
|
section="Applications/Development/Tools" \\
|
|
|
|
title="PyAlaMode" \\
|
|
|
|
longtitle="GUI Python Shell with Filling and editor windows"
|
2004-10-14 21:02:22 -04:00
|
|
|
?package(%{pkgname}): \\
|
2004-01-13 21:11:55 -05:00
|
|
|
command="%{_bindir}/xrced" \\
|
|
|
|
needs="X11" \\
|
|
|
|
icon="XRCed.png" \\
|
|
|
|
section="Applications/Development/Tools" \\
|
|
|
|
title="XRCed" \\
|
|
|
|
longtitle="wxPython XRC resource editor"
|
|
|
|
EOF
|
2003-07-02 19:13:10 -04:00
|
|
|
|
2003-07-17 22:28:09 -04:00
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
#----------------------------------------------------------------------
|
2004-01-13 21:11:55 -05:00
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
%post -n %{pkgname}%{ver2}-%{port}-%{chartype}
|
|
|
|
if [ ! -e %{wxprefbase} ]; then
|
|
|
|
ln -s %{pkgname}-%{version}-%{port}-%{chartype} %{wxprefbase}
|
2003-07-17 22:28:09 -04:00
|
|
|
fi
|
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
%preun -n %{pkgname}%{ver2}-%{port}-%{chartype}
|
|
|
|
if [ -L %{wxprefbase} ]; then
|
|
|
|
if [ `readlink %{wxprefbase}` == %{pkgname}-%{version}-%{port}-%{chartype} ]; then
|
|
|
|
rm -f %{wxprefbase}
|
|
|
|
fi
|
2004-01-13 21:11:55 -05:00
|
|
|
fi
|
2004-10-14 21:02:22 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%post -n %{pkgname}-common-%{port}-%{chartype}
|
2004-01-13 21:11:55 -05:00
|
|
|
# This is done on Mandrake to update its menus:
|
|
|
|
if [ -x /usr/bin/update-menus ]; then /usr/bin/update-menus || true ; fi
|
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
%postun -n %{pkgname}-common-%{port}-%{chartype}
|
2004-01-13 21:11:55 -05:00
|
|
|
# This is done on Mandrake to update its menus:
|
|
|
|
if [ "$1" = "0" -a -x /usr/bin/update-menus ]; then /usr/bin/update-menus || true ; fi
|
|
|
|
|
2003-07-17 22:28:09 -04:00
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
|
|
|
|
%post -n %{pkgname}%{ver2}-devel-%{port}-%{chartype}
|
|
|
|
cd %{wxpref}/bin
|
|
|
|
ln -s ../lib/wx/config/%{port}-%{chartype}* wx-config
|
|
|
|
|
|
|
|
%preun -n %{pkgname}%{ver2}-devel-%{port}-%{chartype}
|
|
|
|
rm %{wxpref}/bin/wx-config
|
|
|
|
|
|
|
|
|
|
|
|
#----------------------------------------------------------------------
|
2004-01-13 21:11:55 -05:00
|
|
|
%clean
|
|
|
|
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
|
2002-07-18 02:16:25 -04:00
|
|
|
|
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
#----------------------------------------------------------------------
|
2003-03-25 01:35:27 -05:00
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
%files -n %{pkgname}%{ver2}-%{port}-%{chartype}
|
2002-07-29 16:28:16 -04:00
|
|
|
%defattr(-,root,root)
|
2004-01-12 22:42:43 -05:00
|
|
|
%doc docs/preamble.txt docs/licence.txt docs/lgpl.txt docs/readme.txt docs/changes.txt
|
2003-07-02 19:13:10 -04:00
|
|
|
%doc wxPython/docs/*
|
2004-10-14 21:02:22 -04:00
|
|
|
%dir %{pref}/lib*/python%{pyver}/site-packages/wx-%{ver2}*-%{port}-%{chartype}
|
|
|
|
%{pref}/lib*/python%{pyver}/site-packages/wx-%{ver2}*-%{port}-%{chartype}/*
|
2006-07-05 01:23:28 -04:00
|
|
|
%dir %{pref}/lib*/python%{pyver}/site-packages/wxaddons
|
|
|
|
%{pref}/lib*/python%{pyver}/site-packages/wxaddons/*
|
2004-01-20 18:28:37 -05:00
|
|
|
%dir %{wxpref}
|
|
|
|
%dir %{wxpref}/lib
|
2006-07-05 01:23:28 -04:00
|
|
|
%{wxpref}/lib/libwx_*
|
|
|
|
%dir %{wxpref}/bin
|
|
|
|
%{wxpref}/bin/wxrc*
|
2004-01-12 22:42:43 -05:00
|
|
|
%{wxpref}/share
|
2004-10-14 21:02:22 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files -n %{pkgname}-common-%{port}-%{chartype}
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%{pref}/lib*/python%{pyver}/site-packages/wxversion.*
|
|
|
|
%{pref}/lib*/python%{pyver}/site-packages/wx.pth
|
|
|
|
%{_bindir}/*
|
2004-01-13 21:11:55 -05:00
|
|
|
%{_datadir}/applnk/Development/*
|
|
|
|
%{_datadir}/applications/*
|
|
|
|
%{_datadir}/icons/hicolor/*/apps/*
|
|
|
|
%{_datadir}/pixmaps/*
|
|
|
|
%{_libdir}/menu/*
|
|
|
|
|
2002-07-29 16:28:16 -04:00
|
|
|
|
2002-07-18 02:16:25 -04:00
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
|
|
|
|
|
|
|
|
%files -n %{pkgname}%{ver2}-devel-%{port}-%{chartype}
|
2004-01-12 22:42:43 -05:00
|
|
|
%defattr(-,root,root)
|
|
|
|
%{wxpref}/include
|
|
|
|
%{wxpref}/lib/wx
|
2004-10-14 21:02:22 -04:00
|
|
|
%dir %{wxpref}/bin
|
|
|
|
|
2002-07-18 02:16:25 -04:00
|
|
|
|
2004-10-14 21:02:22 -04:00
|
|
|
#----------------------------------------------------------------------
|
2002-07-18 02:16:25 -04:00
|
|
|
# end of file
|