diff options
Diffstat (limited to 'app-office/indeview/indeview-0.6.6.ebuild')
-rw-r--r-- | app-office/indeview/indeview-0.6.6.ebuild | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/app-office/indeview/indeview-0.6.6.ebuild b/app-office/indeview/indeview-0.6.6.ebuild new file mode 100644 index 000000000000..5e35e7c7d885 --- /dev/null +++ b/app-office/indeview/indeview-0.6.6.ebuild @@ -0,0 +1,83 @@ +# 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.6.ebuild,v 1.1 2005/03/10 19:24:06 kanaka 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/'/\'/g" IndeViewExport.mo.bas + sed -i -e 's/ö/o/g' IndeViewExport.mo.bas + + cat >> IndeViewExport.xba << _EOF_ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd"> +<script:module xmlns:script="http://openoffice.org/2000/script" script:name="IndeViewExport" script:language="StarBasic"> +_EOF_ + cat IndeViewExport.mo.bas >> IndeViewExport.xba + cat >> IndeViewExport.xba << _EOF_ +</script:module> +_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;</library:library>; <library:element library:name="IndeViewExport"/>\n</library:library>;' /opt/OpenOffice.org/share/basic/Tools/script.xlb + + echo + ewarn "If you install or re-install openoffice, " + ewarn "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 '/^ <library:element library:name="IndeViewExport"\/>$/d' /opt/OpenOffice.org/share/basic/Tools/script.xlb + fi +} |