You are not logged in.
hi
here is the newest OO creation from my side
a installer where you can choose your language you want
and it automatically generates a package and installs it
still binarys are used but it makes life easier
At the moment some languages are supported you can help to expand it
supported languages are:
us,de,fr,it,cs,nl,ja
to install type
pacman -S oo-installer
Feedback is very welcome
enjoy the installer
Offline
This is really a good idea...
thanks for you effort
Michel
Offline
Update to 1.1.2-s2
changes:
now it's not a 0 byte file anymore ;-)
added languages: sk,zh-cn,zh-tw,da,cy
corrected PKGBUILDS
enjoy
Offline
Thanks Tpowa.
Please, I have installed the traditional OO.
Before to install oo-installer, I should de-install the traditional OO or not?
Ciao.
Luca.
Offline
what you mean by traditional OO
pacman -S openoffice?
you can do a pacman -R openoffice but the installer should stop or ask you if openoffice is installed.
or you installed it with the binaries from OO.org with ./setup -net ?
The Office will be installed to /opt/openoffice (network install is used)
and make a symlink to /usr/bin/soffice
If there are no files in /opt/openoffice it should install flawlessly
Offline
The first:
pacman -S openoffice.
I can:
1. remove open office by the setup
2. pacman -R openoffice
3. pacman -S oo-installer
is it right or not?
Thanks.
Luca.
Offline
well i don't think you have to uninstall it as user
because you reinstall it afterwards
i think a pacman -R openoffice should be enough
if you want to do me a favour check what happens if you run it with openoffice being installed i added it to conflicts in the PKGBUILD so it should ask you if you want to remove it but i didn't test it
you have to do a pacman -S oo-installer
than cd /opt/oo-installer
run as root ./oo-installer.sh
Offline
OK.
This afternoon I wil install following your addresses:
pacman -S oo-installer
than cd /opt/oo-installer
run as root ./oo-installer.sh
and I will report to you all.
Ciao.
Luca.
Offline
thanks
i download openoffice package right now and test it
i post what happens
i think in 30 minutes i know more
Offline
you don't need to do a pacman -R openoffice
you will be asked for removing it answer with y and all should work
Offline
Hello....
I have finisched.
Here the comments of the check.
All work fine.
The download starts OK. Time of dawnload has been about 15 minutes.
The MD5sums doesn't work because is missing.
It asks me if I want remove Openoffice due to conflict with openoffice-binary.
After the process, I have a message: Impossible to remove OOo*. pacman -R openoffice-binary.
I don't have done it or other remove.
But all works, because Openoffice is in italian, now.
Thanks.
Ciao.
Luca
Offline
thanks for the report
i get this message too
i have a look where it comes from
Offline
question:
is there the downloaded file still in your /opt/oo-install?
and if yes what's the name of the file?
Offline
Sorry, I am under Windows now...(i am in the office...)
Give me some time...I hope to answer you within this afternoon...if not, monday.
Ciao and grazie.
Luca
Offline
now fixed
i thought pacman saves the downloaded file in the startdirectory
i use this for testing the package wihtout downloading the files over and over again
thanks for your response
Offline
update to -s4
changelog:
changed name of built package
--> packages are now called openoffice-<yourlanguage>
no more openoffice-binary package
installed packages are now deinstalled first
--> this enables to change the language without doing a pacman -R openoffice-<yourlanguage>
now it's possible to create more than one language package
created packages are now stored in /opt/oo-installer
you can remove them if they are not needed anymore or move to an other place
If you update please remove openoffice-binary first
else it may not work until it's removed.
Available Languages are:
us,de,fr,it,cs,ja,sk,da,cy,zh-cn,zh-tw,nl
if you need an other one feel free to contact me
enjoy
Offline
Hi,
one question, with oo-installer, do I have to compile openoffice on my own or will it download the wanted openoffice language package ?
Wouldn´t it be great if the packages would be uploaded to the archlinux server ?
Currently I´m not on a arch box, so I can´t try it...
Kin
Offline
it downloads the binary package of your language
and builds a pacman package out of it
no source compile
so bandwith is saved for arch and i don't have to upload 10 times the same package for only different languages
Offline
I like your solution, as the oo package is rather big to handle it with compilation. This is the only way beneath the debian way, to brake the package in pieces, and handle each one seperately. As far as arch has some other problems to be solved, I think your way is the one to be chosen.
Frumpus ♥ addict
[mu'.krum.pus], [frum.pus]
Offline
Well, I also like the debian way. Having one package with the nonspecific language parts and one part for each language.
But how was this achieved ?
How about this ?
1. Building all openoffice packages for each language.
Problem: How to get the "openoffice help" into each package. I tried it manually, because I couldn`t do it automatically
2. Using a script, which compares each bit of a file of a openoffice version with another version i.e. comparing the english setup.bin with french setup.bin,...
each file should be compared.
There must be manz files which are the same.
3. The files which are equal for each openoffice version, should be packaged in one pkg. The others go into their own language specific package.
Has anyone find the author / builder of the debian openoffice packages ?
Googled some time and found nothing. We should consider contacting the author and asking him/her for the script being used for debian...
Then we could adapt the script to archlinux and have a final solution.
What do you think ?
Does anyone find the person who did the debian packages ?
Offline
To see which packages someone is maintainig, use
http://qa.debian.org/developer.php?pack … omaint=yes and klick on [pts].
They use diff to seperate the things, and repack the parts in different packages then, I guess. No sweet without diff.
See http://packages.debian.org/cgi-bin/sear … elease=all
See what parts are included in a package, f.e. help-de:
http://packages.debian.org/cgi-bin/sear … e&arch=all
mailto:debian-openoffice@lists.debian.org
mailto:halls@debian.org
mailto:jan.palic@linux-debian.de
mailto:rene@debian.org
http://packages.qa.debian.org/openoffice.org-help-de
http://packages.qa.debian.org/openoffic … ctionaries
http://packages.qa.debian.org/openoffice.org
As far as I can see, Mr. Halls takes a part in maintaining every package touched by openoffice.org.
Frumpus ♥ addict
[mu'.krum.pus], [frum.pus]
Offline
What about "misusing" the Debian Packages as a starting point? And then convert them to Arch?
Peschmä
Offline
sorry i don't think so
because spanish uses a non standard directory on the download server :-( if you know a little bit of shell hacking you can try to modify my script, or just download the PKGBUILD and modify it to your needs
http://tur.archlinux.org/ --> PKGBUILDS --> staging
Offline
Here is the gentoo.org ebuild
http://www.gentoo.org/cgi-bin/viewcvs.c … ld?rev=1.5
It seems that they also need gcc3.2/3 to get it working, but at least there seems to be options for multilanguage compile. I´ll try to compile it..
ebuild
==========================================
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/www/www.gentoo.org/raw_cvs/gentoo-x86/app-office/openoffice/openoffice-1.1.2.ebuild,v 1.5 2004/08/21 19:32:30 suka Exp $
# IMPORTANT: This is extremely alpha!!!
# Notes:
#
# This will take a HELL of a long time to compile, be warned.
# According to openoffice.org, it takes approximately 12 hours on a
# P3/600 with 256mb ram. And thats where building is its only task.
#
# It takes about 6 hours on my P4 1.8 with 512mb memory, and the
# build only needs about 2.1GB of disk space - Azarah.
#
# You will also need a bucketload of diskspace ... in the order of
# 4-5 gb free to store all the compiled files and installation
# directories.
#
# The information on how to build and what is required comes from:
# http://www.openoffice.org/dev_docs/sour … linux.html
# http://tools.openoffice.org/ext_comp.html
#
# Todo:
#
# Get support going for installing a custom language pack. Also
# need to be able to install more than one language pack.
inherit flag-o-matic eutils gcc
IUSE="gnome kde"
LOC="/opt"
INSTDIR="${LOC}/OpenOffice.org"
S="${WORKDIR}/oo_${PV}_src"
DESCRIPTION="OpenOffice.org, a full office productivity suite."
SRC_URI="mirror://openoffice/stable/${PV}/OOo_${PV}_source.tar.gz
ftp://ftp.cs.man.ac.uk/pub/toby/gpc/gpc231.tar.Z"
HOMEPAGE="http://www.openoffice.org/"
LICENSE="LGPL-2 | SISSL-1.1"
SLOT="0"
KEYWORDS="x86"
RDEPEND=">=sys-libs/glibc-2.1
!=sys-libs/glibc-2.3.1*
>=dev-lang/perl-5.0
x11-libs/startup-notification
virtual/x11
app-arch/zip
app-arch/unzip
dev-libs/expat
>=virtual/jre-1.4.1
virtual/lpr
ppc? ( >=sys-libs/glibc-2.2.5-r7
>=sys-devel/gcc-3.2 )" # needed for sqrtl patch recently introduced
DEPEND="${RDEPEND}
app-shells/tcsh
!app-office/openoffice-bin
>=virtual/jdk-1.4.1
sys-apps/findutils
dev-util/pkgconfig
sys-libs/pam
!dev-util/dmake"
pkg_setup() {
if [ "$(gcc-version)" != "3.2" ] && [ "$(gcc-version)" != "3.3" ]
then
eerror
eerror "This build needs gcc-3.{2,3}.x, but due to profile"
eerror "settings, it cannot DEPEND on it, so please merge it"
eerror "manually:"
eerror
eerror " # ebuild ${PORTDIR}/sys-devel/gcc/gcc-3.2.1.ebuild merge"
eerror
eerror "Please make sure that you use the latest availible revision of"
eerror "gcc."
eerror
die
fi
if [ -z "$(/usr/bin/java-config -O | grep "blackdown-jdk")" ] && [ "${FORCE_JAVA}" != "yes" ]
then
eerror
eerror "This ebuild has only been tested with the blackdown port of"
eerror "java. If you use another java implementation, it could fail"
eerror "horribly, so please merge the blackdown-jdk and set it as"
eerror "system VM before proceeding:"
eerror
eerror " # emerge blackdown-jdk"
eerror " # java-config --set-system-vm=blackdown-jdk-<VERSION>"
eerror " # env-update"
eerror " # source /etc/profile"
eerror
eerror "Please adjust <VERSION> according to the version installed in"
eerror "/opt."
eerror
eerror "If you however want to test another JDK (not officially supported),"
eerror "you could do the following:"
eerror
eerror " # export FORCE_JAVA=yes"
eerror
die
fi
ewarn "****************************************************************"
ewarn " It is important to note that OpenOffice.org is a very fragile "
ewarn " build when it comes to CFLAGS. A number of flags have already "
ewarn " been filtered out. If you experience difficulty merging this "
ewarn " package and use agressive CFLAGS, lower the CFLAGS and try to "
ewarn " merge again. "
ewarn "****************************************************************"
set_languages
}
set_languages () {
if [ -z "$LANGUAGE" ]; then
LANGUAGE=01
fi
case "$LANGUAGE" in
01 | ENUS ) LANGNO=01; LANGNAME=ENUS; LFULLNAME="US English (default)"
;;
03 | PORT ) LANGNO=03; LANGNAME=PORT; LFULLNAME=Portuguese
;;
07 | RUSS ) LANGNO=07; LANGNAME=RUSS; LFULLNAME=Russian
;;
30 | GREEK ) LANGNO=30; LANGNAME=GREEK; LFULLNAME=Greek
;;
31 | DTCH ) LANGNO=31; LANGNAME=DTCH; LFULLNAME=Dutch
;;
33 | FREN ) LANGNO=33; LANGNAME=FREN; LFULLNAME=French
;;
34 | SPAN ) LANGNO=34; LANGNAME=SPAN; LFULLNAME=Spanish
;;
35 | FINN ) LANGNO=35; LANGNAME=FINN; LFULLNAME=Finnish
;;
37 | CAT ) LANGNO=37; LANGNAME=CAT; LFULLNAME=Catalan
;;
39 | ITAL ) LANGNO=39; LANGNAME=ITAL; LFULLNAME=Italian
;;
42 | CZECH ) LANGNO=42; LANGNAME=CZECH; LFULLNAME=Czech
;;
43 | SLOVAK ) LANGNO=43; LANGNAME=SLOVAK; LFULLNAME=Slovak
;;
45 | DAN ) LANGNO=45; LANGNAME=DAN; LFULLNAME=Danish
;;
46 | SWED ) LANGNO=46; LANGNAME=SWED; LFULLNAME=Swedish
;;
48 | POL ) LANGNO=48; LANGNAME=POL; LFULLNAME=Polish
;;
49 | GER ) LANGNO=49; LANGNAME=GER; LFULLNAME=German
;;
55 | PORTBR ) LANGNO=55; LANGNAME=PORTBR; LFULLNAME="Portuguese brazilian"
;;
66 | THAI ) LANGNO=66; LANGNAME=THAI; LFULLNAME=Thai
;;
77 | ESTONIAN ) LANGNO=77; LANGNAME=ESTONIAN; LFULLNAME=Estonian
;;
81 | JAPN ) LANGNO=81; LANGNAME=JAPN; LFULLNAME="Japanese"
;;
82 | KOREAN ) LANGNO=82; LANGNAME=KOREAN; LFULLNAME=Korean
;;
86 | CHINSIM ) LANGNO=86; LANGNAME=CHINSIM; LFULLNAME="Simplified Chinese (PRC)"
;;
88 | CHINTRAD ) LANGNO=88; LANGNAME=CHINTRAD; LFULLNAME="Traditional Chinese (taiwan)"
;;
90 | TURK ) LANGNO=90; LANGNAME=TURK; LFULLNAME=Turkish
;;
91 | HINDI ) LANGNO=91; LANGNAME=HINDI; LFULLNAME=Hindi
;;
96 | ARAB ) LANGNO=96; LANGNAME=ARAB; LFULLNAME=Arabic
;;
97 | HEBREW ) LANGNO=97; LANGNAME=HEBREW; LFULLNAME=Hebrew
;;
* )
eerror "Unknown LANGUAGE setting!"
eerror
eerror "Known LANGUAGE settings are:"
eerror " ENUS | PORT | RUSS | GREEK | DTCH | FREN | SPAN | FINN | CAT | ITAL |"
eerror " CZECH | SLOVAK | DAN | SWED | POL | GER | PORTBR | THAI | ESTONIAN |"
eerror " JAPN | KOREAN | CHINSIM | CHINTRAD | TURK | HINDI | ARAB | HEBREW"
die
;;
esac
}
oo_setup() {
unset LANGUAGE
unset LANG
unset LC_ALL
# We want gcc3 if possible!!!!
export WANT_GCC_3="yes"
export NEW_GCC="0"
if [ -x /usr/sbin/gcc-config ]
then
# Do we have a gcc that use the new layout and gcc-config ?
if /usr/sbin/gcc-config --get-current-profile &> /dev/null
then
export NEW_GCC="1"
export GCC_PROFILE="$(/usr/sbin/gcc-config --get-current-profile)"
# Just recheck gcc version ...
if [ "$(gcc-version)" != "3.2" ] && [ "$(gcc-version)" != "3.3" ]
then
# See if we can get a gcc profile we know is proper ...
if /usr/sbin/gcc-config --get-bin-path ${CHOST}-3.2.1 &> /dev/null
then
export PATH="$(/usr/sbin/gcc-config --get-bin-path ${CHOST}-3.2.1):${PATH}"
export GCC_PROFILE="${CHOST}-3.2.1"
else
eerror "This build needs gcc-3.2 or gcc-3.3!"
eerror
eerror "Use gcc-config to change your gcc profile:"
eerror
eerror " # gcc-config $CHOST-3.2.1"
eerror
eerror "or whatever gcc version is relevant."
die
fi
fi
fi
fi
export JAVA_BINARY="`which java`"
}
src_unpack() {
oo_setup
cd ${WORKDIR}
unpack ${A}
# Install gpc
cd ${WORKDIR}/gpc231
cp gpc.* ${S}/external/gpc
cd ${S}
rm stlport/STLport-4.5.3.patch
epatch ${FILESDIR}/${PV}/newstlportfix.patch
epatch ${FILESDIR}/${PV}/openoffice-java.patch
# Linux/SPARC fixes
use sparc && epatch ${FILESDIR}/${PV}/linux-sparc.patch
# Compile problems with these ...
filter-flags "-funroll-loops"
filter-flags "-fomit-frame-pointer"
filter-flags "-fprefetch-loop-arrays"
filter-flags "-fno-default-inline"
append-flags "-fno-strict-aliasing"
replace-flags "-O3" "-O2"
replace-flags "-Os" "-O2"
# Enable Bytecode Interpreter for freetype ...
append-flags "-DTT_CONFIG_OPTION_BYTECODE_INTERPRETER"
if [ "$(gcc-version)" == "3.2" ]; then
einfo "You use a buggy gcc, so replacing -march=pentium4 with -march=pentium3"
replace-flags "-march=pentium4" "-march=pentium3 -mcpu=pentium4"
fi
# Now for our optimization flags ...
export CXXFLAGS="${CXXFLAGS} -fno-for-scope -fpermissive -fno-rtti"
perl -pi -e "s|^CFLAGSOPT=.*|CFLAGSOPT=${CFLAGS}|g"
${S}/solenv/inc/unxlngi4.mk
perl -pi -e "s|^CFLAGSCXX=.*|CFLAGSCXX=${CXXFLAGS}|g"
${S}/solenv/inc/unxlngi4.mk
#Do our own branding by setting gentoo linux as the vendor
sed -i -e "s,(//)(.*)(my company),2Gentoo Linux," ${S}/offmgr/source/offapp/intro/ooo.src
}
get_EnvSet() {
# Determine what Env file we should be using (Az)
export LinuxEnvSet="LinuxIntelEnv.Set.sh"
use sparc && export LinuxEnvSet="LinuxSparcEnv.Set.sh"
use ppc && export LinuxEnvSet="LinuxPPCEnv.Set.sh"
use alpha && export LinuxEnvSet="LinuxAlphaEnv.Set.sh"
# Get build specific stuff (Az)
export SOLVER="$(awk '/^UPD=/ {gsub(/"/, ""); gsub(/UPD=/, ""); print $0}' ${LinuxEnvSet})"
export SOLPATH="$(awk '/^INPATH=/ {gsub(/"/, ""); gsub(/INPATH=/, ""); print $0}' ${LinuxEnvSet})"
}
src_compile() {
addpredict /bin
addpredict /root/.gconfd
local buildcmd=""
# Do NOT compile with a external STLport, as gcc-2.95.3 users will
# get linker errors due to the ABI being different (STLport will be
# compiled with 2.95.3, while OO is compiled with 3.x). (Az)
einfo "Configuring OpenOffice.org with language support for ${LFULLNAME}..."
cd ${S}/config_office
rm -f config.cache
if [ "LANGNAME" != "ENUS" ]; then
LANGNAME="${LANGNAME},ENUS"
fi
./configure --enable-gcc3
--with-jdk-home=${JAVA_HOME}
--with-lang=${LANGNAME}
--enable-libsn
--without-fonts
--with-x || die
cd ${S}
get_EnvSet
# Set $ECPUS to amount of processes multiprocessing build should use.
# NOTE: Setting this too high might cause dmake to segfault!!
# Setting this to anything but "1" on my pentium4 causes things
# to segfault
[ -z "${ECPUS}" ] && export ECPUS="1"
# Should the build use multiprocessing?
# We use build.pl directly, as dmake tends to segfault. (Az)
if [ "${ECPUS}" -gt 1 ]
then
buildcmd="${S}/solenv/bin/build.pl --all -P${ECPUS} product=full strip=true --dlv_switch link"
else
buildcmd="${S}/solenv/bin/build.pl --all product=full strip=true --dlv_switch link"
fi
if [ -z "$(grep 'CCCOMP' ${S}/${LinuxEnvSet})" ]
then
# Set CCCOMP and CXXCOMP. This is still needed for STLport
export CCCOMP=${CC}
export CXXCOMP=${CXX}
fi
einfo "Bootstrapping OpenOffice.org..."
# Get things ready for bootstrap (Az)
chmod 0755 ${S}/solenv/bin/*.pl
# Bootstrap ...
./bootstrap
einfo "Building OpenOffice.org..."
echo "source ${S}/${LinuxEnvSet} && cd ${S}/instsetoo && ${buildcmd}" > build.sh
sh build.sh || die "Build failed!"
[ -d ${S}/instsetoo/${SOLPATH} ] || die "Cannot find build directory!"
}
src_install() {
# Sandbox issues; bug #11838
addpredict "/user"
addpredict "/share"
addpredict "/dev/dri"
addpredict "/usr/bin/soffice"
addpredict "/pspfontcache"
addpredict "/opt/OpenOffice.org/foo.tmp"
addpredict "/opt/OpenOffice.org/delme"
# The install part should now be relatively OK compared to
# what it was. Basically we use autoresponse files to install
# unattended. Afterwards we
# just cleanout ${D} from the registry, etc. This way we
# do not need pre-generated registry, and also fixes some weird
# bugs related to the old way we did things.
#
# <azarah@gentoo.org> (9 Sep 2002)
# Autoresponse file for main installation
cat > ${T}/rsfile-global <<-"END_RS"
[ENVIRONMENT]
INSTALLATIONMODE=INSTALL_NETWORK
INSTALLATIONTYPE=STANDARD
DESTINATIONPATH=<destdir>
OUTERPATH=
LOGFILE=
LANGUAGELIST=<LANGUAGE>
[JAVA]
JavaSupport=preinstalled_or_none
END_RS
# Autoresponse file for user installation
cat > ${T}/rsfile-local <<-"END_RS"
[ENVIRONMENT]
INSTALLATIONMODE=INSTALL_WORKSTATION
INSTALLATIONTYPE=WORKSTATION
DESTINATIONPATH=<home>/.openoffice/<pv>
[JAVA]
JavaSupport=none
END_RS
# Fixing install location in response file
sed -e "s|<destdir>|${D}${INSTDIR}|"
${T}/rsfile-global > ${T}/autoresponse
einfo "Installing OpenOffice.org into build root..."
dodir ${INSTDIR}
cd ${S}/instsetoo/${SOLPATH}/${LANGNO}/normal
./setup -v -noexit -nogui -r:${T}/autoresponse || die "Setup failed"
echo
einfo "Removing build root from registry..."
# Remove totally useless stuff.
rm -f ${D}${INSTDIR}/program/{setup.log,sopatchlevel.sh}
# Remove build root from registry and co
egrep -rl "${D}" ${D}${INSTDIR}/* |
xargs -i perl -pi -e "s|${D}||g" {} || :
einfo "Fixing permissions..."
# Fix permissions
find ${D}${INSTDIR}/ -type f -exec chmod a+r {} ;
chmod a+x ${D}${INSTDIR}/share/config/webcast/*.pl
# Fix symlinks
for x in "soffice program/spadmin"
"program/setup setup"
"program/spadmin spadmin"
do
dosym $(echo ${x} | awk '{print $1}')
${INSTDIR}/$(echo ${x} | awk '{print $2}')
done
# Install user autoresponse file
insinto /etc/openoffice
sed -e "s|<pv>|${PV}|g" ${T}/rsfile-local > ${T}/autoresponse-${PV}.conf
doins ${T}/autoresponse-${PV}.conf
# Install wrapper script
exeinto /usr/bin
sed -e "s|<pv>|${PV}|g"
${FILESDIR}/${PV}/ooffice-wrapper-1.3 > ${T}/ooffice
doexe ${T}/ooffice
# Component symlinks
for app in calc draw impress math writer web setup padmin; do
dosym ooffice /usr/bin/oo${app}
done
einfo "Installing Menu shortcuts (need "gnome" or "kde" in USE)..."
if use gnome
then
insinto /usr/share/gnome/apps/OpenOffice.org
# Install the files needed for the catagory
doins ${D}${INSTDIR}/share/gnome/net/.directory
doins ${D}${INSTDIR}/share/gnome/net/.order
# Change this to ooo*.desktop from *.desktop for now, since
# otherwise two sets of icons will appear in the GNOME menu.
# <brad@gentoo.org> (04 Aug 2003)
for x in ${D}${INSTDIR}/share/gnome/net/ooo*.desktop
do
# We have to handle soffice and setup differently
perl -pi -e "s:${INSTDIR}/program/setup:/usr/bin/oosetup:g" ${x}
perl -pi -e "s:${INSTDIR}/program/soffice:/usr/bin/ooffice:g" ${x}
# Now fix the rest
perl -pi -e "s:${INSTDIR}/program/s:/usr/bin/oo:g" ${x}
doins ${x}
done
fi
if use kde
then
local kdeloc="${D}${INSTDIR}/share/kde/net/"
insinto /usr/share/applnk/OpenOffice.org 1.1
# Install the files needed for the catagory
doins ${kdeloc}/.directory
dodir /usr/share
# Install the icons and mime info
cp -a ${D}${INSTDIR}/share/kde/net/share/mimelnk ${D}${INSTDIR}/share/kde/net/share/icons ${D}/usr/share
for x in ${kdeloc}/*.desktop
do
# We have to handle soffice and setup differently
perl -pi -e "s:${INSTDIR}/program/setup:/usr/bin/oosetup:g" ${x}
perl -pi -e "s:${INSTDIR}/program/soffice:/usr/bin/ooffice:g" ${x}
# Now fix the rest
perl -pi -e "s:${INSTDIR}/program/s:/usr/bin/oo:g" ${x}
doins ${x}
done
fi
# Do not actually install the desktop bindings for users, we have
# installed them globally
for module in gid_Module_Optional_Gnome gid_Module_Optional_Kde gid_Module_Optional_Cde
do
perl -pi -e "/^Module $module/ .. /^End/ and s|(Installed.*)=.*|1= NO;|"
${D}${INSTDIR}/program/instdb.ins
done
# Remove unneeded stuff
rm -rf ${D}${INSTDIR}/share/cde
# Make sure these do not get nuked.
keepdir ${INSTDIR}/user/registry/res/en-us/org/openoffice/{Office,ucb}
keepdir ${INSTDIR}/user/psprint/{driver,fontmetric}
keepdir ${INSTDIR}/user/{autocorr,backup,plugin,store,temp,template}
}
pkg_postinst() {
einfo "******************************************************************"
einfo " To start OpenOffice.org, run:"
einfo
einfo " $ ooffice"
einfo
einfo " Also, for individual components, you can use any of:"
einfo
einfo " oocalc, oodraw, ooimpress, oomath, ooweb or oowriter"
einfo
einfo " If the fonts appear garbled in the user interface refer to "
einfo " Bug 8539, or http://www.openoffice.org/FAQs/fontguide.html#8"
einfo
einfo "******************************************************************"
}
Offline
Cryptic gentoo ebuild. What is it doing on the language section? VooDoo?
Frumpus ♥ addict
[mu'.krum.pus], [frum.pus]
Offline