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

up rclone to v1.44
author Lucas Levrel <llevrel@yahoo.fr>
date Thu Jan 10 21:49:04 2019 +0100 (2019-01-10)
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