1 |
commit: 9d1f9319a642ab479bdc994f0d373b06c6167d7e |
2 |
Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Sep 13 22:05:00 2022 +0000 |
4 |
Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Sep 13 22:59:21 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d1f9319 |
7 |
|
8 |
dev-java/openjdk-bin: add 17.0.4.1_p1 |
9 |
|
10 |
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org> |
11 |
|
12 |
dev-java/openjdk-bin/Manifest | 7 ++ |
13 |
.../openjdk-bin/openjdk-bin-17.0.4.1_p1.ebuild | 136 +++++++++++++++++++++ |
14 |
2 files changed, 143 insertions(+) |
15 |
|
16 |
diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest |
17 |
index 8d6a84289f3c..1313e2c3cc1e 100644 |
18 |
--- a/dev-java/openjdk-bin/Manifest |
19 |
+++ b/dev-java/openjdk-bin/Manifest |
20 |
@@ -11,12 +11,19 @@ DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.16.1_1.tar.gz 193754645 BLAKE2B 5ab76 |
21 |
DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.15_10.tar.gz 186328533 BLAKE2B 72f662e4aed529de853e47b848b46c15fade1a8c120f83b3409492801084114724f1d3875fedf1607133192ef5a612dbab828e578bff98adf1605fd990a24b21 SHA512 af69ea99e3d3b7ae84405190a12f788348162fd235aa5df8ce7ea3127d961e015b51cf70277aefa0e29a434ba10876812e997a063c5aaedafa460fc5451783c7 |
22 |
DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.16.1_1.tar.gz 186335152 BLAKE2B ce97404fe164c89cc43d053e14a4abd596c104a6dfa355cc011de274aa5e1b9d2d5cb881299fad7877fd0b49bf1f738672eb565d4c543720d059663b34fd5da6 SHA512 6ccbbf271e23d6d2315ac62e5ea574991e728a4298cbf217aa7fffb3717c6a13cd82a467d15a0be9699e7b9e9a062ed0f10772165a40604f2f3c8e02729a6eaa |
23 |
DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.3_7.tar.gz 190142132 BLAKE2B e6b0fb199ba788a31b6238d3bc458216baf37f1517a449be63668c412dfe7662d644ffdb312194533d4af089ac2753c164059978d65eddd951bb98bfc108da87 SHA512 f406ae289659e902dd3314d40485c1f3b04915451794c2bebfb1eeda7c83dbf051c26461aec7fe07c1a43f5319f80044aefc99c9177e2a9ca0a31a9c9f06c157 |
24 |
+DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.4.1_1.tar.gz 189797923 BLAKE2B 8732ba8ce23d8ebdcac7fbb2c6035c3cafd11eda4853b948327c6c9839a88294d5c89a03006d542c8ab797b3d4d570aefc6289ff97338d68089387d0ed742d3c SHA512 d2bcf2b766e3135320f28de1df47c3d3f9012281501390ffb6a4c01f59c72fccd348139f4eeb0a9bcce747ed8cfb04f2c8d78161dda2f2f6e0728993f8953061 |
25 |
DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.3_7.tar.gz 177467402 BLAKE2B 38b8508e81bcbaf90a1db9bfe3f804da9838cc43b6043c328d19523c83dc5d953465a1018a9054979163140a28f5e213815634005cf096f6932407e8f7ccf9a6 SHA512 0433dc839a98b810cad9fe0d98c46cabccec5ceb44fd5bc67fff0c27962f183a3814b9aab521768b578d8f11bda97934629bf9fce5c010cdc93c685b842566e7 |
26 |
+DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.4.1_1.tar.gz 177121101 BLAKE2B bfbbdfdf77e5f52bdef3bc9ab387590f2d02ed7f039ab49b15127b9a09430b0a9cfadde04cdb70668812d68ed4279dce3fceee6183d469e0ff4b37f43bff60cb SHA512 36403f81c06c4d7bb76058bae6a4e5c94d3c134f9b6ff9ec4b9f8ab9437195f0e2e2c2770cea4d765a182a0b2fdfc4b7fc4343fa5170af5720343d3fe0302e02 |
27 |
DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.3_7.tar.gz 188309462 BLAKE2B e47b98ebcb661631732e3238ce3cd1630a0a2103d7e32beabb49d1a0ff216c34c0c39fac11a848474a36dd2c98f6724c58900e3026d04cb7e4f7f00adbe1fe18 SHA512 9158821b22633177866ac0a5c4ffd774d2d750adea2de2adce661060ab7d28cf67fc703eb9e0e200149fa03eb040a05dc45ac944dacd140e0d0fa06515584795 |
28 |
+DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.4.1_1.tar.gz 187944772 BLAKE2B 6e04360ff4abec1bb76d5e73bc21716a935224ccd799ab4ee09f989a996ba4684677cd28545f90ef9a5d53e1ecb46a0e1d641c6c41aa93f74992b53cc19ece5e SHA512 850a0241ee1c67b5f8c2350432de82d3d264015cad7455f98d392b5bf32bc0b44aeaf1fc9b42035a2a13f157f57e833667329970e61f4626b88bbb4fcfd39482 |
29 |
DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.3_7.tar.gz 190898839 BLAKE2B b5188190ab30393ff789724ca99ce89232d8a4d81c22205111da4cc60cc258fe5bee47a5550cf032937542d7fb677af0de9aebbe39fe20b4af223a6d7d3211e5 SHA512 e1f1ade72f12c21eef9d34d05e2a4a8228320138d0c626c4eb31431ac9d5e5123ec8ef24c168005e3bb3508537c826399122461a0ce8de1310ccab40d8d21145 |
30 |
+DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.4.1_1.tar.gz 190474121 BLAKE2B ac8b741cf29816960de615999d5030f03677fc3a370c0c430d408802535cbbb2b304aa18d036529d29c1939c2d43ff84bdddeb15dde5a22bbda7c807ddc900db SHA512 04c9182fc503369b7dcf53729e3c5e7f16828477e168d279806c7968482588ee5a04b1c31407c2baa1c1d24468592e1e416a9ea2115391113b83e792457e31b1 |
31 |
DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.3_7.tar.gz 191298712 BLAKE2B abcb97374d38cb7457139865617d7570627d390c0db47ed572048dbb9f35b7cf6cf1a7d973684607ce3f7477f9b03b85ba43b8b4447b04f9fe1bfe419a18d190 SHA512 4e69597c134f37db83b44fd86e13c25ded20d8a1b2d8e959b6ddee29e5cc8c2a7bfd449636399f2d7bf030d93b2a29236e614a1578f9bbd37ca7e12249dc80bc |
32 |
+DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.4.1_1.tar.gz 190514211 BLAKE2B 07f802438dffcd54b07ea5342ee78fcfecaf51bac90666aadce34c871f25df6e21a30565e17952dd13fc5da9f032eaa931b66a725f416c98bcbcad0a1d584ad0 SHA512 927a83458e89ff8acd82a443cfe08d6cd93e73bec3311661d2bd4e09eba151088e0d1f40206f50c681586d6629a02c4549fc97df043edacb255e841ea17c83f4 |
33 |
DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.3_7.tar.gz 191514138 BLAKE2B 3e2d64cdf15c63f2f50148576bc8ed085ec808a28a07113910f7b04c5729a1a56840751da627d8012751a7b533f6730c3a9bb99914382caf82f63e5a65dad40a SHA512 144f1e1c0f9558bd0be0536b48b89081579d1232d75c00fcfb7be2460475a4eaf3a6ae89007e683fd6148b4ebf33c2d9492419db96090e07f4ae52afc71df861 |
34 |
+DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.4.1_1.tar.gz 191174859 BLAKE2B e6552e71279ca4a6d04a6e6d5a1707720fa7900c03fb31e312dfacf44d4dd699f657fe2f672881783a1918bac1598a99b4c56d90bb42b2c28a75762ea647f2c3 SHA512 db61842d4482da4fd5b86aee5b1c7f7c28218a58d73850513f272153a1ab09374462cd0d6f631b69f30204e5cfaca44357fa481dc4ebc67a50eda5b71a761082 |
35 |
DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.3_7.tar.gz 187277835 BLAKE2B 2a6766ae47281222a570485bbb67b10b78b2d17399a2fd76e254be3d30808a09002fe6fcf5814be044c4a95c3f791af4b45df9320cea5ec212f9db38329b1630 SHA512 00cb5c5628ef2fcbc44ffcb2f81b8cae8c57107df8c456b4f3bf6897269daebdbd9ce0fe78af686cebedbd2426fa85095b198d47578828404a1b046eb0cbca60 |
36 |
+DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.4.1_1.tar.gz 186906753 BLAKE2B e86da7cb28aa43fde9ab947fbe886ed2ce4985d15a3aabf846f5bfc647203fe330f5333c9a7bf30936b2b566424c695c83b246baeda10b32de1b59a118414fb4 SHA512 b4911f006af320acf7ce18ae981a3a29d72d6fc1190bf4a0cd47f389d415de4980f65a0007a7cdcd8f15b7434b2e0e772acf4dcb3b76daa32841c7b4016e9458 |
37 |
DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u332b09.tar.gz 102003248 BLAKE2B 75eb1dc4e09f868ca1a5f0ccc275e36992414e250c2815ab2a6e879942dfdd57a069d6d2cc79aee967c8d2077cecef6d65285cf870e70d22aebef607e906dbec SHA512 cf716f9a614932ccffeb8a7a2ee3a2f10543b31b8f6953933ba4785f386873fe00fee69061c70c26b55a6db13f26ba529f9953d7f3fce9b42172fe3b4e0eee52 |
38 |
DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u345b01.tar.gz 102022940 BLAKE2B 40b14e0399de76c6dd2bdc9cd6b3aba7d62cddbb636a2b11a905dc432b0aa91ad62d415203f3f83c0ba82c3667f83a485ec57e71077c26c8eaf35c0f08edd713 SHA512 d932f0a0101fdce350e48a4a79754477478b6c345bdd66bd63be53a10fe6e613b89028d4ebb03d48e85284d5a1caca7f128690765e91968e01420f5fbc08ce48 |
39 |
DIST OpenJDK8U-jdk_arm_linux_hotspot_8u332b09.tar.gz 98261468 BLAKE2B 7fe2b5c6178af88ebf390352f67acca7216af23d6015beb8e94215d1af82b41c2b8e8790c00b5fbf363837a98ddb051a6ebede5fe78f471f09331c1014bd85ec SHA512 17c9bdc892dc479bd7c5bef2ab3a6637cc499e1c257d6ddd541e7f372d6737d644920538e0c39e8aa7c905f0f1172429cc171d608bd337e872be7b399733b25e |
40 |
|
41 |
diff --git a/dev-java/openjdk-bin/openjdk-bin-17.0.4.1_p1.ebuild b/dev-java/openjdk-bin/openjdk-bin-17.0.4.1_p1.ebuild |
42 |
new file mode 100644 |
43 |
index 000000000000..10cf917bc189 |
44 |
--- /dev/null |
45 |
+++ b/dev-java/openjdk-bin/openjdk-bin-17.0.4.1_p1.ebuild |
46 |
@@ -0,0 +1,136 @@ |
47 |
+# Copyright 1999-2022 Gentoo Authors |
48 |
+# Distributed under the terms of the GNU General Public License v2 |
49 |
+ |
50 |
+EAPI=8 |
51 |
+ |
52 |
+inherit java-vm-2 toolchain-funcs |
53 |
+ |
54 |
+abi_uri() { |
55 |
+ local baseuri="https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/" |
56 |
+ local musl= |
57 |
+ local os=linux |
58 |
+ |
59 |
+ case ${2} in |
60 |
+ *-macos) os=mac ;; |
61 |
+ *-solaris) os=solaris ;; |
62 |
+ esac |
63 |
+ |
64 |
+ if [[ ${3} == musl ]]; then |
65 |
+ os=alpine-linux |
66 |
+ musl=true |
67 |
+ fi |
68 |
+ |
69 |
+ echo "${2-$1}? ( |
70 |
+ ${musl:+ elibc_musl? ( } |
71 |
+ ${baseuri}/OpenJDK${SLOT}U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz |
72 |
+ ${musl:+ ) } )" |
73 |
+} |
74 |
+ |
75 |
+MY_PV=${PV/_p/+} |
76 |
+SLOT=$(ver_cut 1) |
77 |
+ |
78 |
+SRC_URI=" |
79 |
+ $(abi_uri aarch64 arm64) |
80 |
+ $(abi_uri arm) |
81 |
+ $(abi_uri x64 amd64) |
82 |
+ $(abi_uri x64 amd64 musl) |
83 |
+ $(abi_uri aarch64 arm64-macos) |
84 |
+ $(abi_uri ppc64le ppc64) |
85 |
+ $(abi_uri x64 x64-macos) |
86 |
+" |
87 |
+ |
88 |
+DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" |
89 |
+HOMEPAGE="https://adoptium.net" |
90 |
+LICENSE="GPL-2-with-classpath-exception" |
91 |
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x64-macos" |
92 |
+IUSE="alsa cups headless-awt selinux source" |
93 |
+ |
94 |
+RDEPEND=" |
95 |
+ >=sys-apps/baselayout-java-0.1.0-r1 |
96 |
+ kernel_linux? ( |
97 |
+ media-libs/fontconfig:1.0 |
98 |
+ media-libs/freetype:2 |
99 |
+ media-libs/harfbuzz |
100 |
+ elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) |
101 |
+ elibc_musl? ( sys-libs/musl ) |
102 |
+ sys-libs/zlib |
103 |
+ alsa? ( media-libs/alsa-lib ) |
104 |
+ cups? ( net-print/cups ) |
105 |
+ selinux? ( sec-policy/selinux-java ) |
106 |
+ !headless-awt? ( |
107 |
+ x11-libs/libX11 |
108 |
+ x11-libs/libXext |
109 |
+ x11-libs/libXi |
110 |
+ x11-libs/libXrender |
111 |
+ x11-libs/libXtst |
112 |
+ ) |
113 |
+ )" |
114 |
+ |
115 |
+RESTRICT="preserve-libs splitdebug" |
116 |
+QA_PREBUILT="*" |
117 |
+ |
118 |
+S="${WORKDIR}/jdk-${MY_PV}" |
119 |
+ |
120 |
+pkg_pretend() { |
121 |
+ if [[ "$(tc-is-softfloat)" != "no" ]]; then |
122 |
+ die "These binaries require a hardfloat system." |
123 |
+ fi |
124 |
+} |
125 |
+ |
126 |
+src_unpack() { |
127 |
+ default |
128 |
+ if [[ ${A} == *_mac_* ]] ; then |
129 |
+ mv -v "${S}/Contents/Home/"* "${S}" || die |
130 |
+ rm -Rf "${S}/Contents" # drop macOS executable |
131 |
+ fi |
132 |
+} |
133 |
+ |
134 |
+src_install() { |
135 |
+ local dest="/opt/${P}" |
136 |
+ local ddest="${ED}/${dest#/}" |
137 |
+ |
138 |
+ # on macOS if they would exist they would be called .dylib, but most |
139 |
+ # importantly, there are no different providers, so everything |
140 |
+ # that's shipped works. |
141 |
+ if [[ ${A} != *_mac_* ]] ; then |
142 |
+ # Not sure why they bundle this as it's commonly available and they |
143 |
+ # only do so on x86_64. It's needed by libfontmanager.so. IcedTea |
144 |
+ # also has an explicit dependency while Oracle seemingly dlopens it. |
145 |
+ rm -vf lib/libfreetype.so || die |
146 |
+ |
147 |
+ # prefer system copy # https://bugs.gentoo.org/776676 |
148 |
+ rm -vf lib/libharfbuzz.so || die |
149 |
+ |
150 |
+ # Oracle and IcedTea have libjsoundalsa.so depending on |
151 |
+ # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. |
152 |
+ if ! use alsa ; then |
153 |
+ rm -v lib/libjsound.* || die |
154 |
+ fi |
155 |
+ |
156 |
+ if use headless-awt ; then |
157 |
+ rm -v lib/lib*{[jx]awt,splashscreen}* || die |
158 |
+ fi |
159 |
+ fi |
160 |
+ |
161 |
+ if ! use source ; then |
162 |
+ rm -v lib/src.zip || die |
163 |
+ fi |
164 |
+ |
165 |
+ rm -v lib/security/cacerts || die |
166 |
+ dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts |
167 |
+ |
168 |
+ dodir "${dest}" |
169 |
+ cp -pPR * "${ddest}" || die |
170 |
+ |
171 |
+ # provide stable symlink |
172 |
+ dosym "${P}" "/opt/${PN}-${SLOT}" |
173 |
+ |
174 |
+ java-vm_install-env "${FILESDIR}"/${PN}.env.sh |
175 |
+ java-vm_set-pax-markings "${ddest}" |
176 |
+ java-vm_revdep-mask |
177 |
+ java-vm_sandbox-predict /dev/random /proc/self/coredump_filter |
178 |
+} |
179 |
+ |
180 |
+pkg_postinst() { |
181 |
+ java-vm-2_pkg_postinst |
182 |
+} |