# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-office/indeview/indeview-0.6.5.ebuild,v 1.6 2005/01/01 15:34:37 eradicator Exp $ DESCRIPTION="Convert OpenOffice/KOffice to run independently on Linux, OSX, or Windows" HOMEPAGE="http://www.indeview.org/" SRC_URI="http://www.${PN}.org/download/${P}.tgz" LICENSE="LGPL-2.1" SLOT="0" KEYWORDS="~x86 ~ppc" IUSE="" RDEPEND="x11-libs/qt" S=${WORKDIR}/${P}/Viewer src_compile() { qmake || die "qmake failed" make || die "make failed" # Fix up the OpenOffice macro file cd ${S}/../Creator/OpenOffice/ cp IndeViewExport.bas IndeViewExport.mo.bas sed -i -e 's:unknown:/usr/share/IndeView/ROOT_DATA:' IndeViewExport.mo.bas # Convert special characters to &XXX; style sed -i -e 's/&/\&/g' IndeViewExport.mo.bas sed -i -e 's/"/\"/g' IndeViewExport.mo.bas sed -i -e 's//\>/g' IndeViewExport.mo.bas sed -i -e "s/'/\'/g" IndeViewExport.mo.bas sed -i -e 's/ö/o/g' IndeViewExport.mo.bas cat >> IndeViewExport.xba << _EOF_ _EOF_ cat IndeViewExport.mo.bas >> IndeViewExport.xba cat >> IndeViewExport.xba << _EOF_ _EOF_ cd ${S}/../Creator/KPresenter sed -i -e 's:^ROOT_DATA=unknown:ROOT_DATA=/usr/share/IndeView/ROOT_DATA:' kpr2iv.sh } src_install() { dobin bin/indeview dobin ../Creator/KPresenter/kpr2iv.sh cd ${S}/.. dohtml -r doc/html/* dodoc LICENSE README AUTHORS dodir /usr/share/IndeView cp -a ${S}/../ROOT_DATA ${D}/usr/share/IndeView/ dodir /opt/OpenOffice.org/share/basic/Tools insinto /opt/OpenOffice.org/share/basic/Tools cd ${S}/../Creator/OpenOffice/ doins IndeViewExport.xba } pkg_postinst() { # Add script to OpenOffice macros list grep "IndeViewExport" /opt/OpenOffice.org/share/basic/Tools/script.xlb > /dev/null 2>&1 || sed -i -e 's;; \n;' /opt/OpenOffice.org/share/basic/Tools/script.xlb echo einfo "If you install or re-install openoffice, " einfo "you will need to re-merge this pacakge." echo } pkg_postrm() { # Delete script from OpenOffice macros list if [ ! -e ${ROOT}/usr/bin/indeview ]; then grep "IndeViewExport" /opt/OpenOffice.org/share/basic/Tools/script.xlb > /dev/null 2>&1 && sed -i -e '/^ $/d' /opt/OpenOffice.org/share/basic/Tools/script.xlb fi }