Gentoo Archives: gentoo-commits

From: "Andreas Hüttel" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-office/libreoffice-bin/
Date: Thu, 13 Apr 2017 20:10:48
Message-Id: 1492114234.b28cc6f1a5e0e12376d15f31e2e2d294e9800558.dilfridge@gentoo
1 commit: b28cc6f1a5e0e12376d15f31e2e2d294e9800558
2 Author: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
3 AuthorDate: Thu Apr 13 20:09:16 2017 +0000
4 Commit: Andreas Hüttel <dilfridge <AT> gentoo <DOT> org>
5 CommitDate: Thu Apr 13 20:10:34 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b28cc6f1
7
8 app-office/libreoffice-bin: Version bump
9
10 Package-Manager: Portage-2.3.5, Repoman-2.3.2
11
12 app-office/libreoffice-bin/Manifest | 12 +
13 .../libreoffice-bin/libreoffice-bin-5.2.6.2.ebuild | 243 +++++++++++++++++++++
14 2 files changed, 255 insertions(+)
15
16 diff --git a/app-office/libreoffice-bin/Manifest b/app-office/libreoffice-bin/Manifest
17 index 30f3dcbcd54..f084af7e084 100644
18 --- a/app-office/libreoffice-bin/Manifest
19 +++ b/app-office/libreoffice-bin/Manifest
20 @@ -1,12 +1,24 @@
21 DIST amd64-bin-libreoffice-5.2.3.3-r1.tar.xz 76859944 SHA256 fcc3b727cb5108f83856fe576d57eb4a85f35b29cfb3aaa0c5ef409fda3dcddd SHA512 ab60809367a54fe8c785f1db0a5fd13ac25a5dfe5ba83da42751ad24fa2673165b7e5250b4fbfa50e5f3651b7de30581b69b925b8950035bd8b41b3daa18542b WHIRLPOOL 368b4736c57a1a01be59a30f4b901b2b362ac8f6f3b5b4e52845a0b5200145138d16231cba4d98b4b772bc497b8faad8699a493994a2cd6cdce42fe54cfa2452
22 +DIST amd64-bin-libreoffice-5.2.6.2.tar.xz 76885104 SHA256 db227a78bb971c720d6dbbfb8093213c84328aadafe3a5503716f3ebf8e6e1c9 SHA512 20203118c256c12fb5a8377b2c647942c4f67969ac088d1475f5f1fefc70dd01487c58a2c0873e967dd08a0174c31da82351aed8432f3e7d785c9beab174719e WHIRLPOOL 4852ef2b3ed273aee2dd9076b29bf243b07b3268753a334c6599f9c00677a76614a1c0985bf8bf139e0d0df92dc5d1c626b6fe80801c3fad4b29c63b3ae00528
23 DIST amd64-bin-libreoffice-gnome-5.2.3.3-r1.xd3 17099278 SHA256 31425c8f7c5e0d9eb8f251fb07e228dbb4b6ce0b6f143a7d3c8979a99fc35a20 SHA512 6b7287c550da1887f5ef3a2b971bedc78c2a75f4b582cc829e67ee22113b85e7989657992ec57c646c687add55c43b4666434cf0d454537251c3f1da69658eb9 WHIRLPOOL 1600991b8849cddc267b9e0bceae2303624f2a2137a49770076a587d307e28a4d9b280f69c528caa1dc364e8214f89c4c8658622f31705bdaab4fa86b1b7f3d6
24 +DIST amd64-bin-libreoffice-gnome-5.2.6.2.xd3 17123253 SHA256 00821cb3446ebf2c7d0aa5718c3b2be6e3aeef1c2967d50632569e7a0f8e6c98 SHA512 6665f7ccff8c25c4279d1aea35ef73f3af1b5f18ea4febfbdd6c222002912c1a7f673efd8f8875bb7885c733df952884709c7aa496b753c91db694ee6302a962 WHIRLPOOL a89de73c333c937a93cad63fed7d94c5bf364bcce0511d51cf96a8e40834b2ffdb67943d057389b4aa9cf6e39ad8860c3a9a7bd1b3c366fe7fec8d67acbc2a42
25 DIST amd64-bin-libreoffice-gnome-java-5.2.3.3-r1.xd3 26341367 SHA256 f943d46b870959a3d9c0482b58048a78481174403cb3db3a9b297f4dae10b1df SHA512 7c2770433134b7fb02ccc9361fc4cedc09b306b0748156834b9177244e79e1994c3b511a62da9dfa61d442e022e2ae4314b83de9216c40911b216949ba779a9f WHIRLPOOL 7af59289efc8afc1534005c146165acd5c8589d099083eb958040b82a178884f36fc28c2d67f4e4eb6ab0cbec209920c75876a38e6fe6ca1ae064825eea7adf5
26 +DIST amd64-bin-libreoffice-gnome-java-5.2.6.2.xd3 26387368 SHA256 109d0781e52c9510849dc365ea890a8ac7309cbca6e04389ce57cfa282c7da35 SHA512 99799643794a17c438b0e53a986789d3d7780d59941aa6cc247a0e11a269f8157a4ac75a4a4ddeb966a5f7098515374d8b05dc3b5dcd7222ff715eb9b2c3050b WHIRLPOOL 5bef013e7058b3aa95c3979137fcb819767929a03f649774128a1a3449466324ec21713c081ea2945a7e290d583dff80ad3b90531479b74afdc420d6b71beb05
27 DIST amd64-bin-libreoffice-java-5.2.3.3-r1.xd3 25447665 SHA256 5a2629d5c1519bdcb2fbee08d1b1ffa79dcedeed4b36b9e01d20b9212e329201 SHA512 33cb1a0ea6d9b9692b4dd2e87698417e4f327265aa9476150993336e46649f36eeba273789533e441c4d48f41970beb1f7db9bb11f19b101440eebf6d86974f2 WHIRLPOOL b48f0d205578a399f2af5918c89290f433668f9f0bd7e12970666f0d44cf2b26b149435763a67917c8580f652f2f6cf11be4617ba2a8bad87c1d61815721533d
28 +DIST amd64-bin-libreoffice-java-5.2.6.2.xd3 25223071 SHA256 f63f29ceba489b8c46070536851a413c5f4b0186e0d0e24e6e28205aaceb2d32 SHA512 81d165e73bec88fb394cbed58552b31a6fbdceaaa43f352c4107d2b6fc98d802bdd180edd2b41cb5190cb8f2bd11e5d20eb70e2104120304f679cd6906a42773 WHIRLPOOL aa7177e5f490bc10793cf85276e638504b4836cffc45a2b16f0f9914621ca64da571fc2bc651065ceec4bf4ea143abec92d24c8d4e4a72628541100ac41923d9
29 DIST amd64-bin-libreoffice-kde-5.2.3.3-r1.xd3 8017163 SHA256 4460ec6f1052f5e3f14fd2e929ab7f2bfb560e2de4ff2b26c25236fce355d007 SHA512 2bf175daaf16e6b359f512c5962042652e3f8a4de2a8ad5d008761f712b8537181715636f1b77fbc54704110b035235862aa74abcc562cc4ff10f7ff9b05a458 WHIRLPOOL d6f639a8e509867ff7f696b43b2ed1060ac1390a6b543c9103b57583e18365185becd4818dce0968573e7fea03a223d49411a37c9826f0e0a9ab24654bd601f1
30 +DIST amd64-bin-libreoffice-kde-5.2.6.2.xd3 7735054 SHA256 94b6608a66bc0186159b0b78ba99b1da2400159bc05d3e48af0e3f32ad940ec7 SHA512 7921dce4a98411e6fe4cc13a3f4726b4b069d4c4e05ee2c20c798997c60989350a0feca68af92b89863b9abdb1c7692e3f457ede67d934bfb6345046fae24923 WHIRLPOOL ef28eb60572061603920b2c3b32164e3e99e415afae301ee618065052b9a28ad6cfeda44269969e26654485e49987f88e5a2b416be65e23d144801469adc1ca0
31 DIST amd64-bin-libreoffice-kde-java-5.2.3.3-r1.xd3 25545657 SHA256 752d263a340897bb3e96893ab33bb40654889e19dbde676d53c0aa601557e607 SHA512 5cdc6fe1f0de5b6f237f1c9b8cb0e2ba5d6e2891d5325b9f145369e124381475352ea816874126ef26f4f9f76602b7f58777471ad407f5912d8b146cf8f8fb77 WHIRLPOOL 7c12f197d06e00eba2985cf29f0afd09f23807b41dbfb89736975ade2483a2c2a7df2c4a1695c2f34f0518846f8cf987ac24f9d9532f90d42cfa463316edceb9
32 +DIST amd64-bin-libreoffice-kde-java-5.2.6.2.xd3 25616601 SHA256 4956f3889a3d4930b474316a44c2e6146bda5f07eb591d48cdfcf4b877a68f80 SHA512 c7303aee892143a825faac71c04471ffb92a80e981194e7112c10e9aa78e314983203e2f8c65d1eb6356394965aad95078609b3498cb32145a578c6eb899adcc WHIRLPOOL 49e30b02d88cf997d4a83708bf3c90443f6fc08a54a11b6fce8baac4f260923ddb12c6cba4fe569ed2285ae292d7dcae44bf995e49f64f7e61fd8e129c374ad2
33 DIST x86-bin-libreoffice-5.2.3.3-r1.tar.xz 76033088 SHA256 3a1b9fb25c3041441dda2a1ea47c31fa7d514f24d37387d2f210aae98d5238df SHA512 50edb5d84a50b30c11d1e7639c324d69672582a8e4d9b0e51d5ccabc0bd6280f57325cb6998d81c62f5612c836992f21d33acb44f0768667f45220f286737fb5 WHIRLPOOL dc8417d4d568af85316141a20afaf2c2fe88fd99e9a9feb3a5eaaf34e6627ab618235b4bdd7e7c9e1d3601192fef70ca4980d872fac2c74ce949459dfe8392dd
34 +DIST x86-bin-libreoffice-5.2.6.2.tar.xz 76058308 SHA256 c872b02ffbe3f3c2793ec259168d1146078cbc58443bd58aa4d7c23dea35d53f SHA512 d83894f4861579470a747b3d93e02a6dd2ce4f99547a5078baabf22b30bbbde23411a1f32e76ede1d3dd5f2fd1774057fe1172b852137aafa360077661dc11ee WHIRLPOOL 31a5251329b8044c103d98404163dda66eb06fece0a1ff3bac332571c27582fa447a5c16fecc18e53ddeb0f8e8a8f5e2d5ab56cee4c7c835b46eff091150f8a7
35 DIST x86-bin-libreoffice-gnome-5.2.3.3-r1.xd3 15016266 SHA256 218d3c0586d80fda307f07816a9c525d58ec3bd7d071f1bf0256d88f9f3d99c0 SHA512 e4aeb602ee093c5af63bbcf400ecf95f58f0860ac22488ff45ef008e4ed699ec52c972ca617a6ca6ffbea3d3da937d8e7911e655c7e2ab0c18dbb33c4c495bee WHIRLPOOL ea5f233a65d721321c038f0793d7826f1c7fb21371f3c3cbdfd728bb8e8b208ba206bae9f8f1c6fab10abc705ae4d97fa483499bedd4c816096233c25a8856f5
36 +DIST x86-bin-libreoffice-gnome-5.2.6.2.xd3 15035802 SHA256 3e5561c02cd4d0ff2e011e62ee731713c86b278477d5bb894a18aedb8b0cb0ff SHA512 645a33316cc0ef69f3dbf0ec2f2cf40e9f8c9b11b5ed0d906d6bb0a8d80b7f1b75f42a3174b83d6c4c070a0f1881cf83e5ee1a9809bf81d761c388371bef550c WHIRLPOOL c8914c34a35878c76d5d7c55c94b685dc7a11b032ca86f50f294b54ad64bdf06e17f9455f9c782b7c10c82b515019b1c7ddef484e0b0dced36399aec8af3da62
37 DIST x86-bin-libreoffice-gnome-java-5.2.3.3-r1.xd3 25205375 SHA256 238a07e19c5a933ee4c915658403ed75dc75c11e63d86a47cd23b15c1973f8a8 SHA512 5750d2a71b97d44bb68463b611d986fdad0018406f2ea499b6e13e8916ac3d16ac96c1d9d9593c09f41181fbf0e101e9e169e9ba414844b203249765756a47d4 WHIRLPOOL 8c0d36e3f63138aea0fcdcc338c1ad193498443bdb387093f52ac98190cfb27547d5090c926407be90620cf9ac77a9e8a2fd3ea1d94e73347391014e227ef803
38 +DIST x86-bin-libreoffice-gnome-java-5.2.6.2.xd3 25176617 SHA256 57faeaa0059dbf35ebde4fedad7000a29d765b04ea3723885e0b87c637a2c3b4 SHA512 0b6cfc724068e126d033c65d63c186d31c24d2f63c8b16ada19f2506c2794a9b243ee995870824d6159b27e64fefbc33e2509a8afe8166643223c313722d3e7e WHIRLPOOL 2aa6285e107ad339e503568e338fc2d6a14b405a5d39859d059447762b48f60ebc4af3cc85bcde4ebfaf07ff1dc47461244b85760897b60fabc6fd54b7a90a78
39 DIST x86-bin-libreoffice-java-5.2.3.3-r1.xd3 24470949 SHA256 16e74bef4659e885ffff56a53ac9291a0f6d8df456308f13901be23ce67825d6 SHA512 609ea7d3a191a3d976b3f837fe25ea990788d510087a7d3581c776a1765fa0ba7b9106ced922c32a45a6bc516b0816e4af230477d26b746f37b02af0d8e5c0ab WHIRLPOOL c58202885b8ce4ad26bb6340b2fc133a675f75bfda3c2dd9b9b29f6e4f7d792392884f507ca9d9fd80eceb8fecaeb1ae9ddd5286e46165501856fea2c79d0614
40 +DIST x86-bin-libreoffice-java-5.2.6.2.xd3 22448177 SHA256 5631e4e195be063e79c3ed33924678d239259fe793afae6059b8d39d790f9e20 SHA512 d1a5405c07014fdd4c0c8e9295e08baafb390b562e43525185c86ee801a6ac66d9ff5cd1fdfe3bb19e176a9233f4923fe929f89a21f24346ed6b312c4d9d5148 WHIRLPOOL 6061567948b25e441c52e05c3afd4e85300ff407a616fcf768e557fc7ee559568af4178872f577b27eced98afeba4d0b080b0a1c1efc9ede5661329b6b066fc5
41 DIST x86-bin-libreoffice-kde-5.2.3.3-r1.xd3 5915201 SHA256 c68383a60b848a333012e0bef87344250f0a7c0d60417710d864a3450d5caaba SHA512 f8c098cfa9b7868fc97244fb996bd0e5aa368e605d4eeadbb522e3e9f68cb46a438cabdd9f6e7d4e31b47fb7ca64672526a7674fb087343965f70a7d24948887 WHIRLPOOL f6b910e351776426bdf52539236903f43bd4862bcf697e8b87cfea8154309bb67b19e3a859db40488fa46e7b759092a4c32095bc4cbd0c125c860cc50c70d6ff
42 +DIST x86-bin-libreoffice-kde-5.2.6.2.xd3 5333967 SHA256 195f230778ce781c5e68f85c221014d3c26b2eb34488f9e06bf772a599cf9701 SHA512 f1ef9259c013fb60565e40a7336e1d172aa7f2311694061665638a70e45afa11b75e68217270cfdcaecf005541d74901ea4ed0c7a5dea3b92c44986d12f70d9e WHIRLPOOL 64d025b828e0fa7c9d60208c66ddb851747396874f0b06c788b3f9b9418501de8ccf38b388c3cb6909e1d8d12183ae9a649147e74f7ef7462333877199447810
43 DIST x86-bin-libreoffice-kde-java-5.2.3.3-r1.xd3 24543900 SHA256 924958ea4aedde9a1cb4e4e706fd4d0af590ee4a3354cf58d60eb075146daa0f SHA512 f309acd15822443d8c395e881e54a4080b7e75125d942dfbfdf817a40fb1998dd4c557c1e12de28e9504719585824a34ae1165e365553b28c86a7e38387d4436 WHIRLPOOL f7a370707dc6592168c64bf988ce8794d67fd582a0b9d28d49acfb5743457b704e187e0938c2daaf72da100a0d85ee539faae630ab3858ad0313ca35fc354b6a
44 +DIST x86-bin-libreoffice-kde-java-5.2.6.2.xd3 22526429 SHA256 23f4ce88131ec74864fb8d4fa18fec49b3136838fc86dd2b2aaff23fa4cb9632 SHA512 393962e0b75efa195e4903bd1fbe3f67cac1a4020900e4a4e02e74683d0ca75e6dfd7ba95b90b491c6755007380f59c785b18095e75d43ec83abdc0a5e17fe21 WHIRLPOOL 55d0366793a11c989a939c0cd72f2ec54ce2d0f11647cc924b1a1bee7e5b02f23e216d30c18206f8ec3500eb76caa28f861bc75b7457d29a3b522ee46ccaa204
45
46 diff --git a/app-office/libreoffice-bin/libreoffice-bin-5.2.6.2.ebuild b/app-office/libreoffice-bin/libreoffice-bin-5.2.6.2.ebuild
47 new file mode 100644
48 index 00000000000..b47608ee63b
49 --- /dev/null
50 +++ b/app-office/libreoffice-bin/libreoffice-bin-5.2.6.2.ebuild
51 @@ -0,0 +1,243 @@
52 +# Copyright 1999-2017 Gentoo Foundation
53 +# Distributed under the terms of the GNU General Public License v2
54 +
55 +EAPI=6
56 +
57 +KDE_REQUIRED="optional"
58 +CMAKE_REQUIRED="never"
59 +
60 +BASE_PACKAGENAME="bin"
61 +BASE_AMD64_URI="http://packages.gentooexperimental.org/packages/amd64-libreoffice/amd64-${BASE_PACKAGENAME}-"
62 +BASE_X86_URI="http://packages.gentooexperimental.org/packages/x86-libreoffice/x86-${BASE_PACKAGENAME}-"
63 +
64 +PYTHON_COMPAT=( python{2_7,3_4,3_5} )
65 +PYTHON_REQ_USE="threads,xml"
66 +
67 +inherit kde4-base java-pkg-opt-2 python-single-r1 pax-utils prefix versionator
68 +
69 +DESCRIPTION="A full office productivity suite. Binary package"
70 +HOMEPAGE="http://www.libreoffice.org"
71 +SRC_URI_AMD64="
72 + ${BASE_AMD64_URI}libreoffice-${PVR}.tar.xz
73 + kde? (
74 + !java? ( ${BASE_AMD64_URI}libreoffice-kde-${PVR}.xd3 )
75 + java? ( ${BASE_AMD64_URI}libreoffice-kde-java-${PVR}.xd3 )
76 + )
77 + gnome? (
78 + !java? ( ${BASE_AMD64_URI}libreoffice-gnome-${PVR}.xd3 )
79 + java? ( ${BASE_AMD64_URI}libreoffice-gnome-java-${PVR}.xd3 )
80 + )
81 + !kde? ( !gnome? (
82 + java? ( ${BASE_AMD64_URI}libreoffice-java-${PVR}.xd3 )
83 + ) )
84 +"
85 +SRC_URI_X86="
86 + ${BASE_X86_URI}libreoffice-${PVR}.tar.xz
87 + kde? (
88 + !java? ( ${BASE_X86_URI}libreoffice-kde-${PVR}.xd3 )
89 + java? ( ${BASE_X86_URI}libreoffice-kde-java-${PVR}.xd3 )
90 + )
91 + gnome? (
92 + !java? ( ${BASE_X86_URI}libreoffice-gnome-${PVR}.xd3 )
93 + java? ( ${BASE_X86_URI}libreoffice-gnome-java-${PVR}.xd3 )
94 + )
95 + !kde? ( !gnome? (
96 + java? ( ${BASE_X86_URI}libreoffice-java-${PVR}.xd3 )
97 + ) )
98 +"
99 +
100 +SRC_URI="
101 + amd64? ( ${SRC_URI_AMD64} )
102 + x86? ( ${SRC_URI_X86} )
103 +"
104 +
105 +IUSE="gnome java kde"
106 +LICENSE="LGPL-3"
107 +SLOT="0"
108 +KEYWORDS="-* ~amd64 ~x86"
109 +
110 +BIN_COMMON_DEPEND="
111 + app-text/hunspell:0/1.6
112 + =app-text/libexttextcat-3.4*
113 + =app-text/libmwaw-0.3*
114 + dev-libs/boost:0/1.62.0
115 + dev-libs/icu:0/58.1
116 + >=media-gfx/graphite2-1.2.0
117 + media-libs/glew:0/1.13
118 + media-libs/harfbuzz:0/0.9.18[icu]
119 + media-libs/libpng:0/16
120 + >=sys-devel/gcc-4.9.4
121 + >=sys-libs/glibc-2.23
122 + virtual/jpeg:62
123 + kde? ( >=kde-frameworks/kdelibs-4.14.29-r1:4 >=dev-qt/qtcore-4.8.6-r2:4 >=dev-qt/qtgui-4.8.6-r4:4 )
124 +"
125 +
126 +# PLEASE place any restrictions that are specific to the binary builds
127 +# into the BIN_COMMON_DEPEND block above.
128 +# All dependencies below this point should remain identical to those in
129 +# the source ebuilds.
130 +
131 +COMMON_DEPEND="
132 + ${BIN_COMMON_DEPEND}
133 + ${PYTHON_DEPS}
134 + app-arch/unzip
135 + app-arch/zip
136 + app-text/hunspell
137 + >=app-text/libabw-0.1.0
138 + >=app-text/libebook-0.1
139 + >=app-text/libetonyek-0.1
140 + app-text/libexttextcat
141 + app-text/liblangtag
142 + >=app-text/libmspub-0.1.0
143 + >=app-text/libmwaw-0.3.1
144 + >=app-text/libodfgen-0.1.0
145 + app-text/libwpd:0.10[tools]
146 + app-text/libwpg:0.3
147 + >=app-text/libwps-0.4
148 + app-text/mythes
149 + >=dev-cpp/clucene-2.3.3.4-r2
150 + =dev-cpp/libcmis-0.5*
151 + dev-db/unixODBC
152 + dev-lang/perl
153 + >=dev-libs/boost-1.55:=
154 + dev-libs/expat
155 + dev-libs/hyphen
156 + dev-libs/icu:=
157 + =dev-libs/liborcus-0.11*
158 + dev-libs/librevenge
159 + dev-libs/nspr
160 + dev-libs/nss
161 + >=dev-libs/openssl-1.0.0d:0
162 + >=dev-libs/redland-1.0.16
163 + media-gfx/graphite2
164 + media-libs/fontconfig
165 + media-libs/freetype:2
166 + >=media-libs/glew-1.10:=
167 + >=media-libs/harfbuzz-0.9.18:=[icu(+)]
168 + media-libs/lcms:2
169 + >=media-libs/libcdr-0.1.0
170 + >=media-libs/libfreehand-0.1.0
171 + media-libs/libpagemaker
172 + >=media-libs/libpng-1.4:0=
173 + >=media-libs/libvisio-0.1.0
174 + net-libs/neon
175 + net-misc/curl
176 + net-nds/openldap
177 + sci-mathematics/lpsolve
178 + virtual/jpeg:0
179 + x11-libs/cairo[X,-xlib-xcb(-)]
180 + x11-libs/libXinerama
181 + x11-libs/libXrandr
182 + x11-libs/libXrender
183 + virtual/glu
184 + virtual/opengl
185 + net-print/cups
186 + dev-libs/dbus-glib
187 + gnome? (
188 + dev-libs/glib:2
189 + gnome-extra/evolution-data-server
190 + )
191 + gnome? ( gnome-base/dconf )
192 + media-libs/gstreamer:1.0
193 + media-libs/gst-plugins-base:1.0
194 + x11-libs/gdk-pixbuf
195 + >=x11-libs/gtk+-2.24:2
196 + gnome? (
197 + dev-libs/glib:2
198 + dev-libs/gobject-introspection
199 + >=x11-libs/gtk+-3.8:3
200 + )
201 +"
202 +
203 +RDEPEND="${COMMON_DEPEND}
204 + !app-office/libreoffice
205 + !app-office/openoffice
206 + media-fonts/liberation-fonts
207 + media-fonts/libertine
208 + media-fonts/urw-fonts
209 + java? ( >=virtual/jre-1.6 )
210 + kde? ( $(add_kdeapps_dep kioclient) )
211 +"
212 +
213 +PDEPEND="
214 + =app-office/libreoffice-l10n-${PV}*
215 +"
216 +
217 +DEPEND="dev-util/xdelta:3"
218 +
219 +# only one flavor at a time
220 +REQUIRED_USE="kde? ( !gnome ) gnome? ( !kde )"
221 +
222 +RESTRICT="test strip"
223 +
224 +S="${WORKDIR}"
225 +
226 +PYTHON_UPDATER_IGNORE="1"
227 +
228 +QA_PREBUILT="/usr/*"
229 +
230 +pkg_pretend() {
231 + [[ $(gcc-major-version) -lt 4 ]] || \
232 + ( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -le 4 ]] ) \
233 + && die "Sorry, but gcc-4.4 and earlier won't work for libreoffice-bin package (see bug #387515)."
234 +}
235 +
236 +pkg_setup() {
237 + kde4-base_pkg_setup
238 +}
239 +
240 +src_unpack() {
241 + einfo "Uncompressing distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz"
242 + xz -cd "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz" > "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
243 +
244 + local patchname
245 + use kde && patchname="-kde"
246 + use gnome && patchname="-gnome"
247 + use java && patchname="${patchname}-java"
248 +
249 + if [ -n "${patchname}" ]; then
250 + einfo "Patching distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar using ${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3"
251 + xdelta3 -d -s "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3" "${WORKDIR}/tmpdist.tar" || die
252 + mv "${WORKDIR}/tmpdist.tar" "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
253 + fi
254 +
255 + einfo "Unpacking new ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
256 + unpack "./${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
257 +}
258 +
259 +src_prepare() {
260 + cp "${FILESDIR}"/50-${PN} "${T}"
261 + eprefixify "${T}"/50-${PN}
262 + default
263 +}
264 +
265 +src_configure() { :; }
266 +
267 +src_compile() { :; }
268 +
269 +src_install() {
270 + dodir /usr
271 + cp -aR "${S}"/usr/* "${ED}"/usr/
272 +
273 + # prevent revdep-rebuild from attempting to rebuild all the time
274 + insinto /etc/revdep-rebuild && doins "${T}/50-${PN}"
275 +}
276 +
277 +pkg_preinst() {
278 + # Cache updates - all handled by kde eclass for all environments
279 + kde4-base_pkg_preinst
280 +}
281 +
282 +pkg_postinst() {
283 + kde4-base_pkg_postinst
284 +
285 + pax-mark -m "${EPREFIX}"/usr/$(get_libdir)/libreoffice/program/soffice.bin
286 + pax-mark -m "${EPREFIX}"/usr/$(get_libdir)/libreoffice/program/unopkg.bin
287 +
288 + use java || \
289 + ewarn 'If you plan to use lbase application you should enable java or you will get various crashes.'
290 +}
291 +
292 +pkg_postrm() {
293 + kde4-base_pkg_postrm
294 +}