wok annotate get-java6-jre/stuff/get-java6-jre @ rev 6957

Added girepository-1.0 folder into pango instead of -dev package.
author Christopher Rogers <slaxemulator@gmail.com>
date Mon Oct 25 22:18:43 2010 +0000 (2010-10-25)
parents 056125d04927
children b22662429801
rev   line source
paul@1642 1 #!/bin/sh
paul@1642 2 # Get and install the SUN Java Runtime Environnement
paul@1642 3 #
paul@1642 4 # (C) 2007-2008 SliTaz - GNU General Public License v3.
paul@1642 5 #
paul@1642 6 # Author : Eric Joseph-Alexandre <erjo@slitaz.org>
paul@1642 7
paul@1642 8 PACKAGE="java6-jre"
paul@4453 9 VERSION="1.6.0_17"
paul@4453 10 URL="http://javadl.sun.com/webapps/download/AutoDL?BundleId=35675"
paul@4453 11 TARBALL="jre-6u17-linux-i586.bin"
paul@1642 12 TEMP_DIR="/tmp/$PACKAGE.$$"
pascal@1713 13 ROOT="$1"
paul@1642 14
paul@1642 15 # Check if we are root starting anything
paul@1642 16 if test $(id -u) != 0 ; then
paul@1642 17 echo -e "\nYou must be root to run `basename $0`."
paul@1642 18 echo -e "Please type 'su' and root password to become super-user.\n"
paul@1642 19 exit 1
paul@1642 20 fi
paul@1642 21
paul@1642 22 # Avoid reinstall
pascal@1713 23 if [ -d $ROOT/var/lib/tazpkg/installed/$PACKAGE ]; then
paul@1642 24 echo -e "\n$PACKAGE package is already installed.\n"
paul@1642 25 exit 1
paul@1642 26 fi
paul@1642 27
paul@1642 28
paul@1642 29
paul@1642 30 # Create TEMP_DIR
pascal@3893 31 CUR_DIR=$(pwd)
paul@1642 32 test -d $TEMP_DIR || mkdir $TEMP_DIR
paul@1642 33 cd $TEMP_DIR
paul@1642 34
paul@1642 35 # Doanload the file
paul@1642 36 test -f $TARBALL || wget $URL -O $TARBALL
pascal@3893 37 if [ ! -f $TARBALL ]; then
pascal@3893 38 cd $CUR_DIR
pascal@3893 39 rm -rf $TEMP_DIR
pascal@3893 40 echo "Could not download $TARBALL. Exiting."
pascal@3893 41 exit 1
pascal@3893 42 fi
paul@1642 43
paul@1642 44 # Do not trust 'df' free space
paul@1642 45 sed -i 's/exit 3$//' $TARBALL
paul@1642 46
paul@1642 47 # Run the install file user may agree to SUN EULA
paul@1642 48 chmod +x $TARBALL
paul@1642 49 ./${TARBALL}
paul@1642 50
paul@1642 51
paul@1642 52 # Make the package
paul@1642 53 mkdir -p $PACKAGE-$VERSION/fs/usr/lib/java
jozee@5011 54 # use mv instead of 'cp -a' to save RAM
jozee@5011 55 mv jre${VERSION} $PACKAGE-$VERSION/fs/usr/lib/java
paul@1642 56
jozee@4991 57 # extracted pkg can be removed: Save RAM
jozee@4991 58 rm -rf $TARBALL
paul@1642 59
paul@1642 60 #delete unecessary files
paul@1642 61 rm -rf $PACKAGE-$VERSION/fs/usr/lib/java/jre${VERSION}/man
paul@1642 62
paul@1642 63 # Create receipt
paul@1642 64
paul@1642 65 cat > $PACKAGE-$VERSION/receipt <<EOT
paul@1642 66 # SliTaz package receipt.
paul@1642 67
paul@1642 68 PACKAGE="$PACKAGE"
paul@1642 69 VERSION="$VERSION"
paul@1642 70 CATEGORY="non-free"
paul@1642 71 SHORT_DESC="SUN Java Runtime."
paul@1642 72 DEPENDS="xorg-libXtst"
paul@1642 73 WEB_SITE="http://www.java.com/"
paul@1642 74
paul@1642 75 post_install()
paul@1642 76 {
paul@1642 77 echo -n "Processing post install commands..."
paul@1642 78 cd /usr/lib/firefox*/plugins
paul@1642 79 ln -s /usr/lib/java/jre\$VERSION/plugin/i386/ns7/libjavaplugin_oji.so
paul@1642 80
paul@1642 81 cd /usr/bin
paul@1642 82 ln -s /usr/lib/java/jre\$VERSION/bin/java
paul@1642 83 status
paul@1642 84 }
paul@1642 85
paul@1642 86 post_remove()
paul@1642 87 {
paul@1642 88 rm -f /usr/lib/firefox*/plugins/libjavaplugin_oji.so
paul@1642 89 rm -f /usr/bin/java
paul@1642 90 }
paul@1642 91 EOT
paul@1642 92
paul@1642 93 # Pack
paul@1642 94 tazpkg pack $PACKAGE-$VERSION
paul@1642 95
jozee@4991 96 # Clean to save RAM memory
jozee@4991 97 rm -rf $PACKAGE-$VERSION
jozee@4991 98
paul@1642 99 # Install pseudo package
pascal@1713 100 tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT
paul@1642 101
paul@1642 102 # Clean
pascal@3893 103 cd $CUR_DIR
paul@1642 104 rm -rf $TEMP_DIR