#!/bin/sh ### libraries for MPlayer ### written by Mario Stabrey CWD=`pwd` TMP=/tmp PKG=$TMP/package-libmplayer VERSION=20070113 ARCH=alpha BUILD=1 rm -rf $PKG mkdir -p $PKG ### real codecs ### echo "real codecs" echo "real codecs" ( cd $TMP rm -rf rp8codecs-alpha-20040626 tar xjf $CWD/rp8codecs-alpha-20040626.tar.bz2 cd rp8codecs-alpha-20040626 mkdir -p $PKG/usr/lib/mplayer cp *.so.* /usr/lib/mplayer cp *.so.* $PKG/usr/lib/mplayer ### XAnim codecs ### echo "XAnim codecs" echo "XAnim codecs" cd $TMP rm -rf xanim-codecs-alpha tar xjf $CWD/xanim-codecs-alpha.tar.bz2 cd xanim-codecs-alpha cp -a *.xa /usr/lib/mplayer cp -a *.xa $PKG/usr/lib/mplayer mkdir -p $PKG/usr/doc/xanim-codecs cp -a *.readme $PKG/usr/doc/xanim-codecs ### XAnim player ### echo "XAnim player" echo "XAnim player" cd $TMP rm -rf xanim2802 tar xjf $CWD/xanim2802.tar.bz2 cd xanim2802 make xanim || exit make install make install DESTDIR=$PKG mkdir -p $PKG/usr/man/man1 cat docs/xanim.man > $PKG/usr/man/man1/xanim.1 mkdir -p $PKG/usr/doc/xanim2802 cp -a docs/* $PKG/usr/doc/xanim2802 ### XVID ### echo "xvid" echo "xvid" cd $TMP rm -rf xvidcore-1.1.2 tar xzf $CWD/xvidcore-1.1.2.tar.gz cd xvidcore-1.1.2 mkdir -p $PKG/usr/doc/xvidcore-1.1.2 cp -a C* AUTHORS LICENSE README TODO $PKG/usr/doc/xvidcore-1.1.2 cd build/generic ./configure \ --prefix=/usr \ $ARCH-alphaslack-linux make || exit make install cp -a =build/libxvidcore.a =build/libxvidcore.so.4.1 $PKG/usr/lib mkdir -p $PKG/usr/include cp ../../src/xvid.h $PKG/usr/include ### DIVXdecore ### echo "divx" echo "divx" cd $TMP rm -rf libdivxdecore-0.4.7 tar xzf $CWD/libdivxdecore-0.4.7.tar.gz cd libdivxdecore-0.4.7 ./configure \ --prefix=/usr \ $ARCH-alphaslack-linux make || exit #make install make install DESTDIR=$PKG mkdir -p $PKG/usr/doc/libdivxdecore-0.4.7 cp -a A* C* INSTALL NEWS README TODO $PKG/usr/doc/libdivxdecore-0.4.7 ### FAAD2 ### echo "faad2" echo "faad2" cd $TMP rm -rf faad2 tar xjf $CWD/faad2-2.0.tar.bz2 cd faad2 ./configure \ --prefix=/usr \ --with-xmms \ --with-mp4v2 \ $ARCH-alphaslack-linux make || exit make install make DESTDIR=$PKG install mkdir -p $PKG/usr/doc/faad2-2.0 cp -a AUTHORS COPYING ChangeLog NEWS TODO README $PKG/usr/doc/faad2-2.0 ### FAAC ### echo "faac" echo "faac" cd $TMP rm -rf faac-1.24 tar xjf $CWD/faac-1.24.tar.bz2 cd faac-1.24 zcat $CWD/faac-1.24-tracknumber.patch.gz | patch -p1 --verbose || exit ./configure \ --prefix=/usr \ $ARCH-alphaslack-linux make || exit #make install make DESTDIR=$PKG install mkdir -p $PKG/usr/doc/faac-1.24 cp -a AUTHORS COPYING ChangeLog NEWS TODO README $PKG/usr/doc/faac-1.24 ### libdts ### echo "libdts" echo "libdts" cd $TMP rm -rf libdts-0.0.2 tar xzf $CWD/libdts-0.0.2.tar.gz cd libdts-0.0.2 ./configure \ --prefix=/usr \ $ARCH-alphaslack-linux make || exit #make install make DESTDIR=$PKG install ### twolame ### echo "twolame" echo "twolame" cd $TMP rm -rf twolame-0.3.9 tar xzf $CWD/twolame-0.3.9.tar.gz cd twolame-0.3.9 ./configure \ --prefix=/usr \ --mandir=/usr/man make || exit #make install make DESTDIR=$PKG install ### toolame ### echo "toolame" echo "toolame" cd $TMP rm -rf toolame-02m-beta8 tar xjf $CWD/toolame-02m-beta8.tar.bz2 cd toolame-02m-beta8 make || exit #make install mkdir -p $PKG/usr/bin $PKG/usr/lib $PKG/usr/include $PKG/usr/doc/toolame-02m-beta8 cp -a stoolame toolame $PKG/usr/bin cp -a text/* API* FUTURE HISTORY LGPL* README $PKG/usr/doc/toolame-02m-beta8 cp -a libtoolame/libtoolame.a $PKG/usr/lib cp -a libtoolame/toolame.h $PKG/usr/include ### libdv ### echo "libdv" echo "libdv" cd $TMP rm -rf libdv-1.0.0 tar xzf $CWD/libdv-1.0.0.tar.gz cd libdv-1.0.0 ./configure \ --prefix=/usr \ --enable-sdl \ --mandir=/usr/man make || exit #make install make DESTDIR=$PKG install ### x264 ### echo "x264" echo "x264" cd $TMP tar xjf $CWD/x264-snapshot-20070112-2245.tar.bz2 cd x264-snapshot-20070112-2245 zcat $CWD/diff.gz | patch -p0 --verbose || exit ./configure \ --prefix=/usr \ --enable-pthread make || exit #make install make DESTDIR=$PKG install ### LAME ### echo "lame" echo "lame" cd $TMP rm -rf lame-3.97 tar xzf $CWD/lame-3.97.tar.gz cd lame-3.97 ./configure \ --prefix=/usr \ $ARCH-alphaslack-linux make || exit #make install make DESTDIR=$PKG install gzip -9 $PKG/usr/man/man?/*.? rm -rf $PKG/usr/man/man1/*.1 ( cd $PKG ; mv usr/share/doc/* usr/doc ; rm -rf usr/share/doc ) ( cd $PKG find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded ) mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG makepkg -l y -c n $TMP/libmplayer-$VERSION-$ARCH-$BUILD.tgz ) 2>&1 | tee $TMP/libmplayer.build.log