wok annotate get-flash-plugin/stuff/get-flash-plugin @ rev 22339

qt4-examples: fix previous commit
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Nov 15 18:53:02 2019 +0100 (2019-11-15)
parents 13ce2c17683e
children 49bbb4b9da3c
rev   line source
pascal@305 1 #!/bin/sh -e
pascal@305 2
al@18741 3 [ -f '/etc/slitaz/slitaz.conf' ] && . /etc/slitaz/slitaz.conf
al@18741 4 [ -z "$INSTALLED" ] && INSTALLED='/var/lib/tazpkg/installed'
slaxemulator@11351 5
pascal@11350 6 PACKAGE="flash-plugin"
pascal@11350 7 WEB_SITE="http://www.adobe.com/products/flash/"
pascal@11350 8 SHORT_DESC="Adobe Flash Player."
pascal@1713 9 ROOT="$1"
pascal@11350 10 [ -d "$ROOT" ] || ROOT=""
pascal@1713 11
al@18741 12 if [ $(id -u) -ne 0 ]; then
pascal@417 13 echo -e "\nYou must be root to run `basename $0`."
pascal@417 14 echo -e "Please type 'su' and root password to become super-user.\n"
pascal@417 15 exit 0
pascal@417 16 fi
pascal@417 17
al@18741 18 if [ -d $ROOT$INSTALLED/$PACKAGE ]; then
al@18741 19 [ -n "$ROOT" ] && exit 1
al@18741 20 tazpkg remove $PACKAGE
al@18741 21 [ -d $INSTALLED/$PACKAGE ] && exit 1
pascal@446 22 fi
mojo@19679 23 VERSION="$(wget -q -O - http://www.adobe.com/software/flash/about/ | sed -n '/Linux/,/<\/tr/s/[^>]*>\([0-9].*\)<.*/\1/p')"
mojo@19565 24 TARBALL="flash_player_npapi_linux.i386.tar.gz"
mojo@19679 25 URL="https://fpdownload.adobe.com/get/flashplayer/pdc/$VERSION/$TARBALL"
al@18741 26 TMP_DIR="$(mktemp -d)"
pascal@11350 27 CUR_DIR=$(pwd)
al@18741 28 cd $TMP_DIR
mojo@19565 29 wget --no-check-certificate -O $TARBALL $URL
devl547@16384 30
pascal@3893 31 if [ ! -f $TARBALL ]; then
pascal@3893 32 echo "Could not download $TARBALL. Exiting."
pascal@3893 33 exit 1
pascal@3893 34 fi
pascal@3893 35
pascal@11350 36 tar xzf $TARBALL
pascal@305 37
pascal@305 38 # Install files
pascal@1173 39 chmod 755 libflashplayer.so
pascal@1174 40 chown root.root libflashplayer.so
al@18741 41 fs=$PACKAGE-$VERSION/fs
al@18741 42 mkdir -p $fs/usr/share/flash
al@18741 43 mv libflashplayer.so $fs/usr/share/flash
al@18741 44 mv usr/bin $fs/usr
al@18741 45 mv usr/share/icons $fs/usr/share
al@18741 46 mv usr/share/pixmaps $fs/usr/share
mojo@19565 47 mv usr/share/applications $fs/usr/share
pascal@305 48
jozee@5074 49 # Sanity Check: Reexport firefox libraries if they don't exist
slaxemulator@11325 50 dir=$PACKAGE-$VERSION/fs/usr/lib
jozee@5074 51 mkdir -p $dir
slaxemulator@11325 52 for i in /usr/lib/firefox/*.so ; do
al@18741 53 [ -f $i ] && [ -z "$(ls /usr/lib/$(basename $i))" ] && ln -s $i $dir
jozee@5074 54 done
jozee@5074 55
pascal@305 56 # Create pseudo package
slaxemulator@11325 57 cat > $PACKAGE-$VERSION/receipt <<EOT
slaxemulator@11325 58 PACKAGE="$PACKAGE"
pascal@305 59 VERSION="$VERSION"
pascal@305 60 CATEGORY="non-free"
pascal@11350 61 SHORT_DESC="$SHORT_DESC"
pascal@305 62 WEB_SITE="$WEB_SITE"
jozee@5039 63 DEPENDS="libfirefox curl atk cairo expat fontconfig freetype glib gtk+ libpng \
mojo@14755 64 nss pango pixman xorg-libICE xorg-libSM xorg-libX11 xorg-libXau xorg-libXcomposite \
pascal@2427 65 xorg-libXcursor xorg-libXdamage xorg-libXdmcp xorg-libXext xorg-libXfixes \
pascal@2427 66 xorg-libXinerama xorg-libXrandr xorg-libXrender xorg-libXt zlib"
pascal@1713 67
pascal@1713 68 post_install()
pascal@1713 69 {
pascal@13209 70 [ -d \$1/usr/lib/mozilla/plugins ] || mkdir -p \$1/usr/lib/mozilla/plugins
jozee@5039 71 ln -s /usr/share/flash/libflashplayer.so \$1/usr/lib/mozilla/plugins
pascal@13209 72 [ -d \$1/opt/google/chrome/plugins ] || mkdir -p \$1/opt/google/chrome/plugins
pascal@13209 73 ln -s /usr/share/flash/libflashplayer.so \$1/opt/google/chrome/plugins/libgcflashplayer.so
pascal@13209 74 [ -d \$1/usr/lib/opera/plugins ] || mkdir -p \$1/usr/lib/opera/plugins
pascal@13209 75 ln -s /usr/share/flash/libflashplayer.so \$1/usr/lib/opera/plugins/libflashplayer.so
pascal@1713 76 }
pascal@1713 77
pascal@1713 78 post_remove()
pascal@1713 79 {
pascal@13209 80 rm -f \$1/usr/lib/mozilla/plugins/libflashplayer.so
pascal@13209 81 rm -f \$1/opt/google/chrome/plugins/libgcflashplayer.so
pascal@13209 82 rm -f \$1/usr/lib/opera/plugins/libflashplayer.so
pascal@1713 83 }
pascal@305 84 EOT
pascal@1173 85
pascal@1173 86 # Pack
slaxemulator@11325 87 tazpkg pack $PACKAGE-$VERSION
pascal@305 88
pascal@305 89 # Install pseudo package
slaxemulator@11325 90 tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT
pascal@11350 91 case " $@ " in
pascal@11350 92 *\ --k*) mv $PACKAGE-$VERSION.tazpkg $CUR_DIR ;;
pascal@11350 93 esac
pascal@305 94
pascal@305 95 # Clean
pascal@11350 96 cd $CUR_DIR
al@18741 97 rm -rf "$TMP_DIR"