From 47afaf1e8cbf7da335a400100e4d7b2d6064b06f Mon Sep 17 00:00:00 2001 From: Johann Schmitz Date: Fri, 30 Jan 2015 05:19:19 +0000 Subject: [PATCH] Dropped vulnerable versions (#537214) Package-Manager: portage-2.2.14/cvs/Linux x86_64 Manifest-Sign-Key: 0x77C501ED --- dev-java/oracle-jre-bin/ChangeLog | 7 +- dev-java/oracle-jre-bin/Manifest | 31 +-- .../oracle-jre-bin-1.7.0.71.ebuild | 185 ---------------- .../oracle-jre-bin-1.7.0.72.ebuild | 185 ---------------- .../oracle-jre-bin-1.8.0.25.ebuild | 200 ------------------ 5 files changed, 14 insertions(+), 594 deletions(-) delete mode 100644 dev-java/oracle-jre-bin/oracle-jre-bin-1.7.0.71.ebuild delete mode 100644 dev-java/oracle-jre-bin/oracle-jre-bin-1.7.0.72.ebuild delete mode 100644 dev-java/oracle-jre-bin/oracle-jre-bin-1.8.0.25.ebuild diff --git a/dev-java/oracle-jre-bin/ChangeLog b/dev-java/oracle-jre-bin/ChangeLog index c22741741d02..9a64b1127b4d 100644 --- a/dev-java/oracle-jre-bin/ChangeLog +++ b/dev-java/oracle-jre-bin/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-java/oracle-jre-bin # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/oracle-jre-bin/ChangeLog,v 1.76 2015/01/28 10:41:55 ago Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-java/oracle-jre-bin/ChangeLog,v 1.77 2015/01/30 05:19:11 ercpe Exp $ + + 30 Jan 2015; Johann Schmitz + -oracle-jre-bin-1.7.0.71.ebuild, -oracle-jre-bin-1.7.0.72.ebuild, + -oracle-jre-bin-1.8.0.25.ebuild: + Dropped vulnerable versions (#537214) 28 Jan 2015; Agostino Sarubbo oracle-jre-bin-1.7.0.76.ebuild: Stable for x86, wrt bug #537214 diff --git a/dev-java/oracle-jre-bin/Manifest b/dev-java/oracle-jre-bin/Manifest index ad7f75cc3041..4580cfc4dca1 100644 --- a/dev-java/oracle-jre-bin/Manifest +++ b/dev-java/oracle-jre-bin/Manifest @@ -6,37 +6,22 @@ AUX oracle-jre-bin-1.7.env 1035 SHA256 fc49633539a944a9d684b2d33b8c4a25f2d6d68e8 AUX oracle-jre-bin-1.8.env 1035 SHA256 4ad3d79687682b76df29e4d1f5e6a1bec87fca4149b817da09f9398bc25f793b SHA512 8ebdc1100214c2707332beedd10bc665e386a0d994fe8b154b33a053f555d3064192bbcb4e664ca841d2d7d381d07d0baca3d586c66bc5317e9b99c23d4d09e6 WHIRLPOOL 16367932a4a6b484d1cdf0394511c5a47cb1c04baf44fba179dfbe471f1261345ead58af85497afc7b5d2e4f86fcb55f1514dde0b1658619e863b109d206dd41 DIST UnlimitedJCEPolicyJDK7.zip 7426 SHA256 7a8d790e7bd9c2f82a83baddfae765797a4a56ea603c9150c87b7cdb7800194d SHA512 02eca7da8f3fffea388431d5352290535a63d53a1f5c795d6511ccba62445787a0ee6ad4bc1852e5262860b6d607ba2a8c6a3dbb0c3e1d7c3a67ac7bbc783204 WHIRLPOOL 02460c7ca54f5f62c3f349addf8e2a101f7a56987e9f62365fac3f703b0c93ac5de4d55697a3d04f78b547b072e0acc95a0720d2ce3b429d2fd5936d50edd1ac DIST jce_policy-8.zip 8409 SHA256 f3020a3922efd6626c2fff45695d527f34a8020e938a49292561f18ad1320b59 SHA512 abbaa81a35f904ec61b4cf3c2d1ca8c8d49e53bb248e698185eea906939d68f5063412800585ec74027aab1012ef189aebe1dc99fe8ef4230a0ecb0b527f88e5 WHIRLPOOL 8c9ce1ea4673b75fa6271b74e598880f98361d5d2c9c25439fa0af3d07cfeb871b39682dae4e38160f49770b1fec953162e451b9b2cf44d2c72a226944212bcc -DIST jre-7u71-linux-i586.tar.gz 48461842 SHA256 b616145b22aafd53433bef76c873d50c4557469d15fc14bd852885cc4fa2947d SHA512 6d63fbcf2601660bb57c8496c024a5186ac41ef6fe96f8eb36e089a2a80bac4c26c43e356417e8ac7568685df005bda0fa4c74033e6501718ca90277ab75137e WHIRLPOOL 804ca029a0d4d8d345eba9f8924735bb82f74d47098f0ff876a4104c005bad2b2e69ba1585f7c11ebba43e4923bea7f85a8061902ce72a04b2df6acb411d3cdf -DIST jre-7u71-linux-x64.tar.gz 47022510 SHA256 6d64e223a8da17efc098b71aa194c8d909faad432f3536a0cde57ca63b7bb017 SHA512 f8b6ecd42517e4b2b181247bd7154c9e9b4ac81e96d19ccf9d7780403179692cbf7f4ea08fa1410344c41ad3a7e7a37b1636dd9dca21fabd11eb43cfe988fc72 WHIRLPOOL cf0256007b6d0334e91517f9a0cbaad86a7d5cb4d74c6a3d61364a1b68b032d1159b31086c0a948f03c3432cc8d1f95656b368b0329558b2fa783e2cc4e36bcc -DIST jre-7u72-linux-i586.tar.gz 48474551 SHA256 7e9fee89daad3fed1ef2f12dcb496ff2de4ec1aaf9cae6dbbb327747e2b95bd6 SHA512 40d21ccb21656d4d54723991d1acc18da70a51ff466ca32441a6304978dd1d6a0f06144392f42fd80da6f19692154a345ad1d61c6ebba84bc8c6ba38e86e3096 WHIRLPOOL fda875fe86f6bc9c0df62958620baa9d24207913e3f3890b5459173a7815811e9b18d0d4de133a4e28d0fc71e8464618c0bb132ee0244c8d38a287647f78c145 -DIST jre-7u72-linux-x64.tar.gz 47035569 SHA256 acf31bc2066e048649e0d85d6908c5292b1a746e242ca9aa934e4050bf9ece16 SHA512 61ec5319361d57cbc2b042155b6a8473932900704009d09ebe7557e848fd37ad04304aeebd2435198b2e707f9c0157c1911745e07bb081763ef83310bde13f33 WHIRLPOOL 28ed7e9f2e8dc4b8e4f3f28024637eb4432eaee75fd3a9fc219ca93af600a362a71a8521860e67e23c36acca8ff6ccb9e1aeac7c3c8b3f16f7f21d7aa207163f DIST jre-7u76-linux-i586.tar.gz 48501515 SHA256 38aecf5f6c8706f293b40db0133fca0aca5e6ab520c1b9b0a3fc38ef2988b3cf SHA512 084752d9f41352df061be8327d6eecdd07d4065de8c0a7201f36cbc1fbd62c1ca45b21dc882601c34a09bca29317ebe952ac589904d4893545544134ed619cce WHIRLPOOL c6f90d86a5b1e06385996354a8aa450b83e0516345a014a2f55a41e436e2e00121d200d5d83ff96691237330945589de97d8e6e5895ef5dae0aa352c4b476768 DIST jre-7u76-linux-x64.tar.gz 47058747 SHA256 22808ec8c747409858e952c124bbc05734feff057ead402be2b2a7fa5852e4d9 SHA512 b4101ade8c0f9a7891f01b62740e53873db410637663fda02f4a6ecddc8ade0db2650162654eb9514811fafc640925ff780b5b7a9e3f2a58df207ff97d954aef WHIRLPOOL 21aac95873276ed0cec72ec80ccad226e47c5894324c925e1d1bd9b7c0d15f03e41e50a6bca5fd36d0d4c5caa079a11774b756e8ccffacffb5ea99ae49ee334a -DIST jre-8u25-linux-i586.tar.gz 64545312 SHA256 e8e879417fb8c3b7bb63955ecd88d6f6b2467acf2c0e62c9ed2c49b628ad5669 SHA512 82fefdda537e60ff87bb2e12dc3790676395d83a94b18ad2aa29a621b30e94f039510d9b863a3095bdc9be7ae23b48238c3f544bb0575306bddbb7ffcdd5537b WHIRLPOOL 3cb698a6521ca75da430270403a6d1ea41064ba3a46ab6fc3d7b31b814064df9ce38c8566ad80a3e7df4baa591364f2bfcff35867b79699a2cac2a49c625b4f1 -DIST jre-8u25-linux-x64.tar.gz 62763875 SHA256 fbf3b9ddd4ae534ead10411bc425a0faf460118aadff480bca366888c1cf879f SHA512 423ae7ad308d49c31c37085372524c75c4c970aaa80b9c2d6072461266d5951738470adf1d90c8e0a04f0867855f3f6dfbba1aeacf047d3015b90427d4357e52 WHIRLPOOL 40e51a6bc8153104a01f0ada1359126e7fc2a6c8e2f8e5a7c631cbc01eb039cdb6127511c7e1c27435bac2adb70c15ddc1244a12097033dbfa69bed90aceba9d DIST jre-8u31-linux-i586.tar.gz 64564510 SHA256 251358ce535d3a50f47f90a1dc690cb12dd5e9f960757503eaefcd5504732dfd SHA512 a9a68973a137ad431d691ff32265cbdad747a9797b0fe723637ff38b62d68f2c98209babec59b82ccd115410aa5fae48745caa6f61899b303e6f3aece77ae220 WHIRLPOOL 72293e43eb4322c8dd6678b24bd3a571178b674400b250a9c15c2effd25a81a7a4952a3351a3ff69720b5c21bc7058827fc92d6e6e0a5bcb0bb8879b6434343c DIST jre-8u31-linux-x64.tar.gz 62779561 SHA256 236903524103db776f604aed1f07bca7907876218e803da7688b8e46f8155b24 SHA512 c366cbe2280acd503ed43450c2fb6a326bbd7d64289119ac0a0e93d575df89c9d4b1cc9f84c33c0118c77c80ace608678bce104ddfa12ec905ca5f5a2d4ac626 WHIRLPOOL f2bbb2067490dda7770b4a60d18de28bbe4e2e359be850de7447d3600dcdd4f721f67370787bb93e866522fe77ec3440767c685dc74696b2137595f8d80bd824 -EBUILD oracle-jre-bin-1.7.0.71.ebuild 5492 SHA256 59dcab3d28809549696635d10a4de36ec834d3153c99a4c9dc35c2085dc2607b SHA512 7fab52c832c6e4f3022c8fe3f3b483117b1b8227513e2abe3ad7db9c8e62f56074315114953ef3a96b54b88da83aea54de84796323de119d8ce14d302443f7cf WHIRLPOOL a373352766175b4d28b84e59369afa7ecc85ed730b74038341bc8b7e1abcd4ccd39365cfa1067b0e5207543670fc4791468df9e11e4f00e8bbf3dad565578390 -EBUILD oracle-jre-bin-1.7.0.72.ebuild 5496 SHA256 e1e3bd6221989f99c2a10356820cb36c0afe6ea85c896ecbda9873e52d381a84 SHA512 a096861c3cf5a6c4ed393242db0ed1f46a2453670933ac647be4c42d54e4b605fbdfd9c23192a2b7b5b7a496d97a53e8ee3b879106d3524ac0fbe3d82a284e0d WHIRLPOOL 7924f97bbad0c0f174ac961420af9245d2bcae2ea475289e0138f3ad16e2d9d3aed410e752ff27d8029a6134b2100d6f7dff6a2c3773054e12a770b5f20005a9 EBUILD oracle-jre-bin-1.7.0.76.ebuild 5513 SHA256 5f148e84104bbda33340b8cb43f9759e819336b80859e155fee7301c2ab61f7e SHA512 8487980da92d283f2963eefec9027452e0f930f7a52fcdcb732ae22aca9698855e27a8a1a9aee52a925e29bb393d0b5a4b638602028c031f99dc8e4be703c138 WHIRLPOOL e9f41da039717a17b5b406eedf2607294935c940cdccb5c3ddbb54068a366f5b76141f75f5be845d21a0b154e81b8c1b54247483dfabbd3f59623f57cb270bbd -EBUILD oracle-jre-bin-1.8.0.25.ebuild 5911 SHA256 e6524c7c2dd9dbf09eb098d0e639561ad57ceada15d4dd4a102a59b9da3f1d94 SHA512 15b288514cffa228a8895f4f94727ee8cee07a10f5d2eb300dd48215a7682ac316568158c7764535c127c4eb5de142a5590c9fa4fb33f5bac39b6aa41576eee4 WHIRLPOOL 8aa177cd67e60b9a57a92974b20ebb6ee0bee7b726aea0b410695e0440d0a1f02c07a05e7d501fad3095c3714068992ec8de57e15d303fca667480ce92900de8 EBUILD oracle-jre-bin-1.8.0.31.ebuild 5911 SHA256 725a65ab68f0a8a88e0058f484ad9e98679c8781011bdf0ae554e418836efaa2 SHA512 156fb6d81e8f26c00f6d0a72075f1797d2cf46e778ab46c245b5cac9eedf27efd2bb0c217bef5eb0d0d175b5df8cf4cc211a975f81afcd5c2a04f6eb6dd3d1ac WHIRLPOOL 2f82abc30c2cdb849920ffaf78d369de7d107daed2a3e4dc4ed7e6f4b6495d14d170e69c8205ea46f507c0d2387672b75817381b1a4a850d3d4dce76d60dc3a7 -MISC ChangeLog 12817 SHA256 e3e28ef50663d195f5aecf352b750eef4ae4145b33893b637fdf9ccb9513f198 SHA512 9606c841fcb8fa7faafdaafedd286787e1c26c735962d08f830786593dc0a31f841c03ccc5216f1eb2ab01395bfa9b7d1650676574514c935113a4a5e762b40b WHIRLPOOL e62bc7bc7c46c9fb7be8a9d37c7902849156a41b10820eba4febf6d40f0ec1725a3340441bffadb35b8136e032d02ed9b94b162fe87e6350c500a22d1fa970f3 +MISC ChangeLog 13012 SHA256 f2909dcdfa1dbbe7b5a3fdd10e188d0091d505836398a98373c1a19872224aa8 SHA512 8bdca8f119784ad0cc09e8c81de2e4ab563bdfba4b70de197a377b4e2ab7519158ed9b36bd2e25f590ade96a4ccce7e1e3d07098573e6c3e7eb2d0271c78e304 WHIRLPOOL fd674b96838adfa6332f387279f2a476edeafec0abd75e3bef1921e1455f5768790aa95d694d6c58484e0a0a1dc5883e0a27323cd0486e9986683f240ebfade0 MISC metadata.xml 446 SHA256 6c1b5ea55c7570c8ebdc2c59ebdd09a50fd3704202ba4d0210e07161d0be2d0f SHA512 4443bb556d293a8a7cc98f5956203b355255820c1d7b3650c75adc04c0c0e10fffd7751f22f2111a2f43c8dc451ba35719a94c25223fad5559d88d9701673ffe WHIRLPOOL 7a6430e9039f2a8d03f5874eea63e980998ee0756a1df4d15cb85f8afafcacc67ccd33b34f3cfe186586ebf7245b5b1760317e2a3cfe0dadd6da693a7e39203e -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQIcBAEBCAAGBQJUyLz0AAoJELp701BxlEWfWQIQALKPzyLjh/FaWWr6MX7XaYYX -Ssak9ixPXIKyYE7jgmLVE0EbDnXA3AlRs10hPSWC7HB6+DDoa5g/XFvlmZGIJloE -nq2rpio3oGVPVyLeBBN5r4rwRzjsik1wa4LpY7Hgml6erZVLjHjbrVn9KeRYfFoO -t19Rc3Vsm6TDM7ekvZavpLbRpLiQd+TcxEe6eX40m8hEhTuQZq5CQ06++KJ/3+gT -Kv2woUqaGWVGu8WnvpFV+P+Xl7Tcwz/A6hAfj+0ZQKkJzVcV/OC1EVzH5c8Yp/Fi -z+gztsecKGSvWhS6ZtISWxfrLMWqt/PhyD+ocsMlLhdy+2Fz11y4QYcFNHTMwGYe -mnnrSiGHfE5FHwKBVp4/NKH/svO6NKCJsGZbod26dzsxJRCVNYIffs5/eD6dutj5 -4fSUXhu0UnaRXh2sbSy0nJqMWq7nNwv2w/N98RKCoQImi79ngN7SS/ybcQAaMibr -IqDJAytGSK2AE9V1jk8fT/B0GIShit7KBHYpdSH36oNT7djUBgnCrTXx0bluJVQ1 -VxDcqF0GRCK4v24pzITYQ69XMKBWFXPQ1V/y1EZZ6tTZ/nr2qpEKLvfkHLYrtnQp -GEQkocdj4sGjJlyOHAbTdqC5bKr0nHgG2sv/Q8ihtyo4mBfuppMbgBN1gDceDleP -ZQdwuyhr9oHJN9d5j+Xk -=Ov1s +iQEcBAEBCAAGBQJUyxRVAAoJEKCEBkJ3xQHtBqEH/05XPGhnCVESYVXFKMlwrL2H +/6HtYeFf6mWzglR3UOwqT9+HYXm69Y5NUocBU2x8KfKsrqecBVvTfXg6LOYzdfEx +H5nA+c+yqTkYdFpmk22YsXpziCbGVQsqLh10qiiRV2n8J+6nt5sDPoB+GMSmpIN3 +TDrIBwbx33g40DQIxxcvviNS6yEY+zJAZaZiibUpS6vTzxYKwW9uQDnqpjceBdt0 +ztgHYVQaVI/vbtaVFESLcFoqyo5+zRPoW3eGSTL0U9xL5mV6ojmUe+WzR86FnMXe +AsRBE8js6Ke28KJIo2JYhfMss27VelxhMETNz3V7sMKf9XoxglkLLT43ubdq7jM= +=KHsi -----END PGP SIGNATURE----- diff --git a/dev-java/oracle-jre-bin/oracle-jre-bin-1.7.0.71.ebuild b/dev-java/oracle-jre-bin/oracle-jre-bin-1.7.0.71.ebuild deleted file mode 100644 index d0f980be7b85..000000000000 --- a/dev-java/oracle-jre-bin/oracle-jre-bin-1.7.0.71.ebuild +++ /dev/null @@ -1,185 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/oracle-jre-bin/oracle-jre-bin-1.7.0.71.ebuild,v 1.4 2014/11/02 09:20:55 ago Exp $ - -EAPI="5" - -inherit java-vm-2 eutils prefix versionator - -MY_PV="$(get_version_component_range 2)u$(get_version_component_range 4)" -S_PV="$(replace_version_separator 3 '_')" - -X86_AT="jre-${MY_PV}-linux-i586.tar.gz" -AMD64_AT="jre-${MY_PV}-linux-x64.tar.gz" - -# This URIs need updating when bumping! -JRE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html" -JCE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html" - -JCE_DIR="UnlimitedJCEPolicy" -JCE_FILE="${JCE_DIR}JDK7.zip" - -DESCRIPTION="Oracle's Java SE Runtime Environment" -HOMEPAGE="http://www.oracle.com/technetwork/java/javase/" -SRC_URI=" - x86? ( ${X86_AT} ) - amd64? ( ${AMD64_AT} ) - jce? ( ${JCE_FILE} )" - -LICENSE="Oracle-BCLA-JavaSE" -SLOT="1.7" -KEYWORDS="amd64 x86" -IUSE="X alsa fontconfig jce nsplugin pax_kernel selinux" - -RESTRICT="fetch strip" -QA_PREBUILT="*" - -COMMON_DEP="" -RDEPEND="${COMMON_DEP} - X? ( - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - x11-libs/libX11 - ) - alsa? ( media-libs/alsa-lib ) - fontconfig? ( media-libs/fontconfig ) - !prefix? ( sys-libs/glibc ) - selinux? ( sec-policy/selinux-java )" -# scanelf won't create a PaX header, so depend on paxctl to avoid fallback -# marking. #427642 -DEPEND="${COMMON_DEP} - jce? ( app-arch/unzip ) - pax_kernel? ( sys-apps/paxctl )" - -S="${WORKDIR}/jre${S_PV}" - -pkg_nofetch() { - if use x86; then - AT=${X86_AT} - elif use amd64; then - AT=${AMD64_AT} - fi - - einfo "Please download '${AT}' from:" - einfo "'${JRE_URI}'" - einfo "and move it to '${DISTDIR}'" - - if use jce; then - einfo "Also download '${JCE_FILE}' from:" - einfo "'${JCE_URI}'" - einfo "and move it to '${DISTDIR}'" - fi - - einfo - einfo "If the above mentioned urls do not point to the correct version anymore," - einfo "please download the files from Oracle's java download archive:" - einfo - einfo " http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jre-${MY_PV}-oth-JPR" - einfo -} - -src_prepare() { - if use jce; then - mv "${WORKDIR}"/${JCE_DIR} lib/security/ || die - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}${dest}" - - # Create files used as storage for system preferences. - mkdir .systemPrefs || die - touch .systemPrefs/.system.lock || die - touch .systemPrefs/.systemRootModFile || die - - # We should not need the ancient plugin for Firefox 2 anymore, plus it has - # writable executable segments - if use x86; then - rm -vf lib/i386/libjavaplugin_oji.so \ - lib/i386/libjavaplugin_nscp*.so - rm -vrf plugin/i386 - fi - # Without nsplugin flag, also remove the new plugin - local arch=${ARCH}; - use x86 && arch=i386; - if ! use nsplugin; then - rm -vf lib/${arch}/libnpjp2.so \ - lib/${arch}/libjavaplugin_jni.so - fi - - dodir "${dest}" - cp -pPR bin lib man "${ddest}" || die - - # This needs to be done before CDS - #215225 - java-vm_set-pax-markings "${ddest}" - - # see bug #207282 - einfo "Creating the Class Data Sharing archives" - case ${ARCH} in - arm|ia64) - ${ddest}/bin/java -client -Xshare:dump || die - ;; - x86) - ${ddest}/bin/java -client -Xshare:dump || die - # limit heap size for large memory on x86 #467518 - # this is a workaround and shouldn't be needed. - ${ddest}/bin/java -server -Xms64m -Xmx64m -Xshare:dump || die - ;; - *) - ${ddest}/bin/java -server -Xshare:dump || die - ;; - esac - - # Remove empty dirs we might have copied - find "${D}" -type d -empty -exec rmdir -v {} + || die - - dodoc COPYRIGHT README - - if use jce; then - dodir ${dest}/lib/security/strong-jce - mv "${ddest}"/lib/security/US_export_policy.jar \ - "${ddest}"/lib/security/strong-jce || die - mv "${ddest}"/lib/security/local_policy.jar \ - "${ddest}"/lib/security/strong-jce || die - dosym "${dest}"/lib/security/${JCE_DIR}/US_export_policy.jar \ - "${dest}"/lib/security/US_export_policy.jar - dosym "${dest}"/lib/security/${JCE_DIR}/local_policy.jar \ - "${dest}"/lib/security/local_policy.jar - fi - - if use nsplugin; then - install_mozilla_plugin "${dest}"/lib/${arch}/libnpjp2.so - fi - - # Install desktop file for the Java Control Panel. - # Using ${PN}-${SLOT} to prevent file collision with jre and or other slots. - # make_desktop_entry can't be used as ${P} would end up in filename. - newicon lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \ - sun-jcontrol-${PN}-${SLOT}.png || die - sed -e "s#Name=.*#Name=Java Control Panel for Oracle JRE ${SLOT}#" \ - -e "s#Exec=.*#Exec=/opt/${P}/bin/jcontrol#" \ - -e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}#" \ - -e "s#Application;##" \ - -e "/Encoding/d" \ - lib/desktop/applications/sun_java.desktop > \ - "${T}"/jcontrol-${PN}-${SLOT}.desktop || die - domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop - - # Prune all fontconfig files so libfontconfig will be used and only install - # a Gentoo specific one if fontconfig is disabled. - # http://docs.oracle.com/javase/7/docs/technotes/guides/intl/fontconfig.html - rm "${ddest}"/lib/fontconfig.* || die - if ! use fontconfig; then - cp "${FILESDIR}"/fontconfig.Gentoo.properties "${T}"/fontconfig.properties || die - eprefixify "${T}"/fontconfig.properties - insinto "${dest}"/lib/ - doins "${T}"/fontconfig.properties - fi - - set_java_env - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} diff --git a/dev-java/oracle-jre-bin/oracle-jre-bin-1.7.0.72.ebuild b/dev-java/oracle-jre-bin/oracle-jre-bin-1.7.0.72.ebuild deleted file mode 100644 index ce7f6a4645fd..000000000000 --- a/dev-java/oracle-jre-bin/oracle-jre-bin-1.7.0.72.ebuild +++ /dev/null @@ -1,185 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/oracle-jre-bin/oracle-jre-bin-1.7.0.72.ebuild,v 1.1 2014/11/04 18:06:10 ercpe Exp $ - -EAPI="5" - -inherit java-vm-2 eutils prefix versionator - -MY_PV="$(get_version_component_range 2)u$(get_version_component_range 4)" -S_PV="$(replace_version_separator 3 '_')" - -X86_AT="jre-${MY_PV}-linux-i586.tar.gz" -AMD64_AT="jre-${MY_PV}-linux-x64.tar.gz" - -# This URIs need updating when bumping! -JRE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html" -JCE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html" - -JCE_DIR="UnlimitedJCEPolicy" -JCE_FILE="${JCE_DIR}JDK7.zip" - -DESCRIPTION="Oracle's Java SE Runtime Environment" -HOMEPAGE="http://www.oracle.com/technetwork/java/javase/" -SRC_URI=" - x86? ( ${X86_AT} ) - amd64? ( ${AMD64_AT} ) - jce? ( ${JCE_FILE} )" - -LICENSE="Oracle-BCLA-JavaSE" -SLOT="1.7" -KEYWORDS="~amd64 ~x86" -IUSE="X alsa fontconfig jce nsplugin pax_kernel selinux" - -RESTRICT="fetch strip" -QA_PREBUILT="*" - -COMMON_DEP="" -RDEPEND="${COMMON_DEP} - X? ( - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - x11-libs/libX11 - ) - alsa? ( media-libs/alsa-lib ) - fontconfig? ( media-libs/fontconfig ) - !prefix? ( sys-libs/glibc ) - selinux? ( sec-policy/selinux-java )" -# scanelf won't create a PaX header, so depend on paxctl to avoid fallback -# marking. #427642 -DEPEND="${COMMON_DEP} - jce? ( app-arch/unzip ) - pax_kernel? ( sys-apps/paxctl )" - -S="${WORKDIR}/jre${S_PV}" - -pkg_nofetch() { - if use x86; then - AT=${X86_AT} - elif use amd64; then - AT=${AMD64_AT} - fi - - einfo "Please download '${AT}' from:" - einfo "'${JRE_URI}'" - einfo "and move it to '${DISTDIR}'" - - if use jce; then - einfo "Also download '${JCE_FILE}' from:" - einfo "'${JCE_URI}'" - einfo "and move it to '${DISTDIR}'" - fi - - einfo - einfo "If the above mentioned urls do not point to the correct version anymore," - einfo "please download the files from Oracle's java download archive:" - einfo - einfo " http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jre-${MY_PV}-oth-JPR" - einfo -} - -src_prepare() { - if use jce; then - mv "${WORKDIR}"/${JCE_DIR} lib/security/ || die - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}${dest}" - - # Create files used as storage for system preferences. - mkdir .systemPrefs || die - touch .systemPrefs/.system.lock || die - touch .systemPrefs/.systemRootModFile || die - - # We should not need the ancient plugin for Firefox 2 anymore, plus it has - # writable executable segments - if use x86; then - rm -vf lib/i386/libjavaplugin_oji.so \ - lib/i386/libjavaplugin_nscp*.so - rm -vrf plugin/i386 - fi - # Without nsplugin flag, also remove the new plugin - local arch=${ARCH}; - use x86 && arch=i386; - if ! use nsplugin; then - rm -vf lib/${arch}/libnpjp2.so \ - lib/${arch}/libjavaplugin_jni.so - fi - - dodir "${dest}" - cp -pPR bin lib man "${ddest}" || die - - # This needs to be done before CDS - #215225 - java-vm_set-pax-markings "${ddest}" - - # see bug #207282 - einfo "Creating the Class Data Sharing archives" - case ${ARCH} in - arm|ia64) - ${ddest}/bin/java -client -Xshare:dump || die - ;; - x86) - ${ddest}/bin/java -client -Xshare:dump || die - # limit heap size for large memory on x86 #467518 - # this is a workaround and shouldn't be needed. - ${ddest}/bin/java -server -Xms64m -Xmx64m -Xshare:dump || die - ;; - *) - ${ddest}/bin/java -server -Xshare:dump || die - ;; - esac - - # Remove empty dirs we might have copied - find "${D}" -type d -empty -exec rmdir -v {} + || die - - dodoc COPYRIGHT README - - if use jce; then - dodir ${dest}/lib/security/strong-jce - mv "${ddest}"/lib/security/US_export_policy.jar \ - "${ddest}"/lib/security/strong-jce || die - mv "${ddest}"/lib/security/local_policy.jar \ - "${ddest}"/lib/security/strong-jce || die - dosym "${dest}"/lib/security/${JCE_DIR}/US_export_policy.jar \ - "${dest}"/lib/security/US_export_policy.jar - dosym "${dest}"/lib/security/${JCE_DIR}/local_policy.jar \ - "${dest}"/lib/security/local_policy.jar - fi - - if use nsplugin; then - install_mozilla_plugin "${dest}"/lib/${arch}/libnpjp2.so - fi - - # Install desktop file for the Java Control Panel. - # Using ${PN}-${SLOT} to prevent file collision with jre and or other slots. - # make_desktop_entry can't be used as ${P} would end up in filename. - newicon lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \ - sun-jcontrol-${PN}-${SLOT}.png || die - sed -e "s#Name=.*#Name=Java Control Panel for Oracle JRE ${SLOT}#" \ - -e "s#Exec=.*#Exec=/opt/${P}/bin/jcontrol#" \ - -e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}#" \ - -e "s#Application;##" \ - -e "/Encoding/d" \ - lib/desktop/applications/sun_java.desktop > \ - "${T}"/jcontrol-${PN}-${SLOT}.desktop || die - domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop - - # Prune all fontconfig files so libfontconfig will be used and only install - # a Gentoo specific one if fontconfig is disabled. - # http://docs.oracle.com/javase/7/docs/technotes/guides/intl/fontconfig.html - rm "${ddest}"/lib/fontconfig.* || die - if ! use fontconfig; then - cp "${FILESDIR}"/fontconfig.Gentoo.properties "${T}"/fontconfig.properties || die - eprefixify "${T}"/fontconfig.properties - insinto "${dest}"/lib/ - doins "${T}"/fontconfig.properties - fi - - set_java_env - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} diff --git a/dev-java/oracle-jre-bin/oracle-jre-bin-1.8.0.25.ebuild b/dev-java/oracle-jre-bin/oracle-jre-bin-1.8.0.25.ebuild deleted file mode 100644 index b7387c9fc873..000000000000 --- a/dev-java/oracle-jre-bin/oracle-jre-bin-1.8.0.25.ebuild +++ /dev/null @@ -1,200 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/oracle-jre-bin/oracle-jre-bin-1.8.0.25.ebuild,v 1.3 2014/11/02 08:26:09 swift Exp $ - -EAPI="5" - -inherit java-vm-2 eutils prefix versionator - -if [[ "$(get_version_component_range 4)" == 0 ]] ; then - S_PV="$(get_version_component_range 1-3)" -else - MY_PV_EXT="u$(get_version_component_range 4)" - S_PV="$(get_version_component_range 1-4)" -fi - -MY_PV="$(get_version_component_range 2)${MY_PV_EXT}" - -X86_AT="jre-${MY_PV}-linux-i586.tar.gz" -AMD64_AT="jre-${MY_PV}-linux-x64.tar.gz" - -# This URIs need updating when bumping! -JRE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html" -JCE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html" - -JCE_DIR="UnlimitedJCEPolicyJDK8" -JCE_FILE="jce_policy-8.zip" - -DESCRIPTION="Oracle's Java SE Runtime Environment" -HOMEPAGE="http://www.oracle.com/technetwork/java/javase/" -SRC_URI=" - x86? ( ${X86_AT} ) - amd64? ( ${AMD64_AT} ) - jce? ( ${JCE_FILE} )" - -LICENSE="Oracle-BCLA-JavaSE" -SLOT="1.8" -KEYWORDS="~amd64 ~x86" -IUSE="X alsa fontconfig jce nsplugin pax_kernel selinux" - -RESTRICT="fetch strip" -QA_PREBUILT="*" - -COMMON_DEP="" -RDEPEND="${COMMON_DEP} - X? ( - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - x11-libs/libX11 - ) - alsa? ( media-libs/alsa-lib ) - fontconfig? ( media-libs/fontconfig ) - !prefix? ( sys-libs/glibc ) - selinux? ( sec-policy/selinux-java )" -# scanelf won't create a PaX header, so depend on paxctl to avoid fallback -# marking. #427642 -DEPEND="${COMMON_DEP} - jce? ( app-arch/unzip ) - pax_kernel? ( sys-apps/paxctl )" - -S="${WORKDIR}/jre" - -pkg_nofetch() { - if use x86; then - AT=${X86_AT} - elif use amd64; then - AT=${AMD64_AT} - fi - - einfo "Please download '${AT}' from:" - einfo "'${JRE_URI}'" - einfo "and move it to '${DISTDIR}'" - - if use jce; then - einfo "Also download '${JCE_FILE}' from:" - einfo "'${JCE_URI}'" - einfo "and move it to '${DISTDIR}'" - fi - - einfo - einfo "If the above mentioned urls do not point to the correct version anymore," - einfo "please download the files from Oracle's java download archive:" - einfo - einfo " http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html#jre-${MY_PV}-oth-JPR" - einfo - -} - -src_unpack() { - default - - # Upstream is changing their versioning scheme every release around 1.8.0.*; - # to stop having to change it over and over again, just wildcard match and - # live a happy life instead of trying to get this new jre1.8.0_05 to work. - mv "${WORKDIR}"/jre* "${S}" || die -} - -src_prepare() { - if use jce; then - mv "${WORKDIR}"/${JCE_DIR} lib/security/ || die - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}${dest}" - - # Create files used as storage for system preferences. - mkdir .systemPrefs || die - touch .systemPrefs/.system.lock || die - touch .systemPrefs/.systemRootModFile || die - - # We should not need the ancient plugin for Firefox 2 anymore, plus it has - # writable executable segments - if use x86; then - rm -vf lib/i386/libjavaplugin_oji.so \ - lib/i386/libjavaplugin_nscp*.so - rm -vrf plugin/i386 - fi - # Without nsplugin flag, also remove the new plugin - local arch=${ARCH}; - use x86 && arch=i386; - if ! use nsplugin; then - rm -vf lib/${arch}/libnpjp2.so \ - lib/${arch}/libjavaplugin_jni.so - fi - - dodir "${dest}" - cp -pPR bin lib man "${ddest}" || die - - # This needs to be done before CDS - #215225 - java-vm_set-pax-markings "${ddest}" - - # see bug #207282 - einfo "Creating the Class Data Sharing archives" - case ${ARCH} in - arm|ia64) - ${ddest}/bin/java -client -Xshare:dump || die - ;; - x86) - ${ddest}/bin/java -client -Xshare:dump || die - # limit heap size for large memory on x86 #467518 - # this is a workaround and shouldn't be needed. - ${ddest}/bin/java -server -Xms64m -Xmx64m -Xshare:dump || die - ;; - *) - ${ddest}/bin/java -server -Xshare:dump || die - ;; - esac - # Remove empty dirs we might have copied - find "${D}" -type d -empty -exec rmdir -v {} + || die - - dodoc COPYRIGHT README - - if use jce; then - dodir ${dest}/lib/security/strong-jce - mv "${ddest}"/lib/security/US_export_policy.jar \ - "${ddest}"/lib/security/strong-jce || die - mv "${ddest}"/lib/security/local_policy.jar \ - "${ddest}"/lib/security/strong-jce || die - dosym "${dest}"/lib/security/${JCE_DIR}/US_export_policy.jar \ - "${dest}"/lib/security/US_export_policy.jar - dosym "${dest}"/lib/security/${JCE_DIR}/local_policy.jar \ - "${dest}"/lib/security/local_policy.jar - fi - - if use nsplugin; then - install_mozilla_plugin "${dest}"/lib/${arch}/libnpjp2.so - fi - - # Install desktop file for the Java Control Panel. - # Using ${PN}-${SLOT} to prevent file collision with jre and or other slots. - # make_desktop_entry can't be used as ${P} would end up in filename. - newicon lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \ - sun-jcontrol-${PN}-${SLOT}.png || die - sed -e "s#Name=.*#Name=Java Control Panel for Oracle JRE ${SLOT}#" \ - -e "s#Exec=.*#Exec=/opt/${P}/bin/jcontrol#" \ - -e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}#" \ - -e "s#Application;##" \ - -e "/Encoding/d" \ - lib/desktop/applications/sun_java.desktop > \ - "${T}"/jcontrol-${PN}-${SLOT}.desktop || die - domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop - - # Prune all fontconfig files so libfontconfig will be used and only install - # a Gentoo specific one if fontconfig is disabled. - # http://docs.oracle.com/javase/7/docs/technotes/guides/intl/fontconfig.html - rm "${ddest}"/lib/fontconfig.* || die - if ! use fontconfig; then - cp "${FILESDIR}"/fontconfig.Gentoo.properties "${T}"/fontconfig.properties || die - eprefixify "${T}"/fontconfig.properties - insinto "${dest}"/lib/ - doins "${T}"/fontconfig.properties - fi - - set_java_env - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} -- 2.26.2