From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1QnBHL-0001qE-Pb for garchives@archives.gentoo.org; Sat, 30 Jul 2011 15:16:40 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B6E9121C042; Sat, 30 Jul 2011 15:16:30 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 501E421C042 for ; Sat, 30 Jul 2011 15:16:30 +0000 (UTC) Received: from flycatcher.gentoo.org (flycatcher.gentoo.org [81.93.255.6]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 970921B401B for ; Sat, 30 Jul 2011 15:16:29 +0000 (UTC) Received: by flycatcher.gentoo.org (Postfix, from userid 2230) id 4D0A72004B; Sat, 30 Jul 2011 15:16:28 +0000 (UTC) From: "Tomas Chvatal (scarabeus)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, scarabeus@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in app-office/libreoffice: libreoffice-3.4.9999.ebuild ChangeLog libreoffice-3.4.2.3.ebuild X-VCS-Repository: gentoo-x86 X-VCS-Files: libreoffice-3.4.9999.ebuild ChangeLog libreoffice-3.4.2.3.ebuild X-VCS-Directories: app-office/libreoffice X-VCS-Committer: scarabeus X-VCS-Committer-Name: Tomas Chvatal Content-Type: text/plain; charset=utf8 Message-Id: <20110730151628.4D0A72004B@flycatcher.gentoo.org> Date: Sat, 30 Jul 2011 15:16:28 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: X-Archives-Hash: b39d3b739b2d9506e1ba55ede44a1801 scarabeus 11/07/30 15:16:28 Modified: ChangeLog libreoffice-3.4.2.3.ebuild Added: libreoffice-3.4.9999.ebuild Log: Add support for live ebuilds. Add live ebuild from 3.4 branch. Master b= ranch needs A LOT more work so it won't appear soon. =20 (Portage version: 2.2.0_alpha49/cvs/Linux x86_64) Revision Changes Path 1.76 app-office/libreoffice/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreof= fice/ChangeLog?rev=3D1.76&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreof= fice/ChangeLog?rev=3D1.76&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreof= fice/ChangeLog?r1=3D1.75&r2=3D1.76 Index: ChangeLog =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /var/cvsroot/gentoo-x86/app-office/libreoffice/ChangeLog,v retrieving revision 1.75 retrieving revision 1.76 diff -u -r1.75 -r1.76 --- ChangeLog 29 Jul 2011 18:56:50 -0000 1.75 +++ ChangeLog 30 Jul 2011 15:16:28 -0000 1.76 @@ -1,6 +1,13 @@ # ChangeLog for app-office/libreoffice # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice/ChangeLog,v 1.= 75 2011/07/29 18:56:50 scarabeus Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice/ChangeLog,v 1.= 76 2011/07/30 15:16:28 scarabeus Exp $ + +*libreoffice-3.4.9999 (30 Jul 2011) + + 30 Jul 2011; Tom=C3=A1=C5=A1 Chv=C3=A1tal + libreoffice-3.4.2.3.ebuild, +libreoffice-3.4.9999.ebuild: + Add support for live ebuilds. Add live ebuild from 3.4 branch. Master = branch + needs A LOT more work so it won't appear soon. =20 29 Jul 2011; Tom=C3=A1=C5=A1 Chv=C3=A1tal libreoffice-3.4.2.3.ebuild, 1.12 app-office/libreoffice/libreoffice-3.4.2.3.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreof= fice/libreoffice-3.4.2.3.ebuild?rev=3D1.12&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreof= fice/libreoffice-3.4.2.3.ebuild?rev=3D1.12&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreof= fice/libreoffice-3.4.2.3.ebuild?r1=3D1.11&r2=3D1.12 Index: libreoffice-3.4.2.3.ebuild =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /var/cvsroot/gentoo-x86/app-office/libreoffice/libreoffice-3.4.= 2.3.ebuild,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- libreoffice-3.4.2.3.ebuild 29 Jul 2011 18:56:50 -0000 1.11 +++ libreoffice-3.4.2.3.ebuild 30 Jul 2011 15:16:28 -0000 1.12 @@ -1,6 +1,6 @@ # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice/libreoffice-3.= 4.2.3.ebuild,v 1.11 2011/07/29 18:56:50 scarabeus Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice/libreoffice-3.= 4.2.3.ebuild,v 1.12 2011/07/30 15:16:28 scarabeus Exp $ =20 EAPI=3D3 =20 @@ -23,25 +23,29 @@ =20 BRANDING=3D"${PN}-branding-gentoo-0.2.tar.xz" =20 -inherit base autotools check-reqs eutils java-pkg-opt-2 kde4-base pax-ut= ils prefix python multilib toolchain-funcs flag-o-matic nsplugins +[[ ${PV} =3D=3D *9999* ]] && SCM_ECLASS=3D"git-2" +inherit base autotools check-reqs eutils java-pkg-opt-2 kde4-base pax-ut= ils prefix python multilib toolchain-funcs flag-o-matic nsplugins ${SCM_E= CLASS} +unset SCM_ECLASS =20 DESCRIPTION=3D"LibreOffice, a full office productivity suite." HOMEPAGE=3D"http://www.libreoffice.org" SRC_URI=3D"branding? ( http://dev.gentooexperimental.org/~scarabeus/${BR= ANDING} )" =20 # Shiny split sources with so many packages... -MODULES=3D"artwork base calc components extensions extras filters help +# Bootstrap MUST be first! +MODULES=3D"bootstrap artwork base calc components extensions extras filt= ers help impress libs-core libs-extern libs-extern-sys libs-gui postprocess sdk t= esting ure writer translations" -for i in ${DEV_URI}; do - # split out as bootstrap is required to be done first - SRC_URI+=3D" ${i}/${PN}-bootstrap-${PV}.tar.bz2" - for mod in ${MODULES}; do - SRC_URI+=3D" ${i}/${PN}-${mod}-${PV}.tar.bz2" +# Only release has the tarballs +if [[ ${PV} !=3D *9999* ]]; then + for i in ${DEV_URI}; do + for mod in ${MODULES}; do + SRC_URI+=3D" ${i}/${PN}-${mod}-${PV}.tar.bz2" + done + unset mod done - unset mod -done -unset i + unset i +fi unset DEV_URI =20 # addons @@ -112,7 +116,7 @@ test +vba webdav" LICENSE=3D"LGPL-3" SLOT=3D"0" -KEYWORDS=3D"~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" +[[ ${PV} =3D=3D *9999* ]] || KEYWORDS=3D"~amd64 ~ppc ~x86 ~amd64-linux ~= x86-linux" =20 # translations LANGUAGES=3D"af ar as ast be bg bn bo br brx bs ca ca_XV cs cy da de dgo= dz el @@ -295,25 +299,36 @@ } =20 src_unpack() { - local mod dest tmplfile tmplname + local mod dest tmplfile tmplname mypv =20 if use branding; then unpack "${BRANDING}" fi =20 - #first the bootstrap files - unpack "${PN}-bootstrap-${PV}.tar.bz2" - - # and then all the separate modules - for mod in ${MODULES}; do - unpack "${PN}-${mod}-${PV}.tar.bz2" - mv -n "${WORKDIR}/${PN}-${mod}-${PV}"/* "${S}" - # punt the empty dirs; it is annoying during debuging :) - rm -rf "${WORKDIR}/${PN}-${mod}-${PV}" - done - - # don't forget the wrapper... - cp "${FILESDIR}"/wrapper.in "${T}" + if [[ ${PV} !=3D *9999* ]]; then + for mod in ${MODULES}; do + unpack "${PN}-${mod}-${PV}.tar.bz2" + if [[ ${mod} !=3D bootstrap ]]; then + mv -n "${WORKDIR}/${PN}-${mod}-${PV}"/* "${S}" + rm -rf "${WORKDIR}/${PN}-${mod}-${PV}" + fi + done + else + for mod in ${MODULES}; do + mypv=3D${PV/.9999} + [[ ${mypv} !=3D ${PV} ]] && EGIT_BRANCH=3D"${PN}-${mypv/./-}" + EGIT_PROJECT=3D"${PN}/${mod}" + EGIT_SOURCEDIR=3D"${WORKDIR}/${PN}-${mod}-${PV}" + EGIT_REPO_URI=3D"git://anongit.freedesktop.org/${PN}/${mod}" + EGIT_NOUNPACK=3D"true" + git-2_src_unpack + if [[ ${mod} !=3D bootstrap ]]; then + mv -n "${WORKDIR}/${PN}-${mod}-${PV}"/* "${S}" + rm -rf "${WORKDIR}/${PN}-${mod}-${PV}" + fi + done + unset EGIT_PROJECT EGIT_SOURCEDIR EGIT_REPO_URI EGIT_BRANCH + fi =20 # copy extension templates; o what fun ... if use templates; then 1.1 app-office/libreoffice/libreoffice-3.4.9999.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreof= fice/libreoffice-3.4.9999.ebuild?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreof= fice/libreoffice-3.4.9999.ebuild?rev=3D1.1&content-type=3Dtext/plain Index: libreoffice-3.4.9999.ebuild =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice/libreoffice-3.4= .9999.ebuild,v 1.1 2011/07/30 15:16:28 scarabeus Exp $ EAPI=3D3 KDE_REQUIRED=3D"optional" CMAKE_REQUIRED=3D"never" PYTHON_DEPEND=3D"2" PYTHON_USE_WITH=3D"threads,xml" # experimental ; release ; old # Usually the tarballs are moved a lot so this should make # everyone happy. DEV_URI=3D" http://dev-builds.libreoffice.org/pre-releases/src http://download.documentfoundation.org/libreoffice/src http://download.documentfoundation.org/libreoffice/old/src " EXT_URI=3D"http://ooo.itc.hu/oxygenoffice/download/libreoffice" ADDONS_URI=3D"http://dev-www.libreoffice.org/src/" BRANDING=3D"${PN}-branding-gentoo-0.2.tar.xz" [[ ${PV} =3D=3D *9999* ]] && SCM_ECLASS=3D"git-2" inherit base autotools check-reqs eutils java-pkg-opt-2 kde4-base pax-uti= ls prefix python multilib toolchain-funcs flag-o-matic nsplugins ${SCM_EC= LASS} unset SCM_ECLASS DESCRIPTION=3D"LibreOffice, a full office productivity suite." HOMEPAGE=3D"http://www.libreoffice.org" SRC_URI=3D"branding? ( http://dev.gentooexperimental.org/~scarabeus/${BRA= NDING} )" # Shiny split sources with so many packages... # Bootstrap MUST be first! MODULES=3D"bootstrap artwork base calc components extensions extras filte= rs help impress libs-core libs-extern libs-extern-sys libs-gui postprocess sdk te= sting ure writer translations" # Only release has the tarballs if [[ ${PV} !=3D *9999* ]]; then for i in ${DEV_URI}; do for mod in ${MODULES}; do SRC_URI+=3D" ${i}/${PN}-${mod}-${PV}.tar.bz2" done unset mod done unset i fi unset DEV_URI # addons # FIXME: actually review which one of these are used ADDONS_SRC+=3D" ${ADDONS_URI}/128cfc86ed5953e57fe0f5ae98b62c2e-libtextcat= -2.2.tar.gz" ADDONS_SRC+=3D" ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8= _0.zip" ADDONS_SRC+=3D" ${ADDONS_URI}/1756c4fa6c616ae15973c104cd8cb256-Adobe-Core= 35_AFMs-314.tar.gz" ADDONS_SRC+=3D" ${ADDONS_URI}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.= 2.14.tar.gz" ADDONS_SRC+=3D" ${ADDONS_URI}/24be19595acad0a2cae931af77a0148a-LICENSE_so= urce-9.0.0.7-bj.html" ADDONS_SRC+=3D" ${ADDONS_URI}/2a177023f9ea8ec8bd00837605c5df1b-jakarta-to= mcat-5.0.30-src.tar.gz" ADDONS_SRC+=3D" ${ADDONS_URI}/ca4870d899fd7e943ffc310a5421ad4d-liberation= -fonts-ttf-1.06.0.20100721.tar.gz" ADDONS_SRC+=3D" ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc= .zip" ADDONS_SRC+=3D" ${ADDONS_URI}/35efabc239af896dfb79be7ebdd6e6b9-gentiumbas= ic-fonts-1.10.zip" ADDONS_SRC+=3D" ${ADDONS_URI}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.= 3.zip" ADDONS_SRC+=3D" ${ADDONS_URI}/48470d662650c3c074e1c3fabbc67bbd-README_sou= rce-9.0.0.7-bj.txt" ADDONS_SRC+=3D" ${ADDONS_URI}/4a660ce8466c9df01f19036435425c3a-glibc-2.1.= 3-stub.tar.gz" ADDONS_SRC+=3D" ${ADDONS_URI}/599dc4cc65a07ee868cf92a667a913d2-xpdf-3.02.= tar.gz" ADDONS_SRC+=3D" ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5= .zip" ADDONS_SRC+=3D" ${ADDONS_URI}/8294d6c42e3553229af9934c5c0ed997-stax-api-1= .0-2-sources.jar" ADDONS_SRC+=3D" ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1= .2.zip" ADDONS_SRC+=3D" ${ADDONS_URI}/ada24d37d8d638b3d8a9985e80bc2978-source-9.0= .0.7-bj.zip" ADDONS_SRC+=3D" ${ADDONS_URI}/d4c4d91ab3a8e52a2e69d48d34ef4df4-core.zip" ADDONS_SRC+=3D" ${ADDONS_URI}/fdb27bfe2dbe2e7b57ae194d9bf36bab-SampleICC-= 1.3.2.tar.gz" ADDONS_SRC+=3D" ${ADDONS_URI}/37282537d0ed1a087b1c8f050dc812d9-dejavu-fon= ts-ttf-2.32.zip" ADDONS_SRC+=3D" ${ADDONS_URI}/3404ab6b1792ae5f16bbd603bd1e1d03-libformula= -1.1.7.zip" ADDONS_SRC+=3D" ${ADDONS_URI}/3bdf40c0d199af31923e900d082ca2dd-libfonts-1= .1.6.zip" ADDONS_SRC+=3D" ${ADDONS_URI}/8ce2fcd72becf06c41f7201d15373ed9-libreposit= ory-1.1.6.zip" ADDONS_SRC+=3D" ${ADDONS_URI}/97b2d4dba862397f446b217e2b623e71-libloader-= 1.1.6.zip" ADDONS_SRC+=3D" ${ADDONS_URI}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.= 6.zip" ADDONS_SRC+=3D" ${ADDONS_URI}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-= 0.2.10.zip" ADDONS_SRC+=3D" ${ADDONS_URI}/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.= 1.6.zip" ADDONS_SRC+=3D" ${ADDONS_URI}/f94d9870737518e3b597f9265f4e9803-libseriali= zer-1.1.6.zip" ADDONS_SRC+=3D" ${ADDONS_URI}/ba2930200c9f019c2d93a8c88c651a0f-flow-engin= e-0.9.4.zip" ADDONS_SRC+=3D" ${ADDONS_URI}/451ccf439a36a568653b024534669971-ConvertTex= tToNumber-1.3.2.oxt" ADDONS_SRC+=3D" ${ADDONS_URI}/47e1edaa44269bc537ae8cabebb0f638-JLanguageT= ool-1.0.0.tar.bz2" ADDONS_SRC+=3D" ${ADDONS_URI}/90401bca927835b6fbae4a707ed187c8-nlpsolver-= 0.9.tar.bz2" ADDONS_SRC+=3D" ${ADDONS_URI}/0f63ee487fda8f21fafa767b3c447ac9-ixion-0.2.= 0.tar.gz" ADDONS_SRC+=3D" ${ADDONS_URI}/71474203939fafbe271e1263e61d083e-nss-3.12.8= -with-nspr-4.8.6.tar.gz" ADDONS_SRC+=3D" http://download.go-oo.org/extern/185d60944ea767075d27247c= 3162b3bc-unowinreg.dll" ADDONS_SRC+=3D" http://download.go-oo.org/extern/b4cae0700aa1c2aef7eb7f34= 5365e6f1-translate-toolkit-1.8.1.tar.bz2" ADDONS_SRC+=3D" http://www.numbertext.org/linux/881af2b7dca9b8259abbca00b= bbc004d-LinLibertineG-20110101.zip" SRC_URI+=3D" ${ADDONS_SRC}" # intersection of available linguas and app-dicts/myspell-* dictionaries SPELL_DIRS=3D"af bg ca cs cy da de el en eo es et fr ga gl he hr hu it ku= lt mk nb nl nn pl pt ru sk sl sv tn zu" for X in ${SPELL_DIRS} ; do SPELL_DIRS_DEPEND+=3D" linguas_${X}? ( app-dicts/myspell-${X} )" done unset X TDEPEND=3D"${EXT_URI}/472ffb92d82cf502be039203c606643d-Sun-ODF-Template-P= ack-en-US_1.0.0.oxt" TDEPEND+=3D" linguas_de? ( ${EXT_URI}/53ca5e56ccd4cab3693ad32c6bd13343-Su= n-ODF-Template-Pack-de_1.0.0.oxt )" TDEPEND+=3D" linguas_en_GB? ( ${EXT_URI}/472ffb92d82cf502be039203c606643d= -Sun-ODF-Template-Pack-en-US_1.0.0.oxt )" TDEPEND+=3D" linguas_en_ZA? ( ${EXT_URI}/472ffb92d82cf502be039203c606643d= -Sun-ODF-Template-Pack-en-US_1.0.0.oxt )" TDEPEND+=3D" linguas_es? ( ${EXT_URI}/4ad003e7bbda5715f5f38fde1f707af2-Su= n-ODF-Template-Pack-es_1.0.0.oxt )" TDEPEND+=3D" linguas_fr? ( ${EXT_URI}/a53080dc876edcddb26eb4c3c7537469-Su= n-ODF-Template-Pack-fr_1.0.0.oxt )" TDEPEND+=3D" linguas_hu? ( ${EXT_URI}/09ec2dac030e1dcd5ef7fa1692691dc0-Su= n-ODF-Template-Pack-hu_1.0.0.oxt )" TDEPEND+=3D" linguas_it? ( ${EXT_URI}/b33775feda3bcf823cad7ac361fd49a6-Su= n-ODF-Template-Pack-it_1.0.0.oxt )" SRC_URI+=3D" templates? ( ${TDEPEND} )" unset ADDONS_URI unset EXT_URI unset ADDONS_SRC IUSE=3D"binfilter +branding cups custom-cflags dbus debug eds gnome graph= ite gstreamer gtk kde ldap mysql nsplugin odk offlinehelp opengl python templ= ates test +vba webdav" LICENSE=3D"LGPL-3" SLOT=3D"0" [[ ${PV} =3D=3D *9999* ]] || KEYWORDS=3D"~amd64 ~ppc ~x86 ~amd64-linux ~x= 86-linux" # translations LANGUAGES=3D"af ar as ast be bg bn bo br brx bs ca ca_XV cs cy da de dgo = dz el en en_GB en_ZA eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja ka k= k km kn kok ko ks ku lo lt lv mai mk ml mn mni mr my nb ne nl nn nr nso oc or pa_IN pl pt pt_BR ro ru rw sat sd sh sk sl sq sr ss st sv sw_TZ ta te tg th tn tr ts ug uk uz ve vi xh zh_CN zh_TW zu" for X in ${LANGUAGES} ; do IUSE+=3D" linguas_${X}" done unset X COMMON_DEPEND=3D" app-arch/zip app-arch/unzip >=3Dapp-text/hunspell-1.1.4-r1 app-text/mythes app-text/libwpd:0.9[tools] >=3Dapp-text/libwps-0.2.2 >=3Dapp-text/poppler-0.12.3-r3[xpdf-headers] dev-db/unixODBC dev-libs/expat >=3Ddev-libs/glib-2.18 >=3Ddev-libs/hyphen-2.7.1 >=3Ddev-libs/icu-4.0 >=3Ddev-lang/perl-5.0 >=3Ddev-libs/openssl-0.9.8g dev-libs/redland[ssl] media-libs/freetype:2 >=3Dmedia-libs/fontconfig-2.3.0 >=3Dmedia-libs/vigra-1.4 media-libs/libpng media-libs/libwpg:0.2 sci-mathematics/lpsolve >=3Dsys-libs/db-4.8 virtual/jpeg >=3Dx11-libs/cairo-1.0.2 x11-libs/libXaw x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender cups? ( net-print/cups ) dbus? ( >=3Ddev-libs/dbus-glib-0.71 ) eds? ( >=3Dgnome-extra/evolution-data-server-1.2 ) gnome? ( >=3Dx11-libs/gtk+-2.10:2 gnome-base/gconf:2 ) gtk? ( >=3Dx11-libs/gtk+-2.10:2 ) graphite? ( media-gfx/graphite2 ) gstreamer? ( >=3Dmedia-libs/gstreamer-0.10 >=3Dmedia-libs/gst-plugins-base-0.10 ) java? ( >=3Ddev-java/bsh-2.0_beta4 dev-java/lucene:2.9 dev-java/lucene-analyzers:2.3 dev-java/saxon:0 ) ldap? ( net-nds/openldap ) mysql? ( dev-db/mysql-connector-c++ ) nsplugin? ( net-libs/xulrunner:1.9 >=3Ddev-libs/nspr-4.6.6 >=3Ddev-libs/nss-3.11-r1 ) opengl? ( virtual/opengl ) webdav? ( net-libs/neon ) " RDEPEND=3D"${COMMON_DEPEND} !app-office/libreoffice-bin !app-office/openoffice-bin !app-office/openoffice java? ( >=3Dvirtual/jre-1.5 ) ${SPELL_DIRS_DEPEND} " DEPEND=3D"${COMMON_DEPEND} >=3Ddev-libs/boost-1.36 >=3Ddev-libs/libxml2-2.0 dev-libs/libxslt dev-perl/Archive-Zip dev-util/cppunit >=3Ddev-util/gperf-3 dev-util/intltool dev-util/mdds dev-util/pkgconfig media-gfx/sane-backends >=3Dnet-misc/curl-7.12 >=3Dsys-apps/findutils-4.1.20-r1 sys-devel/bison sys-apps/coreutils sys-devel/flex sys-libs/zlib x11-libs/libXtst x11-proto/randrproto x11-proto/xextproto x11-proto/xineramaproto x11-proto/xproto java? ( =3Dvirtual/jdk-1.6* >=3Ddev-java/ant-core-1.7 test? ( dev-java/junit:4 ) ) " PATCHES=3D( "${FILESDIR}/${PN}-3.3.1-neon_remove_SSPI_support.diff" "${FILESDIR}/${PN}-libdb5-fix-check.diff" "${FILESDIR}/${PN}-3.4.1-salfix.diff" "${FILESDIR}/sdext-presenter.diff" "${FILESDIR}/${PN}-svx.patch" "${FILESDIR}/${PN}-vbaobj-visibility-fix.patch" "${FILESDIR}/${PN}-solenv-build-crash.patch" "${FILESDIR}/${PN}-as-needed-gtk.patch" "${FILESDIR}/${PN}-translate-toolkit-parallel-solenv.patch" "${FILESDIR}/${PN}-gbuild-use-cxxflags.patch" "${FILESDIR}/${PN}-installed-files-permissions.patch" ) # Uncoment me when updating to eapi4 # REQUIRED_USE=3D" # || ( gtk gnome kde ) # gnome? ( gtk ) # nsplugin? ( gtk ) #" S=3D"${WORKDIR}/${PN}-bootstrap-${PV}" pkg_setup() { java-pkg-opt-2_pkg_setup kde4-base_pkg_setup python_set_active_version 2 python_pkg_setup if [[ $(gcc-major-version) -lt 4 ]]; then eerror "Compilation with gcc older than 4.0 is not supported" die "Too old gcc found." fi if use custom-cflags; then ewarn "You are using custom CFLAGS, which is NOT supported and can caus= e" ewarn "all sorts of build and runtime errors." ewarn ewarn "Before reporting a bug, please make sure you rebuild and try wit= h" ewarn "basic CFLAGS, otherwise the bug will not be accepted." ewarn fi if ! use java; then ewarn "You are building with java-support disabled, this results in som= e" ewarn "of the LibreOffice functionality being disabled." ewarn "If something you need does not work for you, rebuild with" ewarn "java in your USE-flags." ewarn ewarn "Some java libraries will be provided internally by libreoffice" ewarn "during the build. You should really reconsider enabling java" ewarn "use flag." ewarn fi if ! use gtk; then ewarn "If you want the LibreOffice systray quickstarter to work" ewarn "activate the 'gtk' use flag." ewarn fi ewarn "Libreoffice compilation often fails on parallel issues" ewarn "but the slowdown by enforcing MAKEOPTS=3D-j1 is too huge." ewarn "If you encounter errors try yourself to disable parallel build." # Check if we have enough RAM and free diskspace to build this beast CHECKREQS_MEMORY=3D"1024" use debug && CHECKREQS_DISK_BUILD=3D"15360" || CHECKREQS_DISK_BUILD=3D"9= 216" check_reqs } src_unpack() { local mod dest tmplfile tmplname mypv if use branding; then unpack "${BRANDING}" fi if [[ ${PV} !=3D *9999* ]]; then for mod in ${MODULES}; do unpack "${PN}-${mod}-${PV}.tar.bz2" if [[ ${mod} !=3D bootstrap ]]; then mv -n "${WORKDIR}/${PN}-${mod}-${PV}"/* "${S}" rm -rf "${WORKDIR}/${PN}-${mod}-${PV}" fi done else for mod in ${MODULES}; do mypv=3D${PV/.9999} [[ ${mypv} !=3D ${PV} ]] && EGIT_BRANCH=3D"${PN}-${mypv/./-}" EGIT_PROJECT=3D"${PN}/${mod}" EGIT_SOURCEDIR=3D"${WORKDIR}/${PN}-${mod}-${PV}" EGIT_REPO_URI=3D"git://anongit.freedesktop.org/${PN}/${mod}" EGIT_NOUNPACK=3D"true" git-2_src_unpack if [[ ${mod} !=3D bootstrap ]]; then mv -n "${WORKDIR}/${PN}-${mod}-${PV}"/* "${S}" rm -rf "${WORKDIR}/${PN}-${mod}-${PV}" fi done unset EGIT_PROJECT EGIT_SOURCEDIR EGIT_REPO_URI EGIT_BRANCH fi # copy extension templates; o what fun ... if use templates; then dest=3D"${S}/extras/source/extensions" mkdir -p "${dest}" for template in ${TDEPEND}; do if [[ ${template} =3D=3D *.oxt ]]; then tmplfile=3D"${DISTDIR}/$(basename ${template})" tmplname=3D"$(echo "${template}" | \ cut -f 2- -s -d - | cut -f 1 -d _)" echo ">>> Unpacking ${tmplfile/\*/} to ${dest}" if [[ -f ${tmplfile} && ! -f "${dest}/${tmplname}.oxt" ]]; then cp -v "${tmplfile}" "${dest}/${tmplname}.oxt" || die fi fi done fi } src_prepare() { eprefixify "${T}"/wrapper.in strip-linguas ${LANGUAGES} LINGUAS_OOO=3D$(echo ${LINGUAS} | sed -e 's/\ben\b/en_US/;s/_/-/g') # Now for our optimization flags ... export ARCH_FLAGS=3D"${CXXFLAGS}" use debug || export LINKFLAGSOPTIMIZE=3D"${LDFLAGS}" # compiler flags use custom-cflags || strip-flags use debug || filter-flags "-g*" # silent miscompiles; LO/OOo adds -O2/1/0 where appropriate filter-flags "-O*" base_src_prepare eautoreconf } src_configure() { local java_opts local internal_libs local extensions local themes=3D"crystal" local jbs=3D$(sed -ne 's/.*\(-j[[:space:]]*\|--jobs=3D\)\([[:digit:]]\+\= ).*/\2/;T;p' <<< "${MAKEOPTS}") # recheck that there is some value in jobs [[ -z ${jbs} ]] && jbs=3D"1" # expand themes we are going to build based on DE useflags use gnome && themes+=3D" tango" use kde && themes+=3D" oxygen" # list the extensions we are going to build by default extensions=3D" --enable-ext-pdfimport --enable-ext-presenter-console --enable-ext-presenter-minimizer " # hsqldb: requires just 1.8.0 not 1.8.1 which we don't ship at all # dmake: not worth of splitting out internal_libs+=3D" --without-system-hsqldb " # When building without java some things needs to be done # as internal libraries. if ! use java; then internal_libs+=3D" --without-system-beanshell --without-system-lucene --without-system-saxon --without-junit " else java_opts=3D" --with-ant-home=3D"${ANT_HOME}" --with-jdk-home=3D$(java-config --jdk-home 2>/dev/null) --with-java-target-version=3D$(java-pkg_get-target) --with-jvm-path=3D"${EPREFIX}/usr/$(get_libdir)/" --with-beanshell-jar=3D$(java-pkg_getjar bsh bsh.jar) --with-lucene-core-jar=3D$(java-pkg_getjar lucene-2.9 lucene-core.jar) --with-lucene-analyzers-jar=3D$(java-pkg_getjar lucene-analyzers-2.3 l= ucene-analyzers.jar) --with-saxon-jar=3D$(java-pkg_getjar saxon saxon8.jar) " if use test; then java_opts+=3D" --with-junit=3D$(java-pkg_getjar junit-4 junit.jar)" else java_opts+=3D" --without-junit" fi fi if use branding; then extensions+=3D" --with-about-bitmap=3D"${WORKDIR}/branding-about.png" --with-intro-bitmap=3D"${WORKDIR}/branding-intro.png" " fi # system headers/libs/...: enforce using system packages # only expections are mozilla and odbc/sane/xrender-header(s). # for jars the exception is db.jar controlled by --with-system-db # --enable-unix-qstart-libpng: use libpng splashscreen that is faster # --disable-broffice: do not use brazillian brand just be uniform # --enable-cairo: ensure that cairo is always required # --enable-*-link: link to the library rather than just dlopen on runtim= e # --disable-fetch-external: prevent dowloading during compile phase # --disable-gnome-vfs: old gnome virtual fs support # --disable-kdeab: kde3 adressbook # --disable-kde: kde3 support # --disable-pch: precompiled headers cause build crashes # --disable-rpath: relative runtime path is not desired # --disable-static-gtk: ensure that gtk is linked dynamically # --disable-zenity: disable build icon # --with-extension-integration: enable any extension integration support # --with-{max-jobs,num-cpus}: ensuring parallel building # --without-{afms,fonts,myspell-dicts,ppsd}: prevent install of sys pkgs # --without-stlport: disable deprecated extensions framework econf \ --with-system-headers \ --with-system-libs \ --with-system-jars \ --with-system-db \ --with-system-dicts \ --enable-cairo \ --enable-fontconfig \ --enable-largefile \ --enable-randr \ --enable-randr-link \ --enable-unix-qstart-libpng \ --enable-Xaw \ --enable-xrender-link \ --disable-broffice \ --disable-crashdump \ --disable-dependency-tracking \ --disable-epm \ --disable-fetch-external \ --disable-gnome-vfs \ --disable-kdeab \ --disable-kde \ --disable-online-update \ --disable-pch \ --disable-rpath \ --disable-static-gtk \ --disable-strip-solver \ --disable-zenity \ --with-alloc=3Dsystem \ --with-build-version=3D"Gentoo official package" \ --with-extension-integration \ --with-external-dict-dir=3D"${EPREFIX}/usr/share/myspell" \ --with-external-hyph-dir=3D"${EPREFIX}/usr/share/myspell" \ --with-external-thes-dir=3D"${EPREFIX}/usr/share/myspell" \ --with-external-tar=3D"${DISTDIR}" \ --with-lang=3D"${LINGUAS_OOO}" \ --with-max-jobs=3D${jbs} \ --with-num-cpus=3D1 \ --with-theme=3D"${themes}" \ --with-unix-wrapper=3Dlibreoffice \ --with-vendor=3D"Gentoo Foundation" \ --with-x \ --without-afms \ --without-fonts \ --without-myspell-dicts \ --without-ppds \ --without-stlport \ $(use_enable binfilter) \ $(use_enable cups) \ $(use_enable dbus) \ $(use_enable debug crashdump) \ $(use_enable eds evolution2) \ $(use_enable gnome gconf) \ $(use_enable gnome gio) \ $(use_enable gnome lockdown) \ $(use_enable graphite) \ $(use_enable gstreamer) \ $(use_enable gtk) \ $(use_enable gtk systray) \ $(use_enable java ext-scripting-beanshell) \ $(use_enable kde kde4) \ $(use_enable ldap) \ $(use_enable mysql ext-mysql-connector) \ $(use_enable nsplugin mozilla) \ $(use_enable odk) \ $(use_enable opengl) \ $(use_enable python) \ $(use_enable python ext-scripting-python) \ $(use_enable vba) \ $(use_enable vba activex-component) \ $(use_enable webdav neon) \ $(use_with java) \ $(use_with ldap openldap) \ $(use_with mysql system-mysql-cppconn) \ $(use_with nsplugin system-mozilla libxul) \ $(use_with offlinehelp helppack-integration) \ $(use_with templates sun-templates) \ ${internal_libs} \ ${java_opts} \ ${extensions} } src_compile() { # this is not a proper make script and the jobs are passed during config= ure make || die } src_install() { # This is not Makefile so no buildserver make DESTDIR=3D"${D}" distro-pack-install || die # symlink the plugin to system location if use nsplugin; then inst_plugin /usr/$(get_libdir)/libreoffice/program/libnpsoplugin.so fi if use branding; then insinto /usr/$(get_libdir)/${PN}/program newins "${WORKDIR}/branding-sofficerc" sofficerc || die fi } pkg_preinst() { # Cache updates - all handled by kde eclass for all environments kde4-base_pkg_preinst } pkg_postinst() { kde4-base_pkg_postinst pax-mark -m "${EPREFIX}"/usr/$(get_libdir)/libreoffice/program/soffice.b= in } pkg_postrm() { kde4-base_pkg_postrm }