diff options
author | Tomas Chvatal <scarabeus@gentoo.org> | 2012-08-31 14:08:52 +0000 |
---|---|---|
committer | Tomas Chvatal <scarabeus@gentoo.org> | 2012-08-31 14:08:52 +0000 |
commit | 9b501d557a918d9e805bb003a2ba6282e8a560a7 (patch) | |
tree | 8bcbe689a222a7ff83614202973c52722ef52e7c /app-office | |
parent | Version bump. Cleanup (diff) | |
download | gentoo-2-9b501d557a918d9e805bb003a2ba6282e8a560a7.tar.gz gentoo-2-9b501d557a918d9e805bb003a2ba6282e8a560a7.tar.bz2 gentoo-2-9b501d557a918d9e805bb003a2ba6282e8a560a7.zip |
Version bump to 3.6.1. Drop older. Stabilise 3.5.6 on amd64 x86 and ppc. Remove live 3.5 branch ebuild.
(Portage version: 2.2.0_alpha123/cvs/Linux x86_64)
Diffstat (limited to 'app-office')
-rw-r--r-- | app-office/libreoffice/ChangeLog | 12 | ||||
-rw-r--r-- | app-office/libreoffice/files/libreoffice-3.6.0-kde-fpicker.patch | 30 | ||||
-rw-r--r-- | app-office/libreoffice/files/libreoffice-3.6.0-mysql-as-needed.patch | 36 | ||||
-rw-r--r-- | app-office/libreoffice/libreoffice-3.5.5.3.ebuild | 547 | ||||
-rw-r--r-- | app-office/libreoffice/libreoffice-3.5.6.2.ebuild | 4 | ||||
-rw-r--r-- | app-office/libreoffice/libreoffice-3.5.9999.ebuild | 547 | ||||
-rw-r--r-- | app-office/libreoffice/libreoffice-3.6.1.2.ebuild (renamed from app-office/libreoffice/libreoffice-3.6.0.4.ebuild) | 29 |
7 files changed, 26 insertions, 1179 deletions
diff --git a/app-office/libreoffice/ChangeLog b/app-office/libreoffice/ChangeLog index dea8cc8bbdbe..fd471d46e43d 100644 --- a/app-office/libreoffice/ChangeLog +++ b/app-office/libreoffice/ChangeLog @@ -1,6 +1,16 @@ # ChangeLog for app-office/libreoffice # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice/ChangeLog,v 1.365 2012/08/25 08:43:24 scarabeus Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice/ChangeLog,v 1.366 2012/08/31 14:08:51 scarabeus Exp $ + +*libreoffice-3.6.1.2 (31 Aug 2012) + + 31 Aug 2012; Tomáš Chvátal <scarabeus@gentoo.org> +libreoffice-3.6.1.2.ebuild, + -files/libreoffice-3.6.0-kde-fpicker.patch, + -files/libreoffice-3.6.0-mysql-as-needed.patch, -libreoffice-3.5.5.3.ebuild, + -libreoffice-3.5.9999.ebuild, -libreoffice-3.6.0.4.ebuild, + libreoffice-3.5.6.2.ebuild: + Version bump to 3.6.1. Drop older. Stabilise 3.5.6 on amd64 x86 and ppc. + Remove live 3.5 branch ebuild. 25 Aug 2012; Tomáš Chvátal <scarabeus@gentoo.org> libreoffice-3.6.9999.ebuild, libreoffice-9999-r2.ebuild: diff --git a/app-office/libreoffice/files/libreoffice-3.6.0-kde-fpicker.patch b/app-office/libreoffice/files/libreoffice-3.6.0-kde-fpicker.patch deleted file mode 100644 index 9ce7a75e86a3..000000000000 --- a/app-office/libreoffice/files/libreoffice-3.6.0-kde-fpicker.patch +++ /dev/null @@ -1,30 +0,0 @@ -From c921fc0ae2b20de1953e7558fce6b9ddb94c56d3 Mon Sep 17 00:00:00 2001 -From: Luboš Luňák <l.lunak@suse.cz> -Date: Wed, 01 Aug 2012 09:11:44 +0000 -Subject: do not let LO's autoextension handling interfere with KFileDialog's(fdo#52546) - -Change-Id: I73263a74d7b9bbf4a99e86773854e69f747e19d5 -Signed-off-by: Tomas Chvatal <tchvatal@suse.cz> ---- -diff --git a/vcl/unx/kde4/KDE4FilePicker.cxx b/vcl/unx/kde4/KDE4FilePicker.cxx -index df08ed7..4917bf7 100644 ---- a/vcl/unx/kde4/KDE4FilePicker.cxx -+++ b/vcl/unx/kde4/KDE4FilePicker.cxx -@@ -398,9 +398,12 @@ uno::Any SAL_CALL KDE4FilePicker::getValue( sal_Int16 controlId, sal_Int16 ) - switch (controlId) - { - case ExtendedFilePickerElementIds::CHECKBOX_AUTOEXTENSION: -- // we ignore this one and rely on KFileDialog to provide the function, -- // always return true, here meaning "it's been taken care of" -- res = uno::Any( true ); -+ // We ignore this one and rely on KFileDialog to provide the function. -+ // Always return false, to pretend we do not support this, otherwise -+ // LO core would try to be smart and cut the extension in some places, -+ // interfering with KFileDialog's handling of it. KFileDialog also -+ // saves the value of the setting, so LO core is not needed for that either. -+ res = uno::Any( false ); - break; - case ExtendedFilePickerElementIds::CHECKBOX_PASSWORD: - case ExtendedFilePickerElementIds::CHECKBOX_FILTEROPTIONS: --- -cgit v0.9.0.2-2-gbebe diff --git a/app-office/libreoffice/files/libreoffice-3.6.0-mysql-as-needed.patch b/app-office/libreoffice/files/libreoffice-3.6.0-mysql-as-needed.patch deleted file mode 100644 index f53ec26c45c0..000000000000 --- a/app-office/libreoffice/files/libreoffice-3.6.0-mysql-as-needed.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 130a064c29f218699c0b64b50367b3ddd3a3d2db Mon Sep 17 00:00:00 2001 -From: Tomas Chvatal <tchvatal@suse.cz> -Date: Wed, 08 Aug 2012 19:10:17 +0000 -Subject: Use LIBS not LDFLAGS to not fail with enforced as-needed. - -Change-Id: Ia27e97c12e9a8f36e106c9ae3c399cd776433387 -(cherry picked from commit 0c7617a388d8e2e3a0d6c451b6412a5d32dd3d6e) - -Signed-off-by: Michael Stahl <mstahl@redhat.com> ---- -diff --git a/configure.in b/configure.in -index 2dd9390..444cf82 100644 ---- a/configure.in -+++ b/configure.in -@@ -6833,8 +6833,8 @@ if test "$ENABLE_MYSQLC" = "YES"; then - [AC_MSG_ERROR(mysql_driver.h not found. install MySQL C++ Connectivity)], []) - AC_CHECK_LIB([mysqlcppconn], [main], [:], - [AC_MSG_ERROR(MySQL C++ Connectivity lib not found or functional)], []) -- save_LDFLAGS=$LDFLAGS -- LDFLAGS="$LDFLAGS -lmysqlcppconn" -+ save_LIBS=$LIBS -+ LIBS="$LIBS -lmysqlcppconn" - AC_MSG_CHECKING([version]) - AC_RUN_IFELSE([AC_LANG_SOURCE([[ - #include <mysql_driver.h> -@@ -6852,7 +6852,7 @@ int main(int argc, char **argv) { - ]])],[AC_MSG_RESULT(OK)],[AC_MSG_ERROR([not suitable, we need >= 1.0.6])],[]) - - AC_LANG_POP([C++]) -- LDFLAGS=$save_LDFLAGS -+ LIBS=$save_LIBS - else - AC_MSG_RESULT([internal]) - AC_MSG_CHECKING([for mysqlcppconn module]) --- -cgit v0.9.0.2-2-gbebe diff --git a/app-office/libreoffice/libreoffice-3.5.5.3.ebuild b/app-office/libreoffice/libreoffice-3.5.5.3.ebuild deleted file mode 100644 index c7a7a3269c1b..000000000000 --- a/app-office/libreoffice/libreoffice-3.5.5.3.ebuild +++ /dev/null @@ -1,547 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice/libreoffice-3.5.5.3.ebuild,v 1.4 2012/08/08 16:37:34 dilfridge Exp $ - -EAPI=4 - -KDE_REQUIRED="optional" -QT_MINIMAL="4.7.4" -KDE_SCM="git" -CMAKE_REQUIRED="never" - -PYTHON_DEPEND="2" -PYTHON_USE_WITH="threads,xml" - -# experimental ; release ; old -# Usually the tarballs are moved a lot so this should make -# everyone happy. -DEV_URI=" - http://dev-builds.libreoffice.org/pre-releases/src - http://download.documentfoundation.org/libreoffice/src - http://download.documentfoundation.org/libreoffice/old/src -" -EXT_URI="http://ooo.itc.hu/oxygenoffice/download/libreoffice" -ADDONS_URI="http://dev-www.libreoffice.org/src/" - -BRANDING="${PN}-branding-gentoo-0.5.tar.xz" -# PATCHSET="${P}-patchset-01.tar.xz" - -[[ ${PV} == *9999* ]] && SCM_ECLASS="git-2" -inherit base autotools bash-completion-r1 check-reqs eutils java-pkg-opt-2 kde4-base pax-utils python multilib toolchain-funcs flag-o-matic nsplugins ${SCM_ECLASS} -unset SCM_ECLASS - -DESCRIPTION="LibreOffice, a full office productivity suite." -HOMEPAGE="http://www.libreoffice.org" -SRC_URI="branding? ( http://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )" -[[ -n ${PATCHSET} ]] && SRC_URI+=" http://dev.gentooexperimental.org/~scarabeus/${PATCHSET}" - -# Split modules following git/tarballs -# Core MUST be first! -MODULES="core binfilter help" -# Only release has the tarballs -if [[ ${PV} != *9999* ]]; then - for i in ${DEV_URI}; do - for mod in ${MODULES}; do - if [[ ${mod} == binfilter ]]; then - SRC_URI+=" binfilter? ( ${i}/${PN}-${mod}-${PV}.tar.xz )" - else - SRC_URI+=" ${i}/${PN}-${mod}-${PV}.tar.xz" - fi - done - unset mod - done - unset i -fi -unset DEV_URI - -# Really required addons -# These are bundles that can't be removed for now due to huge patchsets. -# If you want them gone, patches are welcome. -ADDONS_SRC+=" ${ADDONS_URI}/ea91f2fb4212a21d708aced277e6e85a-vigra1.4.0.tar.gz" -ADDONS_SRC+=" xmlsec? ( ${ADDONS_URI}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz )" -ADDONS_SRC+=" java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )" -ADDONS_SRC+=" java? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )" -ADDONS_SRC+=" java? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )" -ADDONS_SRC+=" java? ( ${ADDONS_URI}/ada24d37d8d638b3d8a9985e80bc2978-source-9.0.0.7-bj.zip )" -ADDONS_SRC+=" odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )" -SRC_URI+=" ${ADDONS_SRC}" - -unset ADDONS_URI -unset EXT_URI -unset ADDONS_SRC - -IUSE="binfilter binfilterdebug +branding +cups dbus eds gnome +graphite gstreamer +gtk -jemalloc kde mysql nlpsolver +nsplugin odk opengl pdfimport postgres svg test -+vba +webdav +xmlsec" -LICENSE="LGPL-3" -SLOT="0" -[[ ${PV} == *9999* ]] || KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux" - -NSS_DEPEND=" - >=dev-libs/nspr-4.8.8 - >=dev-libs/nss-3.12.9 -" - -COMMON_DEPEND=" - app-arch/zip - app-arch/unzip - >=app-text/hunspell-1.3.2-r3 - app-text/mythes - >=app-text/libexttextcat-3.2 - app-text/libwpd:0.9[tools] - app-text/libwpg:0.2 - >=app-text/libwps-0.2.2 - <dev-cpp/libcmis-0.2 - dev-db/unixODBC - dev-libs/expat - >=dev-libs/glib-2.28 - >=dev-libs/hyphen-2.7.1 - >=dev-libs/icu-49 - >=dev-lang/perl-5.0 - >=dev-libs/openssl-1.0.0d - >=dev-libs/redland-1.0.14[ssl] - >=media-libs/fontconfig-2.8.0 - media-libs/freetype:2 - >=media-libs/libpng-1.4 - media-libs/libvisio - >=net-misc/curl-7.21.4 - sci-mathematics/lpsolve - >=sys-libs/db-4.8 - virtual/jpeg - >=x11-libs/cairo-1.10.0[X] - x11-libs/libXinerama - x11-libs/libXrandr - x11-libs/libXrender - dbus? ( >=dev-libs/dbus-glib-0.92 ) - eds? ( gnome-extra/evolution-data-server ) - gnome? ( gnome-base/gconf:2 ) - gtk? ( >=x11-libs/gtk+-2.24:2 ) - graphite? ( media-gfx/graphite2 ) - gstreamer? ( - >=media-libs/gstreamer-0.10 - >=media-libs/gst-plugins-base-0.10 - ) - java? ( - >=dev-java/bsh-2.0_beta4 - dev-java/lucene:2.9 - dev-java/lucene-analyzers:2.3 - ) - jemalloc? ( dev-libs/jemalloc ) - mysql? ( >=dev-db/mysql-connector-c++-1.1.0 ) - opengl? ( virtual/opengl ) - pdfimport? ( >=app-text/poppler-0.16[xpdf-headers(+),cxx] ) - postgres? ( >=dev-db/postgresql-base-8.4.0 ) - svg? ( gnome-base/librsvg ) - webdav? ( net-libs/neon ) - xmlsec? ( ${NSS_DEPEND} ) -" - -RDEPEND="${COMMON_DEPEND} - !app-office/libreoffice-bin - !app-office/libreoffice-bin-debug - !app-office/openoffice-bin - !app-office/openoffice - media-fonts/libertine-ttf - media-fonts/liberation-fonts - media-fonts/urw-fonts - cups? ( net-print/cups ) - java? ( >=virtual/jre-1.6 ) -" - -PDEPEND=" - >=app-office/libreoffice-l10n-3.5.0 -" - -# FIXME: cppunit should be moved to test conditional -# after everything upstream is under gbuild -# as dmake execute tests right away -DEPEND="${COMMON_DEPEND} - >=dev-libs/boost-1.46 - >=dev-libs/libxml2-2.7.8 - dev-libs/libxslt - dev-perl/Archive-Zip - dev-util/cppunit - >=dev-util/gperf-3 - dev-util/intltool - dev-util/mdds - virtual/pkgconfig - media-libs/sampleicc - net-misc/npapi-sdk - net-print/cups - >=sys-apps/findutils-4.4.2 - sys-devel/bison - sys-apps/coreutils - sys-devel/flex - sys-devel/gettext - >=sys-devel/make-3.82 - sys-libs/zlib - x11-libs/libXt - x11-libs/libXtst - x11-proto/randrproto - x11-proto/xextproto - x11-proto/xineramaproto - x11-proto/xproto - java? ( - >=virtual/jdk-1.6 - >=dev-java/ant-core-1.7 - test? ( dev-java/junit:4 ) - ) -" - -PATCHES=( - "${FILESDIR}/${PN}-system-pyuno.patch" - "${FILESDIR}/${PN}-3.5-propagate-gb_FULLDEPS.patch" - "${FILESDIR}/${PN}-3.5-doublebuild.patch" - "${FILESDIR}/${PN}-3.5-hebrew-icu49.patch" -) - -REQUIRED_USE=" - nsplugin? ( gtk ) - gnome? ( gtk ) - eds? ( gnome ) - nlpsolver? ( java ) -" - -S="${WORKDIR}/${PN}-core-${PV}" - -RESTRICT="test" - -pkg_pretend() { - local pgslot - - if [[ ${MERGE_TYPE} != binary ]]; then - CHECKREQS_MEMORY="512M" - CHECKREQS_DISK_BUILD="6G" - check-reqs_pkg_pretend - - if [[ $(gcc-major-version) -lt 4 ]] || \ - ( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 5 ]] ) \ - ; then - eerror "Compilation with gcc older than 4.5 is not supported" - die "Too old gcc found." - fi - fi - - # ensure pg version - if use postgres; then - pgslot=$(postgresql-config show) - if [[ ${pgslot//.} < 90 ]] ; then - eerror "PostgreSQL slot must be set to 9.0 or higher." - eerror " postgresql-config set 9.0" - die "PostgreSQL slot is not set to 9.0 or higher." - fi - fi -} - -pkg_setup() { - java-pkg-opt-2_pkg_setup - kde4-base_pkg_setup - - python_set_active_version 2 - python_pkg_setup - - if [[ ${MERGE_TYPE} != binary ]]; then - CHECKREQS_MEMORY="512M" - CHECKREQS_DISK_BUILD="6G" - check-reqs_pkg_pretend - fi -} - -src_unpack() { - local mod dest tmplfile tmplname mypv - - [[ -n ${PATCHSET} ]] && unpack ${PATCHSET} - if use branding; then - unpack "${BRANDING}" - fi - - if [[ ${PV} != *9999* ]]; then - for mod in ${MODULES}; do - if [[ ${mod} == binfilter ]] && ! use binfilter; then - continue - fi - unpack "${PN}-${mod}-${PV}.tar.xz" - if [[ ${mod} != core ]]; then - mv -n "${WORKDIR}/${PN}-${mod}-${PV}"/* "${S}" - rm -rf "${WORKDIR}/${PN}-${mod}-${PV}" - fi - done - else - for mod in ${MODULES}; do - if [[ ${mod} == binfilter ]] && ! use binfilter; then - continue - fi - mypv=${PV/.9999} - [[ ${mypv} != ${PV} ]] && EGIT_BRANCH="${PN}-${mypv/./-}" - EGIT_PROJECT="${PN}/${mod}" - EGIT_SOURCEDIR="${WORKDIR}/${PN}-${mod}-${PV}" - EGIT_REPO_URI="git://anongit.freedesktop.org/${PN}/${mod}" - EGIT_NOUNPACK="true" - git-2_src_unpack - if [[ ${mod} != core ]]; 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 -} - -src_prepare() { - # optimization flags - export ARCH_FLAGS="${CXXFLAGS}" - export LINKFLAGSOPTIMIZE="${LDFLAGS}" - - # patchset - if [[ -n ${PATCHSET} ]]; then - EPATCH_FORCE="yes" \ - EPATCH_SOURCE="${WORKDIR}/${PATCHSET/.tar.xz/}" \ - EPATCH_SUFFIX="patch" \ - epatch - fi - - base_src_prepare - - # please no debug in binfilter, it blows up things insanely - if use binfilter && ! use binfilterdebug ; then - for name in $(find "${S}/binfilter" -name makefile.mk) ; do - sed -i -e '1i\CFLAGS+= -g0' $name || die - done - fi - - eautoreconf - # hack in the autogen.sh - touch autogen.lastrun - # system pyuno mess - sed \ - -e "s:%eprefix%:${EPREFIX}:g" \ - -e "s:%libdir%:$(get_libdir):g" \ - -i pyuno/source/module/uno.py \ - -i scripting/source/pyprov/officehelper.py || die - -} - -src_configure() { - local java_opts - local internal_libs - local jbs=$(sed -ne 's/.*\(-j[[:space:]]*\|--jobs=\)\([[:digit:]]\+\).*/\2/;T;p' <<< "${MAKEOPTS}") - - # recheck that there is some value in jobs - [[ -z ${jbs} ]] && jbs="1" - - # sane: just sane.h header that is used for scan in writer, not - # linked or anything else, worthless to depend on - # vigra: just uses templates from there - # it is serious pain in the ass for packaging - # should be replaced by boost::gil if someone interested - internal_libs+=" - --without-system-sane - --without-system-vigra - " - - if use java; then - # hsqldb: system one is too new - # saxon: system one does not work properly - java_opts=" - --without-system-hsqldb - --without-system-saxon - --with-ant-home="${ANT_HOME}" - --with-jdk-home=$(java-config --jdk-home 2>/dev/null) - --with-java-target-version=$(java-pkg_get-target) - --with-jvm-path="${EPREFIX}/usr/$(get_libdir)/" - --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) - --with-lucene-core-jar=$(java-pkg_getjar lucene-2.9 lucene-core.jar) - --with-lucene-analyzers-jar=$(java-pkg_getjar lucene-analyzers-2.3 lucene-analyzers.jar) - " - if use test; then - java_opts+=" --with-junit=$(java-pkg_getjar junit-4 junit.jar)" - else - java_opts+=" --without-junit" - fi - fi - - if use branding; then - internal_libs+=" - --with-about-bitmap="${WORKDIR}/branding-about.png" - --with-intro-bitmap="${WORKDIR}/branding-intro.png" - " - fi - - # system headers/libs/...: enforce using system packages - # --enable-unix-qstart-libpng: use libpng splashscreen that is faster - # --enable-cairo: ensure that cairo is always required - # --enable-*-link: link to the library rather than just dlopen on runtime - # --enable-release-build: build the libreoffice as release - # --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-ldap: ldap requires internal mozilla stuff, same like mozab - # --disable-mozilla: disable mozilla build that is used for adresbook, not - # affecting the nsplugin that is always ON - # --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-ugly: disable ugly pieces of code - # --disable-zenity: disable build icon - # --enable-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 - # --disable-ext-report-builder: too much java packages pulled in - econf \ - --docdir="${EPREFIX}/usr/share/doc/${PF}/" \ - --with-system-headers \ - --with-system-libs \ - --with-system-jars \ - --with-system-dicts \ - --enable-cairo-canvas \ - --enable-largefile \ - --enable-python=system \ - --enable-randr \ - --enable-randr-link \ - --enable-release-build \ - --enable-unix-qstart-libpng \ - --enable-mergelibs \ - --disable-ccache \ - --disable-crashdump \ - --disable-dependency-tracking \ - --disable-epm \ - --disable-fetch-external \ - --disable-gnome-vfs \ - --disable-ext-report-builder \ - --disable-kdeab \ - --disable-kde \ - --disable-ldap \ - --disable-mozilla \ - --disable-online-update \ - --disable-pch \ - --disable-rpath \ - --disable-systray \ - --disable-static-gtk \ - --disable-strip-solver \ - --disable-ugly \ - --disable-zenity \ - --with-alloc=$(use jemalloc && echo "jemalloc" || echo "system") \ - --with-build-version="Gentoo official package" \ - --enable-extension-integration \ - --with-external-dict-dir="${EPREFIX}/usr/share/myspell" \ - --with-external-hyph-dir="${EPREFIX}/usr/share/myspell" \ - --with-external-thes-dir="${EPREFIX}/usr/share/myspell" \ - --with-external-tar="${DISTDIR}" \ - --with-lang="" \ - --with-max-jobs=${jbs} \ - --with-num-cpus=2 \ - --with-unix-wrapper=libreoffice \ - --with-vendor="Gentoo Foundation" \ - --with-x \ - --without-afms \ - --without-fonts \ - --without-myspell-dicts \ - --without-stlport \ - --without-system-mozilla \ - --without-help \ - --with-helppack-integration \ - --without-sun-templates \ - $(use_enable binfilter) \ - $(use_enable dbus) \ - $(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) \ - --disable-gtk3 \ - $(use_enable java ext-scripting-beanshell) \ - $(use_enable kde kde4) \ - $(use_enable mysql ext-mysql-connector) \ - $(use_enable nlpsolver ext-nlpsolver) \ - $(use_enable nsplugin) \ - $(use_enable odk) \ - $(use_enable opengl) \ - $(use_enable pdfimport ext-pdfimport) \ - $(use_enable postgres postgresql-sdbc) \ - $(use_enable svg librsvg system) \ - $(use_enable test linkoo) \ - $(use_enable vba) \ - $(use_enable vba activex-component) \ - $(use_enable webdav neon) \ - $(use_enable xmlsec) \ - $(use_with java) \ - $(use_with mysql system-mysql-cppconn) \ - ${internal_libs} \ - ${java_opts} -} - -src_compile() { - # hack for offlinehelp, this needs fixing upstream at some point - # it is broken because we send --without-help - # https://bugs.freedesktop.org/show_bug.cgi?id=46506 - ( - source "${S}/Env.Host.sh" 2&> /dev/null - - local path="${SOLARVER}/${INPATH}/res/img" - mkdir -p "${path}" || die - - echo "perl \"${S}/helpcontent2/helpers/create_ilst.pl\" -dir=default_images/res/helpimg > \"${path}/helpimg.ilst\"" - perl "${S}/helpcontent2/helpers/create_ilst.pl" \ - -dir=default_images/res/helpimg \ - > "${path}/helpimg.ilst" - [[ -s "${path}/helpimg.ilst" ]] || ewarn "The help images list is empty, something is fishy, report a bug." - ) - - # not a proper make script - make build || die -} - -src_test() { - make check || die -} - -src_install() { - # This is not Makefile so no buildserver - make DESTDIR="${D}" distro-pack-install -o build -o check || die - - # Fix bash completion placement - newbashcomp "${ED}"/etc/bash_completion.d/libreoffice.sh ${PN} - rm -rf "${ED}"/etc/ - - # symlink the nsplugin 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 - fi - - # Hack for offlinehelp, this needs fixing upstream at some point. - # It is broken because we send --without-help - # https://bugs.freedesktop.org/show_bug.cgi?id=46506 - insinto /usr/$(get_libdir)/libreoffice/help - doins xmlhelp/util/*.xsl -} - -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.bin - pax-mark -m "${EPREFIX}"/usr/$(get_libdir)/libreoffice/program/unopkg.bin - - use cups || \ - ewarn 'You will need net-print/cups to be able to print and export to PDF with libreoffice.' - - use java || \ - ewarn 'If you plan to use lbase aplication you should enable java or you will get various crashes.' -} - -pkg_postrm() { - kde4-base_pkg_postrm -} diff --git a/app-office/libreoffice/libreoffice-3.5.6.2.ebuild b/app-office/libreoffice/libreoffice-3.5.6.2.ebuild index e0e25f81cf33..148fc7473e8a 100644 --- a/app-office/libreoffice/libreoffice-3.5.6.2.ebuild +++ b/app-office/libreoffice/libreoffice-3.5.6.2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice/libreoffice-3.5.6.2.ebuild,v 1.2 2012/08/21 10:17:38 scarabeus Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice/libreoffice-3.5.6.2.ebuild,v 1.3 2012/08/31 14:08:51 scarabeus Exp $ EAPI=4 @@ -75,7 +75,7 @@ jemalloc kde mysql nlpsolver +nsplugin odk opengl pdfimport postgres svg test +vba +webdav +xmlsec" LICENSE="LGPL-3" SLOT="0" -[[ ${PV} == *9999* ]] || KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" +[[ ${PV} == *9999* ]] || KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux" NSS_DEPEND=" >=dev-libs/nspr-4.8.8 diff --git a/app-office/libreoffice/libreoffice-3.5.9999.ebuild b/app-office/libreoffice/libreoffice-3.5.9999.ebuild deleted file mode 100644 index ad6f1726416b..000000000000 --- a/app-office/libreoffice/libreoffice-3.5.9999.ebuild +++ /dev/null @@ -1,547 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice/libreoffice-3.5.9999.ebuild,v 1.55 2012/08/13 18:33:39 scarabeus Exp $ - -EAPI=4 - -KDE_REQUIRED="optional" -QT_MINIMAL="4.7.4" -KDE_SCM="git" -CMAKE_REQUIRED="never" - -PYTHON_DEPEND="2" -PYTHON_USE_WITH="threads,xml" - -# experimental ; release ; old -# Usually the tarballs are moved a lot so this should make -# everyone happy. -DEV_URI=" - http://dev-builds.libreoffice.org/pre-releases/src - http://download.documentfoundation.org/libreoffice/src - http://download.documentfoundation.org/libreoffice/old/src -" -EXT_URI="http://ooo.itc.hu/oxygenoffice/download/libreoffice" -ADDONS_URI="http://dev-www.libreoffice.org/src/" - -BRANDING="${PN}-branding-gentoo-0.5.tar.xz" -# PATCHSET="${P}-patchset-01.tar.xz" - -[[ ${PV} == *9999* ]] && SCM_ECLASS="git-2" -inherit base autotools bash-completion-r1 check-reqs eutils java-pkg-opt-2 kde4-base pax-utils python multilib toolchain-funcs flag-o-matic nsplugins ${SCM_ECLASS} -unset SCM_ECLASS - -DESCRIPTION="LibreOffice, a full office productivity suite." -HOMEPAGE="http://www.libreoffice.org" -SRC_URI="branding? ( http://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )" -[[ -n ${PATCHSET} ]] && SRC_URI+=" http://dev.gentooexperimental.org/~scarabeus/${PATCHSET}" - -# Split modules following git/tarballs -# Core MUST be first! -MODULES="core binfilter help" -# Only release has the tarballs -if [[ ${PV} != *9999* ]]; then - for i in ${DEV_URI}; do - for mod in ${MODULES}; do - if [[ ${mod} == binfilter ]]; then - SRC_URI+=" binfilter? ( ${i}/${PN}-${mod}-${PV}.tar.xz )" - else - SRC_URI+=" ${i}/${PN}-${mod}-${PV}.tar.xz" - fi - done - unset mod - done - unset i -fi -unset DEV_URI - -# Really required addons -# These are bundles that can't be removed for now due to huge patchsets. -# If you want them gone, patches are welcome. -ADDONS_SRC+=" ${ADDONS_URI}/ea91f2fb4212a21d708aced277e6e85a-vigra1.4.0.tar.gz" -ADDONS_SRC+=" xmlsec? ( ${ADDONS_URI}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz )" -ADDONS_SRC+=" java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )" -ADDONS_SRC+=" java? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )" -ADDONS_SRC+=" java? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )" -ADDONS_SRC+=" java? ( ${ADDONS_URI}/ada24d37d8d638b3d8a9985e80bc2978-source-9.0.0.7-bj.zip )" -ADDONS_SRC+=" odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )" -SRC_URI+=" ${ADDONS_SRC}" - -unset ADDONS_URI -unset EXT_URI -unset ADDONS_SRC - -IUSE="binfilter binfilterdebug +branding +cups dbus eds gnome +graphite gstreamer +gtk -jemalloc kde mysql nlpsolver +nsplugin odk opengl pdfimport postgres svg test -+vba +webdav +xmlsec" -LICENSE="LGPL-3" -SLOT="0" -[[ ${PV} == *9999* ]] || KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" - -NSS_DEPEND=" - >=dev-libs/nspr-4.8.8 - >=dev-libs/nss-3.12.9 -" - -COMMON_DEPEND=" - app-arch/zip - app-arch/unzip - >=app-text/hunspell-1.3.2-r3 - app-text/mythes - >=app-text/libexttextcat-3.2 - app-text/libwpd:0.9[tools] - app-text/libwpg:0.2 - >=app-text/libwps-0.2.2 - <dev-cpp/libcmis-0.2 - dev-db/unixODBC - dev-libs/expat - >=dev-libs/glib-2.28 - >=dev-libs/hyphen-2.7.1 - >=dev-libs/icu-49 - >=dev-lang/perl-5.0 - >=dev-libs/openssl-1.0.0d - >=dev-libs/redland-1.0.14[ssl] - >=media-libs/fontconfig-2.8.0 - media-libs/freetype:2 - >=media-libs/libpng-1.4 - media-libs/libvisio - >=net-misc/curl-7.21.4 - sci-mathematics/lpsolve - >=sys-libs/db-4.8 - virtual/jpeg - >=x11-libs/cairo-1.10.0[X] - x11-libs/libXinerama - x11-libs/libXrandr - x11-libs/libXrender - dbus? ( >=dev-libs/dbus-glib-0.92 ) - eds? ( gnome-extra/evolution-data-server ) - gnome? ( gnome-base/gconf:2 ) - gtk? ( >=x11-libs/gtk+-2.24:2 ) - graphite? ( media-gfx/graphite2 ) - gstreamer? ( - >=media-libs/gstreamer-0.10 - >=media-libs/gst-plugins-base-0.10 - ) - java? ( - >=dev-java/bsh-2.0_beta4 - dev-java/lucene:2.9 - dev-java/lucene-analyzers:2.3 - ) - jemalloc? ( dev-libs/jemalloc ) - mysql? ( >=dev-db/mysql-connector-c++-1.1.0 ) - opengl? ( virtual/opengl ) - pdfimport? ( >=app-text/poppler-0.16[xpdf-headers(+),cxx] ) - postgres? ( >=dev-db/postgresql-base-8.4.0 ) - svg? ( gnome-base/librsvg ) - webdav? ( net-libs/neon ) - xmlsec? ( ${NSS_DEPEND} ) -" - -RDEPEND="${COMMON_DEPEND} - !app-office/libreoffice-bin - !app-office/libreoffice-bin-debug - !<app-openoffice/openoffice-bin-3.4.0-r1 - !app-office/openoffice - media-fonts/libertine-ttf - media-fonts/liberation-fonts - media-fonts/urw-fonts - cups? ( net-print/cups ) - java? ( >=virtual/jre-1.6 ) -" - -PDEPEND=" - >=app-office/libreoffice-l10n-3.5.0 -" - -# FIXME: cppunit should be moved to test conditional -# after everything upstream is under gbuild -# as dmake execute tests right away -DEPEND="${COMMON_DEPEND} - >=dev-libs/boost-1.46 - >=dev-libs/libxml2-2.7.8 - dev-libs/libxslt - dev-perl/Archive-Zip - dev-util/cppunit - >=dev-util/gperf-3 - dev-util/intltool - dev-util/mdds - virtual/pkgconfig - media-libs/sampleicc - net-misc/npapi-sdk - net-print/cups - >=sys-apps/findutils-4.4.2 - sys-devel/bison - sys-apps/coreutils - sys-devel/flex - sys-devel/gettext - >=sys-devel/make-3.82 - sys-libs/zlib - x11-libs/libXt - x11-libs/libXtst - x11-proto/randrproto - x11-proto/xextproto - x11-proto/xineramaproto - x11-proto/xproto - java? ( - >=virtual/jdk-1.6 - >=dev-java/ant-core-1.7 - test? ( dev-java/junit:4 ) - ) -" - -PATCHES=( - "${FILESDIR}/${PN}-system-pyuno.patch" - "${FILESDIR}/${PN}-3.5-propagate-gb_FULLDEPS.patch" - "${FILESDIR}/${PN}-3.5-doublebuild.patch" - "${FILESDIR}/${PN}-3.5-hebrew-icu49.patch" -) - -REQUIRED_USE=" - nsplugin? ( gtk ) - gnome? ( gtk ) - eds? ( gnome ) - nlpsolver? ( java ) -" - -S="${WORKDIR}/${PN}-core-${PV}" - -RESTRICT="test" - -pkg_pretend() { - local pgslot - - if [[ ${MERGE_TYPE} != binary ]]; then - CHECKREQS_MEMORY="512M" - CHECKREQS_DISK_BUILD="6G" - check-reqs_pkg_pretend - - if [[ $(gcc-major-version) -lt 4 ]] || \ - ( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 5 ]] ) \ - ; then - eerror "Compilation with gcc older than 4.5 is not supported" - die "Too old gcc found." - fi - fi - - # ensure pg version - if use postgres; then - pgslot=$(postgresql-config show) - if [[ ${pgslot//.} < 90 ]] ; then - eerror "PostgreSQL slot must be set to 9.0 or higher." - eerror " postgresql-config set 9.0" - die "PostgreSQL slot is not set to 9.0 or higher." - fi - fi -} - -pkg_setup() { - java-pkg-opt-2_pkg_setup - kde4-base_pkg_setup - - python_set_active_version 2 - python_pkg_setup - - if [[ ${MERGE_TYPE} != binary ]]; then - CHECKREQS_MEMORY="512M" - CHECKREQS_DISK_BUILD="6G" - check-reqs_pkg_pretend - fi -} - -src_unpack() { - local mod dest tmplfile tmplname mypv - - [[ -n ${PATCHSET} ]] && unpack ${PATCHSET} - if use branding; then - unpack "${BRANDING}" - fi - - if [[ ${PV} != *9999* ]]; then - for mod in ${MODULES}; do - if [[ ${mod} == binfilter ]] && ! use binfilter; then - continue - fi - unpack "${PN}-${mod}-${PV}.tar.xz" - if [[ ${mod} != core ]]; then - mv -n "${WORKDIR}/${PN}-${mod}-${PV}"/* "${S}" - rm -rf "${WORKDIR}/${PN}-${mod}-${PV}" - fi - done - else - for mod in ${MODULES}; do - if [[ ${mod} == binfilter ]] && ! use binfilter; then - continue - fi - mypv=${PV/.9999} - [[ ${mypv} != ${PV} ]] && EGIT_BRANCH="${PN}-${mypv/./-}" - EGIT_PROJECT="${PN}/${mod}" - EGIT_SOURCEDIR="${WORKDIR}/${PN}-${mod}-${PV}" - EGIT_REPO_URI="git://anongit.freedesktop.org/${PN}/${mod}" - EGIT_NOUNPACK="true" - git-2_src_unpack - if [[ ${mod} != core ]]; 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 -} - -src_prepare() { - # optimization flags - export ARCH_FLAGS="${CXXFLAGS}" - export LINKFLAGSOPTIMIZE="${LDFLAGS}" - - # patchset - if [[ -n ${PATCHSET} ]]; then - EPATCH_FORCE="yes" \ - EPATCH_SOURCE="${WORKDIR}/${PATCHSET/.tar.xz/}" \ - EPATCH_SUFFIX="patch" \ - epatch - fi - - base_src_prepare - - # please no debug in binfilter, it blows up things insanely - if use binfilter && ! use binfilterdebug ; then - for name in $(find "${S}/binfilter" -name makefile.mk) ; do - sed -i -e '1i\CFLAGS+= -g0' $name || die - done - fi - - eautoreconf - # hack in the autogen.sh - touch autogen.lastrun - # system pyuno mess - sed \ - -e "s:%eprefix%:${EPREFIX}:g" \ - -e "s:%libdir%:$(get_libdir):g" \ - -i pyuno/source/module/uno.py \ - -i scripting/source/pyprov/officehelper.py || die - -} - -src_configure() { - local java_opts - local internal_libs - local jbs=$(sed -ne 's/.*\(-j[[:space:]]*\|--jobs=\)\([[:digit:]]\+\).*/\2/;T;p' <<< "${MAKEOPTS}") - - # recheck that there is some value in jobs - [[ -z ${jbs} ]] && jbs="1" - - # sane: just sane.h header that is used for scan in writer, not - # linked or anything else, worthless to depend on - # vigra: just uses templates from there - # it is serious pain in the ass for packaging - # should be replaced by boost::gil if someone interested - internal_libs+=" - --without-system-sane - --without-system-vigra - " - - if use java; then - # hsqldb: system one is too new - # saxon: system one does not work properly - java_opts=" - --without-system-hsqldb - --without-system-saxon - --with-ant-home="${ANT_HOME}" - --with-jdk-home=$(java-config --jdk-home 2>/dev/null) - --with-java-target-version=$(java-pkg_get-target) - --with-jvm-path="${EPREFIX}/usr/$(get_libdir)/" - --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) - --with-lucene-core-jar=$(java-pkg_getjar lucene-2.9 lucene-core.jar) - --with-lucene-analyzers-jar=$(java-pkg_getjar lucene-analyzers-2.3 lucene-analyzers.jar) - " - if use test; then - java_opts+=" --with-junit=$(java-pkg_getjar junit-4 junit.jar)" - else - java_opts+=" --without-junit" - fi - fi - - if use branding; then - internal_libs+=" - --with-about-bitmap="${WORKDIR}/branding-about.png" - --with-intro-bitmap="${WORKDIR}/branding-intro.png" - " - fi - - # system headers/libs/...: enforce using system packages - # --enable-unix-qstart-libpng: use libpng splashscreen that is faster - # --enable-cairo: ensure that cairo is always required - # --enable-*-link: link to the library rather than just dlopen on runtime - # --enable-release-build: build the libreoffice as release - # --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-ldap: ldap requires internal mozilla stuff, same like mozab - # --disable-mozilla: disable mozilla build that is used for adresbook, not - # affecting the nsplugin that is always ON - # --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-ugly: disable ugly pieces of code - # --disable-zenity: disable build icon - # --enable-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 - # --disable-ext-report-builder: too much java packages pulled in - econf \ - --docdir="${EPREFIX}/usr/share/doc/${PF}/" \ - --with-system-headers \ - --with-system-libs \ - --with-system-jars \ - --with-system-dicts \ - --enable-cairo-canvas \ - --enable-largefile \ - --enable-python=system \ - --enable-randr \ - --enable-randr-link \ - --enable-release-build \ - --enable-unix-qstart-libpng \ - --enable-mergelibs \ - --disable-ccache \ - --disable-crashdump \ - --disable-dependency-tracking \ - --disable-epm \ - --disable-fetch-external \ - --disable-gnome-vfs \ - --disable-ext-report-builder \ - --disable-kdeab \ - --disable-kde \ - --disable-ldap \ - --disable-mozilla \ - --disable-online-update \ - --disable-pch \ - --disable-rpath \ - --disable-systray \ - --disable-static-gtk \ - --disable-strip-solver \ - --disable-ugly \ - --disable-zenity \ - --with-alloc=$(use jemalloc && echo "jemalloc" || echo "system") \ - --with-build-version="Gentoo official package" \ - --enable-extension-integration \ - --with-external-dict-dir="${EPREFIX}/usr/share/myspell" \ - --with-external-hyph-dir="${EPREFIX}/usr/share/myspell" \ - --with-external-thes-dir="${EPREFIX}/usr/share/myspell" \ - --with-external-tar="${DISTDIR}" \ - --with-lang="" \ - --with-max-jobs=${jbs} \ - --with-num-cpus=2 \ - --with-unix-wrapper=libreoffice \ - --with-vendor="Gentoo Foundation" \ - --with-x \ - --without-afms \ - --without-fonts \ - --without-myspell-dicts \ - --without-stlport \ - --without-system-mozilla \ - --without-help \ - --with-helppack-integration \ - --without-sun-templates \ - $(use_enable binfilter) \ - $(use_enable dbus) \ - $(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) \ - --disable-gtk3 \ - $(use_enable java ext-scripting-beanshell) \ - $(use_enable kde kde4) \ - $(use_enable mysql ext-mysql-connector) \ - $(use_enable nlpsolver ext-nlpsolver) \ - $(use_enable nsplugin) \ - $(use_enable odk) \ - $(use_enable opengl) \ - $(use_enable pdfimport ext-pdfimport) \ - $(use_enable postgres postgresql-sdbc) \ - $(use_enable svg librsvg system) \ - $(use_enable test linkoo) \ - $(use_enable vba) \ - $(use_enable vba activex-component) \ - $(use_enable webdav neon) \ - $(use_enable xmlsec) \ - $(use_with java) \ - $(use_with mysql system-mysql-cppconn) \ - ${internal_libs} \ - ${java_opts} -} - -src_compile() { - # hack for offlinehelp, this needs fixing upstream at some point - # it is broken because we send --without-help - # https://bugs.freedesktop.org/show_bug.cgi?id=46506 - ( - source "${S}/Env.Host.sh" 2&> /dev/null - - local path="${SOLARVER}/${INPATH}/res/img" - mkdir -p "${path}" || die - - echo "perl \"${S}/helpcontent2/helpers/create_ilst.pl\" -dir=default_images/res/helpimg > \"${path}/helpimg.ilst\"" - perl "${S}/helpcontent2/helpers/create_ilst.pl" \ - -dir=default_images/res/helpimg \ - > "${path}/helpimg.ilst" - [[ -s "${path}/helpimg.ilst" ]] || ewarn "The help images list is empty, something is fishy, report a bug." - ) - - # not a proper make script - make build || die -} - -src_test() { - make check || die -} - -src_install() { - # This is not Makefile so no buildserver - make DESTDIR="${D}" distro-pack-install -o build -o check || die - - # Fix bash completion placement - newbashcomp "${ED}"/etc/bash_completion.d/libreoffice.sh ${PN} - rm -rf "${ED}"/etc/ - - # symlink the nsplugin 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 - fi - - # Hack for offlinehelp, this needs fixing upstream at some point. - # It is broken because we send --without-help - # https://bugs.freedesktop.org/show_bug.cgi?id=46506 - insinto /usr/$(get_libdir)/libreoffice/help - doins xmlhelp/util/*.xsl -} - -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.bin - pax-mark -m "${EPREFIX}"/usr/$(get_libdir)/libreoffice/program/unopkg.bin - - use cups || \ - ewarn 'You will need net-print/cups to be able to print and export to PDF with libreoffice.' - - use java || \ - ewarn 'If you plan to use lbase aplication you should enable java or you will get various crashes.' -} - -pkg_postrm() { - kde4-base_pkg_postrm -} diff --git a/app-office/libreoffice/libreoffice-3.6.0.4.ebuild b/app-office/libreoffice/libreoffice-3.6.1.2.ebuild index ce42f466f926..059fcb34ee2d 100644 --- a/app-office/libreoffice/libreoffice-3.6.0.4.ebuild +++ b/app-office/libreoffice/libreoffice-3.6.1.2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice/libreoffice-3.6.0.4.ebuild,v 1.10 2012/08/23 21:47:42 scarabeus Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice/libreoffice-3.6.1.2.ebuild,v 1.1 2012/08/31 14:08:51 scarabeus Exp $ EAPI=4 @@ -59,7 +59,7 @@ unset DEV_URI # These are bundles that can't be removed for now due to huge patchsets. # If you want them gone, patches are welcome. ADDONS_SRC+=" ${ADDONS_URI}/ea91f2fb4212a21d708aced277e6e85a-vigra1.4.0.tar.gz" -ADDONS_SRC+=" xmlsec? ( ${ADDONS_URI}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz )" # modifies source code +ADDONS_SRC+=" ${ADDONS_URI}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz" # modifies source code ADDONS_SRC+=" java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )" ADDONS_SRC+=" java? ( ${ADDONS_URI}/ada24d37d8d638b3d8a9985e80bc2978-source-9.0.0.7-bj.zip )" ADDONS_SRC+=" libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )" # no release for 8 years, should we package it? @@ -72,9 +72,8 @@ unset ADDONS_URI unset EXT_URI unset ADDONS_SRC -IUSE="binfilter binfilterdebug +branding +cups dbus eds gnome +graphite -gstreamer +gtk jemalloc kde mysql odk opengl postgres svg test +vba -+webdav +xmlsec" +IUSE="binfilter binfilterdebug +branding +cups dbus eds gnome gstreamer +gtk +jemalloc kde mysql odk opengl postgres svg test +vba +webdav" LO_EXTS="nlpsolver pdfimport presenter-console presenter-minimizer scripting-beanshell scripting-javascript wiki-publisher" # Unpackaged separate extensions: @@ -93,10 +92,6 @@ LICENSE="|| ( LGPL-3 MPL-1.1 )" SLOT="0" [[ ${PV} == *9999* ]] || KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" -NSS_DEPEND=" - >=dev-libs/nspr-4.8.8 - >=dev-libs/nss-3.12.9 -" COMMON_DEPEND=" app-arch/zip app-arch/unzip @@ -113,9 +108,12 @@ COMMON_DEPEND=" >=dev-libs/glib-2.28 >=dev-libs/hyphen-2.7.1 >=dev-libs/icu-4.8.1.1 + >=dev-libs/nspr-4.8.8 + >=dev-libs/nss-3.12.9 >=dev-lang/perl-5.0 >=dev-libs/openssl-1.0.0d >=dev-libs/redland-1.0.14[ssl] + media-gfx/graphite2 >=media-libs/fontconfig-2.8.0 media-libs/freetype:2 media-libs/lcms:2 @@ -138,7 +136,6 @@ COMMON_DEPEND=" x11-libs/gdk-pixbuf[X] >=x11-libs/gtk+-2.24:2 ) - graphite? ( media-gfx/graphite2 ) gstreamer? ( >=media-libs/gstreamer-0.10 >=media-libs/gst-plugins-base-0.10 @@ -159,13 +156,12 @@ COMMON_DEPEND=" postgres? ( >=dev-db/postgresql-base-9.0[kerberos] ) svg? ( gnome-base/librsvg ) webdav? ( net-libs/neon ) - xmlsec? ( ${NSS_DEPEND} ) " RDEPEND="${COMMON_DEPEND} !app-office/libreoffice-bin !app-office/libreoffice-bin-debug - !app-office/openoffice-bin + !<app-openoffice/openoffice-bin-3.4.0-r1 !app-office/openoffice media-fonts/libertine-ttf media-fonts/liberation-fonts @@ -214,8 +210,6 @@ DEPEND="${COMMON_DEPEND} " PATCHES=( - "${FILESDIR}/libreoffice-3.6.0-kde-fpicker.patch" - "${FILESDIR}/libreoffice-3.6.0-mysql-as-needed.patch" # not upstreamable stuff "${FILESDIR}/${PN}-3.6-system-pyuno.patch" ) @@ -443,6 +437,7 @@ src_configure() { --with-system-libs \ --with-system-jars \ --with-system-dicts \ + --enable-graphite \ --enable-cairo-canvas \ --enable-largefile \ --disable-mergelibs \ @@ -451,6 +446,7 @@ src_configure() { --enable-randr-link \ --enable-release-build \ --enable-unix-qstart-libpng \ + --enable-xmlsec \ --disable-ccache \ --disable-crashdump \ --disable-dependency-tracking \ @@ -497,7 +493,6 @@ src_configure() { $(use_enable gnome gconf) \ $(use_enable gnome gio) \ $(use_enable gnome lockdown) \ - $(use_enable graphite) \ $(use_enable gstreamer) \ $(use_enable gtk) \ $(use_enable kde kde4) \ @@ -509,7 +504,6 @@ src_configure() { $(use_enable test linkoo) \ $(use_enable vba) \ $(use_enable webdav neon) \ - $(use_enable xmlsec) \ $(use_with java) \ $(use_with mysql system-mysql-cppconn) \ $(use_with odk doxygen) \ @@ -562,6 +556,9 @@ src_install() { # https://bugs.freedesktop.org/show_bug.cgi?id=46506 insinto /usr/$(get_libdir)/libreoffice/help doins xmlhelp/util/*.xsl + + # Remove desktop files for support to old installs that can't parse mime + rm -rf "${ED}"/usr/share/mimelnk/ } pkg_preinst() { |