Skip to content

Instantly share code, notes, and snippets.

@MrElendig
Created October 18, 2009 12:22
Show Gist options
  • Save MrElendig/212651 to your computer and use it in GitHub Desktop.
Save MrElendig/212651 to your computer and use it in GitHub Desktop.
pkgname=mplayer-hello-kitty
pkgver=20091003
pkgrel='1.1'
pkgdesc="A movie player for linux (Multithreaded+NoGui build, git)"
arch=('i686' 'x86_64')
depends=('ttf-dejavu')
license=('GPL')
url="http://www.mplayerhq.hu/"
makedepends=('git')
backup=('etc/mplayer/codecs.conf' 'etc/mplayer/input.conf' 'etc/mplayer/mplayer.conf')
provides=('mplayer')
conflicts=('mplayer')
replaces=('mplayer-mt-chapters-nogui-git')
_gitroot='git://repo.or.cz/mplayer'
_gitname='mplayer'
build() {
unset CFLAGS
cd ${srcdir}
if [[ -d $_gitname ]]; then
cd $_gitname
git pull || return 1
else
git clone $_gitroot $_gitname && cd $_gitname && git merge origin/mt || return 1
fi
git submodule update --init || return 1
./configure --prefix=/usr --confdir=/etc/mplayer --disable-gui \
--enable-ossaudio --disable-jack --disable-esd --disable-speex \
--disable-pulse --disable-alsa --disable-arts --disable-win32dll \
--enable-xv --enable-freetype --enable-menu \
--disable-runtime-cpudetection --enable-largefiles --enable-mencoder \
--enable-vdpau --disable-nas --with-freetype-config=/usr/bin/freetype-config \
--enable-pthreads --enable-ass --disable-lirc
}
package() {
cd ${srcdir}/${_gitname}
make && make DESTDIR=${pkgdir} install || return 1
# Enable multithreading in mplayer, with 1 thread per core
echo "lavdopts=threads=$(cat /proc/cpuinfo | grep -c cores)" > etc/mplayer.conf
cp etc/{codecs.conf,input.conf,example.conf,mplayer.conf} ${pkgdir}/etc/mplayer/
mkdir -p ${pkgdir}/usr/share/mplayer
ln -s /usr/share/fonts/TTF/DejaVuSans.ttf ${pkgdir}/usr/share/mplayer/subfont.ttf
git clean -f
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment