From 762b9b8ec2d2ef353d1dbcde5ef50834c36c351d Mon Sep 17 00:00:00 2001 From: Stefan Jones Date: Thu, 7 Nov 2002 22:53:26 +0000 Subject: [PATCH] This ebuild should work, demi-gods willing :-) --- dev-java/sun-j2sdk/ChangeLog | 8 +- .../sun-j2sdk/files/digest-sun-j2sdk-1.4.0-r1 | 1 + ...j2sdk-1.4.0-disable-sanity-check.patch.bz2 | Bin 0 -> 450 bytes .../j2sdk-1.4.0-fix-intl-files.patch.bz2 | Bin 0 -> 826 bytes .../patches/j2sdk-1.4.0-gcc3-syntax.patch.bz2 | Bin 0 -> 1582 bytes .../j2sdk-1.4.0-glibc-2.3.1-fixes.patch.bz2 | Bin 0 -> 863 bytes .../j2sdk-1.4.0-link-jpda-2-libjvm.patch.bz2 | Bin 0 -> 337 bytes .../j2sdk-1.4.0-remove-fixed-paths.patch.bz2 | Bin 0 -> 1455 bytes dev-java/sun-j2sdk/files/sun-j2sdk-1.4.0 | 15 ++ dev-java/sun-j2sdk/sun-j2sdk-1.4.0-r1.ebuild | 162 ++++++++++++++++++ 10 files changed, 185 insertions(+), 1 deletion(-) create mode 100644 dev-java/sun-j2sdk/files/digest-sun-j2sdk-1.4.0-r1 create mode 100644 dev-java/sun-j2sdk/files/patches/j2sdk-1.4.0-disable-sanity-check.patch.bz2 create mode 100644 dev-java/sun-j2sdk/files/patches/j2sdk-1.4.0-fix-intl-files.patch.bz2 create mode 100644 dev-java/sun-j2sdk/files/patches/j2sdk-1.4.0-gcc3-syntax.patch.bz2 create mode 100644 dev-java/sun-j2sdk/files/patches/j2sdk-1.4.0-glibc-2.3.1-fixes.patch.bz2 create mode 100644 dev-java/sun-j2sdk/files/patches/j2sdk-1.4.0-link-jpda-2-libjvm.patch.bz2 create mode 100644 dev-java/sun-j2sdk/files/patches/j2sdk-1.4.0-remove-fixed-paths.patch.bz2 create mode 100644 dev-java/sun-j2sdk/files/sun-j2sdk-1.4.0 create mode 100644 dev-java/sun-j2sdk/sun-j2sdk-1.4.0-r1.ebuild diff --git a/dev-java/sun-j2sdk/ChangeLog b/dev-java/sun-j2sdk/ChangeLog index ddec0e66d5c8..5ff77ecf71b4 100644 --- a/dev-java/sun-j2sdk/ChangeLog +++ b/dev-java/sun-j2sdk/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-java/sun-jdk # Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL -# $Header: /var/cvsroot/gentoo-x86/dev-java/sun-j2sdk/ChangeLog,v 1.1 2002/08/29 09:52:11 prez Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-java/sun-j2sdk/ChangeLog,v 1.2 2002/11/07 22:53:26 cretin Exp $ + +*sun-j2sdk-1.4.0-r1 (07 Nov 2002) + + 07 Nov 2002; Stefan A. Jones sun-j2sdk-1.4.0-r1.ebuild + + This *should* work, please test and fix, and report abuse to me! *sun-j2sdk-1.4.0 (29 Aug 2002) diff --git a/dev-java/sun-j2sdk/files/digest-sun-j2sdk-1.4.0-r1 b/dev-java/sun-j2sdk/files/digest-sun-j2sdk-1.4.0-r1 new file mode 100644 index 000000000000..ac97e5a21b50 --- /dev/null +++ b/dev-java/sun-j2sdk/files/digest-sun-j2sdk-1.4.0-r1 @@ -0,0 +1 @@ +MD5 ea16358be41384870acbdc372f9db152 zlib-1.1.4.tar.bz2 147014 diff --git a/dev-java/sun-j2sdk/files/patches/j2sdk-1.4.0-disable-sanity-check.patch.bz2 b/dev-java/sun-j2sdk/files/patches/j2sdk-1.4.0-disable-sanity-check.patch.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..3217061f93746e56eb0db913d1559194701d955c GIT binary patch literal 450 zcmV;z0X_agT4*^jL0KkKS@_8ZBLD!+-+%%zOmF}7fA`-YzyJTBFad*WM#5AGPfBlq{niy#eBR~KE00000l}(T;W~Z8w>I{tl8ZX&dpL;;CXCh38hs(6$RO@lbD@3`7=DRu8!*p?9Tgl6x^$?)kes=^l;g_VBhs zx6p#LAWmv>s~?GBtcy;v{7Dj+69pYbLoqsHRxnMY9H21pW$XTkTzec?%3>?8pUK4sn zx@T~L)Dwk2&naM(7y}7(E&&N(1P}(!AmaG_fT*cQi72)z*C>mHWM$w%+N%XPM;%fk sq^#KpJ~X)lh0tJigm4?hW&^M<6-3;Pgjy{|kN^Mx literal 0 HcmV?d00001 diff --git a/dev-java/sun-j2sdk/files/patches/j2sdk-1.4.0-fix-intl-files.patch.bz2 b/dev-java/sun-j2sdk/files/patches/j2sdk-1.4.0-fix-intl-files.patch.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..e91511d8e50d537cad947e8fb8d8baa1e4a74b79 GIT binary patch literal 826 zcmV-A1I7G8T4*^jL0KkKStvZoi({%y{Rie|F&uFY6j&T^TL}6Zf9i7J`3w4FAt*G58ZLhiRo2G+l zG}W}ysR==;-jt<6UEwvm)42*LogQyvy8ZtB{A>!Uq1f!rk$96$DWQ!hLWMoas8ZHc zYbMAcLddAQvf^JU9?~9L%HB7MPNEg5 zH&T~bPl6%n!>%)2cn1LK3l0R3*>5&WD=D{*QceV`P$96~P$)D|l?gQ$4;-QdUvf~) z9Ob7mH)0rYwyao>iMg0q$39*Op{G9MkIU1%n zav~#NH$zXSu-QUEoX8Pm5=X-#5fN;4QL5rpi*}TDHlp9bM~nYRWY_2>NfS_QUN<_X z7DTp_r7{*XQ4x8Hh($ literal 0 HcmV?d00001 diff --git a/dev-java/sun-j2sdk/files/patches/j2sdk-1.4.0-gcc3-syntax.patch.bz2 b/dev-java/sun-j2sdk/files/patches/j2sdk-1.4.0-gcc3-syntax.patch.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..029f715dfa3505a6b0dcc911fa6c573a9f9f74db GIT binary patch literal 1582 zcmV+}2GRLKT4*^jL0KkKS#&d;W&i}2Uw}F=S^xk4f4AQNzyJUGUb2gc@gUf}{YEz!lgw zTWsSgPes;ddS-n#S;5+DrJBje@?3Gg67v9S6Bw8flj|+)FYDDV>YjPhl$|}d2WYTj zfofRVmy;y2a1xT_y}sNgo{L`P((yVBnT4xOtB#tj;=#GZ0?rk8S)qymQ-$QSD>7yo zhc1)h)Ks3XGnY3!n{B;7xO>PAjDEM~8jnkW{VIDno<}3_8V*Mik2%kZl%*>AvXrGN z$1|A3+HV`p!jB_hUN#sKjjM|jaGC4*mGSn3?+YuNoHF2f8Gtz_($b_wNr?*9J+M8MTM)467t zNpaqpLTYK4S1j_P3a-KhXuA!EK9WVq6 z2~96TPfHdVLq{NT1?P>zxD2mja=y<7SOaU5FG1pON?udV=}%CmN^&|5D%N~LTsF)^ ziQvM8Sz{_Ph+Ra9T48(qZ-u&@(AMcFRufI zIPXm4+;wsGvVUx?i8$g-lLWA(aJ7|MbQ6{sU*$HhiX}$B1oX`wiO5hQkz`T=#ObWm zNE+z^-0~68k~(up_h;wIKsO8uF)U12%iAQ|MX#}g88*vL+*F{ls-6y#acl|`%3%n# zXoEQKvmCMiKWMYcZy;4hI-?;gUxts-G z!cmdV+p9bLF2wA_C;=e6qfwJtQt-qGNnpFK0*$%cnh4w;#9~%#t-1y?8Yys~A%uKk zAdpFxnCUJr@Z~$NlKWgb`}~}f1Ml=_%yza&`s!AAaJQJK!aD}LY9=&S|=F9sB%0J5^x1MCtsY+6%Drb?gj_+=P02M0heMjM;E>0!4{oAt+RNmi;M4E(9UJqEIF$P``#T|_I)%xeGBwR* zQK^QW#OM~BxHUJYihqMl-uQ{by2P=TtI~B2ytHUb#M+q0tHbfD zD^*=B&l35umx~Cyrb`|89!1BvcoNB$KW^*FoxPH`O4?ufF6qSG-J0&~h9_@!nw1n{ zuQ5iqDoaiVMA^S7G0L9Z&U}ITg#XRj8uwAVJ?X-5?YgA)Nx0yo~A~ojSVz38hVWl2ATk9 zXaL9u4K&EaVKl%)0GeSKCMH8njST=*Apsg_G$ty3h)t-;lR$cz1|w=4M8aqVRuCrk z`%7Y+(aWJiR|Nyf>JXFnu;+-rh8|1^HAE5bn~J+w9XEs-u6;|+)o#dE#6|* z7#z%Cccvm;LBKpR(n_%sN|LyAA_vv9i4@etWH{m#z^ke544ngm+=9+_hFK1zTg*hB zYLT%@K6-A9T1gZlY?HI#B3EoR$X_dUl8L67Um#XVCgIhXLTX?{1wlQcYRr==cPY(- zr9B{rub;95gOynouo#sJonx+Dm1`EAkd~=%;-_&@wdCP(?k^=`Qk11LxVYkYj`4v} zGQzfzlhLj{1BGGKP@!c1764#|VMeDy1W`AuKV*4^Vz(II1o=y)pZ2MDxvnlL*O)qU}di#&e&)tuo zv)$VZ?ltOri#Fw9c*rulUlMP`@*bJ}ts_~Dx7C(}qBGNL7^Mz^N6kpDM=Q7d zE{K)=&8St%9+<SULUGJej**ONc_-jyR4?z#yi2KCG|D5D zrx~}LPA+)~Gr0?ghKEF;#uek*ym}}9ic(dZFsJ&I!v*Rh2$|r})RVh&@l%iARHlPUlJ literal 0 HcmV?d00001 diff --git a/dev-java/sun-j2sdk/files/patches/j2sdk-1.4.0-link-jpda-2-libjvm.patch.bz2 b/dev-java/sun-j2sdk/files/patches/j2sdk-1.4.0-link-jpda-2-libjvm.patch.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..103a84568c2477e61fa475e458f69a691121d08e GIT binary patch literal 337 zcmV-X0j~Z+T4*^jL0KkKSsyGND!7%tlBy@|?iT*K$yY6@sEA&TZwQPMB8aMtDXHK^&;)9HK;~=U zyTifQCQye!NJt1IT162F7Q{#%LjquBjAU|vC=G&VqrMYh(MA4{i9GUw{wrT<`z?fA9bF|NsB+UpIKmZy5001~>WYa@TjSVs~42+EofW*<0Kp8SI3~G%^DdMoj=@$iy+jLnfLUWN2xTkYr?NWCkXTngGd> zh+wJ_0D>9<6GA;hKs3S)9-*hHo|+_;N%-AB7y0L_!^X z@3N^>kL3E^lj&Vz>0Fi9Q@u)fDc|U1&Goz=Qyp2eQ#NecwPe++b{H~jmW!_Xu~NxZ zT9`3Q7Ff4D9A39GC*eyuXwjnjG-T1EMmo7UJZ_`kQje|>hvI)f=lUNZ@xBM?d`1GO z#Y069NldE{Lds|$^gfQxB14f85rC|CCM|+WB{2PDp{vHIN43nd!#DI@iM{hNHA*u} z2g?@Cb_xFV4EiH++k(39BS?39xTq@ahDEgp!7L*;&0LKz*9+@&&1Ar3Durf14s zgYZf4)O-SMWZa09!Xbi4r@WSfuv79SO^5H(UpIL89|*+Mc*iRxDfcXynXudX3O^@= zQDb@PvDFTVCylHvGm`g*>GYWRrS2mwADH;dac~%Aoi>U5MDNb?#iglKaF>>O@yh+) zM<<6&{c`lI@Fhx7Nm)rLWh|tuve#0c5{iqkO3GntK6NdV6_}}x3#nwOETw`=%JihE z7D|+omRV%1vXYh-vnOlkGRiwcvIh!v+l%TDnUt=`c9L5Ts^p8lBLBjt^>5I!sWQL^rz*gPJ(Fr723y zO;=rbL@aoay6)(Rhn(grBI~ww9W5Pb#fy2gA{T)kB%;tmb9ucGjX6oGMLH97%+5{ zi5j*od6V$G5}8#&fuN+lSj zE142mXa02?A3(u^Qj|(&ToUVi&E})H)xDOSidg1#%6ZO0RzEw;$)nDtH>3ZHxgwk> JNEduW%7CdAy3+sv literal 0 HcmV?d00001 diff --git a/dev-java/sun-j2sdk/files/sun-j2sdk-1.4.0 b/dev-java/sun-j2sdk/files/sun-j2sdk-1.4.0 new file mode 100644 index 000000000000..14d1f0ec4adf --- /dev/null +++ b/dev-java/sun-j2sdk/files/sun-j2sdk-1.4.0 @@ -0,0 +1,15 @@ +# Copyright 1999-2002 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License, v2 or later +# Author: Karl Trygve Kalleberg +# Maintainer: Tools Team +# $Header: /var/cvsroot/gentoo-x86/dev-java/sun-j2sdk/files/sun-j2sdk-1.4.0,v 1.1 2002/11/07 22:53:26 cretin Exp $ + +VERSION="Sun JDK @PV@" +JAVA_HOME=/opt/@P@ +CLASSPATH=/opt/@P@/jre/lib/rt.jar:. +JDK_HOME=/opt/@P@ +JAVAC=${JAVA_HOME}/bin/javac +ADDPATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin" +ADDLDPATH="/opt/@P@/jre/lib/" + +ENV_VARS="JAVA_HOME CLASSPATH JDK_HOME JAVAC ADDPATH ADDLDPATH" diff --git a/dev-java/sun-j2sdk/sun-j2sdk-1.4.0-r1.ebuild b/dev-java/sun-j2sdk/sun-j2sdk-1.4.0-r1.ebuild new file mode 100644 index 000000000000..cf430562af12 --- /dev/null +++ b/dev-java/sun-j2sdk/sun-j2sdk-1.4.0-r1.ebuild @@ -0,0 +1,162 @@ +# Copyright 1999-2001 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# Maintainer: Stefan Jones +# Author: Stefan Jones +# $Header: /var/cvsroot/gentoo-x86/dev-java/sun-j2sdk/sun-j2sdk-1.4.0-r1.ebuild,v 1.1 2002/11/07 22:53:26 cretin Exp $ + +# Based on http://tushar.lfsforum.org/javafromscratch.txt (LFS) +# By Tushar Teredesai + +IUSE="" + +inherit java + +ZLIB_VERSION=1.1.4 + +JAVA_PATCHES="j2sdk-1.4.0-disable-sanity-check.patch.bz2 + j2sdk-1.4.0-fix-intl-files.patch.bz2 + j2sdk-1.4.0-gcc3-syntax.patch.bz2 + j2sdk-1.4.0-glibc-2.3.1-fixes.patch.bz2 + j2sdk-1.4.0-link-jpda-2-libjvm.patch.bz2 + j2sdk-1.4.0-remove-fixed-paths.patch.bz2" + +S=${WORKDIR}/j2sdk + +SRC_JAVA="j2sdk-1_4_0-src-scsl.zip" +SRC_MOZHEADERS="j2sdk-1_4_0-mozilla_headers-unix.zip" + +SRC_URI="http://www.gzip.org/zlib/zlib-${ZLIB_VERSION}.tar.bz2" + +DESCRIPTION="Sun's J2SE Development Kit, version 1.4.0" +HOMEPAGE="http://java.sun.com/j2se/1.4/download.html" + +SLOT="0" +KEYWORDS="x86 -ppc -alpha -sparc -sparc64" +LICENSE="sun-csl" + +RDEPEND="virtual/glibc + virtual/x11 + >=dev-java/java-config-0.1.3" +DEPEND="${RDEPEND} + app-arch/unzip + virtual/jdk + >=x11-libs/lesstif-0.93.36 + !x11-libs/openmotif" + +PROVIDE="virtual/jre-1.4.0 + virtual/jdk-1.4.0 + virtual/java-scheme-2" + +src_unpack() { + die_flag="" + if [ ! -f ${DISTDIR}/${SRC_MOZHEADERS} ] ; then + eerror "Please download ${SRC_MOZHEADERS} from ${HOMEPAGE}" + die_flag=1 + fi + + if [ ! -f ${DISTDIR}/${SRC_JAVA} ] ; then + eerror "Please download ${SRC_JAVA} from ${HOMEPAGE}" + die_flag=1 + fi + + [ ! -z ${die_flag} ] && die "Some source files were not found" + + mkdir ${S} + cd ${S} + unpack ${SRC_JAVA} + + mkdir mozilla + cd mozilla + unpack ${SRC_MOZHEADERS} + + cd ${S} + for patch in $JAVA_PATCHES ; do + bzip2 -dc ${FILESDIR}/patches/${patch} | patch -p1 || die "Failed to apply ${patch}" + done + + # Update zlib to avoid security problem with zlib-1.1.3 + cd ${S}/j2se/src/share/native/java/util/zip + rm -rf zlib-1.1.3 + unpack zlib-${ZLIB_VERSION}.tar.bz2 + cd zlib-${ZLIB_VERSION} + mv adler32.c zadler32.c + mv crc32.c zcrc32.c + cd ${S}/j2se/make/java/zip/ + cp Makefile Makefile.orig + chmod +w Makefile + sed -e "s:1.1.3:${ZLIB_VERSION}:" Makefile.orig > Makefile + +} + +src_compile () { + cd ${S} + unset CLASSPATH JAVA_HOME JAVAC + + # Otherwise the command: + # (cd /var/tmp/portage/sun-j2sdk-1.4.0-r1/work/j2sdk/control/build/linux-i386/j2re-image; tar cf - .) | \ + # (cd /var/tmp/portage/sun-j2sdk-1.4.0-r1/work/j2sdk/control/build/linux-i386/j2sdk-image/jre; tar xf -) + # Will fail, you have been warned!!!! There are NO sandbox violations anyway + LD_PRELOAD_SAVE=$LD_PRELOAD + unset LD_PRELOAD + + # Any CFLAGS will cause the build to fail! + # If you don't believe me ... + unset CFLAGS CXXFLAGS + + export ALT_MOZILLA_PATH="${S}/mozilla" + export ALT_BOOTDIR=`java-config --jdk-home` + export ALT_MOTIF_DIR="/usr" + export ALT_DEVTOOLS_PATH="/usr/bin" + export MILESTONE="gentoo" + export BUILD_NUMBER=`date +%s` + export INSANE=true + export MAKE_VERBOSE=true + export OTHER_LDFLAGS="-lpthread" + export DEV_ONLY=true + + cd ${S}/control/make + make || die + + export LD_PRELOAD=$LD_PRELOAD_SAVE +} + +src_install () { + dodir /opt/${P} + + cd ${S}/control/build/linux-*/j2sdk-image + local dirs="bin include jre lib" + dodir /opt/${P} + + for i in $dirs ; do + cp -a $i ${D}/opt/${P}/ + done + + dodoc COPYRIGHT README LICENSE + dohtml README.html + + doman man/man1/*.1 + + dodir /opt/${P}/share/ + cp -a demo src.zip ${D}/opt/${P}/share/ + + if [ "`use mozilla`" ] ; then + dodir /usr/lib/mozilla/plugins + dosym /opt/${P}/jre/plugin/i386/ns610/libjavaplugin_oji140.so /usr/lib/mozilla/plugins/ + fi + + set_java_env ${FILESDIR}/${VMHANDLE} + +} + +pkg_postinst () { + # Set as default VM if none exists + java_pkg_postinst + + if [ "`use mozilla`" ] ; then + einfo "The Mozilla browser plugin has been installed as /usr/lib/mozilla/plugins/libjavaplugin_oji140.so" + else + einfo "To install the Java plugin for Mozilla manually, do:" + einfo "ln -s /opt/${P}/jre/plugin/i386/ns610/libjavaplugin_oji140.so /usr/lib/mozilla/plugins/" + einfo "(Make certain the directory /usr/lib/mozilla/plugins exists first)" + fi +} -- 2.26.2