#Maintainer: George Vlahavas <vlahavas~at~gmail~dot~com>

pkgname=openoffice
pkgver=3.1.1
_minorver=9420
_slackwaremenusminorver=9420
pkgrel=1gv
arch=i586
source=(http://mirror.switch.ch/ftp/mirror/OpenOffice/stable/3.1.1/OOo_3.1.1_LinuxIntel_install_en-US.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() {
	cd $startdir/src/OOO310_m19_native_packed-1_en-US.$_minorver/RPMS
	rpm2targz *.rpm
	for i in `ls *.tar.gz`; do
		tar xf $i
	done
	mkdir -p $startdir/pkg/usr/lib
	mv opt/* $startdir/pkg/usr/lib/

	cd desktop-integration
	tar xf openoffice.org$( echo $pkgver | sed "s/\(.*\)\..*/\1/" )-slackware-menus-$( echo $pkgver | sed "s/\(.*\)\..*/\1/" )-noarch-$_slackwaremenusminorver.tgz
	mkdir -p $startdir/pkg/usr/share
	mv opt/kde/share/* $startdir/pkg/usr/share/
	cp -a usr $startdir/pkg/

	mkdir -p $startdir/pkg/usr/share/applications
	mv $startdir/pkg/usr/lib/openoffice.org$( echo $pkgver | sed "s/\(.*\)\.\(.*\)\..*/\1/" )/share/xdg/*.desktop $startdir/pkg/usr/share/applications/
	rmdir $startdir/pkg/usr/lib/openoffice.org$( echo $pkgver | sed "s/\(.*\)\.\(.*\)\..*/\1/" )/share/xdg
	mkdir -p $startdir/pkg/usr/bin
	sed -i "s|opt|usr/lib|" $startdir/pkg/usr/bin/*

	cd $startdir/pkg/usr/bin
	for APP in base calc draw impress math padmin writer; do
		ln -s /usr/lib/openoffice.org$( echo $pkgver | sed "s/\(.*\)\.\(.*\)\..*/\1/" )/program/s${APP} oo${APP}
	done
	ln -s /usr/lib/openoffice.org$( echo $pkgver | sed "s/\(.*\)\.\(.*\)\..*/\1/" )/program/soffice soffice

	chown -R root:root $startdir/pkg
}