From 2e8168dbce431a320ed2925ce28c33b4af65bd81 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sun, 17 Nov 2013 20:33:11 +0100 Subject: [PATCH] New package: jbig2dec-0.11. --- common/shlibs | 1 + srcpkgs/jbig2dec-devel | 1 + .../patches/jbig2dec-0.11-libpng15.patch | 31 ++++++++++++++ srcpkgs/jbig2dec/template | 40 +++++++++++++++++++ srcpkgs/libjbig2dec | 1 + 5 files changed, 74 insertions(+) create mode 120000 srcpkgs/jbig2dec-devel create mode 100644 srcpkgs/jbig2dec/patches/jbig2dec-0.11-libpng15.patch create mode 100644 srcpkgs/jbig2dec/template create mode 120000 srcpkgs/libjbig2dec diff --git a/common/shlibs b/common/shlibs index ff597406fe..f306fdb3c9 100644 --- a/common/shlibs +++ b/common/shlibs @@ -1434,3 +1434,4 @@ libgfapi.so.0 libglusterfs-3.4.1_1 libsnapper.so.2 libsnapper-0.1.7_1 libtsm.so.3 libtsm-3_1 libxine.so.2 libxine-1.2.4_1 +libjbig2dec.so.0 libjbig2dec-0.11_1 diff --git a/srcpkgs/jbig2dec-devel b/srcpkgs/jbig2dec-devel new file mode 120000 index 0000000000..a43d9a6e86 --- /dev/null +++ b/srcpkgs/jbig2dec-devel @@ -0,0 +1 @@ +jbig2dec \ No newline at end of file diff --git a/srcpkgs/jbig2dec/patches/jbig2dec-0.11-libpng15.patch b/srcpkgs/jbig2dec/patches/jbig2dec-0.11-libpng15.patch new file mode 100644 index 0000000000..c18ccb7af6 --- /dev/null +++ b/srcpkgs/jbig2dec/patches/jbig2dec-0.11-libpng15.patch @@ -0,0 +1,31 @@ +--- configure.ac ++++ configure.ac +@@ -45,7 +45,7 @@ + fi + dnl libpng requires pow() which may be in libm + AC_SEARCH_LIBS([pow], [m]) +- AC_CHECK_LIB([png], [png_check_sig], [ ++ AC_CHECK_LIB([png], [png_sig_cmp], [ + AC_CHECK_LIB([z], [deflate], [ + AC_DEFINE(HAVE_LIBPNG, 1, [Define if libpng is available (-lpng)]) + LIBS="-lpng -lz $LIBS" +--- jbig2_image_png.c ++++ jbig2_image_png.c +@@ -33,7 +33,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"); + } +@@ -43,7 +43,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); + } diff --git a/srcpkgs/jbig2dec/template b/srcpkgs/jbig2dec/template new file mode 100644 index 0000000000..0a00efb064 --- /dev/null +++ b/srcpkgs/jbig2dec/template @@ -0,0 +1,40 @@ +# Template file for 'jbig2dec' +pkgname=jbig2dec +version=0.11 +revision=1 +build_style=gnu-configure +hostmakedepends="automake libtool pkg-config" +makedepends="libpng-devel" +short_desc="Decoder implementation of the JBIG2 image compression format" +maintainer="Juan RP " +license="GPL-3" +homepage="http://jbig2dec.sourceforge.net/" +distfiles="${SOURCEFORGE_SITE}/$pkgname/$pkgname-$version.tar.gz" +checksum=7e2d8330b36f2765da22043d174827bee0f30db8d78c330904f363275c7dd0b9 + +pre_configure() { + autoreconf -fi +} + +jbig2dec-devel_package() { + short_desc+=" - development files" + depends="libjbig2dec>=${version}_${revision}" + pkg_install() { + vmove usr/include + vmove "usr/lib/*.a" + vmove "usr/lib/*.so" + } +} + +libjbig2dec_package() { + short_desc+=" - runtime library" + pkg_install() { + vmove "usr/lib/*.so.*" + } +} + +jbig2dec_package() { + pkg_install() { + vmove all + } +} diff --git a/srcpkgs/libjbig2dec b/srcpkgs/libjbig2dec new file mode 120000 index 0000000000..a43d9a6e86 --- /dev/null +++ b/srcpkgs/libjbig2dec @@ -0,0 +1 @@ +jbig2dec \ No newline at end of file