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

Fix dep: cairo-dock-plugins
author Antoine Bodin <gokhlayeh@slitaz.org>
date Wed Feb 23 04:56:18 2011 +0100 (2011-02-23)
parents 32959e7975fc
children 0cfa77ea0a47
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/
jozee@5011 36
jozee@5011 37 # use mv instead of 'cp -a' to save RAM
jozee@5011 38 mv lib* xnviewmp/fs/usr/lib/xnviewmp/
jozee@5011 39 mv phonon_backend xnviewmp/fs/usr/lib/xnviewmp/
jozee@5011 40 mv language xnviewmp/fs/usr/share/xnviewmp/
jozee@5011 41 mv xnview xnviewmp/fs/usr/share/xnviewmp/
jozee@5011 42
taziden@1844 43 cat > xnviewmp/fs/usr/bin/xnview <<EOT
taziden@1844 44 #!/bin/sh
taziden@1844 45 LD_LIBRARY_PATH=/usr/lib/xnviewmp/
taziden@1844 46 export LD_LIBRARY_PATH
taziden@1844 47 /usr/share/xnviewmp/xnview
taziden@1844 48 EOT
taziden@1844 49 chmod +x xnviewmp/fs/usr/bin/xnview
taziden@1844 50
taziden@1844 51 # Create pseudo package
taziden@1844 52 cat > xnviewmp/receipt <<EOT
taziden@1844 53 PACKAGE="xnviewmp"
taziden@1844 54 VERSION="0.12"
taziden@1844 55 CATEGORY="non-free"
taziden@1844 56 SHORT_DESC="XnViewMP"
taziden@1844 57 WEB_SITE="http://www.xnview.com"
taziden@1844 58 DEPENDS=""
taziden@1844 59 CONFIG_FILES=""
taziden@1844 60 EOT
taziden@1844 61
taziden@1844 62 # Pack
taziden@1844 63 tazpkg pack xnviewmp
taziden@1844 64
taziden@1844 65 # Install pseudo package
taziden@1844 66 tazpkg install xnviewmp.tazpkg --root=$ROOT
taziden@1844 67 cd ..
taziden@1844 68
taziden@1844 69 # Clean
taziden@1848 70 rm -rf XnViewMP $TARBALL