Subversion Repository

Parent Directory Parent Directory | Revision Log 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)
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 }