caster      14/11/01 13:15:47

  Modified:             ChangeLog
  Added:                emul-linux-x86-java-1.7.0.71.ebuild
  Log:
  Version bump, security bug #525464.
  
  (Portage version: 2.2.14/cvs/Linux x86_64, unsigned Manifest commit)

Revision  Changes    Path
1.141                app-emulation/emul-linux-x86-java/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/emul-linux-x86-java/ChangeLog?rev=1.141&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/emul-linux-x86-java/ChangeLog?rev=1.141&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/emul-linux-x86-java/ChangeLog?r1=1.140&r2=1.141

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-java/ChangeLog,v
retrieving revision 1.140
retrieving revision 1.141
diff -u -r1.140 -r1.141
--- ChangeLog   16 Oct 2014 12:10:19 -0000      1.140
+++ ChangeLog   1 Nov 2014 13:15:47 -0000       1.141
@@ -1,6 +1,12 @@
 # ChangeLog for app-emulation/emul-linux-x86-java
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: 
/var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-java/ChangeLog,v 1.140 
2014/10/16 12:10:19 pacho Exp $
+# $Header: 
/var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-java/ChangeLog,v 1.141 
2014/11/01 13:15:47 caster Exp $
+
+*emul-linux-x86-java-1.7.0.71 (01 Nov 2014)
+
+  01 Nov 2014; Vlastimil Babka <cas...@gentoo.org>
+  +emul-linux-x86-java-1.7.0.71.ebuild:
+  Version bump, security bug #525464.
 
   16 Oct 2014; Pacho Ramos <pa...@gentoo.org>
   emul-linux-x86-java-1.7.0.51.ebuild, emul-linux-x86-java-1.7.0.55.ebuild,



1.1                  
app-emulation/emul-linux-x86-java/emul-linux-x86-java-1.7.0.71.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/emul-linux-x86-java/emul-linux-x86-java-1.7.0.71.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/emul-linux-x86-java/emul-linux-x86-java-1.7.0.71.ebuild?rev=1.1&content-type=text/plain

Index: emul-linux-x86-java-1.7.0.71.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-java/emul-linux-x86-java-1.7.0.71.ebuild,v
 1.1 2014/11/01 13:15:47 caster Exp $

EAPI="5"

inherit java-vm-2 eutils prefix versionator

# This URIs need to be updated when bumping!
JRE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html";

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"

DESCRIPTION="Oracle's Java SE Runtime Environment (32bit)"
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/";
SRC_URI="${X86_AT}"

LICENSE="Oracle-BCLA-JavaSE"
SLOT="1.7"
KEYWORDS="-* ~amd64"
IUSE="+X alsa nsplugin pax_kernel"

RESTRICT="fetch strip"
QA_PREBUILT="*"

RDEPEND="
        || (
                (
                        X? (
                                x11-libs/libXext[abi_x86_32(-)]
                                x11-libs/libXi[abi_x86_32(-)]
                                x11-libs/libXrender[abi_x86_32(-)]
                                x11-libs/libXtst[abi_x86_32(-)]
                                x11-libs/libX11[abi_x86_32(-)] )
                        alsa? ( >=media-libs/alsa-lib-1.0.27.2[abi_x86_32(-)] )
                )
                (
                        X? ( app-emulation/emul-linux-x86-xlibs[-abi_x86_32(-)] 
)
                        alsa? ( 
app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] )
                )
        )
"

# scanelf won't create a PaX header, so depend on paxctl to avoid fallback
# marking. #427642
DEPEND="
        pax_kernel? ( sys-apps/paxctl )"

S="${WORKDIR}/jre${S_PV}"

pkg_nofetch() {
        einfo "Due to Oracle no longer providing the distro-friendly DLJ 
bundles, the package has become fetch restricted again."
        einfo ""
        einfo "Please download '${X86_AT}' from:"
        einfo "'${JRE_URI}'"
        einfo "and move it to '${DISTDIR}'"
}

src_compile() {
        # This needs to be done before CDS - #215225
        java-vm_set-pax-markings "${S}"

        # see bug #207282
        einfo "Creating the Class Data Sharing archives"
        bin/java -client -Xshare:dump || die
        bin/java -server -Xshare:dump || die
}

src_install() {
        local dest="/opt/${P}"
        local ddest="${ED}${dest}"

        # We should not need the ancient plugin for Firefox 2 anymore, plus it 
has
        # writable executable segments
        rm -vf lib/i386/libjavaplugin_oji.so \
                lib/i386/libjavaplugin_nscp*.so
        rm -vrf plugin/i386
        # Without nsplugin flag, also remove the new plugin
        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

        # Remove empty dirs we might have copied
        find "${D}" -type d -empty -exec rmdir {} + || die

        dodoc COPYRIGHT README

        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 JDK ${SLOT} 
(${PN})#" \
                -e "s#Exec=.*#Exec=${dest}/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

        # 
http://docs.oracle.com/javase/6/docs/technotes/guides/intl/fontconfig.html
        rm "${ddest}"/lib/fontconfig.* || die
        cp "${FILESDIR}"/fontconfig.Gentoo.properties 
"${T}"/fontconfig.properties || die
        eprefixify "${T}"/fontconfig.properties
        insinto "${dest}"/lib/
        doins "${T}"/fontconfig.properties

        set_java_env "${FILESDIR}/${VMHANDLE}.env-r1"
        java-vm_revdep-mask
}




Reply via email to