%define version @VERSION@
%define ver2 @VER2@
%define release 1
-%define wxpref %{pref}/lib/wxPython
+%define wxprefbase %{pref}/lib/wxPython
+%define wxpref %{wxprefbase}-%{version}
%define name wxPython%{port}-py%{pyver}
#
# TODO: Should this be dependent on %{builtin_libs} or something like it?
-mkdir -p $RPM_BUILD_ROOT/usr/bin
+mkdir -p $RPM_BUILD_ROOT%{pref}/bin
for s in \
helpviewer \
img2png \
pywrap \
pyshell \
xrced; do
- cp scripts/$s $RPM_BUILD_ROOT/%{pref}/bin
+ cp scripts/$s $RPM_BUILD_ROOT%{pref}/bin
done
# Install wxrc
-cp $WXDIR/contrib/utils/wxrc/wxrc $RPM_BUILD_ROOT/%{pref}/bin
+cp $WXDIR/contrib/utils/wxrc/wxrc $RPM_BUILD_ROOT%{pref}/bin
+
+
+# link specific name to generic name
+ln -s wxPython-%{version} $RPM_BUILD_ROOT%{wxprefbase}
+
# Copy icons and make menu entries
#-- This only works for Mandrake. Is there a cross-distro way to do it?
-##mkdir -p $RPM_BUILD_ROOT/%{_iconsdir}
-##mkdir -p $RPM_BUILD_ROOT/%{_miconsdir}
-##mkdir -p $RPM_BUILD_ROOT/%{_menudir}
-##install -p -m 644 $WXDIR/wxPython/wxPython/py/PyCrust_32.png $RPM_BUILD_ROOT/%{_iconsdir}/PyCrust.png
-##install -p -m 644 $WXDIR/wxPython/wxPython/py/PyCrust_16.png $RPM_BUILD_ROOT/%{_miconsdir}/PyCrust.png
-##install -p -m 644 $WXDIR/wxPython/wxPython/tools/XRCed/XRCed_32.png $RPM_BUILD_ROOT/%{_iconsdir}/XRCed.png
-##install -p -m 644 $WXDIR/wxPython/wxPython/tools/XRCed/XRCed_16.png $RPM_BUILD_ROOT/%{_miconsdir}/XRCed.png
+##mkdir -p $RPM_BUILD_ROOT%{_iconsdir}
+##mkdir -p $RPM_BUILD_ROOT%{_miconsdir}
+##mkdir -p $RPM_BUILD_ROOT%{_menudir}
+##install -p -m 644 $WXDIR/wxPython/wxPython/py/PyCrust_32.png $RPM_BUILD_ROOT%{_iconsdir}/PyCrust.png
+##install -p -m 644 $WXDIR/wxPython/wxPython/py/PyCrust_16.png $RPM_BUILD_ROOT%{_miconsdir}/PyCrust.png
+##install -p -m 644 $WXDIR/wxPython/wxPython/tools/XRCed/XRCed_32.png $RPM_BUILD_ROOT%{_iconsdir}/XRCed.png
+##install -p -m 644 $WXDIR/wxPython/wxPython/tools/XRCed/XRCed_16.png $RPM_BUILD_ROOT%{_miconsdir}/XRCed.png
##
-##cat > $RPM_BUILD_ROOT/%{_menudir}/%{name} <<EOF
+##cat > $RPM_BUILD_ROOT%{_menudir}/%{name} <<EOF
##?package(%{name}): command="%_bindir/pyshell" needs="X11" \
##icon="PyCrust.png" section="Applications/Development" \
##title="PyShell" longtitle="Python Shell"
$GFL -r $RPM_BUILD_ROOT %{pref}/lib/python%{pyver} >> FILELIST
$GFL -r $RPM_BUILD_ROOT %{pref}/share >> FILELIST
$GFL $RPM_BUILD_ROOT %{wxpref} >> FILELIST
+$GFL $RPM_BUILD_ROOT %{wxprefbase} >> FILELIST
$GFL $RPM_BUILD_ROOT %{wxpref}/lib >> FILELIST
$GFL $RPM_BUILD_ROOT "%{wxpref}/lib/libwx*" >> FILELIST
$GFL -r $RPM_BUILD_ROOT %{wxpref}/share >> FILELIST
##%postun
##%{clean_menus}
+
+%pre
+if [ -e %{wxprefbase} ]; then
+ rm -r %{wxprefbase}
+fi
+
+%postun
+if [ -e %{wxprefbase} ]; then
+ rm %{wxprefbase}
+fi
+
#----------------------------------------------------------------
%clean
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT