]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/distrib/wxPythonFull.spec.in
New wxDesigner-less version of the MimeTypesManager demo
[wxWidgets.git] / wxPython / distrib / wxPythonFull.spec.in
index 15bb0ea82b7bd7f42242c9eb1c507cd6c49537b4..9cbb0f7adea4a4d041430de286f319b27621acf8 100644 (file)
@@ -8,7 +8,8 @@
 %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}
 
 
@@ -187,7 +188,7 @@ cd $WXDIR/wxPython
 #
 # 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 \
@@ -199,25 +200,30 @@ for s in \
        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"
@@ -252,6 +258,7 @@ $GFL    $RPM_BUILD_ROOT %{pref}/lib                >> FILELIST
 $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
@@ -272,6 +279,17 @@ $GFL    $RPM_BUILD_ROOT %{wxpref}/bin/wx-config    >> DEVELLIST
 ##%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