wok annotate get-skype/stuff/get-skype @ rev 10109

Up: transmission to 2.31.
author Christopher Rogers <slaxemulator@gmail.com>
date Fri May 20 15:28:49 2011 +0000 (2011-05-20)
parents 596332a90ae8
children 1acec5b0224d
rev   line source
pascal@300 1 #!/bin/sh -e
pascal@300 2
pascal@1713 3 ROOT="$1"
jozee@4981 4 PACKAGE="skype"
pascal@1713 5
pascal@417 6 if test $(id -u) != 0 ; then
pascal@417 7 echo -e "\nYou must be root to run `basename $0`."
pascal@417 8 echo -e "Please type 'su' and root password to become super-user.\n"
pascal@417 9 exit 0
pascal@417 10 fi
pascal@417 11
pascal@1713 12 if [ -d $ROOT/var/lib/tazpkg/installed/skype ]; then
pascal@1713 13 [ -n "$ROOT" ] && exit 1
pascal@446 14 tazpkg remove skype
pascal@446 15 [ -d /var/lib/tazpkg/installed/skype ] && exit 1
pascal@446 16 fi
pascal@1713 17 [ -d $ROOT/usr/share/skype ] && rm -rf $ROOT/usr/share/skype
pascal@446 18
jozee@4981 19 TMP_DIR=/tmp/$PACKAGE-$$
jozee@4981 20 CUR_DIR=$(pwd)
jozee@4981 21 mkdir -p $TMP_DIR && cd $TMP_DIR
jozee@4981 22
pascal@300 23 # Download tarball
pascal@300 24 WEB_SITE="http://www.skype.com/"
jozee@4981 25 TARBALL="getskype-linux-beta-static"
pascal@3893 26 wget ${WEB_SITE}go/$TARBALL
pascal@3893 27 if [ ! -f $TARBALL ]; then
pascal@3893 28 echo "Could not download $TARBALL. Exiting."
pascal@3893 29 exit 1
pascal@3893 30 fi
pascal@300 31
pascal@300 32 # Extract
pascal@3893 33 TARBALL=$(ls $TARBALL skype*.tar.bz2 2> /dev/null || true)
pascal@300 34 tar xjf $TARBALL
pascal@300 35 VERSION=$(ls -d skype_static-*/)
pascal@300 36 VERSION=${VERSION%/}
pascal@300 37 VERSION=${VERSION#skype_static-}
jozee@4981 38
jozee@4981 39 # extracted pkg can be removed: Save RAM
jozee@4981 40 rm -f $TARBALL
jozee@4981 41
pascal@300 42 cd skype_static-$VERSION
pascal@300 43
pascal@300 44 # Install files
pascal@1713 45 mkdir -p skype-$VERSION/fs/usr/share/skype skype-$VERSION/fs/usr/bin
pascal@1713 46 mkdir -p skype-$VERSION/fs/etc skype-$VERSION/fs/usr/share/applications
pascal@1713 47 mkdir -p skype-$VERSION/fs/usr/share/pixmaps
erjo@2181 48 mkdir -p skype-$VERSION/fs/usr/share/skype
erjo@2181 49 mv LICENSE README skype-$VERSION/fs/usr/share/skype
pascal@1713 50 mv skype skype-$VERSION/fs/usr/bin
erjo@2181 51 mv icons skype-$VERSION/fs/usr/share/skype
erjo@2181 52 mv avatars skype-$VERSION/fs/usr/share/skype
jozee@2857 53 mv sounds skype-$VERSION/fs/usr/share/skype
pascal@1713 54 mv skype.conf skype-$VERSION/fs/etc
pascal@1713 55 mv skype.desktop skype-$VERSION/fs/usr/share/applications
erjo@2181 56 cd skype-$VERSION/fs/usr/share/pixmaps/
erjo@2181 57 ln -s ../skype/icons/SkypeBlue_16x16.png skype.png ; cd -
erjo@2181 58
pascal@300 59
pascal@300 60 # Create pseudo package
pascal@1173 61 cat > skype-$VERSION/receipt <<EOT
pascal@300 62 PACKAGE="skype"
pascal@300 63 VERSION="$VERSION"
pascal@300 64 CATEGORY="non-free"
pascal@300 65 SHORT_DESC="Skype Internet Telephony."
pascal@300 66 WEB_SITE="$WEB_SITE"
pascal@5817 67 DEPENDS="libsigc++ xorg-libXv xorg-libXss libv4l bzip2"
pascal@1174 68 CONFIG_FILES="/etc/skype.conf"
pascal@300 69 EOT
pascal@1173 70
pascal@1173 71 # Pack
pascal@1173 72 tazpkg pack skype-$VERSION
pascal@300 73
jozee@4981 74 # Clean to save RAM memory
jozee@4981 75 rm -rf $PACKAGE-$VERSION
jozee@4981 76
pascal@300 77 # Install pseudo package
pascal@1713 78 tazpkg install skype-$VERSION.tazpkg --root=$ROOT
pascal@300 79
pascal@300 80 # Clean
jozee@4981 81 cd $CUR_DIR
jozee@4981 82 rm -rf $TMP_DIR