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

Add pulseaudio
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Aug 12 13:55:28 2014 +0200 (2014-08-12)
parents 6f23be282ae6
children 6f9c3a54a7eb
rev   line source
pascal@305 1 #!/bin/sh -e
pascal@305 2
slaxemulator@11351 3 [ -f /etc/slitaz/slitaz.conf ] && . /etc/slitaz/slitaz.conf
slaxemulator@11351 4 [ $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
pascal@417 12 if test $(id -u) != 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
slaxemulator@11325 18 if [ -d ${ROOT}${INSTALLED}/$PACKAGE ]; then
pascal@1713 19 [ -n "$ROOT" ] && exit 1
slaxemulator@11325 20 tazpkg remove $PACKAGE
slaxemulator@11325 21 [ -d $INSTALLED/$PACKAGE ] && exit 1
pascal@446 22 fi
pascal@305 23
devl547@16384 24 VERSION=11.2.202.350
pascal@13597 25
devl547@16384 26 URL=http://fpdownload.macromedia.com/get/flashplayer/pdc/$VERSION/install_flash_player_11_linux.i386.tar.gz
pascal@11350 27 TMP_DIR=/tmp/get-$PACKAGE-$$-$RANDOM
pascal@11350 28 CUR_DIR=$(pwd)
pascal@11350 29 mkdir -p $TMP_DIR && cd $TMP_DIR
devl547@16384 30 TARBALL="install_flash_player_11_linux.i386.tar.gz"
pascal@11350 31 busybox wget -O $TARBALL $URL
devl547@16384 32
pascal@3893 33 if [ ! -f $TARBALL ]; then
pascal@3893 34 echo "Could not download $TARBALL. Exiting."
pascal@3893 35 exit 1
pascal@3893 36 fi
pascal@3893 37
pascal@11350 38 tar xzf $TARBALL
pascal@305 39
pascal@305 40 # Install files
pascal@1173 41 chmod 755 libflashplayer.so
pascal@1174 42 chown root.root libflashplayer.so
pascal@13608 43 dir=$PACKAGE-$VERSION/fs
pascal@13608 44 mkdir -p $dir/usr/share/flash
pascal@13608 45 mv libflashplayer.so $dir/usr/share/flash
pascal@13608 46 mv usr/bin $dir/usr
pascal@13608 47 mv usr/share/icons $dir/usr/share
pankso@13614 48 mv usr/share/pixmaps $dir/usr/share
pascal@305 49
jozee@5074 50 # Sanity Check: Reexport firefox libraries if they don't exist
slaxemulator@11325 51 dir=$PACKAGE-$VERSION/fs/usr/lib
jozee@5074 52 mkdir -p $dir
slaxemulator@11325 53 for i in /usr/lib/firefox/*.so ; do
jozee@5075 54 [ -f $i ] && [ -z "`ls /usr/lib/$(basename $i)`" ] && ln -s $i $dir
jozee@5074 55 done
jozee@5074 56
pascal@305 57 # Create pseudo package
slaxemulator@11325 58 cat > $PACKAGE-$VERSION/receipt <<EOT
slaxemulator@11325 59 PACKAGE="$PACKAGE"
pascal@305 60 VERSION="$VERSION"
pascal@305 61 CATEGORY="non-free"
pascal@11350 62 SHORT_DESC="$SHORT_DESC"
pascal@305 63 WEB_SITE="$WEB_SITE"
jozee@5039 64 DEPENDS="libfirefox curl atk cairo expat fontconfig freetype glib gtk+ libpng \
mojo@14755 65 nss pango pixman xorg-libICE xorg-libSM xorg-libX11 xorg-libXau xorg-libXcomposite \
pascal@2427 66 xorg-libXcursor xorg-libXdamage xorg-libXdmcp xorg-libXext xorg-libXfixes \
pascal@2427 67 xorg-libXinerama xorg-libXrandr xorg-libXrender xorg-libXt zlib"
pascal@1713 68
pascal@1713 69 post_install()
pascal@1713 70 {
pascal@1713 71 echo -n "Processing post install commands..."
erjo@12184 72
pascal@13209 73 [ -d \$1/usr/lib/mozilla/plugins ] || mkdir -p \$1/usr/lib/mozilla/plugins
jozee@5039 74 ln -s /usr/share/flash/libflashplayer.so \$1/usr/lib/mozilla/plugins
pascal@13209 75 [ -d \$1/opt/google/chrome/plugins ] || mkdir -p \$1/opt/google/chrome/plugins
pascal@13209 76 ln -s /usr/share/flash/libflashplayer.so \$1/opt/google/chrome/plugins/libgcflashplayer.so
pascal@13209 77 [ -d \$1/usr/lib/opera/plugins ] || mkdir -p \$1/usr/lib/opera/plugins
pascal@13209 78 ln -s /usr/share/flash/libflashplayer.so \$1/usr/lib/opera/plugins/libflashplayer.so
pascal@1713 79 status
pascal@1713 80 }
pascal@1713 81
pascal@1713 82 post_remove()
pascal@1713 83 {
pascal@1713 84 echo -n "Processing post remove commands..."
pascal@13209 85 rm -f \$1/usr/lib/mozilla/plugins/libflashplayer.so
pascal@13209 86 rm -f \$1/opt/google/chrome/plugins/libgcflashplayer.so
pascal@13209 87 rm -f \$1/usr/lib/opera/plugins/libflashplayer.so
pascal@1713 88 status
pascal@1713 89 }
pascal@305 90 EOT
pascal@1173 91
pascal@1173 92 # Pack
slaxemulator@11325 93 tazpkg pack $PACKAGE-$VERSION
pascal@305 94
pascal@305 95 # Install pseudo package
slaxemulator@11325 96 tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT
pascal@11350 97 case " $@ " in
pascal@11350 98 *\ --k*) mv $PACKAGE-$VERSION.tazpkg $CUR_DIR ;;
pascal@11350 99 esac
pascal@305 100
pascal@305 101 # Clean
pascal@11350 102 cd $CUR_DIR
pascal@11350 103 rm -rf $TMP_DIR