summaryrefslogtreecommitdiff
path: root/jdk/Pkgfile
blob: 5be95450d3edc2a18e73ac3a47bbd621c4bf93e7 (plain)
    1 # Description: Java 2 Software Development Kit
    2 # URL: http://java.sun.com
    3 # Maintainer: Jose V Beneyto, sepen at crux dot nu
    4 # Packager: Simone Rota, sip at crux dot nu
    5 
    6 name=jdk
    7 version=1.7.0_09
    8 release=1
    9 source=(file:///$name-7u9-linux-i586.tar.gz)
   10 
   11 build(){
   12 	rm -rf $SRC/jdk*/{man/ja,jre/lib/javaws/messages_,demo,sample}*
   13 	rm -rf $SRC/jdk*/jre/lib/fontconfig.{RedHat,SuSE,Sun,Turbo}.*
   14 	rm -rf $SRC/jdk*/jre/plugin/i386/ns7-gcc29
   15 	rm -rf $SRC/jdk*/jre/.systemPrefs
   16 	rm -rf $SRC/jdk*/{,jre/}[A-Z]*
   17 
   18 	install -d $PKG/usr/lib
   19 	mv $SRC/jdk* $PKG/usr/lib
   20 	mv $PKG/usr/lib/jdk*/man $PKG/usr
   21 
   22 	cd $PKG/usr/lib
   23 	export GLOBIGNORE="*/src.zip"
   24 	for i in jdk*/* jdk*/jre/*; do
   25 	  test -f $i && rm -rf $i;
   26 	done
   27 	
   28 	ln -s jdk* $PKG/usr/lib/java
   29 
   30 	# generate classes.jsa
   31 	cd $PKG/usr/lib/java
   32 	./bin/java -server -Xshare:dump
   33 	./bin/java -client -Xshare:dump
   34 
   35 	mkdir -p $PKG/usr/bin && cd $PKG/usr/bin
   36 	for j in java javac javah javap javaws jar keytool; do
   37 		ln -s ../lib/java/bin/$j
   38 	done
   39 }

Generated by cgit