wok diff get-xnviewmp/stuff/get-xnviewmp @ rev 21179
updated get-xnviewmp (1.1 -> 1.2)
author | Hans-G?nter Theisgen |
---|---|
date | Tue Apr 02 15:12:10 2019 +0100 (2019-04-02) |
parents | 4fcc858c8d57 |
children | 5c7b8562fb97 |
line diff
1.1 --- a/get-xnviewmp/stuff/get-xnviewmp Wed Mar 07 17:28:56 2012 -0800 1.2 +++ b/get-xnviewmp/stuff/get-xnviewmp Tue Apr 02 15:12:10 2019 +0100 1.3 @@ -2,6 +2,7 @@ 1.4 1.5 ROOT="$1" 1.6 1.7 +# Test for administrator privilege 1.8 if test $(id -u) != 0 ; then 1.9 echo -e "\nYou must be root to run `basename $0`." 1.10 echo -e "Please type 'su' and root password to become super-user.\n" 1.11 @@ -13,11 +14,12 @@ 1.12 tazpkg remove xnviewmp 1.13 [ -d /var/lib/tazpkg/installed/xnviewmp ] && exit 1 1.14 fi 1.15 + 1.16 [ -d $ROOT/usr/share/xnviewmp ] && rm -rf $ROOT/usr/share/xnviewmp 1.17 1.18 # Download tarball 1.19 -WEB_SITE="http://download.xnview.com" 1.20 -wget ${WEB_SITE}/XnViewMP-linux.tgz 1.21 +WEB_SITE="https://download.xnview.com" 1.22 +wget --no-check-certificate ${WEB_SITE}/XnViewMP-linux.tgz 1.23 if [ ! -f $TARBALL ]; then 1.24 rm -rf XnViewMP 1.25 echo "Could not download $TARBALL. Exiting." 1.26 @@ -27,27 +29,31 @@ 1.27 # Extract 1.28 TARBALL=$(ls XnView*.tgz 2> /dev/null || true) 1.29 tar xzf $TARBALL 1.30 -cd XnViewMP 1.31 1.32 -# Install files 1.33 +cd XnView 1.34 + 1.35 +# Create directories for packaging 1.36 mkdir -p xnviewmp/fs/usr/bin 1.37 mkdir -p xnviewmp/fs/usr/lib/xnviewmp/ 1.38 mkdir -p xnviewmp/fs/usr/share/xnviewmp/ 1.39 mkdir -p xnviewmp/fs/usr/share/applications 1.40 mkdir -p xnviewmp/fs/usr/share/pixmaps 1.41 1.42 -# use mv instead of 'cp -a' to save RAM 1.43 -mv lib xnviewmp/fs/usr/lib/xnviewmp/ 1.44 -mv language xnviewmp/fs/usr/share/xnviewmp/ 1.45 -mv AddOn xnviewmp/fs/usr/lib/xnviewmp/ 1.46 -mv Plugins xnviewmp/fs/usr/lib/xnviewmp/ 1.47 -mv UI xnviewmp/fs/usr/lib/xnviewmp/ 1.48 -mv xnview xnviewmp/fs/usr/share/xnviewmp/ 1.49 -mv *.png xnviewmp/fs/usr/share/xnviewmp/ 1.50 -mv country.txt xnviewmp/fs/usr/lib/xnviewmp/ 1.51 -mv qt.conf xnviewmp/fs/usr/lib/xnviewmp/ 1.52 -cp -a xnviewmp/fs/usr/share/xnviewmp/xnview.png xnviewmp/fs/usr/share/pixmaps 1.53 +# Install files 1.54 +# use mv instead of 'cp -a' to save space 1.55 +mv lib xnviewmp/fs/usr/lib/xnviewmp/ 1.56 +mv language xnviewmp/fs/usr/share/xnviewmp/ 1.57 +mv AddOn xnviewmp/fs/usr/lib/xnviewmp/ 1.58 +mv Plugins xnviewmp/fs/usr/lib/xnviewmp/ 1.59 +mv UI xnviewmp/fs/usr/lib/xnviewmp/ 1.60 +mv XnView xnviewmp/fs/usr/share/xnviewmp/xnview 1.61 +mv *.png xnviewmp/fs/usr/share/xnviewmp/ 1.62 +mv country.txt xnviewmp/fs/usr/lib/xnviewmp/ 1.63 +mv qt.conf xnviewmp/fs/usr/lib/xnviewmp/ 1.64 +cp -a xnviewmp/fs/usr/share/xnviewmp/xnview.png \ 1.65 + xnviewmp/fs/usr/share/pixmaps 1.66 1.67 +# Create command procedure 1.68 cat > xnviewmp/fs/usr/bin/xnview <<EOT 1.69 #!/bin/sh 1.70 LD_LIBRARY_PATH=/usr/lib/xnviewmp/lib 1.71 @@ -56,6 +62,7 @@ 1.72 EOT 1.73 chmod +x xnviewmp/fs/usr/bin/xnview 1.74 1.75 +# Create desktop file 1.76 cat > xnviewmp/fs/usr/share/applications/XnView.desktop <<EOT 1.77 [Desktop Entry] 1.78 Encoding=UTF-8 1.79 @@ -69,13 +76,14 @@ 1.80 GenericName=XnViewMP 1.81 EOT 1.82 1.83 -# Create pseudo package 1.84 +# Create pseudo package recipe 1.85 +# Version is correct as on 2019-04-02 1.86 cat > xnviewmp/receipt <<EOT 1.87 PACKAGE="xnviewmp" 1.88 -VERSION="0.39" 1.89 +VERSION="0.93.1" 1.90 CATEGORY="non-free" 1.91 -SHORT_DESC="XnViewMP" 1.92 -WEB_SITE="http://www.xnview.com" 1.93 +SHORT_DESC="An Efficient Multimedia Viewer, Browser and Converter." 1.94 +WEB_SITE="https://www.xnview.com" 1.95 DEPENDS="" 1.96 CONFIG_FILES="" 1.97 EOT