aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2011-10-25 16:26:50 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2011-10-25 18:54:05 +0000
commit6d9a3f9a852feb0038ab73c6b007cb05107fbd4f (patch)
treecf7c072b13b72e4a8c8d88956bf69ad7a8b3c483
parentd7459e0c5c46ac1ef8265f65893b3001c918ca0a (diff)
downloadalpine_aports-6d9a3f9a852feb0038ab73c6b007cb05107fbd4f.tar.bz2
alpine_aports-6d9a3f9a852feb0038ab73c6b007cb05107fbd4f.tar.xz
alpine_aports-6d9a3f9a852feb0038ab73c6b007cb05107fbd4f.zip
main/mplayer: rebuild against mesa-7.11
-rw-r--r--main/mplayer/APKBUILD20
-rw-r--r--main/mplayer/mplayer-libpng-1.5.patch41
2 files changed, 55 insertions, 6 deletions
diff --git a/main/mplayer/APKBUILD b/main/mplayer/APKBUILD
index c7eff9e030..28907bcdb3 100644
--- a/main/mplayer/APKBUILD
+++ b/main/mplayer/APKBUILD
@@ -2,7 +2,7 @@
2pkgname=mplayer 2pkgname=mplayer
3pkgver=1.0_rc4 3pkgver=1.0_rc4
4_ver=${pkgver%_*}${pkgver#*_} 4_ver=${pkgver%_*}${pkgver#*_}
5pkgrel=3 5pkgrel=4
6pkgdesc="A movie player for linux" 6pkgdesc="A movie player for linux"
7url="http://www.mplayerhq.hu/" 7url="http://www.mplayerhq.hu/"
8arch="all" 8arch="all"
@@ -14,11 +14,18 @@ makedepends="libxxf86dga-dev libxv-dev libmad-dev lame-dev libao-dev
14 x264-dev faac-dev ttf-dejavu libxvmc-dev alsa-lib-dev live-media-dev 14 x264-dev faac-dev ttf-dejavu libxvmc-dev alsa-lib-dev live-media-dev
15 mesa-dev" 15 mesa-dev"
16 16
17# cdparanoia libcaca lirc-utils libgl-dev smbclient-dev 17source="http://www.mplayerhq.hu/MPlayer/releases/MPlayer-$_ver.tar.bz2
18# aalib-dev jack-audio-connection-kit libmng-dev libxss-dev 18 mplayer-libpng-1.5.patch
19 19 "
20source="http://www.mplayerhq.hu/MPlayer/releases/MPlayer-$_ver.tar.bz2"
21_builddir="$srcdir"/MPlayer-$_ver 20_builddir="$srcdir"/MPlayer-$_ver
21prepare() {
22 cd "$_builddir"
23 for i in $source; do
24 case $i in
25 *.patch) patch -p1 -i "$srcdir"/$i || return 1 ;;
26 esac;
27 done
28}
22 29
23build() { 30build() {
24 cd "$_builddir" 31 cd "$_builddir"
@@ -67,4 +74,5 @@ package() {
67 "$pkgdir"/usr/share/mplayer/subfont.ttf || return 1 74 "$pkgdir"/usr/share/mplayer/subfont.ttf || return 1
68 rm -rf "$pkgdir"/usr/share/mplayer/font 75 rm -rf "$pkgdir"/usr/share/mplayer/font
69} 76}
70md5sums="1699c94de39da9c4c5d34e8f58e418f0 MPlayer-1.0rc4.tar.bz2" 77md5sums="1699c94de39da9c4c5d34e8f58e418f0 MPlayer-1.0rc4.tar.bz2
78f3f3bae09f6cee684ced1dbc7d7ed23c mplayer-libpng-1.5.patch"
diff --git a/main/mplayer/mplayer-libpng-1.5.patch b/main/mplayer/mplayer-libpng-1.5.patch
new file mode 100644
index 0000000000..704c64c97a
--- /dev/null
+++ b/main/mplayer/mplayer-libpng-1.5.patch
@@ -0,0 +1,41 @@
1diff --git a/libmpcodecs/vd_mpng.c b/libmpcodecs/vd_mpng.c
2index 13dcfdb..c430566 100644
3--- a/libmpcodecs/vd_mpng.c
4+++ b/libmpcodecs/vd_mpng.c
5@@ -74,7 +74,7 @@ static int pngLength;
6
7 static void pngReadFN( png_structp pngstr,png_bytep buffer,png_size_t size )
8 {
9- char * p = pngstr->io_ptr;
10+ char * p = png_get_io_ptr(pngstr);
11 if(size>pngLength-pngPointer && pngLength>=pngPointer) size=pngLength-pngPointer;
12 fast_memcpy( buffer,(char *)&p[pngPointer],size );
13 pngPointer+=size;
14@@ -90,6 +90,7 @@ static mp_image_t* decode(sh_video_t *sh,void* data,int len,int flags){
15 png_uint_32 png_width=0,png_height=0;
16 int depth,color;
17 png_uint_32 i;
18+ png_byte color_type;
19 mp_image_t* mpi;
20
21 int cols;
22@@ -111,7 +112,9 @@ static mp_image_t* decode(sh_video_t *sh,void* data,int len,int flags){
23 png_get_IHDR( png,info,&png_width,&png_height,&depth,&color,NULL,NULL,NULL );
24 png_set_bgr( png );
25
26- switch( info->color_type ) {
27+ color_type=png_get_color_type(png, info);
28+
29+ switch( color_type ) {
30 case PNG_COLOR_TYPE_GRAY_ALPHA:
31 mp_msg( MSGT_DECVIDEO,MSGL_INFO,"Sorry gray scaled png with alpha channel not supported at moment.\n" );
32 break;
33@@ -128,7 +131,7 @@ static mp_image_t* decode(sh_video_t *sh,void* data,int len,int flags){
34 out_fmt=IMGFMT_BGR24;
35 break;
36 default:
37- mp_msg( MSGT_DECVIDEO,MSGL_INFO,"Sorry, unsupported PNG colorspace: %d.\n" ,info->color_type);
38+ mp_msg( MSGT_DECVIDEO,MSGL_INFO,"Sorry, unsupported PNG colorspace: %d.\n" ,color_type);
39 }
40
41 // (re)init libvo if image parameters changed (width/height/colorspace)