Date: Tuesday, September 27, 2016 @ 18:32:22 Author: bisson Revision: 277090
community2extra: Moving jbig2dec from community to extra Added: jbig2dec/ jbig2dec/repos/ jbig2dec/trunk/ jbig2dec/trunk/PKGBUILD jbig2dec/trunk/libpng.patch --------------+ PKGBUILD | 33 +++++++++++++++++++++++++++++++++ libpng.patch | 31 +++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) Added: jbig2dec/trunk/PKGBUILD =================================================================== --- jbig2dec/trunk/PKGBUILD (rev 0) +++ jbig2dec/trunk/PKGBUILD 2016-09-27 18:32:22 UTC (rev 277090) @@ -0,0 +1,33 @@ +# $Id$ +# Maintainer: Gaetan Bisson <bis...@archlinux.org> +# Contributor: Bartłomiej Piotrowski +# Contributor: Stefan Husmann <stefan-husm...@t-online.de> + +pkgname=jbig2dec +pkgver=0.12 +pkgrel=1 +pkgdesc='Decoder implementation of the JBIG2 image compression format' +url='http://www.ghostscript.com/jbig2dec.html' +arch=('x86_64' 'i686') +license=('GPL3') +depends=('libpng') +source=("http://downloads.ghostscript.com/public/${pkgname}/${pkgname}-${pkgver}.tar.gz" + 'libpng.patch') +sha1sums=('b543d1c73267bc029f0fc57f468f8fcac27dd20f' + '96ce78085af547d0563af75fd8ac78eebb0402f5') + +prepare() { + cd "${srcdir}/${pkgname}-${pkgver}" + patch -p1 -i ../libpng.patch +} + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./autogen.sh --prefix=/usr + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install +} Property changes on: jbig2dec/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: jbig2dec/trunk/libpng.patch =================================================================== --- jbig2dec/trunk/libpng.patch (rev 0) +++ jbig2dec/trunk/libpng.patch 2016-09-27 18:32:22 UTC (rev 277090) @@ -0,0 +1,31 @@ +diff -aur old/jbig2_image_png.c new/jbig2_image_png.c +--- old/jbig2_image_png.c 2014-10-31 03:30:04.000000000 -1000 ++++ new/jbig2_image_png.c 2015-04-08 12:15:31.535949306 -1000 +@@ -25,8 +25,7 @@ + + #include <stdio.h> + #include <stdlib.h> +-#include <png.h> +-#include <pngstruct.h> ++#include <libpng16/png.h> + #define CVT_PTR(ptr) (ptr) + + #include "jbig2.h" +@@ -40,7 +39,7 @@ + { + png_size_t check; + +- check = fwrite(data, 1, length, (png_FILE_p)png_ptr->io_ptr); ++ check = fwrite(data, 1, length, (png_FILE_p)png_get_io_ptr(png_ptr)); + if (check != length) { + png_error(png_ptr, "Write Error"); + } +@@ -50,7 +49,7 @@ + jbig2_png_flush(png_structp png_ptr) + { + png_FILE_p io_ptr; +- io_ptr = (png_FILE_p)CVT_PTR((png_ptr->io_ptr)); ++ io_ptr = (png_FILE_p)png_get_io_ptr(png_ptr); + if (io_ptr != NULL) + fflush(io_ptr); + }