Username: Password:

Slackware中Mplayer的编译打包脚本
来源: ChinaUnix博客  作者: ChinaUnix博客   发布时间:2007-01-01 21:38:00


                                               
               
                #!/bin/sh
# Set initial variables:
NAME=MPlayer
CWD=`pwd`
if [ "$TMP" = "" ]; then
    TMP=/tmp
fi
PKG=$TMP/package-$NAME
rm -rf $PKG
mkdir -p $PKG
VERSION=1.0rc2
BUILD=3
cd $TMP
rm -rf $NAME-$VERSION
tar jxvf $CWD/$NAME-$VERSION.tar.bz2
cd $NAME-$VERSION
chown -R root:root .
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr/local \
  --enable-gui \
  --enable-menu
make -j3
make install DESTDIR=$PKG
( cd $PKG
  find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
  find . | xargs file | grep "shard object" | grep ELF | cut -f 1 -d : | xargs strip -strip-unneeded 2> /dev/null
)
chmod 755 $PKG/usr/local/bin/*
gzip -9 $PKG/usr/local/man/man?/*
cat etc/menu.conf > $PKG/usr/local/etc/mplayer/menu.conf
cat etc/input.conf > $PKG/usr/local/etc/mplayer/input.conf
echo "" >> $PKG/usr/local/etc/mplayer/input.conf
echo "MOUSE_BTN0 menu up" >> $PKG/usr/local/etc/mplayer/input.conf
echo "s menu up" >> $PKG/usr/local/etc/mplayer/input.conf
echo "" >> $PKG/usr/local/etc/mplayer/input.conf
cat etc/example.conf > $PKG/usr/local/etc/mplayer/mplayer.conf
echo "" >> $PKG/usr/local/etc/mplayer/mplayer.conf
echo "subcp = cp936" >> $PKG/usr/local/etc/mplayer/mplayer.conf
echo "sub-fuzziness=2" >> $PKG/usr/local/etc/mplayer/mplayer.conf
echo "subfont-autoscale=2" >> $PKG/usr/local/etc/mplayer/mplayer.conf
echo "" >> $PKG/usr/local/etc/mplayer/mplayer.conf
mkdir -p $PKG/usr/doc/$NAME-$VERSION
cp -a \
  AUTHORS ChangeLog Copyright LICENSE README DOCS/HTML/en DOCS/zh_CN DOCS/tech \
  $PKG/usr/doc/$NAME-$VERSION
chmod 644 $PKG/usr/doc/$NAME-$VERSION/*
chmod +x $PKG/usr/doc/$NAME-$VERSION/en
chmod +x $PKG/usr/doc/$NAME-$VERSION/zh
chmod +x $PKG/usr/doc/$NAME-$VERSION/tech
tar jxvf $CWD/Skin/Blue-1.5.tar.bz2
cd Blue
mkdir -p $PKG/usr/local/share/mplayer/Skin/default
cp -a * $PKG/usr/local/share/mplayer/Skin/default
# Package description:
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
# Build the package:
cd $PKG
/sbin/makepkg -l y -c n $TMP/$NAME-$VERSION-$ARCH-$BUILD.tgz
# Clean up the package:
if [ "$1" = "--cleanup" ]; then
    rm -rf $TMP/$NAME-$VERSION
    rm -rf $PKG
fi
               
               
               
               

本文来自ChinaUnix博客,假如查看原文请点:http://blog.chinaunix.net/u/23703/showart_403981.html

喜欢本文,那就收藏到:

    Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
相关评论  我也要评论
还没有关于此文章的相关评论!
  • 昵称: (为空则显示guest)
  • 评论分数: ★ ★ ★★★ ★★★★ ★★★★★
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • 导航
    赞助商
    文章类别
    订阅