[arch-commits] Commit in leptonica/repos (6 files)

Jan Steffens heftig at archlinux.org
Mon Dec 28 20:49:35 UTC 2015


    Date: Monday, December 28, 2015 @ 21:49:35
  Author: heftig
Revision: 154681

archrelease: copy trunk to community-staging-i686, community-staging-x86_64

Added:
  leptonica/repos/community-staging-i686/
  leptonica/repos/community-staging-i686/PKGBUILD
    (from rev 154680, leptonica/trunk/PKGBUILD)
  leptonica/repos/community-staging-i686/giflib6.patch
    (from rev 154680, leptonica/trunk/giflib6.patch)
  leptonica/repos/community-staging-x86_64/
  leptonica/repos/community-staging-x86_64/PKGBUILD
    (from rev 154680, leptonica/trunk/PKGBUILD)
  leptonica/repos/community-staging-x86_64/giflib6.patch
    (from rev 154680, leptonica/trunk/giflib6.patch)

----------------------------------------+
 community-staging-i686/PKGBUILD        |   33 +++++++++
 community-staging-i686/giflib6.patch   |  111 +++++++++++++++++++++++++++++++
 community-staging-x86_64/PKGBUILD      |   33 +++++++++
 community-staging-x86_64/giflib6.patch |  111 +++++++++++++++++++++++++++++++
 4 files changed, 288 insertions(+)

Copied: leptonica/repos/community-staging-i686/PKGBUILD (from rev 154680, leptonica/trunk/PKGBUILD)
===================================================================
--- community-staging-i686/PKGBUILD	                        (rev 0)
+++ community-staging-i686/PKGBUILD	2015-12-28 20:49:35 UTC (rev 154681)
@@ -0,0 +1,33 @@
+# $Id$
+# Maintainer: Sergej Pupykin <pupykin.s+arch at gmail.com>
+# Maintainer: Christoph Drexler <chrdr at gmx dot at>
+
+pkgname=leptonica
+pkgver=1.72
+pkgrel=2
+pkgdesc="Software that is broadly useful for image processing and image analysis applications"
+arch=('i686' 'x86_64')
+url="http://www.leptonica.com/"
+license=('custom')
+depends=('giflib' 'libjpeg' 'libpng' 'libtiff' 'zlib' 'libwebp')
+source=(http://www.leptonica.com/source/leptonica-${pkgver}.tar.gz
+	giflib6.patch)
+md5sums=('7581db29f8442197ce68e766c6047c4b'
+         'deeea9d5dccd9a0fb4e0e4433db49086')
+
+prepare() {
+  cd ${srcdir}/leptonica-${pkgver}
+#  patch -p1 <$srcdir/giflib6.patch
+}
+
+build() {
+  cd ${srcdir}/leptonica-${pkgver}
+  ./configure --prefix=/usr
+  make
+}
+
+package() {
+  cd ${srcdir}/leptonica-${pkgver}
+  make DESTDIR=${pkgdir} install
+  install -D leptonica-license.txt ${pkgdir}/usr/share/licenses/leptonica/leptonica-license.txt
+}

