免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 996 | 回复: 0
打印 上一主题 下一主题

Slackware中Mplayer的编译打包脚本 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-19 21:38 |只看该作者 |倒序浏览

                                               
               
                #!/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
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP