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 |