wok annotate get-sjphone/stuff/get-sjphone @ rev 4938

add/improve TAGS i* receipts
author Rohit Joshi <jozee@slitaz.org>
date Tue Feb 16 14:37:58 2010 +0000 (2010-02-16)
parents a44a4456c6f2
children 007b91d3da0b
rev   line source
pascal@2318 1 #!/bin/sh -e
pascal@2318 2
pascal@2318 3 ROOT="$1"
pascal@2318 4
pascal@2318 5 if test $(id -u) != 0 ; then
pascal@2318 6 echo -e "\nYou must be root to run `basename $0`."
pascal@2318 7 echo -e "Please type 'su' and root password to become super-user.\n"
pascal@2318 8 exit 0
pascal@2318 9 fi
pascal@2318 10
pascal@2318 11 if [ -d $ROOT/var/lib/tazpkg/installed/sjphone ]; then
pascal@2318 12 [ -n "$ROOT" ] && exit 1
pascal@2318 13 tazpkg remove sjphone
pascal@2318 14 [ -d /var/lib/tazpkg/installed/sjphone ] && exit 1
pascal@2318 15 fi
pascal@2318 16
pascal@2318 17 WEB_SITE="http://www.sjlabs.com/"
pascal@2318 18 VERSION="1.60.299"
pascal@3893 19 TARBALL="SJphoneLnx-299a.tar.gz"
pascal@3893 20 URL="http://www.sjphone.org/softphone/$TARBALL"
pascal@2318 21
pascal@2318 22 TMP_DIR=/tmp/get-sjphone-$$-$RANDOM
pascal@2318 23 CUR_DIR=$(pwd)
pascal@2318 24 mkdir -p $TMP_DIR && cd $TMP_DIR
pascal@2318 25
pascal@2318 26 # Download tarball
pascal@2318 27 wget $URL
pascal@3893 28 if [ ! -f $TARBALL ]; then
pascal@3893 29 cd $CUR_DIR
pascal@3893 30 rm -rf $TMP_DIR
pascal@3893 31 echo "Could not download $TARBALL. Exiting."
pascal@3893 32 exit 1
pascal@3893 33 fi
pascal@2318 34
pascal@2318 35 # Extract
pascal@3893 36 tar xzf $TARBALL
pascal@2318 37
pascal@2318 38 # Install files
pascal@2318 39 dir=sjphone-$VERSION/fs
pascal@2318 40 mkdir -p $dir/usr/bin $dir/usr/share/applications $dir/etc/sjphone
pascal@2318 41 mv SJ*/lib $dir/usr/share/sjphone
pascal@2318 42 mv SJ*/sjphone $dir/usr/bin
pascal@2318 43 ln -s /etc/sjphone/defaults.ini $dir/usr/share/sjphone/defaults.ini
pascal@2318 44 sed -i -e 's|WD=.*|WD=/usr/share/sjphone|' -e 's|WD/lib|WD|' \
pascal@2318 45 -e 's|ldd|#ldd|' $dir/usr/bin/sjphone
pascal@2318 46 cat > $dir/usr/share/applications/sjphone.desktop <<EOT
pascal@2318 47 [Desktop Entry]
pascal@2318 48 Encoding=UTF-8
pascal@2329 49 Name=Softphone SJphone
pascal@2318 50 Comment=SIP/H323 softphone (VoIP)
pascal@2318 51 Exec=sjphone
pascal@2318 52 Icon=/usr/share/sjphone/sjphone.png
pascal@2318 53 Type=Application
pascal@2318 54 Categories=Application;Network;
pascal@2318 55 EOT
pascal@2318 56
pascal@2318 57 # Create pseudo package
pascal@2318 58 cat > sjphone-$VERSION/receipt <<EOT
pascal@2318 59 PACKAGE="sjphone"
pascal@2318 60 VERSION="$VERSION"
pascal@2318 61 CATEGORY="non-free"
pascal@2318 62 SHORT_DESC="SIP/H323 soft phone."
pascal@2318 63 WEB_SITE="$WEB_SITE"
pascal@2318 64 CONFIG_FILES="/etc/sjphone"
pascal@2427 65 DEPENDS="xorg-libICE xorg-libSM xorg-libX11 xorg-libXau xorg-libXdmcp \
pascal@2427 66 xorg-libXext"
pascal@2318 67 EOT
pascal@2318 68
pascal@2318 69 # Pack
pascal@2318 70 tazpkg pack sjphone-$VERSION
pascal@2318 71
pascal@2318 72 # Install pseudo package
pascal@2318 73 tazpkg install sjphone-$VERSION.tazpkg --root=$ROOT
pascal@2318 74
pascal@2318 75 # Clean
pascal@2318 76 cd $CUR_DIR
pascal@2318 77 rm -rf $TMP_DIR