Date: Sunday, January 16, 2011 @ 05:35:05
  Author: andyrtr
Revision: 106269

minor improvements for next build: enable desktop menu entry for qstarter, 
remove unneeded sysui desktop files; put important configuration files under 
backup control and place them into /etc

Modified:
  libreoffice/trunk/PKGBUILD

----------+
 PKGBUILD |   35 ++++++++++++++++++++++++++---------
 1 file changed, 26 insertions(+), 9 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2011-01-16 01:43:51 UTC (rev 106268)
+++ PKGBUILD    2011-01-16 10:35:05 UTC (rev 106269)
@@ -298,7 +298,6 @@
                --mandir=/usr/share/man \
                --with-lang="" \
                --with-binsuffix=no \
-               --with-unix-wrapper="libreoffice" \
                --enable-cairo\
                --enable-crashdump\
                --enable-evolution2\
@@ -357,6 +356,10 @@
                
--with-lucene-analyzers-jar=/usr/share/java/lucene-analyzers.jar\
                $EXTRAOPTS || return 1
 
+#      seems no more needed
+#              --with-unix-wrapper="libreoffice" \
+
+#      not yet supported
 #              --enable-ext-presenter-minimizer \
 #              --enable-ext-pdfimport \
 #              --enable-ext-presenter-console \
@@ -372,7 +375,6 @@
 #              --enable-ext-watch-window \
 #              --enable-ext-diagram \
 
-
 # see http://qa.openoffice.org/issues/show_bug.cgi?id=110136
 #              --with-system-saxon\
 #              --with-saxon-jar=/usr/share/java/saxon/saxon9he.jar\
@@ -419,8 +421,9 @@
              'mesa:             for the OGLTrans extension'
              'gstreamer0.10-base: + some gstr-plugins to support multimedia 
content, e.g. in impress')
 #             'mono:             allows UNO automation with Mono'
-# backup=(usr/lib/ooo-3.3/program/sofficerc)
- backup=(usr/lib/libreoffice/program/sofficerc)
+ backup=(etc/libreoffice/sofficerc
+         etc/libreoffice/bootstraprc
+         etc/libreoffice/psprint.conf)
  provides=('go-openoffice') #'openoffice-base' 
  conflicts=('go-openoffice') #'openoffice-base' 
  replaces=('go-openoffice')
@@ -429,6 +432,25 @@
        #bin/ooinstall <path-to-install>
        LD_PRELOAD="" make DESTDIR=${pkgdir} install
 
+       # move sysui desktop files into place we want to use - javafilter and 
qstarter, but not unneeded printeradmin
+       cp ${pkgdir}/usr/lib/libreoffice/share/xdg/javafilter.desktop 
${pkgdir}/usr/share/applications/
+       cp ${pkgdir}/usr/lib/libreoffice/share/xdg/qstart.desktop 
${pkgdir}/usr/share/applications/
+       # remove version in menu entry and make it visible
+       sed -i -e "s/3.3 Quickstarter/Quickstarter/g" 
${pkgdir}/usr/share/applications/qstart.desktop
+       sed -i -e "/NoDisplay=true/d" 
${pkgdir}/usr/share/applications/qstart.desktop
+       # remove unneeded .desktop files from vanilla sysui
+       rm -rf ${pkgdir}/usr/lib/libreoffice/share/xdg
+
+       # put configuration files into place
+       install -dm755 ${pkgdir}/etc/libreoffice
+       install -m644 
${pkgdir}/usr/lib/libreoffice/program/{bootstraprc,sofficerc} 
${pkgdir}/etc/libreoffice/
+       install -m644 
${pkgdir}/usr/lib/libreoffice/basis3.3/share/psprint/psprint.conf 
${pkgdir}/etc/libreoffice/
+       # install dummy links to make them found by LibO
+       cd ${pkgdir}/usr/lib/libreoffice/program/
+       ln -vsf /etc/libreoffice/{bootstraprc,sofficerc} .
+       cd ${pkgdir}/usr/lib/libreoffice/basis3.3/share/psprint/
+       ln -vsf /etc/libreoffice/psprint.conf .
+ 
        #fix http://bugs.archlinux.org/task/17656
        find ${pkgdir} -perm 444 -exec ls -lh {} \; 
        find ${pkgdir} -perm 444 -exec chmod 644 {} \;
@@ -442,23 +464,18 @@
 
        # move SDK to separated package
        mkdir -p ${srcdir}/sdk-install/usr/lib/libreoffice/basis3.3/sdk
-#      mv ${pkgdir}/usr/lib/ooo-3.3/basis3.3/sdk 
${srcdir}/sdk-install/usr/lib/ooo-3.3/basis3.3/sdk
        mv ${pkgdir}/usr/lib/libreoffice/basis3.3/sdk 
${srcdir}/sdk-install/usr/lib/libreoffice/basis3.3/
 
        mkdir -p ${srcdir}/sdk-install/usr/share/doc/packages/libreoffice/sdk
-#      mv ${pkgdir}/usr/share/doc/packages/libreoffice/sdk 
${srcdir}/sdk-install/usr/share/doc/packages/libreoffice/sdk
        mv ${pkgdir}/usr/share/doc/packages/libreoffice/sdk 
${srcdir}/sdk-install/usr/share/doc/packages/libreoffice/
 
        mkdir -p ${srcdir}/sdk-install/usr/share/libreoffice/sdk
-#      mv ${pkgdir}/usr/share/ooo-3.3/sdk 
${srcdir}/sdk-install/usr/share/ooo-3.3/sdk
        mv ${pkgdir}/usr/share/libreoffice/sdk 
${srcdir}/sdk-install/usr/share/libreoffice/
 
        mkdir -p ${srcdir}/sdk-install/usr/share/idl/libreoffice
-#      mv ${pkgdir}/usr/share/idl/ooo-3.3 
${srcdir}/sdk-install/usr/share/idl/ooo-3.3
        mv ${pkgdir}/usr/share/idl/libreoffice 
${srcdir}/sdk-install/usr/share/idl/
 
        mkdir -p ${srcdir}/sdk-install/usr/include/libreoffice
-#      mv ${pkgdir}/usr/include/ooo-3.3 
${srcdir}/sdk-install/usr/include/ooo-3.3
        mv ${pkgdir}/usr/include/libreoffice ${srcdir}/sdk-install/usr/include/
 }
 

Reply via email to