get-scripts annotate flash-plugin @ rev 61

kiwix: set version
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Jul 28 21:50:41 2016 +0200 (2016-07-28)
parents 6ca05e6839e1
children 62d94e6800db
rev   line source
pascal@34 1 SHORT_DESC="Adobe Flash Player."
pascal@11 2 WEB_SITE="http://www.adobe.com/products/flash/"
pascal@34 3 # end of get.list data
pascal@11 4 TARBALL="install_flash_player_11_linux.i386.tar.gz"
pascal@11 5
pascal@11 6 WGET_URL=http://fpdownload.macromedia.com/get/flashplayer/current/licensing/linux/$TARBALL
pascal@11 7 busybox wget -O $TARBALL $WGET_URL
pascal@11 8 [ -f $TARBALL ] || abort_package "Could not download $TARBALL. Exiting."
pascal@11 9 tar xzf $TARBALL
pascal@11 10 VERSION="$(strings libflashplayer.so | sed '/FlashPlayer_/!d;s/.*yer_\(.*\)_Flash.*/\1/;s/_/./g')"
pascal@11 11
pascal@11 12 # Install files
pascal@11 13 chmod 755 libflashplayer.so
pascal@11 14 chown root.root libflashplayer.so
pascal@11 15 dir=$PACKAGE-$VERSION/fs
pascal@11 16 mkdir -p $dir/usr/share/flash
pascal@11 17 mv libflashplayer.so $dir/usr/share/flash
pascal@11 18 mv usr/bin $dir/usr
pascal@11 19 mv usr/share/icons $dir/usr/share
pascal@11 20 mv usr/share/pixmaps $dir/usr/share
pascal@12 21 mv usr/share/applications $dir/usr/share
pascal@11 22
pascal@11 23 # Sanity Check: Reexport firefox libraries if they don't exist
pascal@11 24 dir=$PACKAGE-$VERSION/fs/usr/lib
pascal@11 25 mkdir -p $dir
pascal@11 26 for i in /usr/lib/firefox/*.so ; do
pascal@11 27 [ -f $i ] && [ -z "`ls /usr/lib/$(basename $i)`" ] && ln -s $i $dir
pascal@11 28 done
pascal@11 29
pascal@11 30 # Create pseudo package
pascal@11 31 cat > $PACKAGE-$VERSION/receipt <<EOT
pascal@11 32 PACKAGE="$PACKAGE"
pascal@11 33 VERSION="$VERSION"
pascal@11 34 CATEGORY="non-free"
pascal@11 35 SHORT_DESC="$SHORT_DESC"
pascal@11 36 WEB_SITE="$WEB_SITE"
pascal@11 37 DEPENDS="libfirefox curl atk cairo expat fontconfig freetype glib gtk+ libpng \
pascal@11 38 nss pango pixman xorg-libICE xorg-libSM xorg-libX11 xorg-libXau xorg-libXcomposite \
pascal@11 39 xorg-libXcursor xorg-libXdamage xorg-libXdmcp xorg-libXext xorg-libXfixes \
pascal@11 40 xorg-libXinerama xorg-libXrandr xorg-libXrender xorg-libXt zlib"
pascal@11 41
pascal@11 42 post_install()
pascal@11 43 {
pascal@11 44 echo -n "Processing post install commands..."
pascal@11 45
pascal@11 46 [ -d \$1/usr/lib/mozilla/plugins ] || mkdir -p \$1/usr/lib/mozilla/plugins
pascal@11 47 ln -s /usr/share/flash/libflashplayer.so \$1/usr/lib/mozilla/plugins
pascal@11 48 [ -d \$1/opt/google/chrome/plugins ] || mkdir -p \$1/opt/google/chrome/plugins
pascal@11 49 ln -s /usr/share/flash/libflashplayer.so \$1/opt/google/chrome/plugins/libgcflashplayer.so
pascal@11 50 [ -d \$1/usr/lib/opera/plugins ] || mkdir -p \$1/usr/lib/opera/plugins
pascal@11 51 ln -s /usr/share/flash/libflashplayer.so \$1/usr/lib/opera/plugins/libflashplayer.so
pascal@11 52 status
pascal@11 53 }
pascal@11 54
pascal@11 55 post_remove()
pascal@11 56 {
pascal@11 57 echo -n "Processing post remove commands..."
pascal@11 58 rm -f \$1/usr/lib/mozilla/plugins/libflashplayer.so
pascal@11 59 rm -f \$1/opt/google/chrome/plugins/libgcflashplayer.so
pascal@11 60 rm -f \$1/usr/lib/opera/plugins/libflashplayer.so
pascal@11 61 status
pascal@11 62 }
pascal@11 63 EOT