source: npl/java/jdk/jdk.SlackBuild @ 981dbbc

perl-5.22
Last change on this file since 981dbbc was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100755
File size: 1.7 KB
Line 
1#!/bin/bash
2
3#######Essential package info.
4#Change these if autodetection fails.
5
6#Name of the Syn-3 package that we are going to create
7NAME=`basename $0|sed 's/.SlackBuild//'`
8
9#Version of the sourcefiles
10VER=1.6.0_22
11
12ARCH=i386
13
14#run sun binary installer
15chmod +x *.bin
16./jdk-6u22-dlj-linux-i586.bin --accept-license --unpack || exit 1
17
18#zet op goede plek
19mkdir -p /tmp/pkg/usr/lib
20mv jdk$VER /tmp/pkg/usr/lib/jdk || exit 1
21ln -s jdk /tmp/pkg/usr/lib/java || exit 1
22
23#strip zooi die we niet nodig zijn, of waar we geen dependencys voor hebben/willen:
24rm -r /tmp/pkg/usr/lib/jdk/db
25rm -r /tmp/pkg/usr/lib/jdk/demo
26rm -r /tmp/pkg/usr/lib/jdk/sample
27rm -r /tmp/pkg/usr/lib/jdk/jre/plugin
28rm /tmp/pkg/usr/lib/java/jre/lib/i386/libjawt.so
29rm /tmp/pkg/usr/lib/java/jre/lib/i386/libJdbcOdbc.so
30rm -r /tmp/pkg/usr/lib/java/jre/lib/i386/motif21/
31rm -r /tmp/pkg/usr/lib/java/jre/lib/i386/xawt/
32rm -r /tmp/pkg/usr/lib/java/jre/lib/i386/libjavaplugin_nscp_gcc29.so
33rm -r /tmp/pkg/usr/lib/java/jre/lib/i386/libjavaplugin_nscp.so
34rm -r /tmp/pkg/usr/lib/java/jre/lib/i386/libjavaplugin_jni.so
35rm -r /tmp/pkg/usr/lib/java/jre/lib/i386/libsplashscreen.so
36rm -r /tmp/pkg/usr/lib/java/jre/lib/i386/libjsoundalsa.so
37rm /tmp/pkg/usr/lib/java/src.zip
38
39#postinstaller
40mkdir -p /tmp/pkg/etc/postinst.d
41cp post.jdk /tmp/pkg/etc/postinst.d
42chmod +x /tmp/pkg/etc/postinst.d/post.jdk || exit 1
43
44#profile
45mkdir -p /tmp/pkg/etc/profile.d
46cp j2sdk.csh j2sdk.sh /tmp/pkg/etc/profile.d
47chmod +x /tmp/pkg/etc/profile.d/*
48
49#strip bins and other stuff
50syn3_strip /tmp/pkg || exit 1
51
52#move development stuff and create seperate development package
53syn3_move_dev /tmp/pkg /tmp/pkgdev || exit 1
54syn3_makepkg /tmp/pkgdev $NAME""_dev $VER $ARCH || exit 1
55
56#make main package
57syn3_makepkg /tmp/pkg $NAME $VER $ARCH || exit 1
58
59
Note: See TracBrowser for help on using the repository browser.