wok annotate get-xnviewmp/stuff/get-xnviewmp @ rev 3893

get-*: do not create empty packages
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Aug 14 10:01:38 2009 +0200 (2009-08-14)
parents 126bfa34502c
children e5dde73f1ac9
rev   line source
taziden@1844 1 #!/bin/sh -e
taziden@1844 2
taziden@1844 3 ROOT="$1"
taziden@1844 4
taziden@1844 5 if test $(id -u) != 0 ; then
taziden@1844 6 echo -e "\nYou must be root to run `basename $0`."
taziden@1844 7 echo -e "Please type 'su' and root password to become super-user.\n"
taziden@1844 8 exit 0
taziden@1844 9 fi
taziden@1844 10
taziden@1844 11 if [ -d $ROOT/var/lib/tazpkg/installed/xnviewmp ]; then
taziden@1844 12 [ -n "$ROOT" ] && exit 1
taziden@1844 13 tazpkg remove xnviewmp
taziden@1844 14 [ -d /var/lib/tazpkg/installed/xnviewmp ] && exit 1
taziden@1844 15 fi
taziden@1844 16 [ -d $ROOT/usr/share/xnviewmp ] && rm -rf $ROOT/usr/share/xnviewmp
taziden@1844 17
taziden@1844 18 # Download tarball
taziden@3408 19 WEB_SITE="http://download.xnview.com"
taziden@1844 20 wget ${WEB_SITE}/XnViewMP-linux.tgz
pascal@3893 21 if [ ! -f $TARBALL ]; then
pascal@3893 22 rm -rf XnViewMP
pascal@3893 23 echo "Could not download $TARBALL. Exiting."
pascal@3893 24 exit 1
pascal@3893 25 fi
taziden@1844 26
taziden@1844 27 # Extract
taziden@1844 28 TARBALL=$(ls XnView*.tgz 2> /dev/null || true)
taziden@1844 29 tar xzf $TARBALL
taziden@1844 30 cd XnViewMP
taziden@1844 31
taziden@1844 32 # Install files
taziden@1844 33 mkdir -p xnviewmp/fs/usr/bin
taziden@1844 34 mkdir -p xnviewmp/fs/usr/lib/xnviewmp/
taziden@1844 35 mkdir -p xnviewmp/fs/usr/share/xnviewmp/
taziden@1844 36 cp -a lib* xnviewmp/fs/usr/lib/xnviewmp/
taziden@1844 37 cp -a phonon_backend xnviewmp/fs/usr/lib/xnviewmp/
taziden@1844 38 cp -a language xnviewmp/fs/usr/share/xnviewmp/
taziden@1844 39 cp -a xnview xnviewmp/fs/usr/share/xnviewmp/
taziden@1844 40 cat > xnviewmp/fs/usr/bin/xnview <<EOT
taziden@1844 41 #!/bin/sh
taziden@1844 42 LD_LIBRARY_PATH=/usr/lib/xnviewmp/
taziden@1844 43 export LD_LIBRARY_PATH
taziden@1844 44 /usr/share/xnviewmp/xnview
taziden@1844 45 EOT
taziden@1844 46 chmod +x xnviewmp/fs/usr/bin/xnview
taziden@1844 47
taziden@1844 48 # Create pseudo package
taziden@1844 49 cat > xnviewmp/receipt <<EOT
taziden@1844 50 PACKAGE="xnviewmp"
taziden@1844 51 VERSION="0.12"
taziden@1844 52 CATEGORY="non-free"
taziden@1844 53 SHORT_DESC="XnViewMP"
taziden@1844 54 WEB_SITE="http://www.xnview.com"
taziden@1844 55 DEPENDS=""
taziden@1844 56 CONFIG_FILES=""
taziden@1844 57 EOT
taziden@1844 58
taziden@1844 59 # Pack
taziden@1844 60 tazpkg pack xnviewmp
taziden@1844 61
taziden@1844 62 # Install pseudo package
taziden@1844 63 tazpkg install xnviewmp.tazpkg --root=$ROOT
taziden@1844 64 cd ..
taziden@1844 65
taziden@1844 66 # Clean
taziden@1848 67 rm -rf XnViewMP $TARBALL