wok annotate get-xlite/stuff/get-xlite @ rev 20700
updated afio (2.5.1 -> 2.5.2)
author | Hans-G?nter Theisgen |
---|---|
date | Tue Feb 05 17:01:36 2019 +0100 (2019-02-05) |
parents | 28f06a85ec86 |
children |
rev | line source |
---|---|
pascal@2317 | 1 #!/bin/sh -e |
pascal@2317 | 2 |
pascal@2317 | 3 ROOT="$1" |
pascal@2317 | 4 |
pascal@2317 | 5 if test $(id -u) != 0 ; then |
pascal@2317 | 6 echo -e "\nYou must be root to run `basename $0`." |
pascal@2317 | 7 echo -e "Please type 'su' and root password to become super-user.\n" |
pascal@2317 | 8 exit 0 |
pascal@2317 | 9 fi |
pascal@2317 | 10 |
pascal@2317 | 11 if [ -d $ROOT/var/lib/tazpkg/installed/xlite ]; then |
pascal@2317 | 12 [ -n "$ROOT" ] && exit 1 |
pascal@2317 | 13 tazpkg remove xlite |
pascal@2317 | 14 [ -d /var/lib/tazpkg/installed/xlite ] && exit 1 |
pascal@2317 | 15 fi |
pascal@2317 | 16 |
pascal@2317 | 17 WEB_SITE="http://www.counterpath.net/" |
pascal@2317 | 18 |
pascal@2317 | 19 TMP_DIR=/tmp/get-xlite-$$-$RANDOM |
pascal@2317 | 20 CUR_DIR=$(pwd) |
pascal@2317 | 21 mkdir -p $TMP_DIR && cd $TMP_DIR |
pascal@2317 | 22 |
pascal@2317 | 23 # Download tarball |
pascal@8487 | 24 while read URL; do |
pascal@8488 | 25 wget $URL || continue |
pascal@8487 | 26 TARBALL="$(basename $URL)" |
pascal@8487 | 27 [ -s $TARBALL ] && break |
pascal@8487 | 28 done <<EOT |
pascal@8487 | 29 http://counterpath.s3.amazonaws.com/downloads/X-Lite_Install.tar.gz |
pascal@8487 | 30 ftp://ftp.uni-frankfurt.de/pub/Mirrors2/gentoo.org/distfiles/X-Lite_Install.tar.gz |
pascal@8487 | 31 ftp://ftp.secyt.gov.ar/pub/software/X-Lite_Install.tar.gz |
pascal@8487 | 32 ftp://ftp.prz.rzeszow.pl/pub/gentoo/source/distfiles/X-Lite_Install.tar.gz |
pascal@8487 | 33 ftp://ftp.nz.debian.org/gentoo/distfiles/X-Lite_Install.tar.gz |
pascal@8487 | 34 ftp://ftp.port80.se/gentoo/distfiles/X-Lite_Install.tar.gz |
pascal@8487 | 35 ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo/distfiles/X-Lite_Install.tar.gz |
pascal@8487 | 36 ftp://ftp.wh8.tu-dresden.de/pub/linux/distributions/gentoo/distfiles/X-Lite_Install.tar.gz |
pascal@8487 | 37 ftp://ftp.swin.edu.au/gentoo/distfiles/X-Lite_Install.tar.gz |
pascal@8487 | 38 ftp://ftp.mgts.by/pub/gentoo/distfiles/X-Lite_Install.tar.gz |
pascal@8487 | 39 ftp://ftp.uni-kassel.de/Mirrors/ftp.fhh.opensource-mirror.de/gentoo/distfiles/X-Lite_Install.tar.gz |
pascal@8487 | 40 ftp://ftp.cs.mun.ca/pub/mirror/gentoo/distfiles/X-Lite_Install.tar.gz |
pascal@8487 | 41 ftp://ftp.free.fr/.mirrors1/ftp.gentoo.org/distfiles/X-Lite_Install.tar.gz |
pascal@8487 | 42 ftp://ftp.fi.debian.org/pub/gentoo/distfiles/X-Lite_Install.tar.gz |
pascal@8487 | 43 EOT |
pascal@3893 | 44 if [ ! -f $TARBALL ]; then |
pascal@3893 | 45 cd $CUR_DIR |
pascal@3893 | 46 rm -rf $TMP_DIR |
pascal@3893 | 47 echo "Could not download $TARBALL. Exiting." |
pascal@3893 | 48 exit 1 |
pascal@3893 | 49 fi |
pascal@2317 | 50 |
pascal@2317 | 51 # Extract |
pascal@2317 | 52 tar xzf $(basename $URL) |
pascal@2317 | 53 |
pascal@2317 | 54 VERSION="$(strings xten-xlite/xtensoftphone | grep ^Version | sed 's/.*="\(.*\)"/\1/')" |
pascal@2317 | 55 |
pascal@2317 | 56 # Install files |
pascal@2317 | 57 dir=xlite-$VERSION/fs |
pascal@2317 | 58 mkdir -p $dir/usr/bin $dir/usr/share/applications |
pascal@2317 | 59 mv xten-xlite/xtensoftphone $dir/usr/bin |
pascal@2317 | 60 ln -s xtensoftphone $dir/usr/bin/xlite |
pascal@2317 | 61 cat > $dir/usr/share/applications/xlite.desktop <<EOT |
pascal@2317 | 62 [Desktop Entry] |
pascal@2317 | 63 Encoding=UTF-8 |
pascal@2329 | 64 Name=Softphone Xlite |
pascal@2317 | 65 Comment=SIP softphone (VoIP) |
pascal@2317 | 66 Exec=xtensoftphone |
samuel_trassare@11993 | 67 Icon=firefox |
pascal@2317 | 68 Type=Application |
pascal@2317 | 69 Categories=Application;Network; |
pascal@2317 | 70 EOT |
pascal@2317 | 71 |
pascal@2317 | 72 # Create pseudo package |
pascal@2317 | 73 cat > xlite-$VERSION/receipt <<EOT |
pascal@2317 | 74 PACKAGE="xlite" |
pascal@2317 | 75 VERSION="$VERSION" |
pascal@2317 | 76 CATEGORY="non-free" |
pascal@2318 | 77 SHORT_DESC="SIP soft phone." |
pascal@2317 | 78 WEB_SITE="$WEB_SITE" |
pascal@2427 | 79 DEPENDS="atk cairo expat fontconfig freetype glib gtk+ libglade libpng libxml2 \ |
pascal@2427 | 80 pango pixman xorg-libX11 xorg-libXau xorg-libXcomposite xorg-libXcursor \ |
pascal@2427 | 81 xorg-libXdamage xorg-libXdmcp xorg-libXext xorg-libXfixes xorg-libXft \ |
pascal@3893 | 82 xorg-libXinerama xorg-libXrandr xorg-libXrender zlib libstdc++5" |
pascal@2317 | 83 EOT |
pascal@2317 | 84 |
pascal@2317 | 85 # Pack |
pascal@2317 | 86 tazpkg pack xlite-$VERSION |
pascal@2317 | 87 |
jozee@4994 | 88 # Clean to save RAM memory |
jozee@4994 | 89 rm -rf xlite-$VERSION |
jozee@4994 | 90 |
pascal@2317 | 91 # Install pseudo package |
pascal@2317 | 92 tazpkg install xlite-$VERSION.tazpkg --root=$ROOT |
pascal@2317 | 93 |
pascal@2317 | 94 # Clean |
pascal@2317 | 95 cd $CUR_DIR |
pascal@2317 | 96 rm -rf $TMP_DIR |