wok rev 16123

Mplayer up to (1.1.1) and add to ARM arch with esound support
author Christophe Lincoln <pankso@slitaz.org>
date Sun Mar 23 22:37:08 2014 +0100 (2014-03-23)
parents 424066c71c13
children d0e0683c923e
files esound-dev/receipt esound/receipt mencoder/receipt mplayer-codecs/receipt mplayer/receipt mplayer/stuff/mplayer-arm.conf
line diff
     1.1 --- a/esound-dev/receipt	Sun Mar 23 22:14:30 2014 +0100
     1.2 +++ b/esound-dev/receipt	Sun Mar 23 22:37:08 2014 +0100
     1.3 @@ -7,6 +7,7 @@
     1.4  MAINTAINER="allan316@gmail.com"
     1.5  LICENSE="GPL2"
     1.6  WEB_SITE="http://www.tux.org/~ricdude/EsounD.html"
     1.7 +HOST_ARCH="i486 arm"
     1.8  
     1.9  WANTED="esound"
    1.10  DEPENDS="esound pkg-config"
     2.1 --- a/esound/receipt	Sun Mar 23 22:14:30 2014 +0100
     2.2 +++ b/esound/receipt	Sun Mar 23 22:37:08 2014 +0100
     2.3 @@ -10,6 +10,7 @@
     2.4  TARBALL="$PACKAGE-$VERSION.tar.gz"
     2.5  WGET_URL="http://ftp.acc.umu.se/pub/GNOME/sources/esound/0.2/$TARBALL"
     2.6  TAGS="audio sound"
     2.7 +HOST_ARCH="i486 arm"
     2.8  
     2.9  DEPENDS="audiofile alsa-lib"
    2.10  BUILD_DEPENDS="audiofile-dev alsa-lib-dev"
     3.1 --- a/mencoder/receipt	Sun Mar 23 22:14:30 2014 +0100
     3.2 +++ b/mencoder/receipt	Sun Mar 23 22:37:08 2014 +0100
     3.3 @@ -1,7 +1,7 @@
     3.4  # SliTaz package receipt.
     3.5  
     3.6  PACKAGE="mencoder"
     3.7 -VERSION="1.1"
     3.8 +VERSION="1.1.1"
     3.9  CATEGORY="multimedia"
    3.10  SHORT_DESC="MPlayer video and movie encoder."
    3.11  MAINTAINER="pankso@slitaz.org"
    3.12 @@ -13,6 +13,12 @@
    3.13  fontconfig freetype x264 xvidcore jpeg libmad ncurses zlib lame \
    3.14  libpng giflib enca lirc"
    3.15  
    3.16 +# Handle arch package install
    3.17 +case "$SLITAZ_ARCH" in
    3.18 +	arm*) DEPENDS="alsa-lib zlib libmad xorg-libXv xorg-libXxf86vm libogg \
    3.19 +libvorbis libtheora xvidcore lame esound" ;;
    3.20 +esac
    3.21 +
    3.22  # Rules to gen a SliTaz package suitable for Tazpkg.
    3.23  genpkg_rules()
    3.24  {
     4.1 --- a/mplayer-codecs/receipt	Sun Mar 23 22:14:30 2014 +0100
     4.2 +++ b/mplayer-codecs/receipt	Sun Mar 23 22:37:08 2014 +0100
     4.3 @@ -1,14 +1,15 @@
     4.4  # SliTaz package receipt.
     4.5  
     4.6  PACKAGE="mplayer-codecs"
     4.7 -VERSION="1.1"
     4.8 +VERSION="20110131"
     4.9  CATEGORY="multimedia"
    4.10  SHORT_DESC="All MPlayer codecs for SliTaz."
    4.11  MAINTAINER="pankso@slitaz.org"
    4.12  LICENSE="GPL2"
    4.13  WEB_SITE="http://www.mplayerhq.hu/design7/news.html"
    4.14  TARBALL="$PACKAGE-$VERSION.tar.bz2"
    4.15 -WGET_URL="http://www1.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2"
    4.16 +WGET_URL="http://www1.mplayerhq.hu/MPlayer/releases/codecs/all-$VERSION.tar.bz2"
    4.17 +HOST_ARCH="i486 arm"
    4.18  
    4.19  DEPENDS="mplayer"
    4.20  
     5.1 --- a/mplayer/receipt	Sun Mar 23 22:14:30 2014 +0100
     5.2 +++ b/mplayer/receipt	Sun Mar 23 22:37:08 2014 +0100
     5.3 @@ -1,7 +1,7 @@
     5.4  # SliTaz package receipt.
     5.5  
     5.6  PACKAGE="mplayer"
     5.7 -VERSION="1.1"
     5.8 +VERSION="1.1.1"
     5.9  CATEGORY="multimedia"
    5.10  SHORT_DESC="The Ultimate Movie Player For Linux."
    5.11  MAINTAINER="pankso@slitaz.org"
    5.12 @@ -10,7 +10,9 @@
    5.13  TARBALL="$SOURCE-$VERSION.tar.xz"
    5.14  WEB_SITE="http://www.mplayerhq.hu/design7/news.html"
    5.15  WGET_URL="http://www1.mplayerhq.hu/MPlayer/releases/$TARBALL"
    5.16 +HOST_ARCH="i486 arm"
    5.17  
    5.18 +RELATED="mplayer-codecs mencoder" # Dont forget to update them
    5.19  DEPENDS="gtk+ cdparanoia-III libmad xorg-libXv libtheora alsa-lib ncurses \
    5.20  lame xorg-libXdamage giflib enca lirc xorg-libXxf86vm esound libmng audiofile \
    5.21  libvorbis libogg xvidcore x264 zlib xorg-libXss"
    5.22 @@ -20,15 +22,30 @@
    5.23  audiofile-dev x264-dev libogg-dev libvorbis-dev xvidcore-dev zlib-dev \
    5.24  xorg-xextproto pkg-config yasm"
    5.25  
    5.26 +# Handle arch package install. Less deps and no GTK gui for ARM
    5.27 +case "$SLITAZ_ARCH" in
    5.28 +	arm*) DEPENDS="alsa-lib zlib libmad xorg-libXv xorg-libXxf86vm libogg \
    5.29 +libvorbis libtheora libsdl xvidcore lame esound" ;;
    5.30 +esac
    5.31 +
    5.32 +# Handle cross compilation. Host coreutils-file-* are used
    5.33 +case "$ARCH" in
    5.34 +	i?86) 
    5.35 +		ARCH_ARGS="--target=i386-linux --enable-gui --disable-sdl" ;;
    5.36 +	arm*) 
    5.37 +		BUILD_DEPENDS="alsa-lib-dev zlib-dev libmad-dev xorg-libXv-dev \
    5.38 +xorg-libXxf86vm-dev libogg-dev libvorbis-dev libsdl-dev xvidcore-dev lame-dev \
    5.39 +libtheora-dev esound-dev" 
    5.40 +		ARCH_ARGS="--target=arm-linux --enable-cross-compile --enable-sdl" ;;
    5.41 +esac
    5.42 +
    5.43  # Rules to configure and make the package.
    5.44  compile_rules()
    5.45  {
    5.46 -	cd $src
    5.47  	./configure \
    5.48  		--prefix=/usr \
    5.49  		--confdir=/etc/mplayer \
    5.50  		--libdir=/usr/lib/mplayer \
    5.51 -		--target=i386-linux \
    5.52  		--language="en de es fr it ru" \
    5.53  		--disable-mmx \
    5.54  		--disable-mmxext \
    5.55 @@ -39,7 +56,6 @@
    5.56  		--disable-ssse3 \
    5.57  		--disable-fastmemcpy \
    5.58  		--disable-gl \
    5.59 -		--disable-sdl \
    5.60  		--disable-jack \
    5.61  		--disable-liblzo \
    5.62  		--disable-libdv \
    5.63 @@ -50,19 +66,20 @@
    5.64  		--disable-openal \
    5.65  		--disable-faac \
    5.66  		--disable-speex \
    5.67 -		--enable-gui &&
    5.68 +		${ARCH_ARGS} &&
    5.69  	make $MAKEFLAGS &&
    5.70 -	make DESTDIR=$DESTDIR install
    5.71 +	make DESTDIR=$DESTDIR install | sed '/install: strip: .*/'d
    5.72  }
    5.73  
    5.74  # Rules to gen a SliTaz package suitable for Tazpkg.
    5.75  genpkg_rules()
    5.76  {
    5.77 -	mkdir -p $fs/usr/share
    5.78 +	mkdir -p $fs/usr/share/mplayer/skins
    5.79  	cp -a $install/usr/bin $fs/usr
    5.80  	# Mencoder goes in a splited package.
    5.81  	rm $fs/usr/bin/mencoder
    5.82 -	cp -a $install/usr/share/mplayer $fs/usr/share
    5.83 +	[ -d "$install/usr/share/mplayer" ] && \
    5.84 +		cp -a $install/usr/share/mplayer $fs/usr/share
    5.85  	cp -a $install/etc $fs
    5.86  	cp $src/etc/example.conf $fs/etc/mplayer
    5.87  	# Config to use Xv by default.
    5.88 @@ -72,4 +89,8 @@
    5.89  	cd $fs/usr/share/mplayer/skins && ln -s productive default
    5.90  	# Font
    5.91  	cd .. && ln -s ../fonts/truetype/ttf-dejavu/DejaVuSans.ttf subfont.ttf
    5.92 +	# Xv support dont work for ARM
    5.93 +	case "$ARCH" in
    5.94 +		arm*) cp -f $stuff/mplayer-arm.conf $fs/etc/mplayer/mplayer.conf ;;
    5.95 +	esac
    5.96  }
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/mplayer/stuff/mplayer-arm.conf	Sun Mar 23 22:37:08 2014 +0100
     6.3 @@ -0,0 +1,10 @@
     6.4 +# /etc/mplayer/mplayer.conf: MPlayer default configuration for SliTaz.
     6.5 +# For more info and examples, please see: /etc/mplayer/example.conf
     6.6 +#
     6.7 +
     6.8 +# Specify default video driver (see -vo help for a list).
     6.9 +vo=x11
    6.10 +
    6.11 +# Specify default audio driver (see -ao help for a list).
    6.12 +ao=alsa
    6.13 +