#!/bin/sh ## Written by hollywoodb (hollywoodb@fastmail.fm) # Modified by the SlackBuilds.org project # Script maintained by Robby Workman PRGNAM=flash-player-plugin VERSION=10.0_r45 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} SRC_VERSION=10.0.45.2 # Automatically determine the architecture we're building on: case "$( uname -m )" in i?86) ARCH=i386 ;; arm*) ARCH=arm ;; # Unless $ARCH is already set, use uname -m for all other archs: *) ARCH=$( uname -m ) ;; esac # If you use or intend to use Opera at some point, and you want # this plugin available to it, then pass "yes" as the value to this # variable: USE_OPERA=yes ./flash-player-plugin.SlackBuild # Note that this should *NOT* be needed if you installed Opera using # the SlackBuilds.org build script, as we do a simple patch there to # make it look in /usr/lib${LIBDIRSUFFIX}/mozilla/plugins USE_OPERA=${USE_OPERA:-no} CWD=$(pwd) TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP if [ "$ARCH" = "x86_64" ]; then LIBDIRSUFFIX="64" tar xvf $CWD/libflashplayer-${SRC_VERSION}.linux-x86_64.so.tar.gz elif [ "$ARCH" = "i386" ]; then LIBDIRSUFFIX="" tar xvf $CWD/install_flash_player_10_linux.tar.gz else printf "\n\n$ARCH is unsupported...\n" exit 1 fi # Check to make sure we're packaging the same version that this script # was written to handle: _REALVERS=$(strings libflashplayer.so | grep -e "^Shockwave Flash [.\d+]*" | sed -e "s/Shockwave Flash //g") if [ ! "$(echo $_REALVERS | tr ' ' _)" = "$(echo $VERSION)" ]; then echo echo "This build script was written for a different version of the" echo "flash plugin than you have downloaded. This is probably due" echo "to Adobe changing the upstream tarball - they don't have" echo "versioned tarballs - and it's almost certainly nothing to be" echo "concerned about. However, if this package doesn't build or" echo "work as expected, contact the SlackBuilds.org project on our" echo "users mailing list." echo sleep 5 fi mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/mozilla/plugins install -m 0755 libflashplayer.so $PKG/usr/lib${LIBDIRSUFFIX}/mozilla/plugins # If the user wants an opera plugin installed, then we'll do that too. if [ ! "$USE_OPERA" = "no" ]; then mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/opera/plugins cd $PKG/usr/lib${LIBDIRSUFFIX}/opera/plugins ln -s /usr/lib${LIBDIRSUFFIX}/mozilla/plugins/libflashplayer.so . cd - fi mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG /sbin/makepkg -l y -c n -p $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}