Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-office/libreoffice-bin/
Date: Wed, 02 Nov 2022 08:37:20
Message-Id: 1667378219.7416889d174e561a98c2ea5a7a2a47f5c96b5bdc.asturm@gentoo
1 commit: 7416889d174e561a98c2ea5a7a2a47f5c96b5bdc
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Wed Nov 2 07:53:00 2022 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Wed Nov 2 08:36:59 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7416889d
7
8 app-office/libreoffice-bin: 7.3.4.2 security cleanup
9
10 Bug: https://bugs.gentoo.org/876869
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 app-office/libreoffice-bin/Manifest | 9 -
14 .../libreoffice-bin/libreoffice-bin-7.3.4.2.ebuild | 257 ---------------------
15 2 files changed, 266 deletions(-)
16
17 diff --git a/app-office/libreoffice-bin/Manifest b/app-office/libreoffice-bin/Manifest
18 index 800b601945fa..89ecf7e8a14d 100644
19 --- a/app-office/libreoffice-bin/Manifest
20 +++ b/app-office/libreoffice-bin/Manifest
21 @@ -1,18 +1,9 @@
22 -DIST amd64-bin-libreoffice-7.3.4.2.tar.xz 142347312 BLAKE2B 0db00b707b7c7bd86ef4406eb36958fc7425a1ea1e2783a0e1d2ff0ace9da2633f2e2ea6f6fe1c363f2e31f11cdd1d897da941c5af8133598ad7fedf944d9ea6 SHA512 60559fbcadb97429b9e5b982317ed22bd2501462ad73ad9dd38e32beb197b590898d417fa224288cc8910a6e2701c2ab61ae37d44649612de0f74c9521c7a744
23 DIST amd64-bin-libreoffice-7.3.6.2.tar.xz 142481040 BLAKE2B d591945a87d5d338e178b03b6c4474845bcaaf3766007d4f6d37600546da49ed06d437da162f82c3d09468cadb785977d8b9a2c4cda1e520b0f4c1df137eff78 SHA512 4f5c4f61324d5dba56913f7d3fe9c71d8b547116820fe4b77fab4a815f1ddcc2e1e23108ba9ba8e57316d71914d95c0a4cfffef0b94780ac1aeb50d24c3aaf01
24 -DIST amd64-bin-libreoffice-gnome-7.3.4.2.xd3 1483443 BLAKE2B 400a147efa62b6caef172785ec83a6767ab0a1d0faacf86f063e2dbd5f7eaca1258d5f7467943cb89bb1678de9ddc04a0c49884938d554897ebd3eaa5ee1bb57 SHA512 7325a943ec884a4b4048788c5417f380ee4f3130f142a38084c07014dde338bc9fc352eb4a36cd744d3ddb1acdd0e3c59b73751413df6897e7e940a18f93e2c8
25 DIST amd64-bin-libreoffice-gnome-7.3.6.2.xd3 1500304 BLAKE2B f1e376116af83545027d1b48ad85b63ab61c41fde553c9602954e37cad7414b1b43dbe843a104c1a1ad55212c329dda7d01c3bc156ab77f9393b21b1ca6c0068 SHA512 ded283c756cad3b94d1ac1fd0090edef525571431f0e0c2747daa452839657130fefa33599cd6be080f3944d1699f57f1fdb1363eb6ab8af06d532d9133066b3
26 -DIST amd64-bin-libreoffice-gnome-java-7.3.4.2.xd3 30944697 BLAKE2B 60af115380b3a0edde5b9ae0efec431b02f4f63e869fc2542c4cf8732b504f6881c0c13cd9c5d9c1e9f4611b3756aba162a07ec3a95022917b587fdede12436f SHA512 937a08b3aa145c794514752082a09037303c3bf5be2e3c4d2da4f0cd6c5e45f627921e814701317f3f7b38dcf9c76e722512268be09ebcf2488563a3403cd95f
27 DIST amd64-bin-libreoffice-gnome-java-7.3.6.2.xd3 30688638 BLAKE2B 96f94967c4893ba693ac95fe93a9e80794c319bb512636df133114f171ec85b494a55f7b4a9be7bc10d748072b8f6c73c8ae0be10dc23d237b7ae0a5767ecca0 SHA512 2c2d5543260628af8b1bc3f49080f935b6b0b82ba56f2e36349183811da92ab976a09d9c3de579b159d9e21a5d5706687c805e3960243b9f35c4ef062bd64fd9
28 -DIST amd64-bin-libreoffice-java-7.3.4.2.xd3 30817504 BLAKE2B 5769439f397ee2917efc700d9d576d1a4429a3b60bc11470141b5e38e31f47b4c17ce3d867d76fccd5c16f3e789eb985e0b916a036f63609b477f0abcb8b01d7 SHA512 705738589b069e392551ae93509a1be7c97f0b0a8b13232a2fd60a1dc01b905b4db1eaada349a79b0529994b117dd1ffd402da14de28bdd32c959d5023a16c54
29 DIST amd64-bin-libreoffice-java-7.3.6.2.xd3 30572131 BLAKE2B cac521ab6527391e3e6fc06991db1af01778d12984292e4876a1beef1a40964767625ed006cdd95442792d99f04eb5d5383e1874f8e56b6edbb1dc0a835a6c95 SHA512 e9311a07e40e92088e8653d0c87144b0eb184dc18fc21f4d6d326110b7a81b61c809042f79304b286516074878b0fe2925802d5d9d068f7ccbf5143ac3fb9d02
30 -DIST amd64-bin-libreoffice-kde-7.3.4.2.xd3 20934862 BLAKE2B 201b250685d2b936ab158db74d4a136aba4cd48c1432da8574b6be2d64d7bdab08605f3903fe9611ca604e4cbaf72b5a9639184dcf2e6de0f30b63619a9a4264 SHA512 90827fcba878a1f5168e7a0d97ad7825b9d8fa2d1b15c0eb050ff13f35f3a8539f9df511a7bb1006974893cad936f5470308314d522c4d8da3ebef9ec2b219e4
31 DIST amd64-bin-libreoffice-kde-7.3.6.2.xd3 20926607 BLAKE2B 8973af95974d0b0ff582e690af0078aae3bd5ff3a4aee5cd19b6c68535f7a6f9904980d74b29979f5ffd6b5be93ea233a4d6c08ad36b9426fd7e5c80313f20d9 SHA512 a338ae1c937c9f85ad9ecb6ed7a97a750936bd6b9a9d16ada9c3473b6db48fe1797e7b82171acd1d049fd616dca2b2f13a4d44c49e649a891830c16a87be5ddd
32 -DIST amd64-bin-libreoffice-kde-java-7.3.4.2.xd3 30964144 BLAKE2B fb98d727cf9d8479e44f48148d06bd956eafcaec4f0f06ff62f50a8297d20adabb8a076979986326dbe9882ad2ec17eb97f7abadc47d523153c85ad8f874c215 SHA512 178b4583c63eff69a384f7a1805e029199a066c70aa8488fffde2e61242a45e1cec99f7c02c57087b66df029db7968e5f3c56ecc81282cd75faedbf6aac06a79
33 DIST amd64-bin-libreoffice-kde-java-7.3.6.2.xd3 30686667 BLAKE2B 91c7e476d5150841bfd8660f95b707ed6cc29869e6bb2fb44035dcea0cdaa1d00a9ee901642c3305bc95e322a19ba7dc09326caf30b49e275f57a3e505d17256 SHA512 3cdd96878e66cab5b1ea339072b5887bdf53e49bfb005a22eb97ab63f462fd132db949482c0e76a3710c27c6b49e3b84553d5197fb45a4559624d508d2d04f96
34 -DIST x86-bin-libreoffice-7.3.4.2.tar.xz 144147140 BLAKE2B 8505f1e18bad0c63b16a1663947c27d336525b92d307279bc705f814d8ee93183153b487fb2373788d4147d73fdd6ef9995ff6a3046145bca1a0293b3376b4fe SHA512 34e446882e87fe049056e7bfc5e9ead8bfa3c07823dcdfebba61e2b589ffac0f1797d49bea7f19c462ccfd36bb654653b58cdcee2cb596a9ef3253b4ed08f3a7
35 DIST x86-bin-libreoffice-7.3.6.2.tar.xz 144270792 BLAKE2B 327dc6823e9ad9cbbb85871d6224eb22ee0fcb8048da5c47d279f98dd9affa16a4e0ae9ad261f3f6d1616c8a7d31de4a4d046d90fd70799df6d038b246d597fd SHA512 ed71908fa30924ac0a7e4d7dfa06d039bd1c7a48e93e562cc53fe755c0778790c43f2cd5e5f14c49d95b4209566534219efac7c574f90cf8b15515a5555cc115
36 -DIST x86-bin-libreoffice-gnome-7.3.4.2.xd3 1448866 BLAKE2B da76f7fb0503e8cd8c074ef07a84a11b43363d4be75ff287a3a87e53d8185d31e4ca206c5161b989722f7f4e8e6c385380532ecf33a499fc5d38da9687bb9baa SHA512 a391be42e12afb2c78df70e20875433846f19183bc598674d099dc8d4d57f47b455d33f6911822bc4dd0028655d2dbbc8e592085144128ae7a4ee2d4bee10439
37 DIST x86-bin-libreoffice-gnome-7.3.6.2.xd3 1455876 BLAKE2B 9b895a01110df47e8f9ae529b524cfe1ede2ca7d47a06404b92d24dbde5672877c2c117b9ff370c61ca440bac2c2f297960e6ab395e04d3921720a498715f1c7 SHA512 37b1d968d783e862922de770d44ff51686d4c58d6c998c2f2463f8b4323b5e1f88e0aea6456cc8d20835aae549393d4623d15ed474277f78efc0b672e06fb1e9
38 -DIST x86-bin-libreoffice-kde-7.3.4.2.xd3 18531900 BLAKE2B e3ed162a68a6fef8b2be6adb0be68a015290ec7c8ec1ba3cdd1a2a33f88a69f3100d1beb89c7dc0b9e4bbc78097316d8a0f7d4edf8294154ebd98cf51836d2b3 SHA512 467e661741fa40643c7a53f7980b44872a6c9bdf654456fecc66d38828928f745922a8dcccc835aa722bd0814cdbd99e4e5e51f4d35c29263e44269574d6a49d
39 DIST x86-bin-libreoffice-kde-7.3.6.2.xd3 19815271 BLAKE2B 7567fb2378e722422dbca7a7a85c48b98376191c3ef80df38402963cbd2ea5fba78ba183960b0b5e9734f6d1b1885d963e5b23935759966e3af810c47480877e SHA512 e58a1787293866681f3501a11eedc9e49d7f69dc0e3713f923ddb78d31a54468ee1ce8e538ed2b8414e78318a5338af8892836ace7a817565e5403f69aacb8f7
40
41 diff --git a/app-office/libreoffice-bin/libreoffice-bin-7.3.4.2.ebuild b/app-office/libreoffice-bin/libreoffice-bin-7.3.4.2.ebuild
42 deleted file mode 100644
43 index b6727f1147e1..000000000000
44 --- a/app-office/libreoffice-bin/libreoffice-bin-7.3.4.2.ebuild
45 +++ /dev/null
46 @@ -1,257 +0,0 @@
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_10 )
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-${PVR}.tar.xz
65 - kde? (
66 - !java? ( ${BASE_AMD64_URI}libreoffice-kde-${PVR}.xd3 )
67 - java? ( ${BASE_AMD64_URI}libreoffice-kde-java-${PVR}.xd3 )
68 - )
69 - gnome? (
70 - !java? ( ${BASE_AMD64_URI}libreoffice-gnome-${PVR}.xd3 )
71 - java? ( ${BASE_AMD64_URI}libreoffice-gnome-java-${PVR}.xd3 )
72 - )
73 - !kde? ( !gnome? (
74 - java? ( ${BASE_AMD64_URI}libreoffice-java-${PVR}.xd3 )
75 - ) )
76 -"
77 -SRC_URI_X86="
78 - ${BASE_X86_URI}libreoffice-${PVR}.tar.xz
79 - kde? (
80 - ${BASE_X86_URI}libreoffice-kde-${PVR}.xd3
81 - )
82 - gnome? (
83 - ${BASE_X86_URI}libreoffice-gnome-${PVR}.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-cpp/abseil-cpp:0/20211102
102 - dev-libs/boost:0/1.79.0
103 - dev-libs/icu:0/71.1
104 - dev-libs/liborcus:0/0.17
105 - >=media-gfx/graphite2-1.3.10
106 - media-libs/harfbuzz:0/4.0.0[icu]
107 - media-libs/libjpeg-turbo:0/0.2
108 - media-libs/libpng:0/16
109 - media-libs/openjpeg:2/7
110 - media-libs/zxing-cpp:0/0
111 - >=sys-devel/gcc-11.3.0
112 - >=sys-libs/glibc-2.34
113 -"
114 -
115 -# PLEASE place any restrictions that are specific to the binary builds
116 -# into the BIN_COMMON_DEPEND block above.
117 -# All dependencies below this point should remain identical to those in
118 -# the source ebuilds.
119 -
120 -COMMON_DEPEND="
121 - ${BIN_COMMON_DEPEND}
122 - ${PYTHON_DEPS}
123 - app-arch/unzip
124 - app-arch/zip
125 - app-crypt/gpgme[cxx]
126 - app-text/hunspell:=
127 - >=app-text/libabw-0.1.0
128 - >=app-text/libebook-0.1
129 - app-text/libepubgen
130 - >=app-text/libetonyek-0.1
131 - app-text/libexttextcat
132 - app-text/liblangtag
133 - >=app-text/libmspub-0.1.0
134 - >=app-text/libmwaw-0.3.1
135 - >=app-text/libnumbertext-1.0.6
136 - >=app-text/libodfgen-0.1.0
137 - app-text/libqxp
138 - app-text/libstaroffice
139 - app-text/libwpd:0.10[tools]
140 - app-text/libwpg:0.3
141 - >=app-text/libwps-0.4
142 - app-text/mythes
143 - dev-cpp/abseil-cpp:=
144 - >=dev-cpp/clucene-2.3.3.4-r2
145 - >=dev-cpp/libcmis-0.5.2
146 - dev-db/unixODBC
147 - >=games-engines/box2d-2.4.1:0
148 - dev-lang/perl
149 - dev-libs/boost:=[nls]
150 - dev-libs/expat
151 - dev-libs/hyphen
152 - dev-libs/icu:=
153 - dev-libs/libassuan
154 - dev-libs/libgpg-error
155 - >=dev-libs/liborcus-0.17.2:0/0.17
156 - dev-libs/librevenge
157 - dev-libs/libxml2
158 - dev-libs/libxslt
159 - dev-libs/nspr
160 - dev-libs/nss
161 - >=dev-libs/redland-1.0.16
162 - >=dev-libs/xmlsec-1.2.28[nss]
163 - media-gfx/fontforge
164 - media-gfx/graphite2
165 - media-libs/fontconfig
166 - >=media-libs/freetype-2.11.0-r1:2
167 - >=media-libs/harfbuzz-0.9.42:=[graphite,icu]
168 - media-libs/lcms:2
169 - >=media-libs/libcdr-0.1.0
170 - >=media-libs/libepoxy-1.3.1[X]
171 - >=media-libs/libfreehand-0.1.0
172 - media-libs/libjpeg-turbo:=
173 - media-libs/libpagemaker
174 - >=media-libs/libpng-1.4:0=
175 - >=media-libs/libvisio-0.1.0
176 - media-libs/libzmf
177 - media-libs/openjpeg:=
178 - media-libs/zxing-cpp:=
179 - >=net-libs/neon-0.31.1:=
180 - net-misc/curl
181 - sci-mathematics/lpsolve
182 - sys-libs/zlib
183 - virtual/glu
184 - virtual/opengl
185 - x11-libs/cairo[X]
186 - x11-libs/libXinerama
187 - x11-libs/libXrandr
188 - x11-libs/libXrender
189 - net-print/cups
190 - sys-apps/dbus[X]
191 - gnome? (
192 - dev-libs/glib:2
193 - gnome-base/dconf
194 - gnome-extra/evolution-data-server
195 - )
196 - media-libs/gstreamer:1.0
197 - media-libs/gst-plugins-base:1.0
198 - !kde? (
199 - dev-libs/glib:2
200 - dev-libs/gobject-introspection
201 - gnome-base/dconf
202 - media-libs/mesa[egl(+)]
203 - x11-libs/gtk+:3[X]
204 - x11-libs/pango
205 - )
206 - kde? (
207 - dev-qt/qtcore:5
208 - dev-qt/qtgui:5
209 - dev-qt/qtwidgets:5
210 - dev-qt/qtx11extras:5
211 - kde-frameworks/kconfig:5
212 - kde-frameworks/kcoreaddons:5
213 - kde-frameworks/ki18n:5
214 - kde-frameworks/kio:5
215 - kde-frameworks/kwindowsystem:5
216 - )
217 - dev-db/mariadb-connector-c
218 -"
219 -
220 -RDEPEND="${COMMON_DEPEND}
221 - acct-group/libreoffice
222 - acct-user/libreoffice
223 - !app-office/libreoffice
224 - !app-office/openoffice
225 - media-fonts/liberation-fonts
226 - || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools )
227 - java? ( virtual/jre:11 )
228 - kde? ( kde-frameworks/breeze-icons:* )
229 -"
230 -
231 -PDEPEND="
232 - =app-office/libreoffice-l10n-$(ver_cut 1-4)*
233 -"
234 -
235 -DEPEND="dev-util/xdelta:3"
236 -
237 -# only one flavor at a time
238 -REQUIRED_USE="kde? ( !gnome ) gnome? ( !kde ) ${PYTHON_REQUIRED_USE}"
239 -
240 -RESTRICT="test strip"
241 -
242 -S="${WORKDIR}"
243 -
244 -PYTHON_UPDATER_IGNORE="1"
245 -
246 -QA_PREBUILT="/usr/*"
247 -
248 -pkg_setup() {
249 - python-single-r1_pkg_setup
250 -}
251 -
252 -src_unpack() {
253 - einfo "Uncompressing distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz"
254 - xz -cd "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz" > "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
255 -
256 - use x86 && use java && die "There is no build for x86 with Java support."
257 -
258 - local patchname
259 - use kde && patchname="-kde"
260 - use gnome && patchname="-gnome"
261 - use java && patchname="${patchname}-java"
262 -
263 - if [[ -n "${patchname}" ]]; then
264 - einfo "Patching distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar using ${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3"
265 - xdelta3 -d -s "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3" "${WORKDIR}/tmpdist.tar" || die
266 - mv "${WORKDIR}/tmpdist.tar" "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
267 - fi
268 -
269 - einfo "Unpacking new ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
270 - unpack "./${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
271 -}
272 -
273 -src_prepare() {
274 - cp "${FILESDIR}"/50-${PN} "${T}"
275 - eprefixify "${T}"/50-${PN}
276 - default
277 -}
278 -
279 -src_configure() { :; }
280 -
281 -src_compile() { :; }
282 -
283 -src_install() {
284 - dodir /usr
285 - cp -aR "${S}"/usr/* "${ED}"/usr/
286 -
287 - # prevent revdep-rebuild from attempting to rebuild all the time
288 - insinto /etc/revdep-rebuild && doins "${T}/50-${PN}"
289 -}
290 -
291 -pkg_postinst() {
292 - xdg_icon_cache_update
293 - xdg_desktop_database_update
294 - xdg_mimeinfo_database_update
295 -
296 - ewarn 'If you plan to use the Base application you should use a source build and enable java and firebird.'
297 -}
298 -
299 -pkg_postrm() {
300 - xdg_icon_cache_update
301 - xdg_desktop_database_update
302 - xdg_mimeinfo_database_update
303 -}