Gentoo Archives: gentoo-commits

From: "Andreas K. Hüttel" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-office/libreoffice-bin/
Date: Tue, 18 Jan 2022 22:12:32
Message-Id: 1642543931.96d830c48758caf1792a0bae1c7ccf08b382cd91.dilfridge@gentoo
1 commit: 96d830c48758caf1792a0bae1c7ccf08b382cd91
2 Author: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 18 21:00:02 2022 +0000
4 Commit: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
5 CommitDate: Tue Jan 18 22:12:11 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96d830c4
7
8 app-office/libreoffice-bin: Version bump
9
10 Package-Manager: Portage-3.0.30, Repoman-3.0.3
11 Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org>
12
13 app-office/libreoffice-bin/Manifest | 9 +
14 .../libreoffice-bin/libreoffice-bin-7.2.5.2.ebuild | 254 +++++++++++++++++++++
15 2 files changed, 263 insertions(+)
16
17 diff --git a/app-office/libreoffice-bin/Manifest b/app-office/libreoffice-bin/Manifest
18 index fd75aec9efa1..0f5d72985218 100644
19 --- a/app-office/libreoffice-bin/Manifest
20 +++ b/app-office/libreoffice-bin/Manifest
21 @@ -1,9 +1,18 @@
22 DIST amd64-bin-libreoffice-7.1.7.2.tar.xz 136085032 BLAKE2B ef4493c580726d26d3bf05a289acc2f030ba77f7924bab265e9c74f22f79616b61f3f51380526d934f1e3c9d697765f427676ffb483a5547f0fa79b99de17d7d SHA512 b45503b8e8105ede3e02c32ea50c602bdf79238cdd8e1d7c8abb503538ecfe9d359f59c174666cab3d4621e740525d6e2f002fa28c9f77989cbc3c963cb10135
23 +DIST amd64-bin-libreoffice-7.2.5.2.tar.xz 141659504 BLAKE2B 3f8004e28c52ba2894d3ab4c643291b3ab307818599ad17af062a7cbd6d0ce096fae610aef955cda730344699ba6d025d532c95233b13c7d4083bfbbb227e517 SHA512 4083a0e6c0321478453eaa3a4fe5473325dc375900b3631876cb1695f4b6f6e81b2c79045eab92d76ddcea13ae7100f115a3f2b7da86afa20d4ff1ef67018dfd
24 DIST amd64-bin-libreoffice-gnome-7.1.7.2.xd3 1468305 BLAKE2B 117776d451dd580af3448fc109475d09fd4f8cec2e3d7d8d2b628a4bc469aaa18b96c1217e69a43197553b373a1eeee314100ba90e6283c938cbaf9f8029f667 SHA512 6a989daac6215de1029136b5723bdead79afa3f420d4f4a1149c31ce1a6ec69a38443f7ff74f9d87cb594895810009a110a758323a3ccf1d1f8c7160377aacb4
25 +DIST amd64-bin-libreoffice-gnome-7.2.5.2.xd3 1454525 BLAKE2B 2037e87a38b2cd8d30583b6145c99d884692e053f3e0d7002a2e8e461af288c0a122786ecfcd9e82a6c5c4f4bb98b2c59474874eed23272fce66cff9d282e68b SHA512 dbb2c1f5ede93d3ade9932ba1c0f4709e54280f171cf7a6efe1ec67a716ff6370f994ccc3ac62432d3503b9cd840027cf4b865ad31ad095ff2614f4ea93583a6
26 DIST amd64-bin-libreoffice-gnome-java-7.1.7.2.xd3 31065813 BLAKE2B c7a561fb69a79a5da02b52db989e36baa2e158cc81b4a03c77484b0191feb6a4b21aeefbc17a5242c0b8817483476ea089791d14682f342d30bc44e587aff004 SHA512 71b8b0ccc93bef2da88c481c6f832147f542af41d9858ad4c7763de6b35fa95d971db28609a6ef0d03bd98b5c27d23e0196889b94f9150ff337853ce2b4665c6
27 +DIST amd64-bin-libreoffice-gnome-java-7.2.5.2.xd3 30819131 BLAKE2B a6cd99dbff624338c33cd00fdda1b010acbc2a5aa3d0025a8481bd047d8f74235e5026421885244fbd800fd8af4d4218d4dafc32afea10a48e3171e60109cdf5 SHA512 c9c0266ffd557c6551fd663d7bda186d9a434fea4c7e6fc26bf3d2afa3eac74191d3837dd49d4447209c53baf18c6fe3394c2362c5d3e011de70ba75332d8237
28 DIST amd64-bin-libreoffice-java-7.1.7.2.xd3 30876880 BLAKE2B ab1eebacd6f338a5d17a71f04fb04ee485fb68cac54bf008b58675013c77dd0be407fa053a48821d6fc98ebd2f22fd58a21f4c646c49d5c31431e073cd308ac1 SHA512 2ab214cb5f776d15b420adee25ae529acff785735e0f3af2af700769952c41b299d4aa2becd8804d11b48c96b7ff093884b62de758e69574ee829a89ce16c8ea
29 +DIST amd64-bin-libreoffice-java-7.2.5.2.xd3 30704441 BLAKE2B 7ce0ad8b709f6331f94c56b29e45047c320502797fe23175f9c517cad8e1b192e5f8f2d92d4ddaa0a551accf33b587ed6493369366ae4496473e9e666d6df134 SHA512 6522aa848195b602681d972902e485bfcb018e578f8b0a693aea35a0afa772d054b62f3eefb3e53d54c9791fbfaf275104dd2d95e8c7f8b08c5f55a29247e410
30 DIST amd64-bin-libreoffice-kde-7.1.7.2.xd3 21776147 BLAKE2B aa3b38ee9254199f3e23241697340650608786db2789723a0ab306b260a27b12a2171d1218434b7cc9d79a39a4335881fc8f1607da46dac643e6ef4f50afa3b9 SHA512 35f016d5b7b06cbc85c754588e074e5eda5f3f0aa92a36659381bff18c493bcb3ee7c2b366364928b1a3716c0b4819b8b5b17013c84862a93331c9bed92287f2
31 +DIST amd64-bin-libreoffice-kde-7.2.5.2.xd3 20966714 BLAKE2B 9a9503a191259ad054d72582b88e5923738bdd7bf3008493e6064b4fb84973c5763d8c29bf88db438b5772f11b63ad029ee7a32d791a99c640a56a1e1ae94195 SHA512 2ea0bb46e19548e9c24f0f9713d1c9368619d4d83fb8332ee85a3bc72497d70110a2954b93c51411c83b691195a17861b17657884d73e87f5699fb7d8c40072a
32 DIST amd64-bin-libreoffice-kde-java-7.1.7.2.xd3 31001312 BLAKE2B 7fa7e30a355cdda02fcbb138a8898fe4251643480e7b82290f50186e57837e6b9ea9f59c7b6314aa9b64ca8a80be3a337e90bb262fb986d93e530cf83ba04d79 SHA512 d680c553f899ca3af5b76bf33d40e548e435016a7b3d5c0ee24cfde57b0ec4ef0362a302123ce79d0cd6b686ea60523e0320e8041e37538e52f68b9c62ce9929
33 +DIST amd64-bin-libreoffice-kde-java-7.2.5.2.xd3 30833000 BLAKE2B 20b8c90984db7f61f92d4e27503231efd88f04fee92743e1e80f5d5ba760b08ca77984dc63411d10219b88be50b5140ca0bdf161077aeee3e921dcb2e4f2cfaf SHA512 60d065c777cc922b6ce04c7f5a7d5eb7caeb76356cd4cbd574a4a1e70df8eee387898ab98f6c669dbc19d5b615ee31d0a13d50b02cdf9ea0b3ae8d209c0bf8f6
34 DIST x86-bin-libreoffice-7.1.7.2.tar.xz 137617724 BLAKE2B 919be7e29ac3f5c6eb11ac26a10b5005ab64e31a8873cdc5eae896afd3b6ca197c18f90d55c5ec2f6e02e1a03e8929076df9f55d78b356fc13f40fc8ac62c5d1 SHA512 ace271ded273c9b081193d7d31a82ee4474c9b070969d9e848415fa47caf0b314342335cf5dac7a14ae758641f9073ad56057dc5d7e3bc6683bf4e2285b6642f
35 +DIST x86-bin-libreoffice-7.2.5.2.tar.xz 143261716 BLAKE2B e9b147d79265d5e73c4af998808b12c0c07efd23ccc234f49f26db1827b94ef6fade8e692955e36cda8e3a067ce4ac03eb400f92526ef33082c347c2540ccf90 SHA512 b436c2cf330c2770b2bf7e80d8645ad55204b5920d41ca0c8506d3b0277ed967ade55bec1affbc42cb2b28f7723e42ce5207c4d2bdf293e0777eef31d9675202
36 DIST x86-bin-libreoffice-gnome-7.1.7.2.xd3 1455549 BLAKE2B cfe2c9bb8ef2b237b8f672c54d2a4a062cf2d4385a3268d17610334eaf43f7fa1c669ae0e7562a4c551ef757a60fb533af14bcde425fd70a96bdf3bbc1090c4b SHA512 63262258b34cd10b0f2adf528a8d3368552c975b6f40cab2db1f86e768d721d4d78ff6559165928d2f6d920daaaee14234abc1588106a00634cc8b4f7b57315f
37 +DIST x86-bin-libreoffice-gnome-7.2.5.2.xd3 1459128 BLAKE2B 041da1b99e451933ffcf2f9d8652b080c41b3fa0ac31d38c0cd7b23d25e3e519c190feb114c430453107ea402867128497b36bae2467e3473aad68e134b530a9 SHA512 8c1821b788655a337e1dd19d4fb020729befb47f36f76bad0521f65ff96863ff5920e70e0f59c7964adf609603d64f521a61862e9434c85a9f6520aeb173be3f
38 DIST x86-bin-libreoffice-kde-7.1.7.2.xd3 20180804 BLAKE2B 2db3f8240f3bcfa1c719f98dd8fcdf9f93bf0e755211d06ffdbb456743dcaba05a5062563c7b6fd0b92e29f9a73c2752e532e7479cc7dc33f608a81fc10025c6 SHA512 0383a87693a09ddea3466ef60e98df2838852cb32c136ffa7c68687f637d7a056f426bd3cf478d6552be511cd7dc3824d95ce070fc7e14bc56f0c46ed19a389b
39 +DIST x86-bin-libreoffice-kde-7.2.5.2.xd3 19655768 BLAKE2B 5dc888bc468bd4458752200ff437bca544e83b18c4f0de000228dbc1e8a738fb992ee97add1fd2f0f3bdb8896d72eee2d7d07aabec3c301c6e588f2e1a5ceed0 SHA512 544e3a3da7362621b4044a47180f1959080f42fd20c5b5361d09da239c3ec6f2cee2bacbf57dc1e4da6076fca58345a3a8ac1a9cf1f7001140b891242785822f
40
41 diff --git a/app-office/libreoffice-bin/libreoffice-bin-7.2.5.2.ebuild b/app-office/libreoffice-bin/libreoffice-bin-7.2.5.2.ebuild
42 new file mode 100644
43 index 000000000000..e44f1a54f016
44 --- /dev/null
45 +++ b/app-office/libreoffice-bin/libreoffice-bin-7.2.5.2.ebuild
46 @@ -0,0 +1,254 @@
47 +# Copyright 1999-2022 Gentoo Authors
48 +# Distributed under the terms of the GNU General Public License v2
49 +
50 +EAPI=7
51 +
52 +BASE_PACKAGENAME="bin"
53 +BASE_AMD64_URI="https://tamiko.43-1.org/distfiles/amd64-${BASE_PACKAGENAME}-"
54 +BASE_X86_URI="https://tamiko.43-1.org/distfiles/x86-${BASE_PACKAGENAME}-"
55 +
56 +PYTHON_COMPAT=( python3_9 )
57 +PYTHON_REQ_USE="xml"
58 +
59 +inherit java-pkg-opt-2 python-single-r1 prefix toolchain-funcs xdg-utils
60 +
61 +DESCRIPTION="A full office productivity suite. Binary package"
62 +HOMEPAGE="https://www.libreoffice.org"
63 +SRC_URI_AMD64="
64 + ${BASE_AMD64_URI}libreoffice-${PV}.tar.xz
65 + kde? (
66 + !java? ( ${BASE_AMD64_URI}libreoffice-kde-${PV}.xd3 )
67 + java? ( ${BASE_AMD64_URI}libreoffice-kde-java-${PV}.xd3 )
68 + )
69 + gnome? (
70 + !java? ( ${BASE_AMD64_URI}libreoffice-gnome-${PV}.xd3 )
71 + java? ( ${BASE_AMD64_URI}libreoffice-gnome-java-${PV}.xd3 )
72 + )
73 + !kde? ( !gnome? (
74 + java? ( ${BASE_AMD64_URI}libreoffice-java-${PV}.xd3 )
75 + ) )
76 +"
77 +SRC_URI_X86="
78 + ${BASE_X86_URI}libreoffice-${PV}.tar.xz
79 + kde? (
80 + ${BASE_X86_URI}libreoffice-kde-${PV}.xd3
81 + )
82 + gnome? (
83 + ${BASE_X86_URI}libreoffice-gnome-${PV}.xd3
84 + )
85 +"
86 +
87 +SRC_URI="
88 + amd64? ( ${SRC_URI_AMD64} )
89 + x86? ( ${SRC_URI_X86} )
90 +"
91 +
92 +IUSE="gnome java kde"
93 +LICENSE="LGPL-3"
94 +SLOT="0"
95 +KEYWORDS="-* ~amd64 ~x86"
96 +
97 +BIN_COMMON_DEPEND="
98 + app-text/hunspell:0/1.7
99 + =app-text/libexttextcat-3.4*
100 + =app-text/libmwaw-0.3*
101 + dev-libs/boost:0/1.78.0
102 + dev-libs/icu:0/70.1
103 + dev-libs/liborcus:0/0.16
104 + >=media-gfx/graphite2-1.3.10
105 + media-libs/harfbuzz:0/3.0.0[icu]
106 + media-libs/libpng:0/16
107 + >=sys-devel/gcc-11.2.0
108 + >=sys-libs/glibc-2.33
109 + virtual/jpeg-compat:62
110 +"
111 +
112 +# PLEASE place any restrictions that are specific to the binary builds
113 +# into the BIN_COMMON_DEPEND block above.
114 +# All dependencies below this point should remain identical to those in
115 +# the source ebuilds.
116 +
117 +COMMON_DEPEND="
118 + ${BIN_COMMON_DEPEND}
119 + ${PYTHON_DEPS}
120 + app-arch/unzip
121 + app-arch/zip
122 + app-crypt/gpgme[cxx]
123 + app-text/hunspell:=
124 + >=app-text/libabw-0.1.0
125 + >=app-text/libebook-0.1
126 + app-text/libepubgen
127 + >=app-text/libetonyek-0.1
128 + app-text/libexttextcat
129 + app-text/liblangtag
130 + >=app-text/libmspub-0.1.0
131 + >=app-text/libmwaw-0.3.1
132 + >=app-text/libnumbertext-1.0.6
133 + >=app-text/libodfgen-0.1.0
134 + app-text/libqxp
135 + app-text/libstaroffice
136 + app-text/libwpd:0.10[tools]
137 + app-text/libwpg:0.3
138 + >=app-text/libwps-0.4
139 + app-text/mythes
140 + >=dev-cpp/clucene-2.3.3.4-r2
141 + >=dev-cpp/libcmis-0.5.2
142 + dev-db/unixODBC
143 + >=games-engines/box2d-2.4.1:0
144 + dev-lang/perl
145 + >=dev-libs/boost-1.72.0:=[nls]
146 + dev-libs/expat
147 + dev-libs/hyphen
148 + dev-libs/icu:=
149 + dev-libs/libassuan
150 + dev-libs/libgpg-error
151 + dev-libs/liborcus:0/0.16
152 + dev-libs/librevenge
153 + dev-libs/libxml2
154 + dev-libs/libxslt
155 + dev-libs/nspr
156 + dev-libs/nss
157 + >=dev-libs/redland-1.0.16
158 + >=dev-libs/xmlsec-1.2.28[nss]
159 + media-gfx/fontforge
160 + media-gfx/graphite2
161 + media-libs/fontconfig
162 + >=media-libs/freetype-2.11.0-r1:2
163 + >=media-libs/harfbuzz-0.9.42:=[graphite,icu]
164 + media-libs/lcms:2
165 + >=media-libs/libcdr-0.1.0
166 + >=media-libs/libepoxy-1.3.1[X]
167 + >=media-libs/libfreehand-0.1.0
168 + media-libs/libpagemaker
169 + >=media-libs/libpng-1.4:0=
170 + >=media-libs/libvisio-0.1.0
171 + media-libs/libzmf
172 + media-libs/zxing-cpp
173 + >=net-libs/neon-0.31.1:=
174 + net-misc/curl
175 + sci-mathematics/lpsolve
176 + sys-libs/zlib
177 + virtual/glu
178 + virtual/jpeg:0
179 + virtual/opengl
180 + x11-libs/cairo[X]
181 + x11-libs/libXinerama
182 + x11-libs/libXrandr
183 + x11-libs/libXrender
184 + net-print/cups
185 + sys-apps/dbus[X]
186 + gnome? (
187 + dev-libs/glib:2
188 + gnome-base/dconf
189 + gnome-extra/evolution-data-server
190 + )
191 + media-libs/gstreamer:1.0
192 + media-libs/gst-plugins-base:1.0
193 + !kde? (
194 + dev-libs/glib:2
195 + dev-libs/gobject-introspection
196 + gnome-base/dconf
197 + media-libs/mesa[egl(+)]
198 + x11-libs/gtk+:3[X]
199 + x11-libs/pango
200 + )
201 + kde? (
202 + dev-qt/qtcore:5
203 + dev-qt/qtgui:5
204 + dev-qt/qtwidgets:5
205 + dev-qt/qtx11extras:5
206 + kde-frameworks/kconfig:5
207 + kde-frameworks/kcoreaddons:5
208 + kde-frameworks/ki18n:5
209 + kde-frameworks/kio:5
210 + kde-frameworks/kwindowsystem:5
211 + )
212 + dev-db/mariadb-connector-c
213 +"
214 +
215 +RDEPEND="${COMMON_DEPEND}
216 + !app-office/libreoffice
217 + !app-office/openoffice
218 + media-fonts/liberation-fonts
219 + || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools )
220 + java? ( || (
221 + dev-java/openjdk:11
222 + dev-java/openjdk-jre-bin:11
223 + >=virtual/jre-1.8
224 + ) )
225 + kde? ( kde-frameworks/breeze-icons:* )
226 +"
227 +
228 +PDEPEND="
229 + =app-office/libreoffice-l10n-$(ver_cut 1-4)*
230 +"
231 +
232 +DEPEND="dev-util/xdelta:3"
233 +
234 +# only one flavor at a time
235 +REQUIRED_USE="kde? ( !gnome ) gnome? ( !kde ) ${PYTHON_REQUIRED_USE}"
236 +
237 +RESTRICT="test strip"
238 +
239 +S="${WORKDIR}"
240 +
241 +PYTHON_UPDATER_IGNORE="1"
242 +
243 +QA_PREBUILT="/usr/*"
244 +
245 +pkg_setup() {
246 + python-single-r1_pkg_setup
247 +}
248 +
249 +src_unpack() {
250 + einfo "Uncompressing distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar.xz"
251 + xz -cd "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar.xz" > "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar" || die
252 +
253 + use x86 && use java && die "There is no build for x86 with Java support."
254 +
255 + local patchname
256 + use kde && patchname="-kde"
257 + use gnome && patchname="-gnome"
258 + use java && patchname="${patchname}-java"
259 +
260 + if [[ -n "${patchname}" ]]; then
261 + einfo "Patching distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar using ${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PV}.xd3"
262 + xdelta3 -d -s "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar" "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PV}.xd3" "${WORKDIR}/tmpdist.tar" || die
263 + mv "${WORKDIR}/tmpdist.tar" "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar" || die
264 + fi
265 +
266 + einfo "Unpacking new ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar"
267 + unpack "./${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar"
268 +}
269 +
270 +src_prepare() {
271 + cp "${FILESDIR}"/50-${PN} "${T}"
272 + eprefixify "${T}"/50-${PN}
273 + default
274 +}
275 +
276 +src_configure() { :; }
277 +
278 +src_compile() { :; }
279 +
280 +src_install() {
281 + dodir /usr
282 + cp -aR "${S}"/usr/* "${ED}"/usr/
283 +
284 + # prevent revdep-rebuild from attempting to rebuild all the time
285 + insinto /etc/revdep-rebuild && doins "${T}/50-${PN}"
286 +}
287 +
288 +pkg_postinst() {
289 + xdg_icon_cache_update
290 + xdg_desktop_database_update
291 + xdg_mimeinfo_database_update
292 +
293 + ewarn 'If you plan to use the Base application you should use a source build and enable java and firebird.'
294 +}
295 +
296 +pkg_postrm() {
297 + xdg_icon_cache_update
298 + xdg_desktop_database_update
299 + xdg_mimeinfo_database_update
300 +}