# Former Maintainer: George Vlahavas # Former Maintainer: Frédéric Galusik # Maintainer: Rich Lapointe pkgname=libreoffice pkgver=4.1.3 _majorver=4.1 _minorver=4.1.3.2 pkgrel=1rl #arch=x86_64 HWARCH=$([ $(uname -m) = x86_64 ] && echo "x86-64" || echo "x86") source=("http://download.documentfoundation.org/libreoffice/stable/$pkgver/deb/$HWARCH/LibreOffice_${pkgver}_Linux_${HWARCH}_deb.tar.gz") url=http://www.documentfoundation.org/ doinst() { if [ -x /usr/bin/update-mime-database ]; then /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 fi if [ -x /usr/bin/update-desktop-database ]; then /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 fi } slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "libreoffice (free office suite)" "LibreOffice is an Open Source, community-developed, office" "productivity suite. It includes key desktop applications, such as a" "word processor, spreadsheet, presentation manager, formula editor and" "drawing program, with a user interface and feature set similar to" "other office suites. LibreOffice also works transparently with a" "variety of file formats, including Microsoft Office File Formats." "" "libreoffice home: http://www.documentfoundation.org/" ) build() { # Unpack DEBS HWARCH=$([ $(uname -m) = x86_64 ] && echo "x86-64" || echo "x86") cd $startdir/src/LibreOffice_${_minorver}_Linux_${HWARCH}_deb/DEBS for i in `ls *.deb`; do ar xv $i tar xf data.tar.gz rm data.tar.gz control.tar.gz done # Unpack desktop-integration DEB and install icons and mime # files # cd desktop-integration # ar x libreoffice*.deb tar xf data.tar.gz mkdir -p $PKG/usr/share mv usr/share/icons $PKG/usr/share/ mv usr/share/mime $PKG/usr/share/ mv usr/share/mimelnk $PKG/usr/share/ # cd .. # Install program files mkdir -p $PKG/usr/lib${LIBDIRSUFFIX} cp -Rf opt/* $PKG/usr/lib${LIBDIRSUFFIX}/ mkdir -p $PKG/usr/share/applications mv $PKG/usr/lib${LIBDIRSUFFIX}/libreoffice${_majorver}/share/xdg/*.desktop $startdir/pkg/usr/share/applications/ rm $PKG/usr/share/applications/{startcenter,qstart,javafilter}.desktop rmdir $PKG/usr/lib${LIBDIRSUFFIX}/libreoffice${_majorver}/share/xdg mkdir -p $PKG/usr/bin ( cd $PKG/usr/bin ln -sf ../lib${LIBDIRSUFFIX}/libreoffice${_majorver}/program/soffice soffice ln -sf ../lib${LIBDIRSUFFIX}/libreoffice${_majorver}/program/soffice libreoffice ln -sf ../lib${LIBDIRSUFFIX}/libreoffice${_majorver}/program/soffice libreoffice${_majorver} ln -sf ../lib${LIBDIRSUFFIX}/libreoffice${_majorver}/program/spadmin libreoffice-printeradmin ln -sf ../lib${LIBDIRSUFFIX}/libreoffice${_majorver}/program/spadmin libreoffice${_majorver}-printeradmin cd $PKG/usr/lib${LIBDIRSUFFIX}/libreoffice${_majorver}/program ln -sf soffice.bin libreoffice ln -sf soffice.bin libreoffice${_majorver} ) cd $PKG/usr/bin for APP in base calc draw impress math padmin writer; do ln -s /usr/lib${LIBDIRSUFFIX}/libreoffice${_majorver}/program/s${APP} lo${APP} done # we don't need the included fonts, we already have packages for # them anyway. We want to keep the opens___.ttf and # fc_local.conf files. find \ $PKG/usr/lib${LIBDIRSUFFIX}/libreoffice${_majorver}/share/fonts/truetype/ \ ! -name "opens___.ttf" ! -name "fc_local.conf" \ -type f \ -exec rm {} \; # these dictionaries are not needed either. They are included in # the respective langpacks. rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/libreoffice${_majorver}/share/extensions/dict-{es,fr,an} # this one causes problems, we'll stick to the system lib rm $PKG/usr/lib${LIBDIRSUFFIX}/libreoffice${_majorver}/ure-link/lib/libstdc++.so.6 chown -R root:root $PKG }