# HG changeset patch # User Hans-G?nter Theisgen # Date 1554214330 -3600 # Node ID 2759b1a5c165f21bb7d184d19215e5f9cf929ee5 # Parent e24f9f3695625599ed13ad2cd3d22bedce28628c updated get-xnviewmp (1.1 -> 1.2) diff -r e24f9f369562 -r 2759b1a5c165 get-xnviewmp/receipt --- a/get-xnviewmp/receipt Mon Apr 01 17:24:16 2019 +0100 +++ b/get-xnviewmp/receipt Tue Apr 02 15:12:10 2019 +0100 @@ -1,13 +1,13 @@ # SliTaz package receipt. PACKAGE="get-xnviewmp" -VERSION="1.1" +VERSION="1.2" CATEGORY="non-free" -SHORT_DESC="Get XnViewMP. Image viewer" +TAGS="image photo viewer converter" +SHORT_DESC="Get XnViewMP. Image viewer and converter." MAINTAINER="taziden@slitaz.org" LICENSE="BSD" -WEB_SITE="http://www.xnview.com" -TAGS="image photo viewer" +WEB_SITE="https://www.xnview.com" # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() @@ -15,4 +15,3 @@ mkdir -p $fs/usr/bin cp stuff/get-xnviewmp $fs/usr/bin } - diff -r e24f9f369562 -r 2759b1a5c165 get-xnviewmp/stuff/get-xnviewmp --- a/get-xnviewmp/stuff/get-xnviewmp Mon Apr 01 17:24:16 2019 +0100 +++ b/get-xnviewmp/stuff/get-xnviewmp Tue Apr 02 15:12:10 2019 +0100 @@ -2,6 +2,7 @@ ROOT="$1" +# Test for administrator privilege if test $(id -u) != 0 ; then echo -e "\nYou must be root to run `basename $0`." echo -e "Please type 'su' and root password to become super-user.\n" @@ -13,11 +14,12 @@ tazpkg remove xnviewmp [ -d /var/lib/tazpkg/installed/xnviewmp ] && exit 1 fi + [ -d $ROOT/usr/share/xnviewmp ] && rm -rf $ROOT/usr/share/xnviewmp # Download tarball -WEB_SITE="http://download.xnview.com" -wget ${WEB_SITE}/XnViewMP-linux.tgz +WEB_SITE="https://download.xnview.com" +wget --no-check-certificate ${WEB_SITE}/XnViewMP-linux.tgz if [ ! -f $TARBALL ]; then rm -rf XnViewMP echo "Could not download $TARBALL. Exiting." @@ -27,27 +29,31 @@ # Extract TARBALL=$(ls XnView*.tgz 2> /dev/null || true) tar xzf $TARBALL -cd XnViewMP -# Install files +cd XnView + +# Create directories for packaging mkdir -p xnviewmp/fs/usr/bin mkdir -p xnviewmp/fs/usr/lib/xnviewmp/ mkdir -p xnviewmp/fs/usr/share/xnviewmp/ mkdir -p xnviewmp/fs/usr/share/applications mkdir -p xnviewmp/fs/usr/share/pixmaps -# use mv instead of 'cp -a' to save RAM -mv lib xnviewmp/fs/usr/lib/xnviewmp/ -mv language xnviewmp/fs/usr/share/xnviewmp/ -mv AddOn xnviewmp/fs/usr/lib/xnviewmp/ -mv Plugins xnviewmp/fs/usr/lib/xnviewmp/ -mv UI xnviewmp/fs/usr/lib/xnviewmp/ -mv xnview xnviewmp/fs/usr/share/xnviewmp/ -mv *.png xnviewmp/fs/usr/share/xnviewmp/ -mv country.txt xnviewmp/fs/usr/lib/xnviewmp/ -mv qt.conf xnviewmp/fs/usr/lib/xnviewmp/ -cp -a xnviewmp/fs/usr/share/xnviewmp/xnview.png xnviewmp/fs/usr/share/pixmaps +# Install files +# use mv instead of 'cp -a' to save space +mv lib xnviewmp/fs/usr/lib/xnviewmp/ +mv language xnviewmp/fs/usr/share/xnviewmp/ +mv AddOn xnviewmp/fs/usr/lib/xnviewmp/ +mv Plugins xnviewmp/fs/usr/lib/xnviewmp/ +mv UI xnviewmp/fs/usr/lib/xnviewmp/ +mv XnView xnviewmp/fs/usr/share/xnviewmp/xnview +mv *.png xnviewmp/fs/usr/share/xnviewmp/ +mv country.txt xnviewmp/fs/usr/lib/xnviewmp/ +mv qt.conf xnviewmp/fs/usr/lib/xnviewmp/ +cp -a xnviewmp/fs/usr/share/xnviewmp/xnview.png \ + xnviewmp/fs/usr/share/pixmaps +# Create command procedure cat > xnviewmp/fs/usr/bin/xnview < xnviewmp/fs/usr/share/applications/XnView.desktop < xnviewmp/receipt <