diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2011-10-25 16:26:50 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2011-10-25 18:54:05 +0000 |
commit | 6d9a3f9a852feb0038ab73c6b007cb05107fbd4f (patch) | |
tree | cf7c072b13b72e4a8c8d88956bf69ad7a8b3c483 | |
parent | d7459e0c5c46ac1ef8265f65893b3001c918ca0a (diff) | |
download | alpine_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/APKBUILD | 20 | ||||
-rw-r--r-- | main/mplayer/mplayer-libpng-1.5.patch | 41 |
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 @@ | |||
2 | pkgname=mplayer | 2 | pkgname=mplayer |
3 | pkgver=1.0_rc4 | 3 | pkgver=1.0_rc4 |
4 | _ver=${pkgver%_*}${pkgver#*_} | 4 | _ver=${pkgver%_*}${pkgver#*_} |
5 | pkgrel=3 | 5 | pkgrel=4 |
6 | pkgdesc="A movie player for linux" | 6 | pkgdesc="A movie player for linux" |
7 | url="http://www.mplayerhq.hu/" | 7 | url="http://www.mplayerhq.hu/" |
8 | arch="all" | 8 | arch="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 | 17 | source="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 | " | |
20 | source="http://www.mplayerhq.hu/MPlayer/releases/MPlayer-$_ver.tar.bz2" | ||
21 | _builddir="$srcdir"/MPlayer-$_ver | 20 | _builddir="$srcdir"/MPlayer-$_ver |
21 | prepare() { | ||
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 | ||
23 | build() { | 30 | build() { |
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 | } |
70 | md5sums="1699c94de39da9c4c5d34e8f58e418f0 MPlayer-1.0rc4.tar.bz2" | 77 | md5sums="1699c94de39da9c4c5d34e8f58e418f0 MPlayer-1.0rc4.tar.bz2 |
78 | f3f3bae09f6cee684ced1dbc7d7ed23c 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 @@ | |||
1 | diff --git a/libmpcodecs/vd_mpng.c b/libmpcodecs/vd_mpng.c | ||
2 | index 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) | ||