CRUX PPC
A lightweight GNU/Linux distribution for PowerPC!
Subversion Repository
Parent Directory
|
Revision Log
Revision 1169 -
(show annotations)
Sun Oct 4 15:12:47 2009 UTC (3 years, 8 months ago) by cjg
File size: 2095 byte(s)
Sun Oct 4 15:12:47 2009 UTC (3 years, 8 months ago) by cjg
File size: 2095 byte(s)
icedtea6: updated to 1.4.1
| 1 | # Description: OpenJDK with replacement libraries from GNU Classpath |
| 2 | # URL: http://icedtea.classpath.org/ |
| 3 | # Maintainer: Giuseppe Coviello <cjg@cruxppc.org> |
| 4 | # Packager: Giuseppe Coviello <cjg@cruxppc.org> |
| 5 | # Depends on: ant, libffi, xulrunner, libungif, jdk, rhino, xalan-java, xorg-libxp |
| 6 | |
| 7 | name=icedtea6 |
| 8 | version=1.4.1 |
| 9 | release=1 |
| 10 | source=(http://icedtea.classpath.org/download/source/icedtea6-$version.tar.gz \ |
| 11 | ftp://cruxppc.org/cruxppc/distfiles/2.5/openjdk-6-src-b14-25_nov_2008-cruxppc.tar.gz \ |
| 12 | ftp://cruxppc.org/cruxppc/distfiles/2.5/hotspot.tar.gz \ |
| 13 | java-1.6.0-openjdk-makefile.patch \ |
| 14 | $name-libungif.diff) |
| 15 | |
| 16 | build() { |
| 17 | unset MAKEFLAGS |
| 18 | unset JAVA_HOME |
| 19 | _arch=$(echo $HOSTTYPE | sed 's|powerpc|ppc|') |
| 20 | |
| 21 | cd $name-$version |
| 22 | |
| 23 | mkdir bin |
| 24 | find /bin -exec ln -s {} bin \; |
| 25 | ln -s /usr/bin/{cpio,grep,egrep,zip,unzip} bin |
| 26 | export PATH=$PWD/bin:$PATH |
| 27 | |
| 28 | patch -p1 < $SRC/java-1.6.0-openjdk-makefile.patch |
| 29 | |
| 30 | sed 's|lgif|lungif|' -i configure |
| 31 | |
| 32 | ./configure --with-openjdk-src-zip=$PKGMK_SOURCE_DIR/openjdk-6-src-b14-25_nov_2008-cruxppc.tar.gz \ |
| 33 | --with-hotspot-src-zip=$PKGMK_SOURCE_DIR/hotspot.tar.gz \ |
| 34 | --with-openjdk \ |
| 35 | --disable-docs \ |
| 36 | --with-pkgversion=cruxppc-12.b14-${_arch} \ |
| 37 | --with-openjdk-home=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.${_arch} |
| 38 | |
| 39 | make patch |
| 40 | patch -p0 < $SRC/$name-libungif.diff |
| 41 | |
| 42 | make UNIXCOMMAND_PATH=$PWD/bin/ |
| 43 | |
| 44 | mkdir -p $PKG/usr/{bin,lib/jvm/java-1.6.0-openjdk-1.6.0.0.${_arch}/jre,man} |
| 45 | cp -a openjdk/control/build/linux-${_arch}/j2sdk-image/{bin,lib,include} $PKG/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.${_arch} |
| 46 | cp -a openjdk/control/build/linux-${_arch}/j2sdk-image/jre/{bin,lib} $PKG/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.${_arch}/jre |
| 47 | cp -a openjdk/control/build/linux-${_arch}/j2sdk-image/man/man1 $PKG/usr/man |
| 48 | |
| 49 | ln -s /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.${_arch} $PKG/usr/lib/jvm/java-1.6.0-openjdk.${_arch} |
| 50 | ln -s /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.${_arch} $PKG/usr/lib/jvm/jre-1.6.0-openjdk.${_arch} |
| 51 | |
| 52 | for j in java javac javah javap javaws jar keytool; do |
| 53 | ln -s /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.${_arch}/bin/$j $PKG/usr/bin |
| 54 | done |
| 55 | } |