CRUX PPC
A lightweight GNU/Linux distribution for PowerPC!
Subversion Repository
Parent Directory
|
Revision Log
Revision 763 -
(hide annotations)
Sun Oct 4 15:09:45 2009 UTC (3 years, 7 months ago) by cjg
File size: 1447 byte(s)
Sun Oct 4 15:09:45 2009 UTC (3 years, 7 months ago) by cjg
File size: 1447 byte(s)
icedtea6: added
| 1 | cjg | 763 | # 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: libffi, lesstif, xulrunner, libungif, jdk, rhino, xalan-java | ||
| 6 | |||
| 7 | name=icedtea6 | ||
| 8 | version=1.3 | ||
| 9 | release=1 | ||
| 10 | source=(http://icedtea.classpath.org/download/source/$name-$version.tar.gz \ | ||
| 11 | http://download.java.net/openjdk/jdk6/promoted/b12/openjdk-6-src-b12-28_aug_2008.tar.gz \ | ||
| 12 | $name-nodocs.diff) | ||
| 13 | |||
| 14 | build() { | ||
| 15 | unset JAVA_HOME | ||
| 16 | unset MAKEFLAGS | ||
| 17 | cd $name-$version | ||
| 18 | ln -s $SRC openjdk | ||
| 19 | ln -s $PKGMK_SOURCE_DIR/openjdk-6-src-b12-28_aug_2008.tar.gz . | ||
| 20 | cp $SRC/$name-*.diff . | ||
| 21 | |||
| 22 | mkdir bin | ||
| 23 | find /bin -exec ln -s {} bin \; | ||
| 24 | ln -s /usr/bin/{cpio,grep,egrep,zip,unzip} bin | ||
| 25 | |||
| 26 | export PATH=$PWD/bin:$PATH | ||
| 27 | sed 's|lgif|lungif|' -i configure | ||
| 28 | ./configure --with-icedtea \ | ||
| 29 | --with-icedtea-home=/usr/lib/java \ | ||
| 30 | --disable-docs | ||
| 31 | DISTRIBUTION_PATCHES="$name-nodocs.diff" make UNIXCOMMAND_PATH=$PWD/bin/ | ||
| 32 | |||
| 33 | mkdir -p $PKG/usr/{bin,lib/jdk1.6.0_0/jre,man} | ||
| 34 | cp -a openjdk/control/build/linux-ppc/j2sdk-image/{bin,lib,include} $PKG/usr/lib/jdk1.6.0_0 | ||
| 35 | cp -a openjdk/control/build/linux-ppc/j2sdk-image/jre/{bin,lib} $PKG/usr/lib/jdk1.6.0_0/jre | ||
| 36 | cp -a openjdk/control/build/linux-ppc/j2sdk-image/man/man1 $PKG/usr/man | ||
| 37 | |||
| 38 | cd $PKG/usr/lib | ||
| 39 | ln -s jdk* java | ||
| 40 | |||
| 41 | cd $PKG/usr/bin | ||
| 42 | for j in java javac javah javap javaws jar keytool; do | ||
| 43 | ln -s ../lib/java/bin/$j | ||
| 44 | done | ||
| 45 | } | ||
| 46 |