#Maintainer: George Vlahavas pkgname=openoffice pkgver=3.2.0 _minorver=9483 pkgrel=1gv arch=x86_64 source=(http://mirror.switch.ch/ftp/mirror/OpenOffice/stable/3.2.0/OOo_3.2.0_LinuxX86-64_install_en-US_deb.tar.gz) url=http://www.openoffice.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------------------------------------------------------| "openoffice (a free and open office productivity suite)" "OpenOffice.org is the leading open-source office software suite for" "word processing, spreadsheets, presentations, graphics, databases and" "more. It is available in many languages and works on all common" "computers. It stores all your data in an international open standard" "format and can also read and write files from other common office" "software packages. It can be downloaded and used completely free of" "charge for any purpose." ) build() { # Unpack DEBS cd $startdir/src/OOO320_m12_native_packed-1_en-US.$_minorver/DEBS for i in `ls *.deb`; do ar x $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 openoffice*.deb tar xf data.tar.gz mkdir -p $startdir/pkg/usr/share mv usr/share/icons $startdir/pkg/usr/share/ mv usr/share/mime $startdir/pkg/usr/share/ mv usr/share/mimelnk $startdir/pkg/usr/share/ cd .. # Install program files mkdir -p $startdir/pkg/usr/lib${LIBDIRSUFFIX} mv opt/* $startdir/pkg/usr/lib${LIBDIRSUFFIX}/ mkdir -p $startdir/pkg/usr/share/applications mv $startdir/pkg/usr/lib${LIBDIRSUFFIX}/openoffice.org$( echo $pkgver | sed "s/\(.*\)\.\(.*\)\..*/\1/" )/share/xdg/*.desktop $startdir/pkg/usr/share/applications/ rmdir $startdir/pkg/usr/lib${LIBDIRSUFFIX}/openoffice.org$( echo $pkgver | sed "s/\(.*\)\.\(.*\)\..*/\1/" )/share/xdg mkdir -p $startdir/pkg/usr/bin ( cd $startdir/pkg/usr/bin ln -s ../lib64/openoffice.org3/program/soffice soffice ) echo "#!/bin/sh" > $startdir/pkg/usr/bin/openoffice.org3 echo "exec /usr/lib${LIBDIRSUFFIX}/openoffice.org3/program/soffice \"\$@\"" >> $startdir/pkg/usr/bin/openoffice.org3 chmod 755 $startdir/pkg/usr/bin/openoffice.org3 echo "#!/bin/sh" > $startdir/pkg/usr/bin/openoffice.org3-printeradmin echo "exec /usr/lib${LIBDIRSUFFIX}/openoffice.org3/program/spadmin" > $startdir/pkg/usr/bin/openoffice.org3-printeradmin chmod 755 $startdir/pkg/usr/bin/openoffice.org3-printeradmin cd $startdir/pkg/usr/bin for APP in base calc draw impress math padmin writer; do ln -s /usr/lib${LIBDIRSUFFIX}/openoffice.org$( echo $pkgver | sed "s/\(.*\)\.\(.*\)\..*/\1/" )/program/s${APP} oo${APP} done chown -R root:root $startdir/pkg }