diff options
Diffstat (limited to 'multimedia/mythtv/mythtv.SlackBuild')
-rw-r--r-- | multimedia/mythtv/mythtv.SlackBuild | 66 |
1 files changed, 43 insertions, 23 deletions
diff --git a/multimedia/mythtv/mythtv.SlackBuild b/multimedia/mythtv/mythtv.SlackBuild index a240d54dfc23..0dc281b57d70 100644 --- a/multimedia/mythtv/mythtv.SlackBuild +++ b/multimedia/mythtv/mythtv.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for mythtv # http://www.mythtv.org/ -# Copyright 2006-2007 David Somero (dsomero@hotmail.com) +# Copyright 2006-2009 David Somero (dsomero@hotmail.com) Athens,TN USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,8 +24,8 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=mythtv -VERSION=0.21 -ARCH=${ARCH:-i686} +VERSION=0.22 +ARCH=${ARCH:-i486} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -34,6 +34,17 @@ TMP=${TMP:-/tmp/SBo} PKG=${TMP}/package-${PRGNAM} OUTPUT=${OUTPUT:-/tmp} +if [ "$ARCH" = "i486" ]; then + SLKCFLAGS="-O2 -march=i486 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +fi + set -e rm -rf $PKG @@ -49,54 +60,63 @@ find . \ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \; +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ + --libdir-name=lib${LIBDIRSUFFIX} \ + --mandir=/usr/man \ --compile-type=release \ --disable-ccache \ --disable-distcc \ --disable-dbox2 \ --disable-hdhomerun \ - --arch=$ARCH \ - --tune=i686 \ - --cpu=$ARCH \ --enable-dvb \ --dvb-path=/usr/include \ - --with-bindings=perl \ + --with-bindings="perl,python" \ --enable-xvmc \ - --enable-opengl-vsync + --enable-xvmcw \ + --disable-xvmc-vld \ + --enable-xrandr \ + --enable-xv \ + --enable-x11 \ + --enable-opengl-vsync \ + --cpu=$ARCH -qmake $PRGNAM.pro +qmake $PRGNAM.pro make -make \ +make install \ INSTALLDIRS=vendor \ - INSTALL_ROOT="$PKG" \ - install + INSTALL_ROOT="$PKG" # Copy some other needed stuff to /usr/share/mythtv cp -a database contrib $PKG/usr/share/$PRGNAM -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS COPYING FAQ keys.txt README UPGRADING docs/* \ - $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -( cd $PKG/usr/doc ; ln -s $PRGNAM-$VERSION $PRGNAM ) - # Install init script install -D -m 0755 $CWD/rc.mythbackend.new $PKG/etc/rc.d/rc.mythbackend.new -# Remove perlocal.pod and .packlist from $PKG +# Remove perllocal.pod and other special files that don't need to be installed ( cd $PKG - find . -name "perllocal.pod" -o -name ".packlist" -o -name "*.bs" | xargs rm -f + find . -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f ) ( cd $PKG - find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true - find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \ + xargs strip --strip-unneeded 2> /dev/null || true + find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \ + xargs strip --strip-unneeded 2> /dev/null || true ) +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS COPYING FAQ keys.txt README UPGRADING docs/* \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +cat $CWD/README.SLACKWARE > $PKG/usr/doc/$PRGNAM-$VERSION/README.SLACKWARE +( cd $PKG/usr/doc ; ln -s $PRGNAM-$VERSION $PRGNAM ) + mkdir -p $PKG/install cat $CWD/doinst.sh > $PKG/install/doinst.sh cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG -/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} |