来源:
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
|
还没有关于此文章的相关评论!