imported ebuilds from harpo.
This commit is contained in:
2
app-office/staroffice/Manifest
Normal file
2
app-office/staroffice/Manifest
Normal file
@@ -0,0 +1,2 @@
|
||||
MD5 1376d5681eed1990b316e17df3c811df files/digest-staroffice-8.0.0 74
|
||||
MD5 cf8eaf5bd9ef8eab578dcc3fac7a4577 staroffice-8.0.0.ebuild 3712
|
1
app-office/staroffice/files/digest-staroffice-8.0.0
Normal file
1
app-office/staroffice/files/digest-staroffice-8.0.0
Normal file
@@ -0,0 +1 @@
|
||||
MD5 7edd6021ae69757f11f98357f9ae7608 so-8-ga-bin-linux-en-US.sh 205272572
|
132
app-office/staroffice/staroffice-8.0.0.ebuild
Normal file
132
app-office/staroffice/staroffice-8.0.0.ebuild
Normal file
@@ -0,0 +1,132 @@
|
||||
# Copyright 1999-2005 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
inherit eutils fdo-mime rpm multilib
|
||||
|
||||
IUSE="gnome kde"
|
||||
|
||||
MY_P="so-8-ga-bin-linux-en-US"
|
||||
MY_PV="${PV}-124"
|
||||
S="${WORKDIR}/RPMS"
|
||||
DESCRIPTION="StarOffice productivity suite"
|
||||
|
||||
#LANGS="de es fr it pt_BR sv ja ko zh_CN zh_TW"
|
||||
#LANGS="de"
|
||||
|
||||
# Make sure LINGUAS only has allowed languages
|
||||
strip-linguas "${LANGS}"
|
||||
|
||||
# If LINGUAS then we loop round till we get it. If more than one
|
||||
# language the last one looped is installed. Else just install US/English
|
||||
# version
|
||||
|
||||
if [ -n "${LINGUAS}" ]; then
|
||||
for X in ${LANGS}; do
|
||||
SRC_URI="${SRC_URI} linguas_${X}? ( ${MY_P}_${X/_/-}.sh )"
|
||||
done
|
||||
|
||||
else
|
||||
SRC_URI="${MY_P}.sh"
|
||||
fi
|
||||
|
||||
HOMEPAGE="http://www.sun.com/software/star/staroffice/index.jsp"
|
||||
|
||||
LICENSE="sdlc"
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
|
||||
RDEPEND="virtual/x11
|
||||
virtual/libc
|
||||
>=dev-lang/perl-5.0
|
||||
app-arch/zip
|
||||
app-arch/unzip
|
||||
java? ( >=virtual/jre-1.4.1 )
|
||||
amd64? ( >=app-emulation/emul-linux-x86-xlibs-1.0 )
|
||||
linguas_ja? ( >=media-fonts/kochi-substitute-20030809-r3 )
|
||||
linguas_zh_CN? ( >=media-fonts/arphicfonts-0.1-r2 )
|
||||
linguas_zh_TW? ( >=media-fonts/arphicfonts-0.1-r2 )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
sys-apps/findutils"
|
||||
|
||||
pkg_nofetch() {
|
||||
|
||||
einfo "Please download the appropriate StarOffice archive ( ${SRC_URI} )"
|
||||
einfo "from ${HOMEPAGE} (requires a Sun registration)"
|
||||
einfo
|
||||
einfo "Then put the file in ${DISTDIR}"
|
||||
einfo
|
||||
einfo "If a language other than English is needed please set LINGUAS"
|
||||
einfo " and choose a language."
|
||||
einfo "Available languages are: ${LANGS}"
|
||||
}
|
||||
|
||||
|
||||
src_unpack() {
|
||||
|
||||
cd ${WORKDIR}
|
||||
for X in ${A}; do
|
||||
( tail -n+79 "${DISTDIR}/${X}" | tar xf - ) || die
|
||||
done
|
||||
|
||||
for i in agfafonts base calc core01 core02 core03 core03u core04 core04u core05 core05u core06 core07 core08 core09 core10 draw fonts gallery graphicfilter impress javafilter lngutils math ooofonts writer xsltfilter ; do
|
||||
rpm_unpack ${S}/staroffice-${i}-${MY_PV}.i586.rpm || die
|
||||
done
|
||||
|
||||
rpm_unpack ${S}/adabas-13.01.00-1.i586.rpm || die
|
||||
rpm_unpack ${S}/staroffice-desktop-integration-${MY_PV}.noarch.rpm || die
|
||||
|
||||
strip-linguas ${LANGS}
|
||||
for i in ${LINGUAS}; do
|
||||
i="${i/_/-}"
|
||||
rpm_unpack ${S}/staroffice-${i}-${MY_PV}.i586.rpm || die
|
||||
rpm_unpack ${S}/staroffice-${i}-help-${MY_PV}.i586.rpm || die
|
||||
rpm_unpack ${S}/staroffice-${i}-res-${MY_PV}.i586.rpm || die
|
||||
done
|
||||
}
|
||||
|
||||
src_install () {
|
||||
|
||||
einfo "Installing StarOffice into build root..."
|
||||
# Remove invalid symlink to /etc/staroffice
|
||||
rm ${WORKDIR}/usr/bin/*
|
||||
|
||||
# Setup directories
|
||||
dodir "/opt/staroffice8"
|
||||
dodir "/usr/bin"
|
||||
dodir "/usr/share/icons"
|
||||
dodir "/usr/share/mime"
|
||||
dodir "/usr/share/mime-info"
|
||||
|
||||
# Create new one to /opt/staroffice8/program
|
||||
dosym /opt/staroffice8/program/soffice /usr/bin/soffice
|
||||
|
||||
# Copy standard stuff
|
||||
mv ${WORKDIR}/opt/staroffice8/* ${D}/opt/staroffice8
|
||||
mv ${WORKDIR}/usr/share/icons/* ${D}/usr/share/icons
|
||||
mv ${WORKDIR}/usr/share/mime/* ${D}/usr/share/mime
|
||||
mv ${WORKDIR}/usr/share/mime-info/* ${D}/usr/share/mime-info
|
||||
|
||||
# Now copy kde/gnome stuff
|
||||
use kde && dodir /usr/lib/menu && dodir /usr/share/mimelnk && dodir /usr/share/applnk \
|
||||
&& mv ${WORKDIR}/usr/lib/menu/* ${D}/usr/lib/menu \
|
||||
&& mv ${WORKDIR}/usr/share/mimelnk/* ${D}/usr/share/mimelnk \
|
||||
&& mv ${WORKDIR}/usr/share/applnk/* ${D}/usr/share/applnk
|
||||
|
||||
use gnome && dodir /usr/share/application-registry && dodir /usr/share/applications \
|
||||
&& mv ${WORKDIR}/usr/share/application-registry/* ${D}/usr/share/application-registry \
|
||||
&& mv ${WORKDIR}/usr/share/applications/* ${D}/usr/share/applications
|
||||
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
|
||||
fdo-mime_desktop_database_update
|
||||
fdo-mime_mime_database_update
|
||||
|
||||
einfo " To start StarOffice, run:"
|
||||
einfo
|
||||
einfo " $ soffice"
|
||||
einfo
|
||||
}
|
Reference in New Issue
Block a user