Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/icedtea-bin/
Date: Thu, 31 Jan 2019 22:43:35
Message-Id: 1548974491.60d718a98517718e58cbf06d368484e7b927218c.gyakovlev@gentoo
1 commit: 60d718a98517718e58cbf06d368484e7b927218c
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 31 22:41:31 2019 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 31 22:41:31 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60d718a9
7
8 dev-java/icedtea-bin: drop vulnerable
9
10 Bug: https://bugs.gentoo.org/676152
11 Package-Manager: Portage-2.3.59, Repoman-2.3.12
12 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
13
14 dev-java/icedtea-bin/Manifest | 14 --
15 dev-java/icedtea-bin/icedtea-bin-3.9.0-r1.ebuild | 160 -----------------------
16 2 files changed, 174 deletions(-)
17
18 diff --git a/dev-java/icedtea-bin/Manifest b/dev-java/icedtea-bin/Manifest
19 index a0f2cb21582..16b55f49006 100644
20 --- a/dev-java/icedtea-bin/Manifest
21 +++ b/dev-java/icedtea-bin/Manifest
22 @@ -4,25 +4,11 @@ DIST icedtea-bin-core-3.10.0-arm64.tar.xz 61270912 BLAKE2B fef3e93230ec624b7e02d
23 DIST icedtea-bin-core-3.10.0-ppc64.tar.xz 54444136 BLAKE2B baa42a8a5133936f6071cbd150b122d9aaeaa9cdf4d5892a881de3d470042d3b47d9808d6e1cb6138977df930c03aa14bab6a10a61d6ed306d42cb6ad7fa2a78 SHA512 4ce1bcf040ac4e2309a4dc1d927b59344102c42e032c27163e6bb1eccab9d9dea3914ef3b854a28a507a56c9a0a13063299dd843fd83a7f79a35e0780a420564
24 DIST icedtea-bin-core-3.10.0-ppc64le.tar.xz 54511716 BLAKE2B ab536cd53c696828e3edee14b7bf589b332243d6cf3fba3502aed3cf5863fb62d946ba57479c7bf64c7b5a2b8e22eb571aa86a1ea0f134e6c066c23957bb7296 SHA512 d78b9d06232d2e09d2b550b9ce750190b5340254381ccb9801f437e4af73ec99f09a64d2b6a2ba2a33bcb1e0983e8bac918a3573147a448b54cd29f71871e9cc
25 DIST icedtea-bin-core-3.10.0-x86.tar.xz 61547820 BLAKE2B 1a7dded7bec1bfa1dae726307ac9238f6cb30a3b4010a31db770f04f5b4aa1724137d6b636bf4771d62c2e37478c8311a58c6348c4e6fb6a5b751f2266729261 SHA512 ce0d66284b26ca633fde59c329e306d0092bffba59f2ef38e0892a87034c07fa3d439458c679e60251ed8d0fabdc83d2e1f60238cc00d10b3803a5b8d14f3041
26 -DIST icedtea-bin-core-3.9.0-amd64.tar.xz 61995800 BLAKE2B dbef63538ae68e5e9d2e664fdbb8d1422d9d5a32c9dbb6bf77fbc0b3602eb9de3a8ae830df480bf3e91cc89d9a3593f2892cd3001eba782512e8e5ab9f8b58ca SHA512 349f7ab0dbe11614bc659f9a3a5cf75b7b1d1765cbf9f651684365cfc5fd7f608312b25362fb086521a077610cb88b19d33af4fce10e69dbeb29d8f4a23bad61
27 -DIST icedtea-bin-core-3.9.0-arm.tar.xz 58032620 BLAKE2B 1646096d659a702b5ddb08c2c1d56f2eb53d91d08902045973b177b640d0bc7abb51343e81594fee669506a4710b5ca012af11ef4c4490d27e1fa2a7cf52a3e4 SHA512 f362170bd60e0a6ecce0f712aaa00effe9d52d082e4ae524f88e4ec91c02908108a0b8496cc21787f94605c265212c7fe7da164959d0432cb927d274f79ec56b
28 -DIST icedtea-bin-core-3.9.0-arm64.tar.xz 59190292 BLAKE2B 8778d668e96a660b73371e4d67bd3c8121b981efea1d3c900c8d38b6be3bd3de65e79e87deeaa88b86be2ce766750471e332e0fbad08fb669b803eba3c367903 SHA512 577bb5bca4c9b9bc9ae14ba50fde73c89d37515e7287ff611d297394aecc2dfd69f4d2ca347ba5d833c41584cd4b644060f21ac5b6c3c11bf710037176065314
29 -DIST icedtea-bin-core-3.9.0-ppc64.tar.xz 54302616 BLAKE2B 6a354a96bdfd3d6398832e0840f88c50981a1ca304f076c599603f98d3f61b32192f03b5a9830966e3a683af63415c56769977202cda6a618bc6953922f94f89 SHA512 534d1c7d7e64b69cd6352b62c46da005df0855bb5a8d01657462a9202d1149f3e9d3e89b8fe499b53f3f7faff976b6fb665e200bc05ee7ac17c981096c7ba584
30 -DIST icedtea-bin-core-3.9.0-ppc64le.tar.xz 54336300 BLAKE2B 2cee58d745faee8dab0ad8b064b51d60552995d33407f40e50794a17f7d993b74fbd340db3aac520642e11a926a89554e9d686cd425b05bed4194eb1bc957e5f SHA512 6d680a987dddff0d569417c3d33d8c8b73bf2aeb454906047226be3ff7277ffc62d272c0dcd6c2bc9ee3724eacf77074ef9e931f980232ffb356e9e919f2247b
31 -DIST icedtea-bin-core-3.9.0-r1-x86.tar.xz 61523320 BLAKE2B c5c1415faefaf1199937158d953bdced763c1cb739cb521b5439d37dbe66d659546940154a4139c3a8b7ef13c822da877a335c7e09299c097ed97c22eb65c50d SHA512 8239e56248923d67174a7729cf0821862b8b349edfee46ffb92d25121b1b8bb7b5aac7e67b8cbb35ca97c480ed9292ae9a5eb14cfa03142de2fa77f93a1e4f81
32 DIST icedtea-bin-doc-3.10.0.tar.xz 11707560 BLAKE2B 1b09d024bfb39437365252b1c20fd55a0fbeb2b984dceb1c26b16319e95c6582cefd3e42694d56db998565714afbe6a375aa513afa8ab91479a727751b291c43 SHA512 010100e505d7deca6a3dea82075419eef842e0e49dd51caaadbd7f7ad4c2411e4c7c02709faef68b9d830943684632b111d45378ac657be9b11eccd6e0fc77fe
33 -DIST icedtea-bin-doc-3.9.0.tar.xz 11685100 BLAKE2B 3c0301193e295b1441f657247263994deaf84c3c534b110db9a7e4fd3e6fe73d2499a2661dbed4f9d2751634c0b99242963b92a0cbea3fa846230d7dbfce1604 SHA512 d5190f0c341181321aab1a0113368cd138550a12d6be684568e45899df509b3e9ea95abd72c1505c298d6a14977ca2fcb07e85e6ab4d2d554959af35f993cb8f
34 DIST icedtea-bin-examples-3.10.0-amd64.tar.xz 1856192 BLAKE2B ddd0ecc4eb79592e6eb7f7894decd1fac6a84e0285a252584601cab28acb860f0b6012cd15687ef5f4139431e12b043af9e187772a794e7664cffc89fb4b3835 SHA512 9535c85b36c3f66154d39f903bd5e5ba19c979ba46cd6f4e4f4a15d60f6a825f5600b108ff590254c8b1e1f194a04b80835ef3697acf9011b69285661f2e5ce4
35 DIST icedtea-bin-examples-3.10.0-arm.tar.xz 1845892 BLAKE2B f071a774653c90534253d5c757e161164412ed8148e8f3fd9d91fd00f8c35a649b2221731888197730dcca4ee3af9cf5c72b9f40b62a3be2e440afa1c4628587 SHA512 79cacbd9f1e2cf7b277e1040066ebff5a982d4ee6a0df19ed48174ab287661a150d00697673728b206f9ee8709c5d8f8a6dc5908b77ffdc67ca0cc175fe90e4d
36 DIST icedtea-bin-examples-3.10.0-arm64.tar.xz 1841760 BLAKE2B 89baa68800302187d0da212d4aedd3614e4a47744e75426ee81909b942ab0c0e4e0ddab7f46e1e1488c6c5a601dfa96edaff6aa4df5ca8fa8d6b3fb0baf5ef9e SHA512 36c3a2dec0fdccc836fd5bb8e37ed859b592fdabafb6ee73453fdb7d98a33989d6dd94ece2ce481676841231a9e3b6c0ba7a2fb7965bed9ba5d639f904f3b8bb
37 DIST icedtea-bin-examples-3.10.0-ppc64.tar.xz 1852168 BLAKE2B 90202d9960ad99e14b223e5498a3b1d8fa399e02fa47533a812ad7d7201319a1ae32ca64bfa1cb02dcebad5fce31f7cf27882e4130812d90752e46281756b030 SHA512 734f9b2443bb038bb8e375c96147a926060eb7f0f241b5417f84da296e4353341c3f2d52d6b32d4656e3c8c68bdee854b5b2d4729dfce7fc618792c74707ba7f
38 DIST icedtea-bin-examples-3.10.0-ppc64le.tar.xz 1854000 BLAKE2B c6345b3202b581a60ccbecf5dd593ccddb0ad3079e03794c4a55412bde53480651e9e3dab8714759f342eefb752fd3b509a3eab42e7e21e796aad0771aa2e1e4 SHA512 1de307b0e3230936ddfd57cae1f0a44d890d6e5cb61b6634c55abc5979c930784eda21d52a705968e59b5fc3434869693e54f61eb33dcbeeea837c99c8414128
39 DIST icedtea-bin-examples-3.10.0-x86.tar.xz 1862172 BLAKE2B bf188b9c1ca9c18eaaf0b6f972dbbed15747d194f7804209e5ef926522c31835a15dcf418a07ffc108b64ff36795c9ea42c8dca7ccef2536a5ae80e366ca81a1 SHA512 851a3f6af4adea336ea1a4e5c042072ba6733e5ebc6248b4e46359bdc6b634b497bc5754312eaefdff7cdf2fba8debc3f432c1d8da29cdf52fb36353da4ecf19
40 -DIST icedtea-bin-examples-3.9.0-amd64.tar.xz 1856872 BLAKE2B e5e4e20e289fc59c04c1987312e14baf94151b0e58ffc26d0c9c231c44459a34f9e2b0d464ecf30e177f52f140700ba23a30d6631436d838c86591783e978b57 SHA512 bf655e4eafe8e757a240c16eb85ee25a0404917d48829a0d4c0c6fa21771b1ee82ea4c3aa3123f21574abcc8455bfff62e0a5b254a9828f874c51285a685d380
41 -DIST icedtea-bin-examples-3.9.0-arm.tar.xz 1840572 BLAKE2B f3a5e470b4bcbc731066068690230e854cc6950ecd6c22cffcebd6afc6e18e0979bcbde272d97135b3bc2a3e1fdc5a43fd3d40efba3f770a53b1d9e524e14702 SHA512 db560fb4e2542c2aaac4d134030aba058c6591008cbac9b5ce45cd6f7a115fff4a97270e9825bcec17e66f723f0f6614095006cce791c326c44d75ebf42470cb
42 -DIST icedtea-bin-examples-3.9.0-arm64.tar.xz 1837768 BLAKE2B 96d870c5a823c5b8accbe540548ad29f648466a094a0bef2351770758c6f7481b359c6d64c4229e61a168c0514375174634a0fa5c74e63351e50de4b2b87078b SHA512 28a00121176df9ed71d8a65eea1c7592669e201b1b2f57bad4d219c64d14fc891766a7f33e9c4a7f6d28dadab9ff7f174612936cfc20ffa2802d4b477c3b11c1
43 -DIST icedtea-bin-examples-3.9.0-ppc64.tar.xz 1847612 BLAKE2B f14e5e4c2b28b19b9e05a98e98c930dfacf3afaac3bd7e791d3de51ad276316506f370e35e73b1f6cefc14b1215da2a6a51d2cba5f94cbcf76233a3fa51fe23f SHA512 334b5db34987eb0c2e17c2570bda2fc45de8c445ba226137a9dbf768d1627175c3621a29408e9f31fb40c0aa1b3801f3e050bc6bfc81e87a43da9fcc64d9cdad
44 -DIST icedtea-bin-examples-3.9.0-ppc64le.tar.xz 1845088 BLAKE2B 95f98bf4d76241ebaa3966675a78f871b388de7aa5e3d672b804fcc010e7506c961ea8a0c46e4e3a966007198a95144aa7f1d1abb0fd3fe1da610e4f99ffe49b SHA512 4be2961f5b042d0edacc944243c3cdb66ebb71919247a38f3e992e792c3a5c85a72a8b0fa87d614b21b6f93e5e96062be145666e9b5e9ace7982ec2976d9ca31
45 -DIST icedtea-bin-examples-3.9.0-r1-x86.tar.xz 1862632 BLAKE2B ac63c7f38ec35dd63b01e5f9472a1f226fd3eac7f5e5f8a55e5d211b20344b86ad2d55cbe8f67acfe80a30bbddc72f8de091ae6d3b7df454bbe43c42ec957726 SHA512 d5b377e015550f14996deb040ce753fa4f88eb1fc0ed76babee6e187feff61c8947c54c4f876d25e5fc6344b1411c4c93b75d362206f966e69b205a14d18380c
46 DIST icedtea-bin-src-3.10.0.tar.xz 45755380 BLAKE2B ba6fd20de7d21e728108ff1d30599112ddf7ac24135e30891ae0d033bf77d52238c81c5c7fc7375e062ad4e8bb9492098cc0a20d3ab8486a4a02f20efa1f06a5 SHA512 0693cfe83a80d5e9e86be394b142b23097b0cfc1193f68f0fd07045ad4792b38bffcce47ea764f934d3dbfc568bdfbf5017725e7f35fbe1175b48498d53b0c5e
47 -DIST icedtea-bin-src-3.9.0.tar.xz 45749212 BLAKE2B 2b66ddd1639e84c637775321648d24e6161c292f54af40d6ce1dbd07e9bbcbb177d5895548ea82a6168b35811d48807e58292533846091f13745f13408ee055e SHA512 05b4df389d84f7be144bc99c10cf544183db77b4a7c141826079edb445b5af333440a5bf0ac627133043e276334993969be22caca2db9edd6249560a4db031e2
48
49 diff --git a/dev-java/icedtea-bin/icedtea-bin-3.9.0-r1.ebuild b/dev-java/icedtea-bin/icedtea-bin-3.9.0-r1.ebuild
50 deleted file mode 100644
51 index 409bdc40c2d..00000000000
52 --- a/dev-java/icedtea-bin/icedtea-bin-3.9.0-r1.ebuild
53 +++ /dev/null
54 @@ -1,160 +0,0 @@
55 -# Copyright 1999-2018 Gentoo Authors
56 -# Distributed under the terms of the GNU General Public License v2
57 -
58 -EAPI=6
59 -
60 -# Don't block arm. See bug #600134.
61 -#MULTILIB_COMPAT=( abi_ppc_64 abi_x86_{32,64} )
62 -KEYWORDS="-* amd64 ~arm ~arm64 ppc64 x86"
63 -
64 -inherit java-vm-2 multilib-build toolchain-funcs
65 -
66 -abi_uri() {
67 - echo "${2-$1}? (
68 - ${BASE_URI}/${PN}-core-${PV}${3+-r${3}}-${1}.tar.xz
69 - examples? ( ${BASE_URI}/${PN}-examples-${PV}${3+-r${3}}-${1}.tar.xz )
70 - )"
71 -}
72 -
73 -BASE_URI="https://dev.gentoo.org/~chewi/distfiles"
74 -SRC_URI="doc? ( ${BASE_URI}/${PN}-doc-${PV}.tar.xz )
75 - source? ( ${BASE_URI}/${PN}-src-${PV}.tar.xz )
76 - multilib? ( amd64? ( abi_x86_32? ( ${BASE_URI}/${PN}-core-${PV}-r1-x86.tar.xz ) ) )
77 - big-endian? ( $(abi_uri ppc64) )
78 - !big-endian? ( $(abi_uri ppc64le ppc64) )
79 - $(abi_uri amd64)
80 - $(abi_uri arm)
81 - $(abi_uri arm64)
82 - $(abi_uri x86 x86 1)"
83 -
84 -DESCRIPTION="A Gentoo-made binary build of the IcedTea JDK"
85 -HOMEPAGE="http://icedtea.classpath.org"
86 -LICENSE="GPL-2-with-classpath-exception"
87 -SLOT="8"
88 -
89 -IUSE="+alsa big-endian +cups doc examples +gtk headless-awt multilib nsplugin pulseaudio selinux source +webstart"
90 -REQUIRED_USE="gtk? ( !headless-awt ) nsplugin? ( !headless-awt )"
91 -
92 -RESTRICT="preserve-libs strip"
93 -QA_PREBUILT="opt/.*"
94 -
95 -RDEPEND=">=dev-libs/glib-2.42:2%
96 - >=media-libs/fontconfig-2.11:1.0%
97 - >=media-libs/freetype-2.5.5:2%
98 - >=media-libs/lcms-2.9:2%
99 - >=sys-libs/zlib-1.2.8-r1%
100 - virtual/jpeg:62%
101 - alsa? ( >=media-libs/alsa-lib-1.0% )
102 - cups? ( >=net-print/cups-2.0% )
103 - gtk? (
104 - >=dev-libs/atk-2.16.0%
105 - >=x11-libs/cairo-1.14.2%
106 - x11-libs/gdk-pixbuf:2%
107 - >=x11-libs/gtk+-2.24:2%
108 - >=x11-libs/pango-1.36%
109 - )
110 - !headless-awt? (
111 - media-libs/giflib:0/7%
112 - =media-libs/libpng-1.6*%
113 - >=x11-libs/libX11-1.6%
114 - >=x11-libs/libXcomposite-0.4%
115 - >=x11-libs/libXext-1.3%
116 - >=x11-libs/libXi-1.7%
117 - >=x11-libs/libXrender-0.9.8%
118 - >=x11-libs/libXtst-1.2%
119 - )"
120 -
121 -RDEPEND=">=sys-devel/gcc-6.4.0[multilib?]
122 - >=sys-libs/glibc-2.26[multilib?]
123 - virtual/ttf-fonts
124 - selinux? ( sec-policy/selinux-java )
125 - multilib? ( ${RDEPEND//%/[${MULTILIB_USEDEP}]} )
126 - !multilib? ( ${RDEPEND//%/} )"
127 -
128 -PDEPEND="webstart? ( >=dev-java/icedtea-web-1.6.1:0 )
129 - nsplugin? ( >=dev-java/icedtea-web-1.6.1:0[nsplugin] )
130 - pulseaudio? ( dev-java/icedtea-sound )"
131 -
132 -S="${WORKDIR}"
133 -
134 -pkg_pretend() {
135 - if [[ "$(tc-is-softfloat)" != "no" ]]; then
136 - die "These binaries require a hardfloat system."
137 - fi
138 -}
139 -
140 -src_prepare() {
141 - default
142 -
143 - # I wouldn't normally use -f below but symlinks in the arm files
144 - # make this fail otherwise and any other approach would be tedious.
145 -
146 - if ! use alsa; then
147 - rm -fv */jre/lib/*/libjsoundalsa.* || die
148 - fi
149 -
150 - if use headless-awt; then
151 - rm -fvr */jre/lib/*/lib*{[jx]awt,splashscreen}* \
152 - */{,jre/}bin/policytool */bin/appletviewer || die
153 - fi
154 -}
155 -
156 -multilib_src_install() {
157 - local dest="/opt/${P}-${ABI}"
158 - dest="${dest/%-${DEFAULT_ABI}/}"
159 - local ddest="${ED}${dest#/}"
160 - dodir "${dest}"
161 -
162 - if multilib_is_native_abi; then
163 - dodoc ${P}-${ABI}/doc/{ASSEMBLY_EXCEPTION,AUTHORS,NEWS,README,THIRD_PARTY_README}
164 - use doc && dodoc -r ${P}/doc/html
165 -
166 - # doins doesn't preserve executable bits.
167 - cp -pRP ${P}-${ABI}/{bin,include,jre,lib,man} "${ddest}" || die
168 -
169 - if use examples; then
170 - cp -pRP ${P}-${ABI}/{demo,sample} "${ddest}" || die
171 - fi
172 -
173 - if use source; then
174 - cp ${P}/src.zip "${ddest}" || die
175 - fi
176 -
177 - # Use default VMHANDLE.
178 - java-vm_install-env "${FILESDIR}/icedtea-bin.env.sh"
179 - else
180 - local x native=$(get_system_arch ${DEFAULT_ABI})
181 -
182 - for x in {,/jre}/{bin,lib/$(get_system_arch)} /jre/lib/rt.jar; do
183 - dodir "${dest}"${x%/*}
184 - cp -pRP ${P}-${ABI}${x} "${ddest}"${x} || die
185 - done
186 -
187 - for x in ${P}-${DEFAULT_ABI}{,/jre}/lib/*; do
188 - [[ ${x##*/} = ${native} ]] && continue
189 - [[ -e "${ddest}"/${x#*/} ]] && continue
190 - dosym "${EPREFIX}"/opt/${P}/${x#*/} "${dest}"/${x#*/}
191 - done
192 -
193 - # Use ABI-suffixed VMHANDLE.
194 - VMHANDLE+="-${ABI}" java-vm_install-env "${FILESDIR}/icedtea-bin.env.sh"
195 - fi
196 -
197 - # Both icedtea itself and the icedtea ebuild set PAX markings but we
198 - # disable them for the icedtea-bin build because the line below will
199 - # respect end-user settings when icedtea-bin is actually installed.
200 - java-vm_set-pax-markings "${ddest}"
201 -
202 - # Each invocation appends to the config.
203 - java-vm_revdep-mask "${EPREFIX}${dest}"
204 -}
205 -
206 -src_install() {
207 - if use multilib; then
208 - multilib_foreach_abi multilib_src_install
209 - else
210 - multilib_src_install
211 - fi
212 -
213 - java-vm_sandbox-predict /proc/self/coredump_filter
214 -}