wok annotate get-scilab/stuff/get-scilab @ rev 20709

reverted to version 0.90 of antinat and antinat-dev
author Hans-G?nter Theisgen
date Wed Feb 06 15:57:25 2019 +0100 (2019-02-06)
parents
children c07aaa614a02
rev   line source
pascal@13703 1 #!/bin/sh -e
pascal@13703 2
pascal@13703 3 PACKAGE="scilab"
pascal@13703 4 WEB_SITE="http://www.scilab.org/"
pascal@13703 5 CATEGORY="misc"
pascal@13703 6 SHORT_DESC="Free Open Source Software for Numerical Computation."
pascal@13703 7 MAINTAINER="somebody@scilab.org"
pascal@13703 8 DEPENDS="xorg-libXss"
pascal@13703 9 URL="http://www.scilab.org/fr/products/scilab/download"
pascal@13703 10
pascal@13703 11 ROOT="$1"
pascal@13703 12 [ -d "$ROOT" ] || ROOT=""
pascal@13703 13
pascal@13703 14 if test $(id -u) != 0 ; then
pascal@13703 15 echo -e "\nYou must be root to run `basename $0`."
pascal@13703 16 echo -e "Please type 'su' and root password to become super-user.\n"
pascal@13703 17 exit 0
pascal@13703 18 fi
pascal@13703 19
pascal@13703 20 if [ -d $ROOT/var/lib/tazpkg/installed/$PACKAGE ]; then
pascal@13703 21 [ -n "$ROOT" ] && exit 1
pascal@13703 22 tazpkg remove $PACKAGE
pascal@13703 23 [ -d /var/lib/tazpkg/installed/$PACKAGE ] && exit 1
pascal@13703 24 fi
pascal@13703 25
pascal@13703 26 TMP_DIR=/tmp/get-$PACKAGE-$$-$RANDOM
pascal@13703 27 CUR_DIR=$(pwd)
pascal@13703 28 mkdir -p $TMP_DIR && cd $TMP_DIR
pascal@13703 29
pascal@13703 30 # Download tarball
pascal@13703 31 URL="$(wget -O - $URL | sed '/linux-i686/!d;/href/!d;s/.*href=.\([^"]*\).*/\1/')"
pascal@13703 32 FILE="$(basename $URL)"
pascal@13703 33 wget -O $FILE "$URL"
pascal@13703 34
pascal@13703 35 if [ ! -f $FILE ]; then
pascal@13703 36 cd $CUR_DIR
pascal@13703 37 rm -rf $TMP_DIR
pascal@13703 38 echo "Could not download $FILE from $URL. Exiting."
pascal@13703 39 exit 1
pascal@13703 40 fi
pascal@13703 41
pascal@13703 42 mkdir -p $PACKAGE/fs/usr/share
pascal@13703 43 tar xzf $FILE -C $PACKAGE/fs/usr/share
pascal@13703 44 # extracted pkg can be removed: Save RAM
pascal@13703 45 rm -f $FILE
pascal@13703 46
pascal@13703 47 VERSION="$(ls $PACKAGE/fs/usr/share | sed 's/.*-//;s|/||')"
pascal@13703 48 mv $PACKAGE/fs/usr/share/* $PACKAGE/fs/usr/share/$PACKAGE
pascal@13703 49 mkdir -p $PACKAGE/fs/usr/bin
pascal@13703 50 ln -s /usr/share/$PACKAGE/bin/$PACKAGE $PACKAGE/fs/usr/bin/$PACKAGE
pascal@13703 51
pascal@13703 52 mv $PACKAGE $PACKAGE-$VERSION
pascal@13703 53 cd $PACKAGE-$VERSION/fs
pascal@13703 54
pascal@13703 55 # Create menu
pascal@13703 56 mkdir -p usr/share/applications
pascal@13703 57 cat > usr/share/applications/$PACKAGE.desktop <<EOT
pascal@13703 58 [Desktop Entry]
pascal@13703 59 Version=1.0
pascal@13703 60 Encoding=UTF-8
pascal@13703 61 Name=$PACKAGE
pascal@13703 62 Exec=$PACKAGE
pascal@13703 63 Terminal=false
pascal@13703 64 Categories=Application
pascal@13703 65 Icon=/usr/share/scilab/share/icons/hicolor/24x24/apps/scilab.png
pascal@13703 66 Comment=$SHORT_DESC
pascal@13703 67 Type=Application
pascal@13703 68 Categories=Office;
pascal@13703 69 EOT
pascal@13703 70 cd ../..
pascal@13703 71
pascal@13703 72 cat > $PACKAGE-$VERSION/receipt <<EOT
pascal@13703 73 PACKAGE="$PACKAGE"
pascal@13703 74 VERSION="$VERSION"
pascal@13703 75 CATEGORY="$CATEGORY"
pascal@13703 76 SHORT_DESC="$SHORT_DESC"
pascal@13703 77 MAINTAINER="$MAINTAINER"
pascal@13703 78 DEPENDS="$DEPENDS"
pascal@13703 79 WEB_SITE="$WEB_SITE"
pascal@13703 80 EOT
pascal@13703 81
pascal@13703 82 # Pack
pascal@13703 83 tazpkg pack $PACKAGE-$VERSION
pascal@13703 84
pascal@13703 85 # Clean to save RAM memory
pascal@13703 86 rm -rf $PACKAGE-$VERSION
pascal@13703 87
pascal@13703 88 # Install pseudo package
pascal@13703 89 tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT
pascal@13703 90 case " $@ " in
pascal@13703 91 *\ --k*) mv $PACKAGE-$VERSION.tazpkg $CUR_DIR ;;
pascal@13703 92 esac
pascal@13703 93
pascal@13703 94 # Clean
pascal@13703 95 cd $CUR_DIR
pascal@13703 96 rm -rf $TMP_DIR
pascal@13703 97