Author: glen                         Date: Mon Mar 19 21:51:03 2007 GMT
Module: SPECS                         Tag: AC-branch
---- Log message:
- install cleanup
- add secondary short circuit for skipping make install

---- Files affected:
SPECS:
   openoffice.org.spec (1.704.2.41 -> 1.704.2.42) 

---- Diffs:

================================================================
Index: SPECS/openoffice.org.spec
diff -u SPECS/openoffice.org.spec:1.704.2.41 
SPECS/openoffice.org.spec:1.704.2.42
--- SPECS/openoffice.org.spec:1.704.2.41        Sun Mar 18 21:23:00 2007
+++ SPECS/openoffice.org.spec   Mon Mar 19 22:50:57 2007
@@ -2294,8 +2294,8 @@
 fi
 
 %install
-if [ ! -f installed.stamp -o ! -d $RPM_BUILD_ROOT ]; then
-       rm -rf $RPM_BUILD_ROOT
+if [ ! -f makeinstall.stamp -o ! -d $RPM_BUILD_ROOT ]; then
+       rm -rf $RPM_BUILD_ROOT makeinstall.stamp
 
        # limit to single process installation, it's safe at least
        %{__sed} -i -e 's#^BUILD_NCPUS=.*#BUILD_NCPUS=1#g' bin/setup
@@ -2308,78 +2308,32 @@
        %{__make} install \
                DESTDIR=$RPM_BUILD_ROOT
 
+       # save orignal install layout
        find $RPM_BUILD_ROOT -ls > ls.txt
+       touch makeinstall.stamp
+fi
 
