wok annotate get-xlite/stuff/get-xlite @ rev 2317

Add get-xlite
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Feb 26 10:47:47 2009 +0000 (2009-02-26)
parents
children fa8a5ded702a
rev   line source
pascal@2317 1 #!/bin/sh -e
pascal@2317 2 : ${DIALOG=tazdialog}
pascal@2317 3
pascal@2317 4 ROOT="$1"
pascal@2317 5
pascal@2317 6 if test $(id -u) != 0 ; then
pascal@2317 7 echo -e "\nYou must be root to run `basename $0`."
pascal@2317 8 echo -e "Please type 'su' and root password to become super-user.\n"
pascal@2317 9 exit 0
pascal@2317 10 fi
pascal@2317 11
pascal@2317 12 if [ -d $ROOT/var/lib/tazpkg/installed/xlite ]; then
pascal@2317 13 [ -n "$ROOT" ] && exit 1
pascal@2317 14 tazpkg remove xlite
pascal@2317 15 [ -d /var/lib/tazpkg/installed/xlite ] && exit 1
pascal@2317 16 fi
pascal@2317 17
pascal@2317 18 WEB_SITE="http://www.counterpath.net/"
pascal@2317 19 URL="http://counterpath.s3.amazonaws.com/downloads/X-Lite_Install.tar.gz"
pascal@2317 20 URLLIB="http://http.us.debian.org/debian/pool/main/g/gcc-3.3/libstdc++5_3.3.6-18_i386.deb"
pascal@2317 21
pascal@2317 22 TMP_DIR=/tmp/get-xlite-$$-$RANDOM
pascal@2317 23 CUR_DIR=$(pwd)
pascal@2317 24 mkdir -p $TMP_DIR && cd $TMP_DIR
pascal@2317 25
pascal@2317 26 # Download tarball
pascal@2317 27 wget $URL
pascal@2317 28 wget $URLLIB
pascal@2317 29
pascal@2317 30 # Extract
pascal@2317 31 tar xzf $(basename $URL)
pascal@2317 32
pascal@2317 33 VERSION="$(strings xten-xlite/xtensoftphone | grep ^Version | sed 's/.*="\(.*\)"/\1/')"
pascal@2317 34
pascal@2317 35 # Install files
pascal@2317 36 dir=xlite-$VERSION/fs
pascal@2317 37 mkdir -p $dir/usr/bin $dir/usr/share/applications
pascal@2317 38 mv xten-xlite/xtensoftphone $dir/usr/bin
pascal@2317 39 ln -s xtensoftphone $dir/usr/bin/xlite
pascal@2317 40 cat > $dir/usr/share/applications/xlite.desktop <<EOT
pascal@2317 41 [Desktop Entry]
pascal@2317 42 Encoding=UTF-8
pascal@2317 43 Name=Xlite softphone
pascal@2317 44 Comment=SIP softphone (VoIP)
pascal@2317 45 Exec=xtensoftphone
pascal@2317 46 Icon=firefox.png
pascal@2317 47 Type=Application
pascal@2317 48 Categories=Application;Network;
pascal@2317 49 EOT
pascal@2317 50 dpkg-deb -x $(basename $URLLIB) $dir
pascal@2317 51 rm -rf $dir/usr/share/doc
pascal@2317 52
pascal@2317 53 # Create pseudo package
pascal@2317 54 cat > xlite-$VERSION/receipt <<EOT
pascal@2317 55 PACKAGE="xlite"
pascal@2317 56 VERSION="$VERSION"
pascal@2317 57 CATEGORY="non-free"
pascal@2317 58 SHORT_DESC="Get Xlite soft phone."
pascal@2317 59 WEB_SITE="$WEB_SITE"
pascal@2317 60 EOT
pascal@2317 61
pascal@2317 62 # Pack
pascal@2317 63 tazpkg pack xlite-$VERSION
pascal@2317 64
pascal@2317 65 # Install pseudo package
pascal@2317 66 tazpkg install xlite-$VERSION.tazpkg --root=$ROOT
pascal@2317 67
pascal@2317 68 # Clean
pascal@2317 69 cd $CUR_DIR
pascal@2317 70 rm -rf $TMP_DIR