commit: fcadfdc8c2b5e3fe6b280bc6aba4d997f919511e Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net> AuthorDate: Fri Aug 1 06:33:47 2025 +0000 Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org> CommitDate: Sat Aug 2 15:15:45 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fcadfdc8
dev-java/openjdk-bin: drop 8.452_p09-r1, 17.0.15_p6-r1 removes the remaining vulnerable versions. Bug: https://bugs.gentoo.org/960284 Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net> Part-of: https://github.com/gentoo/gentoo/pull/43276 Closes: https://github.com/gentoo/gentoo/pull/43276 Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org> dev-java/openjdk-bin/Manifest | 13 -- .../openjdk-bin/openjdk-bin-17.0.15_p6-r1.ebuild | 138 --------------------- .../openjdk-bin/openjdk-bin-8.452_p09-r1.ebuild | 133 -------------------- 3 files changed, 284 deletions(-) diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest index 3c7050e93216..fc8d8f7599ea 100644 --- a/dev-java/openjdk-bin/Manifest +++ b/dev-java/openjdk-bin/Manifest @@ -4,19 +4,12 @@ DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.28_6.tar.gz 177633637 BLAKE2B a30 DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.28_6.tar.gz 194145839 BLAKE2B 7a585e8832b123501ce1f4e243645304669b26f58ba30604e3c8c80565392b45ce0e4d76d6a7fb65c1db78fa35958f920101763a3719926d24bccea95c867933 SHA512 73ad2acb8e1f5f84c0760cc2e8663acc47106a28f6eb4f340a788cf2f48083da65fda1db8b1b5e6227493ee2e6ad3bb30a3ae1dc985e0ff5f4d161857f5fadb3 DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.28_6.tar.gz 195406004 BLAKE2B 5284322f0b21dc6e2119d6d993f70b36dedec7b654a43bac55bc013e35e2108790b66f18e64392f3d33e92c7ff4b2cf85283ca1c735c3d95b006070ba19386ce SHA512 2d63c6cde947d44d1367fd4a1ad3193abf9272ccb8ca4cc16ec66df0daca3e6d7a583ece426ee53d28f3634407acb7210c5b0a868ee70eb1f166057a1cfda156 DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.28_6.tar.gz 187862376 BLAKE2B 74297d368f4e51783fac510b1ce2cb686398008055327b75557c14a90c40e69a6ac78ddc2fe222a0a23a42c3b58948917c6697833b4525e01e51c3fa7b718b52 SHA512 457103ac68cc33fd5751c74b1d54db65edaee08b7922fa89e9d0dd477bef63a5cac49b7ead8840b604fe54a0af24a687625ff81e3d357dd7db2d526f50e7213c -DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.15_6.tar.gz 190761534 BLAKE2B 1d7f085b40eeca89df385138fc3ec2ad2489b82f51ef07ca98d019d0e90262e42e8ee06cad806de657b8b7aca2ec34750690818e80013280d092d22f0814207e SHA512 d77cba061ab8b227aa2fb5cf10f08ffce81294016e9406201d7d03cdadbc3385807bd488aad1a3e402920de624652c07248bb031bd1107ae6a46768bf9df2a47 DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.16_8.tar.gz 190777911 BLAKE2B ea24fb56b0b5ef10728ae85450ddbf40b2a57b2d64a6cd3765f09dbb7ced84a69903393b7200af74060adcfa083ecd2ff68a0d80c2f9fd7982d7ae9327348c20 SHA512 997c0e21c5bb60786642613dd680936af22d59a314891e772ecf7daae5d97d4cea875f9fe8afabedd25870e4847c3eaaad72f22325a971ae3d6d11be04011ca6 -DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.15_6.tar.gz 185382473 BLAKE2B 93f5eecb40a1e26ae7ae74694907060e3e39e10c3af452f811bb85019a8e654ea7c6cee6d0d49f5418bdf5f5b88efdb3919e800e4561752062252a1a633d50f5 SHA512 afb33b1a4905221db39d3177f57fc0fe0af16a8d7d28ae5a3c5fa1ef8445b392b0f9d5c43ba9f373441bae5d0f8217c600ab6e1edc42bbce1a239d86657dc913 DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.16_8.tar.gz 185444095 BLAKE2B e9081b6051c8486fd4c53ea6ec1ecaab33f62301fa8273a8fb15f645bbbabcb05edc00193d18ab084125abe14a3b8a50dbec3e704f89c16f67bf8219afccbc46 SHA512 5f390c2a14fcf2883a8feb4f8a873d3d38a63d79f45b832f9738c0e157e2d9644c538dc9490541f23cbb5ec80495ccdcb75d8931ed52abb4e0d259ca94970113 -DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.15_6.tar.gz 188980452 BLAKE2B db2ca4c7eb31bc6a9c2a72c3f55a174b3c0e140a89dd72e41de9341758abcbc2c289ac32c8369ca22dc3024bf1548d393939a7ad1a5d6ff90a8aff5c2492fce4 SHA512 dd33b23ddc91e1fcdfe4438b874662084552029ce95cb09f0551f2fec2c91cb31ece5191895393f219a6b775f39dc01e171b960346e6b7c8731429d3d03115a6 DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.16_8.tar.gz 189023051 BLAKE2B b8db84eca460aa98e500581f87eb4d99db3d4020d5f0fe49d3d5c52ea6dc6d0f887c5588cd7807ce5c554523f2cb75f241c3a8372c2e4ff57a4d134659e214da SHA512 c418f43487bf1f151c27658013ff372ea539c70666fcd9754a15f1daaebf14b36e9bbb80d097953e1aac51717f1aa663f02f6886ae99d86336d74faa345e0a6a -DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.15_6.tar.gz 191315552 BLAKE2B fd24d597e31a6f69d978eb8e68430398570adb43122d310dd9f04d1ba83e317e5bb39f486b8123a72e33e3be777172c4d5f4a5b568a3ca5a676481eb774bcc42 SHA512 ef90a131f8c08c71823f1d9b8acf802f99ac89e5ec6e3a281b435db75ad6a289ef8e90fef1d59fc98aefeb370e3e3b64682f15212cae275a059b485671c97a4f DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.16_8.tar.gz 191393004 BLAKE2B cefdb82c8362eaee7480429c5e159d6584339ab685aed6855b83a39e892d19d5ddd87246744d45d765ce54b37991249927bbe26745de979e6266b088e7591f1b SHA512 b99edcc9fdb3e41578e925fd1ad25b6f343c8c7c965eeb2e2315e68c3a5cc2324256abf7d3bd486e56ac84a743203b9fd69fa000603d2afb94614b6b75f5a4dc -DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.15_6.tar.gz 191161074 BLAKE2B 97798793db7b4a4570ed06a65fabff3110c8737458584db767dab8c3ab82e40343ece9df0c60deb37a81904375986505569885812c12db7da52743fc0f50c3d5 SHA512 4238c7bb9fb129c4a8e55942344379df1dc372d52bf68c28b77ea9450a48444dd0bfd6d7e8b5d2c31bd16b2228a78a35224ae79af5546ed3f0837dc285a0216c DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.16_8.tar.gz 191208117 BLAKE2B 8a0edc36309a5fa1b4f54358b414d817a137f42d9af7aa0500e87bb9ce7ba0963d768273801836ed982ddfcbfcabfa9f9d978f665983694ac8e5bd08b65b708a SHA512 b442f086446b87bdd53ffaeac80556e016983809f11f41727def2fe1f003d366e1c6bf84d55a9273948ed0ddd67a30fc8ab3f72ab147517981d719c479ebd798 -DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.15_6.tar.gz 192015151 BLAKE2B 8af20603d290ae647c2719a09bcf1c89c8a8657e71179b5028f4b78ab4ea48dd4231aa924256048b40be1873cfd0df9062901ee4033be955caaeca88ad1ea612 SHA512 a1ebf6fa0d543ccf94bf200b4f4b3d945ca4ad5b281f2e3cb1ad182245e870881e9a7a4eb268fbed35a72fdddbf4f8372813eba71d56174cc0cdbbd1076c77bf DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.16_8.tar.gz 192062472 BLAKE2B f0d9b34508ef3b5a29ca8c9e8b2333d0b9b366fe2090f399e525e9685f5ae8b8055792aae8d1eeb2ac519aff24265adb5ad571da9f51fbca6a75a16e085dcabc SHA512 eea0550c65cf0ec47453829259529ec4280fd9dc15781188f21131eff3e360ae915bea8dc301c3b713cd64b8cc7c196e7a983d19230846168337bcb872ffd3e6 -DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.15_6.tar.gz 180100463 BLAKE2B c1f7ba6e6e5c3395a657ad7e7fd867c4cec0f9645f89248c95f6ca2014cdad8b32159c9f8b3f049b2f046412e1e314d7c74cd486f68d0a211e16ae9d63135bdd SHA512 f15ed513fab78807b265ddccd519ddbb95f78aa4e6e05b09790ea4134f8b71d2d49497fc8c8a754bc831ccfb86b70519711a1ff75515e01c2ab2159554232c73 DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.16_8.tar.gz 180154703 BLAKE2B 087c71ad77b7f9b862e6d723a5bb3d5e685c85350fa310b201907b93f7b512704322955bef44b18d88a55d57276c288e07b4319b1e0f413b8a340c495b40b1a7 SHA512 6d9bc795c783299fa69ec8391e75b4cea1c89df50ada8817a8e44bd16b3ee4f25516742d8adeded069e355344091b7754d9a86c25f0502f5212525fc22ea624d DIST OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.8_9.tar.gz 205216064 BLAKE2B 28949701d4b05b0c52d836777a49da1a70c21e59dc5e24ae5e08ee202f189cb0e709e5df1e16c1e1cc6ad0d1dcf019f3c54df56d8f7c61397b8314c8a75aa0ea SHA512 3a78cfade1bf912495e9b3e59dc56769ba1d3d05f2fac4f876ac4861c82508f5ee852fc63dd19a977a9bd478ae174ca8896f1e59562c8d2e9b71b9117a18e113 DIST OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.8_9.tar.gz 205275133 BLAKE2B 9b74730c6d254b3e98105753adc851c81f6d036ca3722cebd86130bb0c70e97a3306ee15fdba7819cd58e358cd81cf2069c0dc97fa1ad21e3c2cbc214814e55f SHA512 4bc38655b7e1fa639776449843af2d84cbaea9067635925e247ebd9dd958fb24cd2d6b59121ad86a2e65c293f46dc5ead0b0c0b916268e4618805c2e25aa5351 @@ -30,15 +23,9 @@ DIST OpenJDK25U-jdk_ppc64le_linux_hotspot_25_30-ea.tar.gz 139237868 BLAKE2B 098e DIST OpenJDK25U-jdk_riscv64_linux_hotspot_25_30-ea.tar.gz 139468716 BLAKE2B e8bf4f946061fc196f210ee6976624ada6d4cf57961488ba61e99631614faed5419e28930357ea9ebef6aead9c19cede94058a36a8bc960ec5e90885d5419954 SHA512 2a3f2b0f0d77012d8daf916df21eb9ae27699acc8574e68a531b81a4b3d9d44169c41bec2a71981199032787bd84dc043621c6fa77190537ab8234fa574cb1de DIST OpenJDK25U-jdk_x64_alpine-linux_hotspot_25_30-ea.tar.gz 139906481 BLAKE2B 90e7125d98b254f5f3a3229c7e33414c5f4ef70ecb1d92f625d5a5c04122e0ff3b3fc568755e84e00eb6b6ce7822ab90a3421f88cc86ee2d44bff1b9b740bcda SHA512 e03a1cc97d66fd868c09603214b02598ba1d134f151cf42f2cb79f700f38410581b0287fffb83fdc809746cd34383769234dee56671f343872a4c87f4af782dd DIST OpenJDK25U-jdk_x64_linux_hotspot_25_30-ea.tar.gz 139739083 BLAKE2B a604c06041d1827284d0b77c76d84c4580b630cd5895817876d98feec37f6c0f577984665047e7cefc4958f1e6a1bee6a962759314fbac6d1b81677b254447a0 SHA512 521adba326caa91135d65e65ba3560ce5ff42e396187cb00a9ac8f7c218ed0b6bf87f04ad38df316b4e2505302c8e1dc24f72ac44aa3305f80766a9b6403e892 -DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u452b09.tar.gz 102203321 BLAKE2B dbd10465842c869c19ff22558a9edfd5d073124d67697a051501100d041a45a83952ef03bd5561dc8bb22ff3579dcde6c932b6cc2d8ac16cb24b30a3f5e357b0 SHA512 286a4a34a46e8687b621f3c47280bf29737eba3478aa0d0799678b0945384d5e1e276e2924a33c496ebdf0d0c95e67f38b02c33a9f30230e47a72789acb81c5c DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u462b08.tar.gz 102210204 BLAKE2B 2b722a0c9f987e89bdf88283937b7c935e912cee1ede9414c55d8f4b040ea54c96ff6e14562fdf2227a51eedc1918424042d755e98ce5286c6e042214ebf248f SHA512 b94ceac4184ef1e26c154bef208372b5756ed1edd1db0da9d9bedb2944ad517c3c13fe649029a49bf159494f6221ecea8f94f26dbcd6a830f48072c20bd8b2ff -DIST OpenJDK8U-jdk_arm_linux_hotspot_8u452b09.tar.gz 98397468 BLAKE2B d568e5ae75f691a7504cc1e79fb1b07f3de6dfc50916bdc45b8b1b25c1ba19e67fbb219557a8d25d8e68916c1d68fd31d73a2e7a510acf8891e48ae33531e3e3 SHA512 501e712a07ab14e38ff6c1d70f20ffc32877dcdd6e9f82ef12deefc02f094b4c1ee2af23ed2f29f2d549066afcb096292c349948ca8cadcbac9ed5fef71d1c4b DIST OpenJDK8U-jdk_arm_linux_hotspot_8u462b08.tar.gz 98402076 BLAKE2B 3c5e4a1c3d1e7a0154fa8de780364f6a3dd01d8b9b480f7d76b160a36bfe9083213e2a67b663f2614abb86d11502d41f5df2f6804532c7b0f7ba7893916a9505 SHA512 07e7a7cf2342ffec8673f15c8b67ce601e07b641d32119f207add2e067e428ee108497623bf67ba6e18b983c6a7bf31a276f3a8640a4a4eca6a08305a5fb98ea -DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u452b09.tar.gz 100591161 BLAKE2B db4b2e4e850a73bc1a7aa728f7ba619bc08d71964c7e7b95862ea898e0fba948d867cb837021ff38e8a19f748b27aec0f36fcef9f6493c33007f56d7e948cebe SHA512 e9175c100823ea37d982c47df2cc20344ebfad0211dcd86d5299e1a3b7539c96ea94a388c125a32017c1e5501ec51628e90dbe60ac8b483c0da5e5d018ba9bb0 DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u462b08.tar.gz 100593234 BLAKE2B dea44e4dae65465349a70ad144d47115fe35b0cbb6cac91dd0476c20cd1ee7998d2069ab9956566ec340281a334783855b68e5baa6dcc690636ab7035b037544 SHA512 9e673da9cd74e38d432ead97f464b068948ee98b636a7d2c210c618389956423b57c385ccddc4628d8426ce5850b0d2ab8780f7a82ad44e3643a38fb6e0c63a3 -DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u452b09.tar.gz 100986827 BLAKE2B d66b7e7ced4a3f5ad15820d89c75594952a90a77bd748057ef3c24c036006039835bdb5c4f58663ab00ac5adc654a0b445c9dcce1fabb1887d1b52ac073320ff SHA512 a789c103d4e64a7cb0f774657f21724b9400c16c28668de7c2f606fb9e9f79420038d81ed9871e8cbfebe02b62dba20335fbb7f206b713500e381147f321302d DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u462b08.tar.gz 100991927 BLAKE2B 033cf39a12e60673b82076f200beb1dd4b5654b34783806416780744d100ad3e82867768770c4715050a7441a9dd3091a819622c41680ff6f12a92464e9722fc SHA512 3f5da9627e4de7a2a7936d3c32e04ec050bb52e216913ad5fc467f10ff9e40c9be80a77699f85cc820fb12b7798072e2ef5d642296eda511a96eb3c2ce636da0 -DIST OpenJDK8U-jdk_x64_linux_hotspot_8u452b09.tar.gz 103082903 BLAKE2B 953ddf73384b121f50f2a59c7ff84d94fe54c964b83fcbdb71962281dfa07e6c3eccc124d7936f2fb4d111dcf6f94cef19a6543fbad9f946110aae291cfd91c1 SHA512 9902998c0086ea923b91625e45dfabe4853d8ec30aa40d31711df384e35d5b8136c451b1c8ad8eab2d78ef8084eef5630de8a2404240673eed2a66420c45cef1 DIST OpenJDK8U-jdk_x64_linux_hotspot_8u462b08.tar.gz 103087414 BLAKE2B 40f1bc61a6341695ee94ebe6a7a1d6650125fe4bcc97c8255d6cfa0c0dd74ba6b30fdfa9a0ab77debbe90ce4dcdca98b14f56667663d9f6b513c73a2e9c99087 SHA512 333b3b278d890b80e19d6033e5ea013883ae565f686db8f54fb4085f9eabb9048765a5776ec0e9ff0db0103c90b935d16bbc4074ee6cbca466d38c47adbe925b -DIST OpenJDK8U-jdk_x64_mac_hotspot_8u452b09.tar.gz 109566787 BLAKE2B d42448233718bac92dde78ba131636510690a08e80ab31699d60ea877a6251af51249c5dc270ecaff2e00d9f45ba71cf25f6d43e5be5c79a4e5725ac8194587f SHA512 3327924513fed4f09b81b54414527302ec8cec9fea4e89dd6cecfde4939cf70d4aaacc899c0a2de247ebbf68e0e2173fcc04f2e401e5fe51d33973c2533b8c39 DIST OpenJDK8U-jdk_x64_mac_hotspot_8u462b08.tar.gz 109572785 BLAKE2B 8a5936af8d6cf0a90b7ad6d858e78ac20b1b5f584a4d533d28bb15f7f433479a1f3bae1ba802f7bee971be09041aa69c5e637167f19cbbd516e8564df0f9cc22 SHA512 5d0a54c9457562e6e85cf121a0d3efc197811d2c977dfb497a32aa221a6881d158cb78ad8c6a3784c05bc234dd1ff6e9383acdfbecec8bfc23873295d93c28e7 diff --git a/dev-java/openjdk-bin/openjdk-bin-17.0.15_p6-r1.ebuild b/dev-java/openjdk-bin/openjdk-bin-17.0.15_p6-r1.ebuild deleted file mode 100644 index 1ecf8e48bd3b..000000000000 --- a/dev-java/openjdk-bin/openjdk-bin-17.0.15_p6-r1.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -abi_uri() { - local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk-${MY_PV}/" - local musl= - local os=linux - - case ${2} in - *-macos) os=mac ;; - *-solaris) os=solaris ;; - esac - - if [[ ${3} == musl ]]; then - os=alpine-linux - musl=true - fi - - echo "${2-$1}? ( - ${musl:+ elibc_musl? ( } - ${baseuri}/OpenJDK$(ver_cut 1)U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz - ${musl:+ ) } )" -} - -MY_PV=${PV/_p/+} - -DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net" -SRC_URI=" - $(abi_uri aarch64 arm64) - $(abi_uri aarch64 arm64-macos) - $(abi_uri arm) - $(abi_uri ppc64le ppc64) - $(abi_uri x64 amd64) - $(abi_uri x64 amd64 musl) - $(abi_uri x64 x64-macos) -" -S="${WORKDIR}/jdk-${MY_PV}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos" -IUSE="alsa cups headless-awt selinux source" - -RDEPEND=" - >=sys-apps/baselayout-java-0.1.0-r1 - kernel_linux? ( - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz - elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) - elibc_musl? ( sys-libs/musl ) - sys-libs/zlib - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_unpack() { - default - if [[ ${A} == *_mac_* ]] ; then - mv -v "${S}/Contents/Home/"* "${S}" || die - rm -Rf "${S}/Contents" # drop macOS executable - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - # on macOS if they would exist they would be called .dylib, but most - # importantly, there are no different providers, so everything - # that's shipped works. - if [[ ${A} != *_mac_* ]] ; then - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk-bin/openjdk-bin-8.452_p09-r1.ebuild b/dev-java/openjdk-bin/openjdk-bin-8.452_p09-r1.ebuild deleted file mode 100644 index 8101f3a894ae..000000000000 --- a/dev-java/openjdk-bin/openjdk-bin-8.452_p09-r1.ebuild +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 - -abi_uri() { - local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk${MY_PV}" - local musl= - local os=linux - - case ${2} in - *-macos) os=mac ;; - *-solaris) os=solaris ;; - esac - - if [[ ${3} == musl ]]; then - os=alpine-linux - musl=true - fi - - echo "${2-$1}? ( - ${musl:+ elibc_musl? ( } - ${baseuri}/OpenJDK$(ver_cut 1)U-jdk_${1}_${os}_hotspot_${MY_PV//-/}.tar.gz - ${musl:+ ) } )" -} - -MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b}) - -DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net" -SRC_URI=" - $(abi_uri aarch64 arm64) - $(abi_uri arm) - $(abi_uri ppc64le ppc64) - $(abi_uri x64 amd64) - $(abi_uri x64 amd64 musl) - $(abi_uri x64 x64-macos) -" -S="${WORKDIR}/jdk${MY_PV}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos" - -IUSE="alsa cups examples headless-awt selinux source" - -RDEPEND=" - >=sys-apps/baselayout-java-0.1.0-r1 - kernel_linux? ( - media-libs/fontconfig:1.0 - media-libs/freetype:2 - elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) - elibc_musl? ( sys-libs/musl ) - sys-libs/zlib - alsa? ( media-libs/alsa-lib ) - arm? ( dev-libs/libffi-compat:6 ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - ) -" - -RESTRICT="preserve-libs strip" -QA_PREBUILT="*" - -src_unpack() { - default - # 753575 - if use arm; then - mv -v "${S}"* "${S}" || die - elif [[ ${A} == *_mac_* ]] ; then - mv -v "${S}/Contents/Home/"* "${S}" || die - rm -Rf "${S}/Contents" # drop macOS executable - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # https://bugs.gentoo.org/922741 - docompress "${dest}/man" - - rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die - - # on macOS if they would exist they would be called .dylib, but most - # importantly, there are no different providers, so everything - # that's shipped works. - if [[ ${A} != *_mac_* ]] ; then - # this does not exist on arm64 hence -f - rm -fv jre/lib/*/libfreetype.so* || die - - if ! use alsa ; then - rm -v jre/lib/*/libjsoundalsa.so* || die - fi - - if ! use examples ; then - rm -vr sample || die - fi - - if use headless-awt ; then - rm -fvr {,jre/}lib/*/lib*{[jx]awt,splashscreen}* \ - {,jre/}bin/policytool bin/appletviewer || die - fi - fi - - if ! use source ; then - rm -v src.zip || die - fi - - rm -v jre/lib/security/cacerts || die - dosym ../../../../../etc/ssl/certs/java/cacerts \ - "${dest}"/jre/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -}
