wok view get-sjphone/stuff/get-sjphone @ rev 2683

Add: libev
author Mallory MOLLO <mallory@skyrock.com>
date Wed Apr 22 17:08:17 2009 +0200 (2009-04-22)
parents 5b73f8aba06a
children 32959e7975fc
line source
1 #!/bin/sh -e
3 ROOT="$1"
5 if test $(id -u) != 0 ; then
6 echo -e "\nYou must be root to run `basename $0`."
7 echo -e "Please type 'su' and root password to become super-user.\n"
8 exit 0
9 fi
11 if [ -d $ROOT/var/lib/tazpkg/installed/sjphone ]; then
12 [ -n "$ROOT" ] && exit 1
13 tazpkg remove sjphone
14 [ -d /var/lib/tazpkg/installed/sjphone ] && exit 1
15 fi
17 WEB_SITE="http://www.sjlabs.com/"
18 VERSION="1.60.299"
19 URL="http://www.sjphone.org/softphone/SJphoneLnx-299a.tar.gz"
21 TMP_DIR=/tmp/get-sjphone-$$-$RANDOM
22 CUR_DIR=$(pwd)
23 mkdir -p $TMP_DIR && cd $TMP_DIR
25 # Download tarball
26 wget $URL
28 # Extract
29 tar xzf $(basename $URL)
31 # Install files
32 dir=sjphone-$VERSION/fs
33 mkdir -p $dir/usr/bin $dir/usr/share/applications $dir/etc/sjphone
34 mv SJ*/lib $dir/usr/share/sjphone
35 mv SJ*/sjphone $dir/usr/bin
36 ln -s /etc/sjphone/defaults.ini $dir/usr/share/sjphone/defaults.ini
37 sed -i -e 's|WD=.*|WD=/usr/share/sjphone|' -e 's|WD/lib|WD|' \
38 -e 's|ldd|#ldd|' $dir/usr/bin/sjphone
39 cat > $dir/usr/share/applications/sjphone.desktop <<EOT
40 [Desktop Entry]
41 Encoding=UTF-8
42 Name=Softphone SJphone
43 Comment=SIP/H323 softphone (VoIP)
44 Exec=sjphone
45 Icon=/usr/share/sjphone/sjphone.png
46 Type=Application
47 Categories=Application;Network;
48 EOT
50 # Create pseudo package
51 cat > sjphone-$VERSION/receipt <<EOT
52 PACKAGE="sjphone"
53 VERSION="$VERSION"
54 CATEGORY="non-free"
55 SHORT_DESC="SIP/H323 soft phone."
56 WEB_SITE="$WEB_SITE"
57 CONFIG_FILES="/etc/sjphone"
58 DEPENDS="xorg-libICE xorg-libSM xorg-libX11 xorg-libXau xorg-libXdmcp \
59 xorg-libXext"
60 EOT
62 # Pack
63 tazpkg pack sjphone-$VERSION
65 # Install pseudo package
66 tazpkg install sjphone-$VERSION.tazpkg --root=$ROOT
68 # Clean
69 cd $CUR_DIR
70 rm -rf $TMP_DIR