From 2a288fce000927a50771f43978dfdb7ac1cefc95 Mon Sep 17 00:00:00 2001 From: Johann Schmitz Date: Fri, 23 Jan 2015 17:37:26 +0000 Subject: [PATCH] Version bump of oracle-jre-bin:8 wrt bug #537214 Package-Manager: portage-2.2.14/cvs/Linux x86_64 Manifest-Sign-Key: 0x77C501ED --- dev-java/oracle-jre-bin/ChangeLog | 8 +- dev-java/oracle-jre-bin/Manifest | 19 +- .../oracle-jre-bin-1.8.0.31.ebuild | 200 ++++++++++++++++++ 3 files changed, 218 insertions(+), 9 deletions(-) create mode 100644 dev-java/oracle-jre-bin/oracle-jre-bin-1.8.0.31.ebuild diff --git a/dev-java/oracle-jre-bin/ChangeLog b/dev-java/oracle-jre-bin/ChangeLog index 74ccbeaf70f7..3096f5c678a9 100644 --- a/dev-java/oracle-jre-bin/ChangeLog +++ b/dev-java/oracle-jre-bin/ChangeLog @@ -1,6 +1,12 @@ # 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.73 2015/01/23 17:32:33 ercpe Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-java/oracle-jre-bin/ChangeLog,v 1.74 2015/01/23 17:37:23 ercpe Exp $ + +*oracle-jre-bin-1.8.0.31 (23 Jan 2015) + + 23 Jan 2015; Johann Schmitz + +oracle-jre-bin-1.8.0.31.ebuild: + Version bump of oracle-jre-bin:8 wrt bug #537214 *oracle-jre-bin-1.7.0.76 (23 Jan 2015) diff --git a/dev-java/oracle-jre-bin/Manifest b/dev-java/oracle-jre-bin/Manifest index eaaaf7dec369..535951cc3743 100644 --- a/dev-java/oracle-jre-bin/Manifest +++ b/dev-java/oracle-jre-bin/Manifest @@ -14,20 +14,23 @@ DIST jre-7u76-linux-i586.tar.gz 48501515 SHA256 38aecf5f6c8706f293b40db0133fca0a 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 5517 SHA256 bc8ff7613397774ba42b6f7b7e93ed57db1699b3f344628ab980991fa2f42689 SHA512 1e30c70a0c16dc218c5cc80df399ddc3663bfdebaac9ad45097bb9383ecdaa8fbfd9d00c3998a8b538df57b70429cba0b85358d1ebd0168e038d51d2b646836c WHIRLPOOL 1bd50769c008d96b438ec8c1e5d0b297c557e3c1adace82fdcd73fb914dc1809917e5221be3c18066198ea6d90f7551124dfe1eba0baa971aff6b3630ddb3265 EBUILD oracle-jre-bin-1.8.0.25.ebuild 5911 SHA256 e6524c7c2dd9dbf09eb098d0e639561ad57ceada15d4dd4a102a59b9da3f1d94 SHA512 15b288514cffa228a8895f4f94727ee8cee07a10f5d2eb300dd48215a7682ac316568158c7764535c127c4eb5de142a5590c9fa4fb33f5bac39b6aa41576eee4 WHIRLPOOL 8aa177cd67e60b9a57a92974b20ebb6ee0bee7b726aea0b410695e0440d0a1f02c07a05e7d501fad3095c3714068992ec8de57e15d303fca667480ce92900de8 -MISC ChangeLog 12409 SHA256 fcf5839faed8ac309f699eb0b30b8e1dc95234f9575bf025342e25bc8835863c SHA512 a5a4b6920366ae5e5fac2eeb0cc637247b4e0c53bb3fde57650f82356fa2a5e4b4ca152cb2e703f35a6be6ec94086b74889957493e23f7b7fc5a8391713125fc WHIRLPOOL 830d675a59e81c948c01fe50a11aa05efe83e869b9392a0493e4d6e3b18eaa6178b11cabba638e0ea48565d930ca9f8537639ca0d807df12f5b69d6103d10b74 +EBUILD oracle-jre-bin-1.8.0.31.ebuild 5911 SHA256 725a65ab68f0a8a88e0058f484ad9e98679c8781011bdf0ae554e418836efaa2 SHA512 156fb6d81e8f26c00f6d0a72075f1797d2cf46e778ab46c245b5cac9eedf27efd2bb0c217bef5eb0d0d175b5df8cf4cc211a975f81afcd5c2a04f6eb6dd3d1ac WHIRLPOOL 2f82abc30c2cdb849920ffaf78d369de7d107daed2a3e4dc4ed7e6f4b6495d14d170e69c8205ea46f507c0d2387672b75817381b1a4a850d3d4dce76d60dc3a7 +MISC ChangeLog 12585 SHA256 742da3473bcd3f61bc209d7a00e7d51f063da9b8f3819d29e7cb4af902ef8357 SHA512 49c1fbb81ad6ce13696072e8211e92e7ea1d379dbf4243d94b274a9b565e488fbab3b309b4b448cee9116fb9d860cbb315e961ae9960848f72d504dfc55e870c WHIRLPOOL 5c594b7e721c303ba80c1dc3b9475554be7b17d42f664bd48ecf97bcda75461060afc65c155db109dca12c2180bc72f02c3afe3e161fec900c2b2c6ccf47b695 MISC metadata.xml 446 SHA256 6c1b5ea55c7570c8ebdc2c59ebdd09a50fd3704202ba4d0210e07161d0be2d0f SHA512 4443bb556d293a8a7cc98f5956203b355255820c1d7b3650c75adc04c0c0e10fffd7751f22f2111a2f43c8dc451ba35719a94c25223fad5559d88d9701673ffe WHIRLPOOL 7a6430e9039f2a8d03f5874eea63e980998ee0756a1df4d15cb85f8afafcacc67ccd33b34f3cfe186586ebf7245b5b1760317e2a3cfe0dadd6da693a7e39203e -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQEcBAEBCAAGBQJUwoW1AAoJEKCEBkJ3xQHtPTIIAJgCywH5QoTWmSDNigYGk4SC -HuflqAmOyG+dlWPryq3NOzeuB91wZU/CdXypy+9ENIQY0dEc60v4lVdH6TolotsA -fKakXqros8aTKrClUvwDTvoM1zG2Wpdd2N4pOb1whPQmBaWdxRdN0KXeaE9IohID -MzjyPKfRCXxUT1hJ3ndTaF3L5tWcadWkPxIjeAqUXT2UHcxt/GDgnaKx0R7n+kDN -5EtTrSLCXxt8p7pHcw5NSw9ySDan7Mdw44JHPUPpkaRNeP+449wn2gX8zavGlJmn -JlosofKLh8gsqF2qlXfH4NZS1rdwerrZ416OKUkHnpV+BQmEesjeHsnSuYrycM0= -=Qw99 +iQEcBAEBCAAGBQJUwobUAAoJEKCEBkJ3xQHtyb0IAIPKLPbXB3zpx+MpmUcx5+ke +Ferw59ZsLU1CuZD7n5MLCDP55743iAC5UxGUouodAr36L53bjmRyAMkf5MgqxA4E +X5DwVVKu/YGlEJ4NePVvisK3nnP3M2mKPdiFvJxRJ0fHy7a93sMCIRAVd6wdTenf +pDTfxo2WOBVk8CiHhqPoj5AniXZO1Q1O/Qv2BGmkLaOpDKBQJerJvOdWj0MG32Zy +7ZhqNJt9y7PW4bYpWP7GVwK6b/OuxJBIQSa1YEFUQH9DA4B1vmNbIZ5+Cw2gv9bt +h00ptqsEnwxAUbFzPdQLcYn/O2n1IQR1z1OyhgQhbwosGRNAau7EZOU+aVIFONk= +=CHWt -----END PGP SIGNATURE----- diff --git a/dev-java/oracle-jre-bin/oracle-jre-bin-1.8.0.31.ebuild b/dev-java/oracle-jre-bin/oracle-jre-bin-1.8.0.31.ebuild new file mode 100644 index 000000000000..c95989ab87e1 --- /dev/null +++ b/dev-java/oracle-jre-bin/oracle-jre-bin-1.8.0.31.ebuild @@ -0,0 +1,200 @@ +# Copyright 1999-2015 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.31.ebuild,v 1.1 2015/01/23 17:37:23 ercpe 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