#!/bin/sh # Script that download sources and build Bluefish package # written by Fintan PKGNAME=ogmtools VERSION=1.5 URL=http://www.bunkus.org/videotools/ogmtools/ogmtools-$VERSION.tar.bz2 ARCH=i686 BUILD=1X TMP=${TMP:-/tmp} CWD=`pwd` PKG=$TMP/package-$PKGNAME if [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" elif [ "$ARCH" = "i486" ]; then SLKCFLAGS="-O2 -march=i486 -mtune=i686" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2" fi # This is optional - it will halt script execution if anything goes wrong. set -e if [ ! -e $CWD/$PKGNAME-$VERSION.tar.bz2 ]; then echo "Download sources for $PKGNAME..." wget -c $URL -P $CWD fi rm -rf $PKG mkdir -p $PKG cd $TMP tar -xjvf $CWD/$PKGNAME-$VERSION.tar.bz2 cd $PKGNAME-$VERSION chown -R root.root * find . -perm 777 -exec chmod 755 {} \; find . -perm 666 -exec chmod 644 {} \; find . -perm 555 -exec chmod 755 {} \; find . -perm 444 -exec chmod 644 {} \; find . -perm 664 -exec chmod 644 {} \; find . -perm 600 -exec chmod 644 {} \; find . -perm 775 -exec chmod 755 {} \; echo "Building $PKGNAME package..." CFLAGS=$SLKCFLAGS CXXFLAGS=$SLKCFLSGS ./configure --prefix=/usr --sysconfdir=/etc make make install DESTDIR=$PKG cd $PKG find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null gzip -9 $PKG/usr/man/man?/*.? mkdir -p $PKG/install cat << DESC >> $PKG/install/slack-desc |-----handy-ruler------------------------------------------------------| $PKGNAME: ogmtools $PKGNAME: $PKGNAME: These tools allow information about (ogminfo) or extraction from $PKGNAME: (ogmdemux) or creation of (ogmmerge) OGG media streams. $PKGNAME: Note that I'll use OGM for "OGG media streams". $PKGNAME: $PKGNAME: $PKGNAME: $PKGNAME: $PKGNAME: Package prepared by fae ( ceivark@interia.pl ) $PKGNAME: DESC cd $PKG makepkg -l y -c n $CWD/$PKGNAME-$VERSION-$ARCH-$BUILD.tgz rm -rf $TMP/$PKGNAME-$VERSION