Copied: leptonica/repos/community-staging-i686/giflib6.patch (from rev 154680, leptonica/trunk/giflib6.patch)
===================================================================
--- community-staging-i686/giflib6.patch	                        (rev 0)
+++ community-staging-i686/giflib6.patch	2015-12-28 20:49:35 UTC (rev 154681)
@@ -0,0 +1,111 @@
+diff -wbBur leptonica-1.70/src/gifio.c leptonica-1.70.my/src/gifio.c
+--- leptonica-1.70/src/gifio.c	2013-11-24 01:57:40.000000000 +0400
++++ leptonica-1.70.my/src/gifio.c	2014-06-09 14:07:31.031928421 +0400
+@@ -121,12 +121,12 @@
+ 
+         /* Read all the data, but use only the first image found */
+     if (DGifSlurp(gif) != GIF_OK) {
+-        DGifCloseFile(gif);
++        DGifCloseFile(gif, NULL);
+         return (PIX *)ERROR_PTR("failed to read GIF data", procName, NULL);
+     }
+ 
+     if (gif->SavedImages == NULL) {
+-        DGifCloseFile(gif);
++        DGifCloseFile(gif, NULL);
+         return (PIX *)ERROR_PTR("no images found in GIF", procName, NULL);
+     }
+ 
+@@ -134,12 +134,12 @@
+     w = si.ImageDesc.Width;
+     h = si.ImageDesc.Height;
+     if (w <= 0 || h <= 0) {
+-        DGifCloseFile(gif);
++        DGifCloseFile(gif, NULL);
+         return (PIX *)ERROR_PTR("invalid image dimensions", procName, NULL);
+     }
+ 
+     if (si.RasterBits == NULL) {
+-        DGifCloseFile(gif);
++        DGifCloseFile(gif, NULL);
+         return (PIX *)ERROR_PTR("no raster data in GIF", procName, NULL);
+     }
+ 
+@@ -151,7 +151,7 @@
+         gif_cmap = gif->SColorMap;
+     } else {
+             /* don't know where to take cmap from */
+-        DGifCloseFile(gif);
++        DGifCloseFile(gif, NULL);
+         return (PIX *)ERROR_PTR("color map is missing", procName, NULL);
+     }
+ 
+@@ -175,7 +175,7 @@
+     }
+ 
+     if ((pixd = pixCreate(w, h, d)) == NULL) {
+-        DGifCloseFile(gif);
++        DGifCloseFile(gif, NULL);
+         pixcmapDestroy(&cmap);
+         return (PIX *)ERROR_PTR("failed to allocate pixd", procName, NULL);
+     }
+@@ -207,7 +207,7 @@
+         pixTransferAllData(pixd, &pixdi, 0, 0);
+     }
+ 
+-    DGifCloseFile(gif);
++    DGifCloseFile(gif, NULL);
+     return pixd;
+ }
+ 
+@@ -356,14 +356,14 @@
+         != GIF_OK) {
+         pixDestroy(&pixd);
+         GifFreeMapObject(gif_cmap);
+-        EGifCloseFile(gif);
++        EGifCloseFile(gif, NULL);
+         return ERROR_INT("failed to write screen description", procName, 1);
+     }
+     GifFreeMapObject(gif_cmap); /* not needed after this point */
+ 
+     if (EGifPutImageDesc(gif, 0, 0, w, h, FALSE, NULL) != GIF_OK) {
+         pixDestroy(&pixd);
+-        EGifCloseFile(gif);
++        EGifCloseFile(gif, NULL);
+         return ERROR_INT("failed to image screen description", procName, 1);
+     }
+ 
+@@ -371,13 +371,13 @@
+     wpl = pixGetWpl(pixd);
+     if (d != 1 && d != 2 && d != 4 && d != 8) {
+         pixDestroy(&pixd);
+-        EGifCloseFile(gif);
++        EGifCloseFile(gif, NULL);
+         return ERROR_INT("image depth is not in {1, 2, 4, 8}", procName, 1);
+     }
+ 
+     if ((gif_line = (GifByteType *)CALLOC(sizeof(GifByteType), w)) == NULL) {
+         pixDestroy(&pixd);
+-        EGifCloseFile(gif);
++        EGifCloseFile(gif, NULL);
+         return ERROR_INT("mem alloc fail for data line", procName, 1);
+     }
+ 
+@@ -406,7 +406,7 @@
+         if (EGifPutLine(gif, gif_line, w) != GIF_OK) {
+             FREE(gif_line);
+             pixDestroy(&pixd);
+-            EGifCloseFile(gif);
++            EGifCloseFile(gif, NULL);
+             return ERROR_INT("failed to write data line into GIF", procName, 1);
+         }
+     }
+@@ -422,7 +422,7 @@
+ 
+     FREE(gif_line);
+     pixDestroy(&pixd);
+-    EGifCloseFile(gif);
++    EGifCloseFile(gif, NULL);
+     return 0;
+ }
+ 

Copied: leptonica/repos/community-staging-x86_64/PKGBUILD (from rev 154680, leptonica/trunk/PKGBUILD)
===================================================================
--- community-staging-x86_64/PKGBUILD	                        (rev 0)
+++ community-staging-x86_64/PKGBUILD	2015-12-28 20:49:35 UTC (rev 154681)
@@ -0,0 +1,33 @@
+# $Id$
+# Maintainer: Sergej Pupykin <pupykin.s+arch at gmail.com>
+# Maintainer: Christoph Drexler <chrdr at gmx dot at>
+
+pkgname=leptonica
+pkgver=1.72
+pkgrel=2
+pkgdesc="Software that is broadly useful for image processing and image analysis applications"
+arch=('i686' 'x86_64')
+url="http://www.leptonica.com/"
+license=('custom')
+depends=('giflib' 'libjpeg' 'libpng' 'libtiff' 'zlib' 'libwebp')
+source=(http://www.leptonica.com/source/leptonica-${pkgver}.tar.gz
+	giflib6.patch)
+md5sums=('7581db29f8442197ce68e766c6047c4b'
+         'deeea9d5dccd9a0fb4e0e4433db49086')
+
+prepare() {
+  cd ${srcdir}/leptonica-${pkgver}
+#  patch -p1 <$srcdir/giflib6.patch
+}
+
+build() {
+  cd ${srcdir}/leptonica-${pkgver}
+  ./configure --prefix=/usr
+  make
+}
+
+package() {
+  cd ${srcdir}/leptonica-${pkgver}
+  make DESTDIR=${pkgdir} install
+  install -D leptonica-license.txt ${pkgdir}/usr/share/licenses/leptonica/leptonica-license.txt
+}

