summaryrefslogtreecommitdiffstats
path: root/extra/jdk/Pkgfile
blob: fb26e4ef6748bbc5ee3a0d167fc3e5ddafdd6f57 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Description: Contient l'environnement de developpement Sun's Java
# URL: http://java.sun.com/javase/downloads/index.jsp
# Maintainer: NuTyX coreteam
# Packager: thierryn1 at hispeed dot ch

name=jdk
version=6u26
release=1
[ "`uname -m`" == "i686"   ] && _ARCH=i586
[ "`uname -m`" == "x86_64"   ] && _ARCH=amd64

source=(http://download.java.net/dlj/binaries/$name-$version-dlj-linux-${_ARCH}.bin \
        jdk.sh http://java.net/projects/jdk-distros/sources/svn/content/trunk/utils/construct.sh?raw=true )

build() {
	mv construct.sh?raw=true construct.sh
	mkdir -p $PKG/etc/profile.d/
	mkdir -p $PKG/opt
	mv jdk.sh $PKG/etc/profile.d/
	chmod 755 $name-$version-dlj-linux-${_ARCH}.bin
	mkdir unbundle-jdk
	cd unbundle-jdk
       	sh ../jdk-${version}-dlj-linux-${_ARCH}.bin --accept-license
	cd ..
	
	sh construct.sh unbundle-jdk linux-jdk linux-jre
	mv linux-jdk $PKG/opt/jdk
	mkdir -p $PKG/usr/share/
	mv $PKG/opt/jdk/man \
	$PKG/usr/share/
#	mv $PKG/opt/jdk/jre/man \
#	$PKG/usr/share/
	rm -r $PKG/opt/jdk/demo
	rm -r $PKG/opt/jdk/sample
	rm -r $PKG/opt/jdk/db/demo
	rm -r $PKG/opt/jdk/db/docs
	rm -r $PKG/opt/jdk/db/javadoc
	rm -r $PKG/opt/jdk/jre/man/ja_JP.eucJP
	rm $PKG/opt/jdk/jre/man/ja
	mv $PKG/opt/jdk/jre/man/man1/* \
	$PKG/usr/share/man/man1/
	rm -r $PKG/opt/jdk/jre/man
	rm -r $PKG/usr/share/man/ja*
	# Installation du plugin
	mkdir -p $PKG/usr/lib/firefox/plugins
	if [ ${_ARCH} = "i586" ]; then
		ln -s /opt/jdk/jre/lib/i386/libnpjp2.so $PKG/usr/lib/firefox/plugins
	else
		ln -s /opt/jdk/jre/lib/amd64/libnpjp2.so $PKG/usr/lib/firefox/plugins
	fi
}