aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2010-02-13 17:07:49 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2010-02-13 17:09:12 +0000
commit2586ac897ed3f394ff14061e3f56af7a8dff0a9a (patch)
tree1a04ad56ee02ee3c9e4926ee4465d451e3148acb
parent5e3b66ce08317c39c9689ec73ae774feae62e542 (diff)
downloadalpine_aports-2586ac897ed3f394ff14061e3f56af7a8dff0a9a.tar.bz2
alpine_aports-2586ac897ed3f394ff14061e3f56af7a8dff0a9a.tar.xz
alpine_aports-2586ac897ed3f394ff14061e3f56af7a8dff0a9a.zip
main/imlib2: fix for libpng-1.4
-rw-r--r--main/imlib2/APKBUILD11
-rw-r--r--main/imlib2/libpng14.patch12
2 files changed, 19 insertions, 4 deletions
diff --git a/main/imlib2/APKBUILD b/main/imlib2/APKBUILD
index 9e7fdea9d6..ff9944a9f8 100644
--- a/main/imlib2/APKBUILD
+++ b/main/imlib2/APKBUILD
@@ -1,7 +1,7 @@
1# Maintainer: Natanael Copa <ncopa@alpinelinux.org> 1# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
2pkgname=imlib2 2pkgname=imlib2
3pkgver=1.4.2 3pkgver=1.4.2
4pkgrel=3 4pkgrel=4
5pkgdesc="Library that does image file loading and saving as well as rendering, manipulation, arbitrary polygon support" 5pkgdesc="Library that does image file loading and saving as well as rendering, manipulation, arbitrary polygon support"
6url="http://sourceforge.net/projects/enlightenment/" 6url="http://sourceforge.net/projects/enlightenment/"
7license="BSD" 7license="BSD"
@@ -10,12 +10,14 @@ depends=
10makedepends="tiff-dev giflib-dev bzip2-dev freetype-dev libxext-dev 10makedepends="tiff-dev giflib-dev bzip2-dev freetype-dev libxext-dev
11 libpng-dev libid3tag-dev jpeg-dev libsm-dev zlib-dev" 11 libpng-dev libid3tag-dev jpeg-dev libsm-dev zlib-dev"
12source="http://downloads.sourceforge.net/enlightenment/$pkgname-$pkgver.tar.bz2 12source="http://downloads.sourceforge.net/enlightenment/$pkgname-$pkgver.tar.bz2
13 bufferoverflow.patch" 13 bufferoverflow.patch
14 libpng14.patch"
14 15
15_builddir="$srcdir"/$pkgname-$pkgver 16_builddir="$srcdir"/$pkgname-$pkgver
16prepare() { 17prepare() {
17 cd "$_builddir" 18 cd "$_builddir"
18 patch -Np0 -i $srcdir/bufferoverflow.patch || return 1 19 patch -Np0 -i "$srcdir"/bufferoverflow.patch || return 1
20 patch -Np1 -i "$srcdir"/libpng14.patch || return 1
19} 21}
20 22
21build() { 23build() {
@@ -35,4 +37,5 @@ package() {
35 install -Dm644 COPYING $pkgdir/usr/share/licenses/$pkgname/COPYING 37 install -Dm644 COPYING $pkgdir/usr/share/licenses/$pkgname/COPYING
36} 38}
37md5sums="9f15568e76ebda9092c571e0df261f54 imlib2-1.4.2.tar.bz2 39md5sums="9f15568e76ebda9092c571e0df261f54 imlib2-1.4.2.tar.bz2
3876def1fe0ac2ac1686ff24d29979606f bufferoverflow.patch" 4076def1fe0ac2ac1686ff24d29979606f bufferoverflow.patch
4168f671641e298ef7eead0aded4087c53 libpng14.patch"
diff --git a/main/imlib2/libpng14.patch b/main/imlib2/libpng14.patch
new file mode 100644
index 0000000000..0409228401
--- /dev/null
+++ b/main/imlib2/libpng14.patch
@@ -0,0 +1,12 @@
1diff -Naur imlib2-1.4.2-orig/src/modules/loaders/loader_png.c imlib2-1.4.2/src/modules/loaders/loader_png.c
2--- imlib2-1.4.2-orig/src/modules/loaders/loader_png.c 2010-01-19 03:37:21.000000000 -0500
3+++ imlib2-1.4.2/src/modules/loaders/loader_png.c 2010-01-19 03:38:51.000000000 -0500
4@@ -38,7 +38,7 @@
5
6 /* if we haven't read the header before, set the header data */
7 fread(buf, 1, PNG_BYTES_TO_CHECK, f);
8- if (!png_check_sig(buf, PNG_BYTES_TO_CHECK))
9+ if (png_sig_cmp(buf, 0, PNG_BYTES_TO_CHECK))
10 {
11 fclose(f);
12 return 0;