Copied: leptonica/repos/community-staging-x86_64/giflib6.patch (from rev 154680, leptonica/trunk/giflib6.patch)
===================================================================
--- community-staging-x86_64/giflib6.patch	                        (rev 0)
+++ community-staging-x86_64/giflib6.patch	2015-12-28 20:49:35 UTC (rev 154681)
@@ -0,0 +1,111 @@
+diff -wbBur leptonica-1.70/src/gifio.c leptonica-1.70.my/src/gifio.c
+--- leptonica-1.70/src/gifio.c	2013-11-24 01:57:40.000000000 +0400
++++ leptonica-1.70.my/src/gifio.c	2014-06-09 14:07:31.031928421 +0400
+@@ -121,12 +121,12 @@
+ 
+         /* Read all the data, but use only the first image found */
+     if (DGifSlurp(gif) != GIF_OK) {
+-        DGifCloseFile(gif);
++        DGifCloseFile(gif, NULL);
+         return (PIX *)ERROR_PTR("failed to read GIF data", procName, NULL);
+     }
+ 
+     if (gif->SavedImages == NULL) {
+-        DGifCloseFile(gif);
++        DGifCloseFile(gif, NULL);
+         return (PIX *)ERROR_PTR("no images found in GIF", procName, NULL);
+     }
+ 
+@@ -134,12 +134,12 @@
+     w = si.ImageDesc.Width;
+     h = si.ImageDesc.Height;
+     if (w <= 0 || h <= 0) {
+-        DGifCloseFile(gif);
++        DGifCloseFile(gif, NULL);
+         return (PIX *)ERROR_PTR("invalid image dimensions", procName, NULL);
+     }
+ 
+     if (si.RasterBits == NULL) {
+-        DGifCloseFile(gif);
++        DGifCloseFile(gif, NULL);
+         return (PIX *)ERROR_PTR("no raster data in GIF", procName, NULL);
+     }
+ 
+@@ -151,7 +151,7 @@
+         gif_cmap = gif->SColorMap;
+     } else {
+             /* don't know where to take cmap from */
+-        DGifCloseFile(gif);
++        DGifCloseFile(gif, NULL);
+         return (PIX *)ERROR_PTR("color map is missing", procName, NULL);
+     }
+ 
+@@ -175,7 +175,7 @@
+     }
+ 
+     if ((pixd = pixCreate(w, h, d)) == NULL) {
+-        DGifCloseFile(gif);
++        DGifCloseFile(gif, NULL);
+         pixcmapDestroy(&cmap);
+         return (PIX *)ERROR_PTR("failed to allocate pixd", procName, NULL);
+     }
+@@ -207,7 +207,7 @@
+         pixTransferAllData(pixd, &pixdi, 0, 0);
+     }
+ 
+-    DGifCloseFile(gif);
++    DGifCloseFile(gif, NULL);
+     return pixd;
+ }
+ 
+@@ -356,14 +356,14 @@
+         != GIF_OK) {
+         pixDestroy(&pixd);
+         GifFreeMapObject(gif_cmap);
+-        EGifCloseFile(gif);
++        EGifCloseFile(gif, NULL);
+         return ERROR_INT("failed to write screen description", procName, 1);
+     }
+     GifFreeMapObject(gif_cmap); /* not needed after this point */
+ 
+     if (EGifPutImageDesc(gif, 0, 0, w, h, FALSE, NULL) != GIF_OK) {
+         pixDestroy(&pixd);
+-        EGifCloseFile(gif);
++        EGifCloseFile(gif, NULL);
+         return ERROR_INT("failed to image screen description", procName, 1);
+     }
+ 
+@@ -371,13 +371,13 @@
+     wpl = pixGetWpl(pixd);
+     if (d != 1 && d != 2 && d != 4 && d != 8) {
+         pixDestroy(&pixd);
+-        EGifCloseFile(gif);
++        EGifCloseFile(gif, NULL);
+         return ERROR_INT("image depth is not in {1, 2, 4, 8}", procName, 1);
+     }
+ 
+     if ((gif_line = (GifByteType *)CALLOC(sizeof(GifByteType), w)) == NULL) {
+         pixDestroy(&pixd);
+-        EGifCloseFile(gif);
++        EGifCloseFile(gif, NULL);
+         return ERROR_INT("mem alloc fail for data line", procName, 1);
+     }
+ 
+@@ -406,7 +406,7 @@
+         if (EGifPutLine(gif, gif_line, w) != GIF_OK) {
+             FREE(gif_line);
+             pixDestroy(&pixd);
+-            EGifCloseFile(gif);
++            EGifCloseFile(gif, NULL);
+             return ERROR_INT("failed to write data line into GIF", procName, 1);
+         }
+     }
+@@ -422,7 +422,7 @@
+ 
+     FREE(gif_line);
+     pixDestroy(&pixd);
+-    EGifCloseFile(gif);
++    EGifCloseFile(gif, NULL);
+     return 0;
+ }
+ 



More information about the arch-commits mailing list