#!/bin/bash #######Essential package info. #Change these if autodetection fails. #Name of the Syn-3 package that we are going to create NAME=`basename $0|sed 's/.SlackBuild//'` #Version of the sourcefiles VER=1.6.0_22 ARCH=i386 #run sun binary installer chmod +x *.bin ./jdk-6u22-dlj-linux-i586.bin --accept-license --unpack || exit 1 #zet op goede plek mkdir -p /tmp/pkg/usr/lib mv jdk$VER /tmp/pkg/usr/lib/jdk || exit 1 ln -s jdk /tmp/pkg/usr/lib/java || exit 1 #strip zooi die we niet nodig zijn, of waar we geen dependencys voor hebben/willen: rm -r /tmp/pkg/usr/lib/jdk/db rm -r /tmp/pkg/usr/lib/jdk/demo rm -r /tmp/pkg/usr/lib/jdk/sample rm -r /tmp/pkg/usr/lib/jdk/jre/plugin rm /tmp/pkg/usr/lib/java/jre/lib/i386/libjawt.so rm /tmp/pkg/usr/lib/java/jre/lib/i386/libJdbcOdbc.so rm -r /tmp/pkg/usr/lib/java/jre/lib/i386/motif21/ rm -r /tmp/pkg/usr/lib/java/jre/lib/i386/xawt/ rm -r /tmp/pkg/usr/lib/java/jre/lib/i386/libjavaplugin_nscp_gcc29.so rm -r /tmp/pkg/usr/lib/java/jre/lib/i386/libjavaplugin_nscp.so rm -r /tmp/pkg/usr/lib/java/jre/lib/i386/libjavaplugin_jni.so rm -r /tmp/pkg/usr/lib/java/jre/lib/i386/libsplashscreen.so rm -r /tmp/pkg/usr/lib/java/jre/lib/i386/libjsoundalsa.so rm /tmp/pkg/usr/lib/java/src.zip #postinstaller mkdir -p /tmp/pkg/etc/postinst.d cp post.jdk /tmp/pkg/etc/postinst.d chmod +x /tmp/pkg/etc/postinst.d/post.jdk || exit 1 #profile mkdir -p /tmp/pkg/etc/profile.d cp j2sdk.csh j2sdk.sh /tmp/pkg/etc/profile.d chmod +x /tmp/pkg/etc/profile.d/* #strip bins and other stuff syn3_strip /tmp/pkg || exit 1 #move development stuff and create seperate development package syn3_move_dev /tmp/pkg /tmp/pkgdev || exit 1 syn3_makepkg /tmp/pkgdev $NAME""_dev $VER $ARCH || exit 1 #make main package syn3_makepkg /tmp/pkg $NAME $VER $ARCH || exit 1