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 |