-       # Add in the regcomp tool since some people need it for 3rd party 
add-ons
-       cp -a build/%{tag}/solver/%{upd}/unxlng*.pro/bin/regcomp{,.bin} 
$RPM_BUILD_ROOT%{_libdir}/%{name}/program/
-
-       # fix python
-       sed -i -e 's|#!/bin/python|#!%{_bindir}/python|g' 
$RPM_BUILD_ROOT%{_libdir}/%{name}/program/*.py
-
-       rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/share/kde
-       rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/share/cde
-       rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/share/gnome
-       rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/share/icons
-       rm -r $RPM_BUILD_ROOT%{_datadir}/applnk
-       rm -r $RPM_BUILD_ROOT%{_datadir}/gnome
+if [ ! -f installed.stamp ]; then
        # do we need those? large comparing to png
-       rm -r $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps/*.svg
-
-       # Remove dictionaries (in separate pkg)
-       rm -vf $RPM_BUILD_ROOT%{_libdir}/%{name}/share/dict/ooo/*
-       %if %{with system_myspell}
-       rmdir $RPM_BUILD_ROOT%{_libdir}/%{name}/share/dict/ooo
-       ln -s %{_datadir}/myspell 
$RPM_BUILD_ROOT%{_libdir}/%{name}/share/dict/ooo
-       %else
-       touch $RPM_BUILD_ROOT%{_libdir}/%{name}/share/dict/ooo/dictionary.lst
-       %endif
-
-       %if %{with mozilla}
-       install -d $RPM_BUILD_ROOT%{_browserpluginsdir}
-       ln -s %{_libdir}/%{name}/program/libnpsoplugin.so 
$RPM_BUILD_ROOT%{_browserpluginsdir}
-       %endif
-
-       # configs
-       install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
-       mv 
$RPM_BUILD_ROOT{%{_libdir}/%{name}/program,%{_sysconfdir}/%{name}}/sofficerc
-       ln -s %{_sysconfdir}/%{name}/sofficerc 
$RPM_BUILD_ROOT%{_libdir}/%{name}/program
+       rm -rf $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps/*.svg
 
        # is below comment true?
        # OOo should not install the Vera fonts, they are Required: now
-       rm -rf $RPM_BUILD_ROOT%{_libdir}/%{name}/share/fonts/truetype/*
-
-       # Copy fixed OpenSymbol to correct location
-       install -d $RPM_BUILD_ROOT%{_fontsdir}/TTF
-       install build/%{tag}/extras/source/truetype/symbol/opens___.ttf 
$RPM_BUILD_ROOT%{_fontsdir}/TTF
-
-       # We don't need spadmin (gtk) or the setup application
-       rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/setup
-       rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/program/crash_report.bin
-       rm -f $RPM_BUILD_ROOT%{_desktopdir}/openoffice-setup.desktop
-       rm -f $RPM_BUILD_ROOT%{_desktopdir}/openoffice-printeradmin.desktop
-
-       #rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/program/gnomeint
+       rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/share/fonts/truetype/*
 
        # some libs creep in somehow
        rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/program/libstl*.so*
        rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/program/libsndfile*
+       rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/program/libgcc_s.so*
+       rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/program/libstdc++*so*
 
        rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/program/sopatchlevel.sh
-       perl -pi -e 's/^[       ]*LD_LIBRARY_PATH/# LD_LIBRARY_PATH/;s/export 
LD_LIBRARY_PATH/# export LD_LIBRARY_PATH/' \
-               $RPM_BUILD_ROOT%{_libdir}/%{name}/program/setup
 
        # Remove setup log
        rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/program/setup.log
 
-       # Remove copied system libraries
-       rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/program/libgcc_s.so* \
-               $RPM_BUILD_ROOT%{_libdir}/%{name}/program/libstdc++*so*
-
-       chmod +x $RPM_BUILD_ROOT%{_libdir}/%{name}/program/*.so
-
        rm -rf $RPM_BUILD_ROOT%{_libdir}/%{name}/share/xdg
-       rm -rf $RPM_BUILD_ROOT/opt/gnome
-       rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/program/cde-open-url
+       rm $RPM_BUILD_ROOT%{_libdir}/%{name}/program/cde-open-url
 
        %if %{without java}
        # Java-releated bits
@@ -2391,11 +2345,45 @@
        rm -rf $RPM_BUILD_ROOT%{_libdir}/%{name}/share/xslt
        %endif
 
+       # Remove dictionaries (in separate pkg)
+       rm -rf $RPM_BUILD_ROOT%{_libdir}/%{name}/share/dict/ooo/*
+       %if %{with system_myspell}
+       rmdir $RPM_BUILD_ROOT%{_libdir}/%{name}/share/dict/ooo
+       ln -s %{_datadir}/myspell 
$RPM_BUILD_ROOT%{_libdir}/%{name}/share/dict/ooo
+       %else
+       touch $RPM_BUILD_ROOT%{_libdir}/%{name}/share/dict/ooo/dictionary.lst
+       %endif
+
+       %if %{with mozilla}
+       install -d $RPM_BUILD_ROOT%{_browserpluginsdir}
+       ln -s %{_libdir}/%{name}/program/libnpsoplugin.so 
$RPM_BUILD_ROOT%{_browserpluginsdir}
+       %endif
+
+       # configs
+       install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
+       mv 
$RPM_BUILD_ROOT{%{_libdir}/%{name}/program,%{_sysconfdir}/%{name}}/sofficerc
+       ln -s %{_sysconfdir}/%{name}/sofficerc 
$RPM_BUILD_ROOT%{_libdir}/%{name}/program
+
+       perl -pi -e 's/^[       ]*LD_LIBRARY_PATH/# LD_LIBRARY_PATH/;s/export 
LD_LIBRARY_PATH/# export LD_LIBRARY_PATH/' \
+               $RPM_BUILD_ROOT%{_libdir}/%{name}/program/setup
+
+       chmod +x $RPM_BUILD_ROOT%{_libdir}/%{name}/program/*.so
+
        # put share to %{_datadir} so we're able to produce noarch packages
        install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
        mv $RPM_BUILD_ROOT%{_libdir}/%{name}/share 
$RPM_BUILD_ROOT%{_datadir}/%{name}
        ln -s ../../share/%{name}/share $RPM_BUILD_ROOT%{_libdir}/%{name}/share
 
+       # fix python
+       sed -i -e 's|#!/bin/python|#!%{_bindir}/python|g' 
$RPM_BUILD_ROOT%{_libdir}/%{name}/program/*.py
+
+       # Copy fixed OpenSymbol to correct location
+       install -d $RPM_BUILD_ROOT%{_fontsdir}/TTF
+       install build/%{tag}/extras/source/truetype/symbol/opens___.ttf 
$RPM_BUILD_ROOT%{_fontsdir}/TTF
+
+       # Add in the regcomp tool since some people need it for 3rd party 
add-ons
+       cp -a build/%{tag}/solver/%{upd}/unxlng*.pro/bin/regcomp{,.bin} 
$RPM_BUILD_ROOT%{_libdir}/%{name}/program/
+
        touch installed.stamp
 fi
 
@@ -3925,6 +3913,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.704.2.42  2007/03/19 21:50:57  glen
+- install cleanup
+- add secondary short circuit for skipping make install
+
 Revision 1.704.2.41  2007/03/18 20:23:00  glen
 - restore lost XFree86-devel BR
 
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/SPECS/openoffice.org.spec?r1=1.704.2.41&r2=1.704.2.42&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to