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

Jinja2: fix genpkg_rules
author Claudinei Pereira <claudinei@slitaz.org>
date Thu Jun 04 00:40:12 2009 +0000 (2009-06-04)
parents 5b73f8aba06a
children 32959e7975fc
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@2318 19 URL="http://www.sjphone.org/softphone/SJphoneLnx-299a.tar.gz"
pascal@2318 20
pascal@2318 21 TMP_DIR=/tmp/get-sjphone-$$-$RANDOM
pascal@2318 22 CUR_DIR=$(pwd)
pascal@2318 23 mkdir -p $TMP_DIR && cd $TMP_DIR
pascal@2318 24
pascal@2318 25 # Download tarball
pascal@2318 26 wget $URL
pascal@2318 27
pascal@2318 28 # Extract
pascal@2318 29 tar xzf $(basename $URL)
pascal@2318 30
pascal@2318 31 # Install files
pascal@2318 32 dir=sjphone-$VERSION/fs
pascal@2318 33 mkdir -p $dir/usr/bin $dir/usr/share/applications $dir/etc/sjphone
pascal@2318 34 mv SJ*/lib $dir/usr/share/sjphone
pascal@2318 35 mv SJ*/sjphone $dir/usr/bin
pascal@2318 36 ln -s /etc/sjphone/defaults.ini $dir/usr/share/sjphone/defaults.ini
pascal@2318 37 sed -i -e 's|WD=.*|WD=/usr/share/sjphone|' -e 's|WD/lib|WD|' \
pascal@2318 38 -e 's|ldd|#ldd|' $dir/usr/bin/sjphone
pascal@2318 39 cat > $dir/usr/share/applications/sjphone.desktop <<EOT
pascal@2318 40 [Desktop Entry]
pascal@2318 41 Encoding=UTF-8
pascal@2329 42 Name=Softphone SJphone
pascal@2318 43 Comment=SIP/H323 softphone (VoIP)
pascal@2318 44 Exec=sjphone
pascal@2318 45 Icon=/usr/share/sjphone/sjphone.png
pascal@2318 46 Type=Application
pascal@2318 47 Categories=Application;Network;
pascal@2318 48 EOT
pascal@2318 49
pascal@2318 50 # Create pseudo package
pascal@2318 51 cat > sjphone-$VERSION/receipt <<EOT
pascal@2318 52 PACKAGE="sjphone"
pascal@2318 53 VERSION="$VERSION"
pascal@2318 54 CATEGORY="non-free"
pascal@2318 55 SHORT_DESC="SIP/H323 soft phone."
pascal@2318 56 WEB_SITE="$WEB_SITE"
pascal@2318 57 CONFIG_FILES="/etc/sjphone"
pascal@2427 58 DEPENDS="xorg-libICE xorg-libSM xorg-libX11 xorg-libXau xorg-libXdmcp \
pascal@2427 59 xorg-libXext"
pascal@2318 60 EOT
pascal@2318 61
pascal@2318 62 # Pack
pascal@2318 63 tazpkg pack sjphone-$VERSION
pascal@2318 64
pascal@2318 65 # Install pseudo package
pascal@2318 66 tazpkg install sjphone-$VERSION.tazpkg --root=$ROOT
pascal@2318 67
pascal@2318 68 # Clean
pascal@2318 69 cd $CUR_DIR
pascal@2318 70 rm -rf $TMP_DIR