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/openjdk-bin/
Date: Fri, 23 Oct 2020 22:25:36
Message-Id: 1603491579.5d6575b3d08ddc912897372d3511ea2abaf998c9.gyakovlev@gentoo
1 commit: 5d6575b3d08ddc912897372d3511ea2abaf998c9
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Fri Oct 23 22:19:02 2020 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Fri Oct 23 22:19:39 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d6575b3
7
8 dev-java/openjdk-bin: bump to 8.272_p10
9
10 arm not available yet, will re-add later.
11
12 Bug: https://bugs.gentoo.org/750833
13 Package-Manager: Portage-3.0.8, Repoman-3.0.2
14 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
15
16 dev-java/openjdk-bin/Manifest | 3 +
17 dev-java/openjdk-bin/openjdk-bin-8.272_p10.ebuild | 91 +++++++++++++++++++++++
18 2 files changed, 94 insertions(+)
19
20 diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest
21 index 697e4493518..0fec5cfc69c 100644
22 --- a/dev-java/openjdk-bin/Manifest
23 +++ b/dev-java/openjdk-bin/Manifest
24 @@ -3,6 +3,9 @@ DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.8_10.tar.gz 182327847 BLAKE2B ad71bfd
25 DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.8_10.tar.gz 176566452 BLAKE2B 584adc02d816cda72e5396d9e2a34768fe9c1ad3f6b37ad4b599ee45ee008389d7bec93ca983aec3e91995fa05548137f4ecb5c84b524333e0c7a35c5fc917ec SHA512 ab7768556488f0d13c3868e65ee22bedfaffc904d2b6af6d1c0ad48a382c2bc761dce99bd3a196e4ddd2a67f56019774a84edeab7db3e9e4650ef020f0d2e0a5
26 DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.8_10.tar.gz 193398310 BLAKE2B 079f48381bf58edb7b9b75f4305df72184710c90101588fccce4edb0535b976b2f6332b66fdd8cf8b442eebbeee5a6044e0445519f9bbd8ed20b02f50e9fc203 SHA512 115b5627d6d1245f8393e3cd869bdb7accb42c35bc0e9030fb60701f61253ea8ce382edec75ded85ff5b0a0c8bbfbecdec81b16aef87fb6fc76c684628abf1e5
27 DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u265b01.tar.gz 103150208 BLAKE2B 70880514e63402b740554cde3eba80106e2494d354751a620e54cde0376cebbf1ca5c2b10b0c340f59d9d1f390791c07ba39b13e72c938872e2a8b102b608f34 SHA512 37d9efe9c087dae9c180ee47e9f4f010e7726f4578edb5638d40ab4aea450912e3fa5e1d9254f6290779f43ffb5b0c6d1e3e9ac42c889b0c50072645deadbddb
28 +DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u272b10.tar.gz 103598972 BLAKE2B 34ee2fc6a1cf23c9c04522a82f74ba60c53cc461e370c8aa88d6b62b4c4539e96d233a232f38390b9f0932768c5fb662a44e425d0f5bebbf982c657686b163d7 SHA512 5b44f094219daf383743d463c50917c2d60b289187e363748c3a4dc16471d84e4d28b6bc30879d137b79645f7ce977c755e8a5714bc272e012bce900f3db8ea4
29 DIST OpenJDK8U-jdk_arm_linux_hotspot_8u265b01.tar.gz 97641656 BLAKE2B 76d24e975c2ec173b6b4806d145f79d02828e12e2dd412b60a921648fba20920b3b69b03630ece8d5cefeaf408dad01573b15db7f4a7bbdd024806a7b01bd6ae SHA512 8f96d73038579d2873b84d19bfbcc7f481b031a91c35d86d35e127951b6c743a6a1d5230a61ebcacddf854b73c55b18cc53112b9a2759b283254bf93fd691459
30 DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u265b01.tar.gz 100453105 BLAKE2B e57230d5f90821cb8f4c35baf0e5a9580164ad7df10ac67a528b959154317ea14b7bc0dd5c530a2b826ab6322611ddf2387617bc8dd1f444039b00a778a30025 SHA512 6de5694d0415e905848cc99ec6863e96640fca3ded4e851528c794dad82a0961e097f64f8338304d9325357729ae9ea5bc5d2eceecefebdad69a14bc7b50194a
31 +DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u272b10.tar.gz 100818464 BLAKE2B b2666ed3bf564bdbac874320805f622a1bd80809cf2c402ee393ed585c7ae9e7aa6fcf0e69f70fde16ef5d3a2059ff2979013865112c455cb64761c521a04578 SHA512 bfc138bbb979c23fdb154fa3f7e61ae71b0703a839c9495a470544205c80511ab090f0e52e228050e38606e24c2912092ef601347a9a3979f3a7a25d1ca15ce3
32 DIST OpenJDK8U-jdk_x64_linux_hotspot_8u265b01.tar.gz 103157351 BLAKE2B efd8a4bcab5472c9775997713b09ab9e94ef4636564f07392263d6963850e07dc07569b2c066856846c16229f1641c169eecedcbb61533067af330262f07b927 SHA512 932fe2702aa3575bcb08d01e384fbd6a49768280931fdc1fb56314656343dc2f8e5b2650c8d72369d0294ac6024df0a142fd14cb0768f9aa7831aa986679e9ae
33 +DIST OpenJDK8U-jdk_x64_linux_hotspot_8u272b10.tar.gz 103650413 BLAKE2B 6fd50cdefa5daf6d155000b653b695511953d486ba9f4bf7426caf8dc6d7b7d3cf46c4426982a400c19a6fe0f6eb557a232853c3e4211e1961e8aa890c1721cf SHA512 22a4b5c27d2fad79b7bf8a8ae896a9b30e3d303bb4ca30611dbbb1f5811f4524a98c44a68c4546906f566b7d672f6ab48d10cf270870c1b86e7a7688d249c555
34
35 diff --git a/dev-java/openjdk-bin/openjdk-bin-8.272_p10.ebuild b/dev-java/openjdk-bin/openjdk-bin-8.272_p10.ebuild
36 new file mode 100644
37 index 00000000000..dcbd50503fc
38 --- /dev/null
39 +++ b/dev-java/openjdk-bin/openjdk-bin-8.272_p10.ebuild
40 @@ -0,0 +1,91 @@
41 +# Copyright 1999-2020 Gentoo Authors
42 +# Distributed under the terms of the GNU General Public License v2
43 +
44 +EAPI=6
45 +
46 +inherit eapi7-ver java-vm-2
47 +
48 +abi_uri() {
49 + echo "${2-$1}? (
50 + https://github.com/AdoptOpenJDK/openjdk${SLOT}-binaries/releases/download/jdk${MY_PV}/OpenJDK8U-jdk_${1}_linux_hotspot_${MY_PV/-/}.tar.gz
51 + )"
52 +}
53 +
54 +MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b})
55 +SLOT="$(ver_cut 1)"
56 +
57 +DESCRIPTION="Prebuilt Java JDK binaries provided by AdoptOpenJDK"
58 +HOMEPAGE="https://adoptopenjdk.net"
59 +SRC_URI="
60 + $(abi_uri aarch64 arm64)
61 + $(abi_uri ppc64le ppc64)
62 + $(abi_uri x64 amd64)
63 +"
64 +
65 +LICENSE="GPL-2-with-classpath-exception"
66 +KEYWORDS="~amd64 ~arm64 ~ppc64"
67 +
68 +IUSE="alsa cups examples headless-awt selinux source"
69 +
70 +RDEPEND="
71 + media-libs/fontconfig:1.0
72 + media-libs/freetype:2
73 + >=sys-apps/baselayout-java-0.1.0-r1
74 + >=sys-libs/glibc-2.2.5:*
75 + sys-libs/zlib
76 + alsa? ( media-libs/alsa-lib )
77 + arm? ( dev-libs/libffi-compat:6 )
78 + cups? ( net-print/cups )
79 + selinux? ( sec-policy/selinux-java )
80 + !headless-awt? (
81 + x11-libs/libX11
82 + x11-libs/libXext
83 + x11-libs/libXi
84 + x11-libs/libXrender
85 + x11-libs/libXtst
86 + )
87 +"
88 +
89 +RESTRICT="preserve-libs strip"
90 +QA_PREBUILT="*"
91 +
92 +S="${WORKDIR}/jdk${MY_PV}"
93 +
94 +src_install() {
95 + local dest="/opt/${P}"
96 + local ddest="${ED%/}/${dest#/}"
97 +
98 + rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die
99 +
100 + # this does not exist on arm64 hence -f
101 + rm -fv jre/lib/*/libfreetype.so* || die
102 +
103 + if ! use alsa ; then
104 + rm -v jre/lib/*/libjsoundalsa.so* || die
105 + fi
106 +
107 + if ! use examples ; then
108 + rm -vr sample || die
109 + fi
110 +
111 + if use headless-awt ; then
112 + rm -fvr {,jre/}lib/*/lib*{[jx]awt,splashscreen}* \
113 + {,jre/}bin/policytool bin/appletviewer || die
114 + fi
115 +
116 + if ! use source ; then
117 + rm -v src.zip || die
118 + fi
119 +
120 + rm -v jre/lib/security/cacerts || die
121 + dosym ../../../../../etc/ssl/certs/java/cacerts \
122 + "${dest}"/jre/lib/security/cacerts
123 +
124 + dodir "${dest}"
125 + cp -pPR * "${ddest}" || die
126 +
127 + java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh
128 + java-vm_set-pax-markings "${ddest}"
129 + java-vm_revdep-mask
130 + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
131 +}