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