Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 74859 Details for
Bug 115738
version bump: dev-java/sun-jdk-1.3.1.17
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
sun-jdk-1.3.1.17.ebuild
sun-jdk-1.3.1.17.ebuild (text/plain), 4.05 KB, created by
William L. Thomson Jr. (RETIRED)
on 2005-12-15 23:08:32 UTC
(
hide
)
Description:
sun-jdk-1.3.1.17.ebuild
Filename:
MIME Type:
Creator:
William L. Thomson Jr. (RETIRED)
Created:
2005-12-15 23:08:32 UTC
Size:
4.05 KB
patch
obsolete
># Copyright 1999-2005 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/dev-java/sun-jdk/sun-jdk-1.3.1.17.ebuild,v 1.3 2005/10/18 20:22:01 agriffis Exp $ > >inherit java eutils > >MY_PV=${PV%.*}_${PV##*.} >MY_P=jdk${MY_PV} >MY_PVB=${PV%.*} > >At="j2sdk-${PV//./_}-linux-i586.bin" >S="${WORKDIR}/${MY_P}" >SRC_URI="${At}" >DESCRIPTION="Sun Java Development Kit" >HOMEPAGE="http://java.sun.com/j2se/1.3/" >DEPEND="virtual/libc > >=dev-java/java-config-0.2.7 > doc? ( =dev-java/java-sdk-docs-1.3.1* )" >RDEPEND="sys-libs/lib-compat" >PROVIDE="virtual/jre > virtual/jdk" >LICENSE="sun-bcla-java-vm" >SLOT="1.3" >KEYWORDS="x86 -*" >RESTRICT="fetch" > >IUSE="doc browserplugin nsplugin mozilla" ># this is needed for proper operating under a PaX kernel without activated grsecurity acl >CHPAX_CONSERVATIVE_FLAGS="pemsv" > >DOWNLOAD_URL="http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=22&PartDetailId=j2sdk-${MY_PV}-oth-JPR&SiteId=JSC&TransactionId=noreg" > >pkg_nofetch() { > einfo "Please download ${At} from:" > einfo ${DOWNLOAD_URL} > einfo "(SDK 32-bit/64-bit for Windows/Linux/Solaris SPARC 32-bit for Solaris x86, then select download Linux Self-extracting." > einfo "and move it to ${DISTDIR}" >} > >src_unpack() { > if [ ! -r ${DISTDIR}/${At} ]; then > eerror "cannot read ${At}. Please check the permission and try again." > die > fi > #Search for the ELF Header > testExp=`echo -e "\177\105\114\106\001\001\001"` > startAt=`grep -aonm 1 ${testExp} ${DISTDIR}/${At} | cut -d: -f1` > tail -n +${startAt} ${DISTDIR}/${At} > install.sfx > chmod +x install.sfx > ./install.sfx > rm install.sfx > > sed "s/head -1/head -n 1/" -i ${MY_P}/bin/.java_wrapper >} > >src_install() { > local dirs="bin include include-old jre lib man" > dodir /opt/${P} > > for i in ${dirs} ; do > if [ "${i}" == "bin" ] ; then > dodir /opt/${P}/${i} > cp -dPR ${i}/.java_wrapper ${D}/opt/${P}/bin/ > cp -dPR ${i}/* ${D}/opt/${P}/bin/ > elif [ "${i}" == "jre" ] ; then > dodir /opt/${P}/${i} > dodir /opt/${P}/${i}/bin > cp -dPR ${i}/bin/.java_wrapper ${D}/opt/${P}/${i}/bin/ > cp -dPR ${i}/bin/* ${D}/opt/${P}/${i}/bin/ > cp -dPR ${i}/CHANGES \ > ${i}/COPYRIGHT \ > ${i}/ControlPanel.html \ > ${i}/LICENSE \ > ${i}/README \ > ${i}/Welcome.html \ > ${i}/lib \ > ${i}/plugin \ > ${D}/opt/${P}/${i}/ > else > cp -dPR ${i} ${D}/opt/${P}/ > fi > done > > dodoc COPYRIGHT README LICENSE > dohtml README.html > > dodir /opt/${P}/share/ > cp -a demo src.jar ${D}/opt/${P}/share/ > > if use nsplugin || # global useflag for netscape-compat plugins > use browserplugin || # deprecated but honor for now > use mozilla; then # wrong but used to honor it > install_mozilla_plugin /opt/${P}/jre/plugin/i386/ns600/libjavaplugin_oji.so > fi > > set_java_env ${FILESDIR}/${VMHANDLE} || die >} > >pkg_postinst () { > # Set as default VM if none exists > java_pkg_postinst > > if ! use nsplugin && ( use browserplugin || use mozilla ); then > echo > ewarn "The 'browserplugin' and 'mozilla' useflags will not be honored in" > ewarn "future jdk/jre ebuilds for plugin installation. Please" > ewarn "update your USE to include 'nsplugin'." > fi > > # if chpax is on the target system, set the appropriate PaX flags > # this will not hurt the binary, it modifies only unused ELF bits > # but may confuse things like AV scanners and automatic tripwire > if has_version sys-apps/chpax > then > echo > einfo "setting up conservative PaX flags for jar, javac and java" > > for paxkills in "jar" "javac" "java" "javah" "javadoc" > do > chpax -${CHPAX_CONSERVATIVE_FLAGS} /opt/${P}/bin/$paxkills > done > > # /opt/sun-jdk-1.3.1.17/jre/bin/java_vm > chpax -${CHPAX_CONSERVATIVE_FLAGS} /opt/${P}/jre/bin/java_vm > > einfo "you should have seen lots of chpax output above now" > ewarn "make sure the grsec ACL contains those entries also" > ewarn "because enabling it will override the chpax setting" > ewarn "on the physical files - help for PaX and grsecurity" > ewarn "can be given by #gentoo-hardened + hardened@gentoo.org" > fi > > echo > eerror "Some parts of Sun's JDK require X11 to be installed." > eerror "Be careful which Java libraries you attempt to use." >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 115738
: 74859 |
74860