[arch-commits] Commit in libreoffice/trunk (PKGBUILD)
andyrtr at archlinux.org
andyrtr at archlinux.org
Sun Jan 16 10:35:05 UTC 2011
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/
}
More information about the arch-commits
mailing list