wok rev 16168

ARM: add enna media player
author Christophe Lincoln <pankso@slitaz.org>
date Sat Mar 29 23:45:46 2014 +0100 (2014-03-29)
parents 6ebbb23fa7c2
children d504756dc474
files enlightenment/receipt enna/receipt ffmpeg-compat-dev/receipt ffmpeg-compat/receipt libplayer-dev/receipt libplayer/receipt libsqlite/receipt libvalhalla-dev/receipt libvalhalla/receipt
line diff
     1.1 --- a/enlightenment/receipt	Sat Mar 29 13:56:21 2014 +0100
     1.2 +++ b/enlightenment/receipt	Sat Mar 29 23:45:46 2014 +0100
     1.3 @@ -13,8 +13,8 @@
     1.4  HOST_ARCH="i486 arm"
     1.5  
     1.6  LOCALES="da de es fr fr_CH it pt_BR ru zh_CN zh_TW"
     1.7 -DEPENDS="emotion efreet edbus alsa-lib xcb-util-keysyms"
     1.8 -BUILD_DEPENDS="emotion-dev efreet-dev edbus-dev alsa-lib-dev \
     1.9 +DEPENDS="ecore emotion efreet edbus alsa-lib xcb-util-keysyms"
    1.10 +BUILD_DEPENDS="ecore-dev emotion-dev efreet-dev edbus-dev alsa-lib-dev \
    1.11  xcb-util-keysyms-dev"
    1.12  
    1.13  case "$ARCH" in
     2.1 --- a/enna/receipt	Sat Mar 29 13:56:21 2014 +0100
     2.2 +++ b/enna/receipt	Sat Mar 29 23:45:46 2014 +0100
     2.3 @@ -11,13 +11,19 @@
     2.4  WGET_URL="hg|http://hg.geexbox.org/enna"
     2.5  BRANCH="$VERSION"
     2.6  TAGS="images music video e17"
     2.7 +HOST_ARCH="i486 arm"
     2.8  
     2.9 -DEPENDS="eina eet ecore evas efreet edje edbus emotion elementary ethumb \
    2.10 +DEPENDS="eina eet ecore evas efreet edje edbus emotion ethumb elementary  \
    2.11  libvalhalla libcurl xine-lib libexif alsa-lib libplayer"
    2.12 -BUILD_DEPENDS="mercurial automake eina-dev eet-dev ecore-dev evas-dev efreet-dev \
    2.13 -edje-dev edbus-dev emotion-dev elementary-dev ethumb-dev libvalhalla-dev curl-dev \
    2.14 -xine-lib-dev libexif-dev alsa-lib-dev libplayer-dev libxml2-dev libtool expat-dev \
    2.15 -jpeg-dev glib-dev ffmpeg-dev git eio-dev"
    2.16 +BUILD_DEPENDS="eina-dev eet-dev ecore-dev evas-dev efreet-dev edje-dev \
    2.17 +edbus-dev emotion-dev ethumb-dev elementary-dev curl-dev eio-dev \
    2.18 +xine-lib-dev libexif-dev alsa-lib-dev libplayer-dev libxml2-dev libtool \
    2.19 +expat-dev jpeg-dev glib-dev ffmpeg-dev libvalhalla-dev libelementary"
    2.20 +
    2.21 +# Handle cross compilation
    2.22 +case "$ARCH" in
    2.23 +	i?86) BUILD_DEPENDS="$BUILD_DEPENDS mercurial automake " ;;
    2.24 +esac
    2.25  
    2.26  # Rules to configure and make the package.
    2.27  compile_rules()
     3.1 --- a/ffmpeg-compat-dev/receipt	Sat Mar 29 13:56:21 2014 +0100
     3.2 +++ b/ffmpeg-compat-dev/receipt	Sat Mar 29 23:45:46 2014 +0100
     3.3 @@ -1,14 +1,14 @@
     3.4  # SliTaz package receipt.
     3.5  
     3.6  PACKAGE="ffmpeg-compat-dev"
     3.7 -VERSION="2.1.4"
     3.8 +VERSION="0.10.12"
     3.9  CATEGORY="development"
    3.10  SHORT_DESC="Devel files for ffmpeg-compat (used to build enna)"
    3.11  MAINTAINER="pascal.bellard@slitaz.org"
    3.12  LICENSE="GPL2 LGPL2.1"
    3.13  WEB_SITE="http://ffmpeg.org/"
    3.14  WANTED="ffmpeg-compat"
    3.15 -#HOST_ARCH="i486 arm"
    3.16 +HOST_ARCH="i486 arm"
    3.17  
    3.18  # Rules to gen a SliTaz package suitable for Tazpkg.
    3.19  genpkg_rules()
     4.1 --- a/ffmpeg-compat/receipt	Sat Mar 29 13:56:21 2014 +0100
     4.2 +++ b/ffmpeg-compat/receipt	Sat Mar 29 23:45:46 2014 +0100
     4.3 @@ -10,7 +10,7 @@
     4.4  SOURCE="ffmpeg"
     4.5  TARBALL="$SOURCE-$VERSION.tar.bz2"
     4.6  WGET_URL="${WEB_SITE}releases/$TARBALL"
     4.7 -#HOST_ARCH="i486 arm"
     4.8 +HOST_ARCH="i486 arm"
     4.9  
    4.10  DEPENDS="alsa-lib libsdl bzip2"
    4.11  BUILD_DEPENDS="libsdl-dev zlib-dev bzip2-dev coreutils-file-format \
     5.1 --- a/libplayer-dev/receipt	Sat Mar 29 13:56:21 2014 +0100
     5.2 +++ b/libplayer-dev/receipt	Sat Mar 29 23:45:46 2014 +0100
     5.3 @@ -8,8 +8,7 @@
     5.4  LICENSE="LGPL2.1"
     5.5  WANTED="libplayer"
     5.6  WEB_SITE="http://libplayer.geexbox.org/"
     5.7 -
     5.8 -DEPENDS="libplayer pkg-config"
     5.9 +HOST_ARCH="i486 arm"
    5.10  
    5.11  # Rules to gen a SliTaz package suitable for Tazpkg.
    5.12  genpkg_rules()
     6.1 --- a/libplayer/receipt	Sat Mar 29 13:56:21 2014 +0100
     6.2 +++ b/libplayer/receipt	Sat Mar 29 23:45:46 2014 +0100
     6.3 @@ -4,22 +4,30 @@
     6.4  VERSION="2.0.1"
     6.5  CATEGORY="multimedia"
     6.6  SHORT_DESC="A multimedia A/V abstraction layer API."
     6.7 -DEPENDS="xine-lib mplayer"
     6.8  MAINTAINER="pankso@slitaz.org"
     6.9  LICENSE="LGPL2.1"
    6.10  TARBALL="$PACKAGE-$VERSION.tar.bz2"
    6.11  WEB_SITE="http://libplayer.geexbox.org/"
    6.12  WGET_URL="http://libplayer.geexbox.org/releases/$TARBALL"
    6.13 +HOST_ARCH="i486 arm"
    6.14 +
    6.15 +DEPENDS="xine-lib"
    6.16 +BUILD_DEPENDS="xine-lib-dev"
    6.17 +
    6.18 +# Handle cross compilation
    6.19 +case "$ARCH" in
    6.20 +	arm*) ARCH_ARGS="--cross-compile" ;;
    6.21 +esac
    6.22  
    6.23  # Rules to configure and make the package.
    6.24  compile_rules()
    6.25  {
    6.26 -	cd $src
    6.27  	sed -i 's/cat -n/awk '"'"'{ printf "%6d  %s\\n",++n,$0 }'"'"' </' configure
    6.28 -	./configure --prefix=/usr\
    6.29 +	./configure \
    6.30 +		--prefix=/usr\
    6.31  		--enable-mplayer \
    6.32  		--disable-gstreamer \
    6.33 -		--disable-vlc &&
    6.34 +		--disable-vlc ${ARCH_ARGS} &&
    6.35  	make && make install
    6.36  }
    6.37  
     7.1 --- a/libsqlite/receipt	Sat Mar 29 13:56:21 2014 +0100
     7.2 +++ b/libsqlite/receipt	Sat Mar 29 23:45:46 2014 +0100
     7.3 @@ -9,6 +9,7 @@
     7.4  LICENSE="PublicDomain"
     7.5  WEB_SITE="http://www.sqlite.org/"
     7.6  WANTED="sqlite"
     7.7 +HOST_ARCH="i486 arm"
     7.8  
     7.9  # Rules to gen a SliTaz package suitable for Tazpkg.
    7.10  genpkg_rules()
     8.1 --- a/libvalhalla-dev/receipt	Sat Mar 29 13:56:21 2014 +0100
     8.2 +++ b/libvalhalla-dev/receipt	Sat Mar 29 23:45:46 2014 +0100
     8.3 @@ -8,8 +8,7 @@
     8.4  LICENSE="LGPL2.1"
     8.5  WANTED="libvalhalla"
     8.6  WEB_SITE="http://libvalhalla.geexbox.org/"
     8.7 -
     8.8 -DEPENDS="libvalhalla pkg-config"
     8.9 +HOST_ARCH="i486 arm"
    8.10  
    8.11  # Rules to gen a SliTaz package suitable for Tazpkg.
    8.12  genpkg_rules()
     9.1 --- a/libvalhalla/receipt	Sat Mar 29 13:56:21 2014 +0100
     9.2 +++ b/libvalhalla/receipt	Sat Mar 29 23:45:46 2014 +0100
     9.3 @@ -9,33 +9,36 @@
     9.4  TARBALL="$PACKAGE-$VERSION.tar.bz2"
     9.5  WEB_SITE="http://libvalhalla.geexbox.org/"
     9.6  WGET_URL="http://libvalhalla.geexbox.org/releases/$TARBALL"
     9.7 -#HOST_ARCH="i486 arm"
     9.8 +HOST_ARCH="i486 arm"
     9.9  
    9.10 -DEPENDS="ffmpeg ffmpeg-compat libexif sqlite libxml2 libgcrypt libcurl libcrypto"
    9.11 -BUILD_DEPENDS="ffmpeg-compat-dev sqlite-dev libxml2-dev libexif-dev curl-dev"
    9.12 +DEPENDS="ffmpeg ffmpeg-compat libexif libsqlite libxml2 libgcrypt libcurl \
    9.13 +libcrypto"
    9.14 +BUILD_DEPENDS="ffmpeg-dev ffmpeg-compat-dev libsqlite sqlite-dev \
    9.15 +libxml2-dev libexif-dev curl-dev"
    9.16 +
    9.17 +# Handle cross compilation
    9.18 +case "$ARCH" in
    9.19 +	i?86)
    9.20 +		#export LDFLAGS="-lavformat"
    9.21 +		export PKG_CONFIG_PATH=/usr/lib/ffmpeg-compat/pkgconfig
    9.22 +		export LDFLAGS="-Wl,-rpath=/usr/lib/ffmpeg-compat" ;;
    9.23 +	arm*)
    9.24 +		export PKG_CONFIG_PATH=/cross/$ARCH/sysroot/usr/lib/ffmpeg-compat/pkgconfig
    9.25 +		export LDFLAGS="-Wl,-rpath=/cross/$ARCH/sysroot/usr/lib/ffmpeg-compat"
    9.26 +		export CFLAGS="$CFLAFS -I/cross/$ARCH/sysroot/usr/include/ffmpeg-compat"
    9.27 +		export LDFLAGS="-L/cross/$ARCH/sysroot/usr/lib/ffmpeg-compat -lavformat" 
    9.28 +		ARCH_ARGS="--cross-compile" ;;
    9.29 +esac
    9.30  
    9.31  # Rules to configure and make the package.
    9.32  compile_rules()
    9.33  {
    9.34 -	export PKG_CONFIG_PATH=/usr/lib/ffmpeg-compat/pkgconfig
    9.35 -	export LDFLAGS="-Wl,-rpath=/usr/lib/ffmpeg-compat"
    9.36  	# Fix Busybox cat
    9.37 -	sed -i 's/cat -n/awk '"'"'{ printf "%6d  %s\\n",++n,$0 }'"'"' </' configure
    9.38 -	
    9.39 -	##export LDFLAGS="-lavformat"
    9.40 -	#sed -i '/prealloced_context/d' src/lavf_utils.c
    9.41 -	#sed -i 's/AVFormatParameters /AVDictionary */' src/lavf_utils.c
    9.42 -	#sed -i 's/av_open_input_file\(.*, \)0, \(.*\)$/avformat_open_input\1\2/' src/lavf_utils.c
    9.43 -	#sed -i '/av_metadata_get/d' configure
    9.44 -	#sed -i 's/av_metadata_get/av_dict_get/' configure src/parser.c
    9.45 -	#sed -i 's/AVMetadataTag/AVDictionaryEntry/' src/parser.c
    9.46 -	## Fix build with curl >= 7.21.2
    9.47 -	#sed -i '/#include <curl\/types.h>/d' src/url_utils.c
    9.48 -	## Fix configure for GCC 4.5.0
    9.49 -	#sed -i 's/"\$@" >>\$logfile 2/$@ >>$logfile 2/' configure
    9.50 +	sed -i 's/cat -n/awk '"'"'{ printf "%6d  %s\\n",++n,$0 }'"'"' </' \
    9.51 +		configure
    9.52  	
    9.53  	./configure \
    9.54 -		--prefix=/usr &&
    9.55 +		--prefix=/usr ${ARCH_ARGS} &&
    9.56  	make && make install
    9.57  }
    9.58