[arch-commits] Commit in netpbm/trunk (PKGBUILD)

2020-09-27 Thread Antonio Rojas via arch-commits
Date: Sunday, September 27, 2020 @ 17:54:58
  Author: arojas
Revision: 396808

Update to 10.73.33

Modified:
  netpbm/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2020-09-27 17:42:14 UTC (rev 396807)
+++ PKGBUILD2020-09-27 17:54:58 UTC (rev 396808)
@@ -1,7 +1,7 @@
 # Maintainer: 
 
 pkgname=netpbm
-pkgver=10.73.32
+pkgver=10.73.33
 pkgrel=1
 pkgdesc="A toolkit for manipulation of graphic images"
 arch=('x86_64')
@@ -15,7 +15,7 @@
 
https://sources.archlinux.org/other/packages/netpbm/netpbm-doc-31Jan2014.tar.xz{,.sig}
 netpbm-CAN-2005-2471.patch netpbm-security-code.patch 
netpbm-security-scripts.patch
 reproducible-man-gzip.patch use-source-date-epoch.patch)
-sha256sums=('a79b86a9ff28bac4fa46688a6cb6e537be0129d23fc74ec71a941b0791679942'
+sha256sums=('e370c3593c3a2a38edd7181c1ebfc40f03dba6ade915ad46ca5d4eb46c3e381a'
 '74bcf840ee643c6917330c382484010cb99c004a3fcf05391bebcac63815acb3'
 'SKIP'
 '991aba7897e0710687369b4e2edfba1397ecd77d62578eac496afbc47b5ca970'


[arch-commits] Commit in netpbm/trunk (PKGBUILD netpbm-security-code.patch)

2020-07-05 Thread Antonio Rojas via arch-commits
Date: Sunday, July 5, 2020 @ 10:15:52
  Author: arojas
Revision: 390854

Update to 10.73.32

Modified:
  netpbm/trunk/PKGBUILD
  netpbm/trunk/netpbm-security-code.patch

+
 PKGBUILD   |8 
 netpbm-security-code.patch |   24 
 2 files changed, 4 insertions(+), 28 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2020-07-05 09:41:39 UTC (rev 390853)
+++ PKGBUILD2020-07-05 10:15:52 UTC (rev 390854)
@@ -1,8 +1,8 @@
 # Maintainer: 
 
 pkgname=netpbm
-pkgver=10.73.31
-pkgrel=3
+pkgver=10.73.32
+pkgrel=1
 pkgdesc="A toolkit for manipulation of graphic images"
 arch=('x86_64')
 license=('custom' 'BSD' 'GPL' 'LGPL')
@@ -15,11 +15,11 @@
 
https://sources.archlinux.org/other/packages/netpbm/netpbm-doc-31Jan2014.tar.xz{,.sig}
 netpbm-CAN-2005-2471.patch netpbm-security-code.patch 
netpbm-security-scripts.patch
 reproducible-man-gzip.patch use-source-date-epoch.patch)
-sha256sums=('584c95f1ccdcd66d5ca68d7d5501728ae1184cba324d713f6b2a3ca86424243b'
+sha256sums=('a79b86a9ff28bac4fa46688a6cb6e537be0129d23fc74ec71a941b0791679942'
 '74bcf840ee643c6917330c382484010cb99c004a3fcf05391bebcac63815acb3'
 'SKIP'
 '991aba7897e0710687369b4e2edfba1397ecd77d62578eac496afbc47b5ca970'
-'d39951cf96db6b3f430edef6fddcab5ef082db49968f09eb1c3e891205bcdb5f'
+'83d75a80ce999d8b69572e54f04c4d220c60b0d09f9e52d3236264535c3bf216'
 '2c397588d9cba2c40dee55c07713d5e77e0e04245db939fdc1962d7de4cf4a33'
 '8e3efdb4fcbfdc8e9a5c8e9663c7d6b9ecef3a2379ce38d2acc5669c339f6814'
 '68055341833f482c6910a56c2fdfe046978a1a92fd8442a2a9209c82ce3e4d13')

Modified: netpbm-security-code.patch
===
--- netpbm-security-code.patch  2020-07-05 09:41:39 UTC (rev 390853)
+++ netpbm-security-code.patch  2020-07-05 10:15:52 UTC (rev 390854)
@@ -843,30 +843,6 @@
 index ce5e639..a39b689 100644
 --- a/converter/ppm/ximtoppm.c
 +++ b/converter/ppm/ximtoppm.c
-@@ -117,6 +117,7 @@ ReadXimHeader(FILE * const in_fp,
- header->bits_channel = atoi(a_head.bits_per_channel);
- header->alpha_flag = atoi(a_head.alpha_channel);
- if (strlen(a_head.author)) {
-+overflow_add(strlen(a_head.author),1);
- if (!(header->author = calloc((unsigned int)strlen(a_head.author)+1,
- 1))) {
- pm_message("ReadXimHeader: can't calloc author string" );
-@@ -126,6 +127,7 @@ ReadXimHeader(FILE * const in_fp,
- strncpy(header->author, a_head.author, strlen(a_head.author));
- }
- if (strlen(a_head.date)) {
-+overflow_add(strlen(a_head.date),1);
- if (!(header->date =calloc((unsigned int)strlen(a_head.date)+1,1))){
- pm_message("ReadXimHeader: can't calloc date string" );
- return(0);
-@@ -134,6 +136,7 @@ ReadXimHeader(FILE * const in_fp,
- strncpy(header->date, a_head.date, strlen(a_head.date));
- }
- if (strlen(a_head.program)) {
-+overflow_add(strlen(a_head.program),1);
- if (!(header->program = calloc(
- (unsigned int)strlen(a_head.program) + 1, 1))) {
- pm_message("ReadXimHeader: can't calloc program string" );
 @@ -160,6 +163,7 @@ ReadXimHeader(FILE * const in_fp,
  if (header->nchannels == 3 && header->bits_channel == 8)
  header->ncolors = 0;


[arch-commits] Commit in netpbm/trunk (PKGBUILD use-source-date-epoch.patch)

2020-05-30 Thread Jelle van der Waa via arch-commits
Date: Saturday, May 30, 2020 @ 16:11:30
  Author: jelle
Revision: 387916

Make netpbm really reproducible by fixing timestamps

Added:
  netpbm/trunk/use-source-date-epoch.patch
Modified:
  netpbm/trunk/PKGBUILD

-+
 PKGBUILD|8 +---
 use-source-date-epoch.patch |   13 +
 2 files changed, 18 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2020-05-30 15:06:22 UTC (rev 387915)
+++ PKGBUILD2020-05-30 16:11:30 UTC (rev 387916)
@@ -2,7 +2,7 @@
 
 pkgname=netpbm
 pkgver=10.73.31
-pkgrel=2
+pkgrel=3
 pkgdesc="A toolkit for manipulation of graphic images"
 arch=('x86_64')
 license=('custom' 'BSD' 'GPL' 'LGPL')
@@ -14,7 +14,7 @@
 
source=(https://downloads.sourceforge.net/project/netpbm/super_stable/$pkgver/netpbm-$pkgver.tgz
 
https://sources.archlinux.org/other/packages/netpbm/netpbm-doc-31Jan2014.tar.xz{,.sig}
 netpbm-CAN-2005-2471.patch netpbm-security-code.patch 
netpbm-security-scripts.patch
-reproducible-man-gzip.patch)
+reproducible-man-gzip.patch use-source-date-epoch.patch)
 sha256sums=('584c95f1ccdcd66d5ca68d7d5501728ae1184cba324d713f6b2a3ca86424243b'
 '74bcf840ee643c6917330c382484010cb99c004a3fcf05391bebcac63815acb3'
 'SKIP'
@@ -21,7 +21,8 @@
 '991aba7897e0710687369b4e2edfba1397ecd77d62578eac496afbc47b5ca970'
 'd39951cf96db6b3f430edef6fddcab5ef082db49968f09eb1c3e891205bcdb5f'
 '2c397588d9cba2c40dee55c07713d5e77e0e04245db939fdc1962d7de4cf4a33'
-'8e3efdb4fcbfdc8e9a5c8e9663c7d6b9ecef3a2379ce38d2acc5669c339f6814')
+'8e3efdb4fcbfdc8e9a5c8e9663c7d6b9ecef3a2379ce38d2acc5669c339f6814'
+'68055341833f482c6910a56c2fdfe046978a1a92fd8442a2a9209c82ce3e4d13')
 validpgpkeys=('5357F3B111688D88C1D88119FCF2CB179205AC90')
 
 prepare() {
@@ -31,6 +32,7 @@
   patch -p1 < ../netpbm-security-code.patch
   patch -p1 < ../netpbm-security-scripts.patch
   patch -p1 < ../reproducible-man-gzip.patch
+  patch -p1 < ../use-source-date-epoch.patch
   sed -i 's|#!/usr/bin/python|#!/usr/bin/python2|' buildtools/makeman
   sed -i 's|@python|@python2|' buildtools/manpage.mk
 

Added: use-source-date-epoch.patch
===
--- use-source-date-epoch.patch (rev 0)
+++ use-source-date-epoch.patch 2020-05-30 16:11:30 UTC (rev 387916)
@@ -0,0 +1,13 @@
+Only in netpbm-10.73.31/buildtools/: depend.mk
+diff -aur netpbm-10.73.31.old/buildtools/stamp-date 
netpbm-10.73.31/buildtools/stamp-date
+--- netpbm-10.73.31.old/buildtools/stamp-date  2020-05-30 17:34:29.833395465 
+0200
 netpbm-10.73.31/buildtools/stamp-date  2020-05-30 17:48:52.910091897 
+0200
+@@ -9,7 +9,7 @@
+ # documentation.  This software is provided "as is" without express or
+ # implied warranty.
+ #
+-DATE=$(date)
++DATE="$(date --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}")"
+ LOGNAME_OR_UNKNOWN=${LOGNAME:-UNKNOWN}
+ USER=${USER:-$LOGNAME_OR_UNKNOWN}
+ if [ "$USER" = "UNKNOWN" ]; then


[arch-commits] Commit in netpbm/trunk (PKGBUILD reproducible-man-gzip.patch)

2020-05-28 Thread Jelle van der Waa via arch-commits
Date: Thursday, May 28, 2020 @ 16:54:28
  Author: jelle
Revision: 387775

Make netpbm reproducible by hiding gzip timestamps

Added:
  netpbm/trunk/reproducible-man-gzip.patch
Modified:
  netpbm/trunk/PKGBUILD

-+
 PKGBUILD|9 ++---
 reproducible-man-gzip.patch |   16 
 2 files changed, 22 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2020-05-28 16:36:57 UTC (rev 387774)
+++ PKGBUILD2020-05-28 16:54:28 UTC (rev 387775)
@@ -2,7 +2,7 @@
 
 pkgname=netpbm
 pkgver=10.73.31
-pkgrel=1
+pkgrel=2
 pkgdesc="A toolkit for manipulation of graphic images"
 arch=('x86_64')
 license=('custom' 'BSD' 'GPL' 'LGPL')
@@ -13,13 +13,15 @@
 # Get docs with: wget --recursive --relative -nH 
http://netpbm.sourceforge.net/doc/
 
source=(https://downloads.sourceforge.net/project/netpbm/super_stable/$pkgver/netpbm-$pkgver.tgz
 
https://sources.archlinux.org/other/packages/netpbm/netpbm-doc-31Jan2014.tar.xz{,.sig}
-netpbm-CAN-2005-2471.patch netpbm-security-code.patch 
netpbm-security-scripts.patch)
+netpbm-CAN-2005-2471.patch netpbm-security-code.patch 
netpbm-security-scripts.patch
+reproducible-man-gzip.patch)
 sha256sums=('584c95f1ccdcd66d5ca68d7d5501728ae1184cba324d713f6b2a3ca86424243b'
 '74bcf840ee643c6917330c382484010cb99c004a3fcf05391bebcac63815acb3'
 'SKIP'
 '991aba7897e0710687369b4e2edfba1397ecd77d62578eac496afbc47b5ca970'
 'd39951cf96db6b3f430edef6fddcab5ef082db49968f09eb1c3e891205bcdb5f'
-'2c397588d9cba2c40dee55c07713d5e77e0e04245db939fdc1962d7de4cf4a33')
+'2c397588d9cba2c40dee55c07713d5e77e0e04245db939fdc1962d7de4cf4a33'
+'8e3efdb4fcbfdc8e9a5c8e9663c7d6b9ecef3a2379ce38d2acc5669c339f6814')
 validpgpkeys=('5357F3B111688D88C1D88119FCF2CB179205AC90')
 
 prepare() {
@@ -28,6 +30,7 @@
   patch -p1 < ../netpbm-CAN-2005-2471.patch
   patch -p1 < ../netpbm-security-code.patch
   patch -p1 < ../netpbm-security-scripts.patch
+  patch -p1 < ../reproducible-man-gzip.patch
   sed -i 's|#!/usr/bin/python|#!/usr/bin/python2|' buildtools/makeman
   sed -i 's|@python|@python2|' buildtools/manpage.mk
 

Added: reproducible-man-gzip.patch
===
--- reproducible-man-gzip.patch (rev 0)
+++ reproducible-man-gzip.patch 2020-05-28 16:54:28 UTC (rev 387775)
@@ -0,0 +1,16 @@
+diff -aur netpbm-10.73.31.old/buildtools/manpage.mk 
netpbm-10.73.31/buildtools/manpage.mk
+--- netpbm-10.73.31.old/buildtools/manpage.mk  2020-05-28 18:41:20.400790506 
+0200
 netpbm-10.73.31/buildtools/manpage.mk  2020-05-28 18:50:50.444143414 
+0200
+@@ -388,9 +388,9 @@
+ # This will install the generated man pages
+ installman:
+   set -x
+-  for f in netpbm.1 $(MAN1); do if [ -f $$f ]; then gzip <$$f 
>$(MANDIR)/man1/$$f.gz; fi; done
+-  for f in $(MAN3); do if [ -f $$f ]; then gzip <$$f 
>$(MANDIR)/man3/$$f.gz; fi; done
+-  for f in $(MAN5); do if [ -f $$f ]; then gzip <$$f 
>$(MANDIR)/man5/$$f.gz; fi; done
++  for f in netpbm.1 $(MAN1); do if [ -f $$f ]; then gzip -n <$$f 
>$(MANDIR)/man1/$$f.gz; fi; done
++  for f in $(MAN3); do if [ -f $$f ]; then gzip -n <$$f 
>$(MANDIR)/man3/$$f.gz; fi; done
++  for f in $(MAN5); do if [ -f $$f ]; then gzip -n <$$f 
>$(MANDIR)/man5/$$f.gz; fi; done
+ 
+ # This will uninstall them
+ uninstallman:


[arch-commits] Commit in netpbm/trunk (PKGBUILD)

2020-03-26 Thread Antonio Rojas via arch-commits
Date: Thursday, March 26, 2020 @ 09:19:43
  Author: arojas
Revision: 378504

Update to 10.73.31

Modified:
  netpbm/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2020-03-26 08:50:57 UTC (rev 378503)
+++ PKGBUILD2020-03-26 09:19:43 UTC (rev 378504)
@@ -1,7 +1,7 @@
 # Maintainer: 
 
 pkgname=netpbm
-pkgver=10.73.30
+pkgver=10.73.31
 pkgrel=1
 pkgdesc="A toolkit for manipulation of graphic images"
 arch=('x86_64')
@@ -14,7 +14,7 @@
 
source=(https://downloads.sourceforge.net/project/netpbm/super_stable/$pkgver/netpbm-$pkgver.tgz
 
https://sources.archlinux.org/other/packages/netpbm/netpbm-doc-31Jan2014.tar.xz{,.sig}
 netpbm-CAN-2005-2471.patch netpbm-security-code.patch 
netpbm-security-scripts.patch)
-sha256sums=('623b6829464eb6037ec65a14d952bcb8d6c835b7bc7f22de617ab4e3b8c4'
+sha256sums=('584c95f1ccdcd66d5ca68d7d5501728ae1184cba324d713f6b2a3ca86424243b'
 '74bcf840ee643c6917330c382484010cb99c004a3fcf05391bebcac63815acb3'
 'SKIP'
 '991aba7897e0710687369b4e2edfba1397ecd77d62578eac496afbc47b5ca970'


[arch-commits] Commit in netpbm/trunk (PKGBUILD)

2020-01-26 Thread Antonio Rojas via arch-commits
Date: Sunday, January 26, 2020 @ 10:36:45
  Author: arojas
Revision: 373947

Update to 10.73.30

Modified:
  netpbm/trunk/PKGBUILD

--+
 PKGBUILD |5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2020-01-26 10:26:04 UTC (rev 373946)
+++ PKGBUILD2020-01-26 10:36:45 UTC (rev 373947)
@@ -1,8 +1,7 @@
 # Maintainer: 
 
 pkgname=netpbm
-pkgver=10.73.28
-_rev=r3413
+pkgver=10.73.30
 pkgrel=1
 pkgdesc="A toolkit for manipulation of graphic images"
 arch=('x86_64')
@@ -15,7 +14,7 @@
 
source=(https://downloads.sourceforge.net/project/netpbm/super_stable/$pkgver/netpbm-$pkgver.tgz
 
https://sources.archlinux.org/other/packages/netpbm/netpbm-doc-31Jan2014.tar.xz{,.sig}
 netpbm-CAN-2005-2471.patch netpbm-security-code.patch 
netpbm-security-scripts.patch)
-sha256sums=('c0d32d4b9a53fde47dd9a36f45653e0ef51f6c390517f10b0c5056d1a8a844bd'
+sha256sums=('623b6829464eb6037ec65a14d952bcb8d6c835b7bc7f22de617ab4e3b8c4'
 '74bcf840ee643c6917330c382484010cb99c004a3fcf05391bebcac63815acb3'
 'SKIP'
 '991aba7897e0710687369b4e2edfba1397ecd77d62578eac496afbc47b5ca970'


[arch-commits] Commit in netpbm/trunk (PKGBUILD netpbm-CAN-2005-2471.patch)

2019-07-24 Thread Antonio Rojas via arch-commits
Date: Wednesday, July 24, 2019 @ 18:08:03
  Author: arojas
Revision: 358549

Update to 10.73.28

Modified:
  netpbm/trunk/PKGBUILD
  netpbm/trunk/netpbm-CAN-2005-2471.patch

+
 PKGBUILD   |   32 
 netpbm-CAN-2005-2471.patch |8 
 2 files changed, 20 insertions(+), 20 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2019-07-24 17:13:22 UTC (rev 358548)
+++ PKGBUILD2019-07-24 18:08:03 UTC (rev 358549)
@@ -1,7 +1,7 @@
 # Maintainer: 
 
 pkgname=netpbm
-pkgver=10.73.22
+pkgver=10.73.28
 _rev=r3413
 pkgrel=1
 pkgdesc="A toolkit for manipulation of graphic images"
@@ -12,19 +12,19 @@
 makedepends=('python2' 'jbigkit' 'subversion')
 options=('!makeflags')
 # Get docs with: wget --recursive --relative -nH 
http://netpbm.sourceforge.net/doc/
-source=(svn://svn.code.sf.net/p/netpbm/code/stable#revision=$_rev
+source=(https://downloads.sourceforge.net/project/netpbm/super_stable/$pkgver/netpbm-$pkgver.tgz
 
https://sources.archlinux.org/other/packages/netpbm/netpbm-doc-31Jan2014.tar.xz{,.sig}
 netpbm-CAN-2005-2471.patch netpbm-security-code.patch 
netpbm-security-scripts.patch)
-sha1sums=('SKIP'
-  '25a58975bd8cd383238b4ae31f4405c60914faac'
-  'SKIP'
-  'b79cf9d42488fea065ba16262ed97694c47af08d'
-  '60088182b44ed2f10914413f7c95841a71a594fe'
-  'ca61aabdeb24a6421781ca975719ce7314be2bb9')
+sha256sums=('c0d32d4b9a53fde47dd9a36f45653e0ef51f6c390517f10b0c5056d1a8a844bd'
+'74bcf840ee643c6917330c382484010cb99c004a3fcf05391bebcac63815acb3'
+'SKIP'
+'991aba7897e0710687369b4e2edfba1397ecd77d62578eac496afbc47b5ca970'
+'d39951cf96db6b3f430edef6fddcab5ef082db49968f09eb1c3e891205bcdb5f'
+'2c397588d9cba2c40dee55c07713d5e77e0e04245db939fdc1962d7de4cf4a33')
 validpgpkeys=('5357F3B111688D88C1D88119FCF2CB179205AC90')
 
 prepare() {
-  cd stable
+  cd $pkgname-$pkgver
 
   patch -p1 < ../netpbm-CAN-2005-2471.patch
   patch -p1 < ../netpbm-security-code.patch
@@ -47,27 +47,27 @@
 }
 
 build() {
-  cd stable
+  cd $pkgname-$pkgver
   make
   # Generating useful man pages with html doc
-  make MAKEMAN="${srcdir}/stable/buildtools/makeman" USERGUIDE=. \
--C ../doc -f "${srcdir}/stable/buildtools/manpage.mk" manpages
+  make MAKEMAN="${srcdir}/$pkgname-$pkgver/buildtools/makeman" USERGUIDE=. \
+-C ../doc -f "${srcdir}/$pkgname-$pkgver/buildtools/manpage.mk" manpages
 }
 
 package() {
-  cd stable
+  cd $pkgname-$pkgver
   make pkgdir="${pkgdir}/usr" PKGMANDIR=share/man install-run install-dev
 
 # Removing dummy man pages
   rm "${pkgdir}"/usr/share/man/man{1,3,5}/*
 
-  make MAKEMAN="${srcdir}/stable/buildtools/makeman" 
MANDIR="${pkgdir}/usr/share/man" \
--C ../doc -f "${srcdir}/stable/buildtools/manpage.mk" installman
+  make MAKEMAN="${srcdir}/$pkgname-$pkgver/buildtools/makeman" 
MANDIR="${pkgdir}/usr/share/man" \
+-C ../doc -f "${srcdir}/$pkgname-$pkgver/buildtools/manpage.mk" installman
 
 # Replace obsolete utility
   echo -e '#!/bin/sh\npamditherbw $@ | pamtopnm\n' > 
"${pkgdir}/usr/bin/pgmtopbm"
 
 # Licensing.  Note that each program in the package has a separate license.
-  install -D -m644 "${srcdir}/stable/doc/copyright_summary" \
+  install -D -m644 "${srcdir}/$pkgname-$pkgver/doc/copyright_summary" \
 "${pkgdir}/usr/share/licenses/${pkgname}/copyright_summary.txt"
 }

Modified: netpbm-CAN-2005-2471.patch
===
--- netpbm-CAN-2005-2471.patch  2019-07-24 17:13:22 UTC (rev 358548)
+++ netpbm-CAN-2005-2471.patch  2019-07-24 18:08:03 UTC (rev 358549)
@@ -1,6 +1,6 @@
 --- netpbm-10.29/converter/other/pstopnm.c.CAN-2005-2471   2005-08-15 
02:39:46.0 +0200
 +++ netpbm-10.29/converter/other/pstopnm.c 2005-08-16 15:38:15.0 
+0200
-@@ -711,11 +711,11 @@
+@@ -818,11 +818,11 @@
 ghostscriptProg, arg0,
 deviceopt, outfileopt, gopt, ropt, textalphabitsopt,
 "-q", "-dNOPAUSE", 
@@ -8,9 +8,9 @@
 +   "-dPARANOIDSAFER", "-");
  }
  
- execl(ghostscriptProg, arg0, deviceopt, outfileopt, gopt, ropt, "-q",
--  "-dNOPAUSE", "-dSAFER", "-", NULL);
-+  "-dNOPAUSE", "-dPARANOIDSAFER", "-", NULL);
+ execl(ghostscriptProg, arg0, deviceopt, outfileopt, gopt, ropt, 
+-textalphabitsopt, "-q", "-dNOPAUSE", "-dSAFER", "-", NULL);
++ textalphabitsopt, "-q", "-dNOPAUSE", "-dPARANOIDSAFER", "-", NULL);
  
  pm_error("execl() of Ghostscript ('%s') failed, errno=%d (%s)",
   ghostscriptProg, errno, strerror(errno));


[arch-commits] Commit in netpbm/trunk (PKGBUILD)

2018-11-17 Thread Jelle van der Waa via arch-commits
Date: Saturday, November 17, 2018 @ 12:48:31
  Author: jelle
Revision: 340028

upgpkg: netpbm 10.73.22-1

Modified:
  netpbm/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2018-11-17 12:34:55 UTC (rev 340027)
+++ PKGBUILD2018-11-17 12:48:31 UTC (rev 340028)
@@ -1,8 +1,8 @@
 # Maintainer: 
 
 pkgname=netpbm
-pkgver=10.73.18
-_rev=r3154
+pkgver=10.73.22
+_rev=r3413
 pkgrel=1
 pkgdesc="A toolkit for manipulation of graphic images"
 arch=('x86_64')


[arch-commits] Commit in netpbm/trunk (PKGBUILD)

2018-03-23 Thread Jelle van der Waa via arch-commits
Date: Friday, March 23, 2018 @ 17:26:40
  Author: jelle
Revision: 319864

upgpkg: netpbm 10.73.18-1

Modified:
  netpbm/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2018-03-23 15:34:37 UTC (rev 319863)
+++ PKGBUILD2018-03-23 17:26:40 UTC (rev 319864)
@@ -2,8 +2,8 @@
 # Maintainer: 
 
 pkgname=netpbm
-pkgver=10.73
-_rev=r2692
+pkgver=10.73.18
+_rev=r3154
 pkgrel=1
 pkgdesc="A toolkit for manipulation of graphic images"
 arch=('x86_64')


[arch-commits] Commit in netpbm/trunk (PKGBUILD netpbm-security-code.patch)

2015-01-08 Thread Eric Bélanger
Date: Thursday, January 8, 2015 @ 19:26:57
  Author: eric
Revision: 228758

upgpkg: netpbm 10.69.02-1

Upstream update

Modified:
  netpbm/trunk/PKGBUILD
  netpbm/trunk/netpbm-security-code.patch

+
 PKGBUILD   |7 ---
 netpbm-security-code.patch |   16 ++--
 2 files changed, 6 insertions(+), 17 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-01-08 17:28:13 UTC (rev 228757)
+++ PKGBUILD2015-01-08 18:26:57 UTC (rev 228758)
@@ -2,7 +2,7 @@
 # Maintainer: 
 
 pkgname=netpbm
-pkgver=10.67.00
+pkgver=10.69.02
 pkgrel=1
 pkgdesc="A toolkit for manipulation of graphic images"
 arch=('i686' 'x86_64')
@@ -9,7 +9,7 @@
 license=('custom' 'BSD' 'GPL' 'LGPL')
 url="http://netpbm.sourceforge.net/";
 depends=('perl' 'libpng' 'libtiff' 'libxml2')
-makedepends=('python2' 'jbigkit')
+makedepends=('python2' 'jbigkit' 'subversion')
 options=('!makeflags')
 # Get docs with: wget --recursive --relative -nH 
http://netpbm.sourceforge.net/doc/
 source=(svn://svn.code.sf.net/p/netpbm/code/advanced
@@ -19,8 +19,9 @@
   '25a58975bd8cd383238b4ae31f4405c60914faac'
   'SKIP'
   'b79cf9d42488fea065ba16262ed97694c47af08d'
-  '4e9d91516d79d2099ba4bd47434e6bb12c52bcc4'
+  '313e040ea74eb73675aa420b6f54e1f4452c4769'
   'c67a63c010353de3ecac3ad72ba76bbb85e4ed4c')
+validpgpkeys=('5357F3B111688D88C1D88119FCF2CB179205AC90')
 
 pkgver() {
   cd advanced

Modified: netpbm-security-code.patch
===
--- netpbm-security-code.patch  2015-01-08 17:28:13 UTC (rev 228757)
+++ netpbm-security-code.patch  2015-01-08 18:26:57 UTC (rev 228758)
@@ -768,9 +768,9 @@
  /* Finally, write out the data. */
 +overflow_add(cols/MAX_COUNT, 1);
 +overflow_add(cols, cols/MAX_COUNT+1);
- packed = malloc((unsigned)(cols+cols/MAX_COUNT+1));
+ outBuf = malloc((unsigned)(cols+cols/MAX_COUNT+1));
  for (row = 0, oc = 0; row < rows; row++)
- oc += putRow(stdout, row, cols, pixels[row], packed);
+ unsigned int rowSize;
 diff -up netpbm-10.58.01/converter/ppm/ppmtopj.c.security-code 
netpbm-10.58.01/converter/ppm/ppmtopj.c
 --- netpbm-10.58.01/converter/ppm/ppmtopj.c.security-code  2012-04-09 
15:31:44.0 +0200
 +++ netpbm-10.58.01/converter/ppm/ppmtopj.c2012-04-09 15:40:03.212619677 
+0200
@@ -1145,18 +1145,6 @@
  hmargin = 2 * fontP->maxwidth;
  }
  }
-diff -up netpbm-10.58.01/generator/pgmcrater.c.security-code 
netpbm-10.58.01/generator/pgmcrater.c
 netpbm-10.58.01/generator/pgmcrater.c.security-code2012-04-09 
15:31:34.0 +0200
-+++ netpbm-10.58.01/generator/pgmcrater.c  2012-04-09 15:40:03.226619502 
+0200
-@@ -130,7 +130,7 @@ static void gencraters()
- /* Acquire the elevation array and initialize it to mean
-surface elevation. */
- 
--MALLOCARRAY(aux, SCRX * SCRY);
-+aux = (unsigned short *) malloc3(SCRX, SCRY, sizeof(short));
- if (aux == NULL) 
- pm_error("out of memory allocating elevation array");
- 
 diff -up netpbm-10.58.01/lib/libpam.c.security-code 
netpbm-10.58.01/lib/libpam.c
 --- netpbm-10.58.01/lib/libpam.c.security-code 2012-04-09 15:31:38.0 
+0200
 +++ netpbm-10.58.01/lib/libpam.c   2012-04-09 15:40:03.227619490 +0200


[arch-commits] Commit in netpbm/trunk (PKGBUILD netpbm-security-code.patch)

2014-07-08 Thread Eric Bélanger
Date: Wednesday, July 9, 2014 @ 04:03:52
  Author: eric
Revision: 216733

upgpkg: netpbm 10.67.00-1

Upstream update, Update patch, Simplify PKGBUILD maintenance, Add jbigkit 
makedepends

Modified:
  netpbm/trunk/PKGBUILD
  netpbm/trunk/netpbm-security-code.patch

+
 PKGBUILD   |   26 ++
 netpbm-security-code.patch |   76 ---
 2 files changed, 48 insertions(+), 54 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2014-07-08 19:24:37 UTC (rev 216732)
+++ PKGBUILD2014-07-09 02:03:52 UTC (rev 216733)
@@ -2,7 +2,7 @@
 # Maintainer: 
 
 pkgname=netpbm
-pkgver=10.66.03
+pkgver=10.67.00
 pkgrel=1
 pkgdesc="A toolkit for manipulation of graphic images"
 arch=('i686' 'x86_64')
@@ -9,27 +9,22 @@
 license=('custom' 'BSD' 'GPL' 'LGPL')
 url="http://netpbm.sourceforge.net/";
 depends=('perl' 'libpng' 'libtiff' 'libxml2')
-makedepends=('python2')
+makedepends=('python2' 'jbigkit')
 options=('!makeflags')
-source=(ftp://ftp.archlinux.org/other/packages/netpbm/${pkgname}-${pkgver}.tar.xz{,.sig}
 \
-
ftp://ftp.archlinux.org/other/packages/netpbm/netpbm-doc-31Jan2014.tar.xz{,.sig}
 \
+# Get docs with: wget --recursive --relative -nH 
http://netpbm.sourceforge.net/doc/
+source=(svn://svn.code.sf.net/p/netpbm/code/advanced
+
ftp://ftp.archlinux.org/other/packages/netpbm/netpbm-doc-31Jan2014.tar.xz{,.sig}
 netpbm-CAN-2005-2471.patch netpbm-security-code.patch 
netpbm-security-scripts.patch)
-sha1sums=('b396dfde402b6979a8b551cf60ba1030278a233d'
-  'SKIP'
+sha1sums=('SKIP'
   '25a58975bd8cd383238b4ae31f4405c60914faac'
   'SKIP'
   'b79cf9d42488fea065ba16262ed97694c47af08d'
-  '4213468c44a63c0575896f6781987a09cfcc2d30'
+  '4e9d91516d79d2099ba4bd47434e6bb12c52bcc4'
   'c67a63c010353de3ecac3ad72ba76bbb85e4ed4c')
 
-# source PKGBUILD && mksource
-mksource() {
-# Get docs with: wget --recursive --relative -nH 
http://netpbm.sourceforge.net/doc/
-  svn checkout svn://svn.code.sf.net/p/netpbm/code/advanced advanced
-  _pkgver=$(grep MAJOR advanced/version.mk |cut -d ' ' -f 3).$(grep MINOR 
advanced/version.mk |cut -d ' ' -f 3).0$(grep POINT advanced/version.mk |cut -d 
' ' -f 3)
-  tar -cf ${pkgname}-${_pkgver}.tar.xz advanced
-  gpg --detach-sign --use-agent -u ${GPGKEY} ${pkgname}-${_pkgver}.tar.xz
-  rm -r advanced
+pkgver() {
+  cd advanced
+  echo $(grep MAJOR version.mk |cut -d ' ' -f 3).$(grep MINOR version.mk |cut 
-d ' ' -f 3).0$(grep POINT version.mk |cut -d ' ' -f 3)
 }
 
 prepare() {
@@ -48,6 +43,7 @@
   echo 'JPEGLIB = libjpeg.so' >> config.mk
   echo 'PNGLIB = libpng.so' >> config.mk
   echo 'ZLIB = libz.so' >> config.mk
+  echo 'JBIGLIB = /usr/lib/libjbig.a' >> config.mk
 
   sed -i 's|misc|share/netpbm|' common.mk
   sed -i 's|/link|/lib|' lib/Makefile

Modified: netpbm-security-code.patch
===
--- netpbm-security-code.patch  2014-07-08 19:24:37 UTC (rev 216732)
+++ netpbm-security-code.patch  2014-07-09 02:03:52 UTC (rev 216733)
@@ -151,26 +151,6 @@
   */
  /*
   * pnmtorle - A program which will convert pbmplus (ppm or pgm) images
-diff -up netpbm-10.58.01/converter/other/pnmtosgi.c.security-code 
netpbm-10.58.01/converter/other/pnmtosgi.c
 netpbm-10.58.01/converter/other/pnmtosgi.c.security-code   2012-04-09 
15:31:42.0 +0200
-+++ netpbm-10.58.01/converter/other/pnmtosgi.c 2012-04-09 15:40:03.188619976 
+0200
-@@ -254,6 +254,7 @@ build_channels(FILE * const ifp, int con
- #endif
- 
- if( storage != STORAGE_VERBATIM ) {
-+overflow2(channels, rows);
- MALLOCARRAY_NOFAIL(table, channels * rows);
- MALLOCARRAY_NOFAIL(rletemp, WORSTCOMPR(cols));
- }
-@@ -306,6 +307,8 @@ compress(ScanElem * temp,
- break;
- case STORAGE_RLE:
- tabrow = chan_no * rows + row;
-+overflow2(chan_no, rows);
-+overflow_add(chan_no* rows, row);
- len = rle_compress(temp, cols);/* writes result into rletemp 
*/
- channel[chan_no][row].length = len;
- MALLOCARRAY(p, len);
 diff -up netpbm-10.58.01/converter/other/rletopnm.c.security-code 
netpbm-10.58.01/converter/other/rletopnm.c
 --- netpbm-10.58.01/converter/other/rletopnm.c.security-code   2012-04-09 
15:31:42.0 +0200
 +++ netpbm-10.58.01/converter/other/rletopnm.c 2012-04-09 15:40:03.189619963 
+0200
@@ -183,25 +163,6 @@
   */
  /*
   * rletopnm - A conversion program to convert from Utah's "rle" image format
-diff -up netpbm-10.58.01/converter/other/sgitopnm.c.security-code 
netpbm-10.58.01/converter/other/sgitopnm.c
 netpbm-10.58.01/converter/other/sgitopnm.c.security-code   2012-04-09 
15:31:42.0 +0200
-+++ netpbm-10.58.01/converter/other/sgitopnm.c 2012-04-09 15:40:03.189619963 
+0200
-@@ -359,10 +359,14 @@ readChannels(FILE

[arch-commits] Commit in netpbm/trunk (PKGBUILD)

2013-10-26 Thread Eric Bélanger
Date: Saturday, October 26, 2013 @ 23:22:10
  Author: eric
Revision: 197556

upgpkg: netpbm 10.61.02-3

Rebuild without static libraries

Modified:
  netpbm/trunk/PKGBUILD

--+
 PKGBUILD |   16 ++--
 1 file changed, 6 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-10-26 19:51:23 UTC (rev 197555)
+++ PKGBUILD2013-10-26 21:22:10 UTC (rev 197556)
@@ -3,7 +3,7 @@
 
 pkgname=netpbm
 pkgver=10.61.02
-pkgrel=2
+pkgrel=3
 pkgdesc="A toolkit for manipulation of graphic images"
 arch=('i686' 'x86_64')
 license=('custom' 'BSD' 'GPL' 'LGPL')
@@ -34,7 +34,7 @@
 }
 
 prepare() {
-  cd "${srcdir}/advanced"
+  cd advanced
 
   patch -p1 < ../netpbm-CAN-2005-2471.patch
   patch -p1 < ../netpbm-security-code.patch
@@ -56,26 +56,22 @@
 }
 
 build() {
-  cd "${srcdir}/advanced"
-
+  cd advanced
   make
-
   # Generating useful man pages with html doc
-  cd  "${srcdir}/doc"
   make MAKEMAN="${srcdir}/advanced/buildtools/makeman" USERGUIDE=. \
--f "${srcdir}/advanced/buildtools/manpage.mk" manpages
+-C ../doc -f "${srcdir}/advanced/buildtools/manpage.mk" manpages
 }
 
 package() {
-  cd "${srcdir}/advanced"
+  cd advanced
   make pkgdir="${pkgdir}/usr" PKGMANDIR=share/man install-run install-dev
 
 # Removing dummy man pages
   rm "${pkgdir}"/usr/share/man/man{1,3,5}/*
 
-  cd  "${srcdir}/doc"
   make MAKEMAN="${srcdir}/advanced/buildtools/makeman" 
MANDIR="${pkgdir}/usr/share/man" \
--f "${srcdir}/advanced/buildtools/manpage.mk" installman
+-C ../doc -f "${srcdir}/advanced/buildtools/manpage.mk" installman
 
 # Replace obsolete utility
   echo -e '#!/bin/sh\npamditherbw $@ | pamtopnm\n' > 
"${pkgdir}/usr/bin/pgmtopbm"



[arch-commits] Commit in netpbm/trunk (PKGBUILD)

2013-04-27 Thread Evangelos Foutras
Date: Sunday, April 28, 2013 @ 01:32:48
  Author: foutrelis
Revision: 183786

upgpkg: netpbm 10.61.02-2

libpng 1.6 rebuild.

Modified:
  netpbm/trunk/PKGBUILD

--+
 PKGBUILD |   11 ---
 1 file changed, 8 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-04-27 23:24:13 UTC (rev 183785)
+++ PKGBUILD2013-04-27 23:32:48 UTC (rev 183786)
@@ -3,7 +3,7 @@
 
 pkgname=netpbm
 pkgver=10.61.02
-pkgrel=1
+pkgrel=2
 pkgdesc="A toolkit for manipulation of graphic images"
 arch=('i686' 'x86_64')
 license=('custom' 'BSD' 'GPL' 'LGPL')
@@ -33,8 +33,9 @@
   rm -r advanced
 }
 
-build() {
+prepare() {
   cd "${srcdir}/advanced"
+
   patch -p1 < ../netpbm-CAN-2005-2471.patch
   patch -p1 < ../netpbm-security-code.patch
   patch -p1 < ../netpbm-security-scripts.patch
@@ -48,11 +49,15 @@
   echo 'JPEGLIB = libjpeg.so' >> config.mk
   echo 'PNGLIB = libpng.so' >> config.mk
   echo 'ZLIB = libz.so' >> config.mk
- 
+
   sed -i 's|misc|share/netpbm|' common.mk
   sed -i 's|/link|/lib|' lib/Makefile
   sed -i 's|install.manweb install.man|install.man|' GNUmakefile
+}
 
+build() {
+  cd "${srcdir}/advanced"
+
   make
 
   # Generating useful man pages with html doc



[arch-commits] Commit in netpbm/trunk (PKGBUILD)

2011-01-04 Thread Eric Bélanger
Date: Tuesday, January 4, 2011 @ 15:54:47
  Author: eric
Revision: 104760

upgpkg: netpbm 10.47.24-1
Upstream update, Fixed for python2 (close FS#22307)

Modified:
  netpbm/trunk/PKGBUILD

--+
 PKGBUILD |   16 +---
 1 file changed, 9 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2011-01-04 20:54:04 UTC (rev 104759)
+++ PKGBUILD2011-01-04 20:54:47 UTC (rev 104760)
@@ -1,28 +1,28 @@
 # $Id$
 # Maintainer: Kevin Piche 
-# Contributor: Jochem Kossen 
 
 pkgname=netpbm
-pkgver=10.47.18
+pkgver=10.47.24
 pkgrel=1
 pkgdesc="A toolkit for manipulation of graphic images"
 arch=('i686' 'x86_64')
 license=('custom' 'BSD' 'GPL' 'LGPL')
 url="http://netpbm.sourceforge.net/";
 depends=('perl' 'libjpeg' 'libpng' 'libtiff' 'libxml2')
-makedepends=('python')
+makedepends=('python2')
 options=('!makeflags')
 # Releases after 10.34 are available via SVN only.
-# Get stable tarball here: http://netpbm.sourceforge.net/release.html#tarball
-# get doc with: wget --recursive --relative -nH 
http://netpbm.sourceforge.net/doc/
+# Get Stable tarball here: http://netpbm.sourceforge.net/release.html#tarball
+# Get version number in version.mk
+# Get docs with: wget --recursive --relative -nH 
http://netpbm.sourceforge.net/doc/
 source=(ftp://ftp.archlinux.org/other/netpbm/${pkgname}-${pkgver}.tar.gz \
 ftp://ftp.archlinux.org/other/netpbm/netpbm-doc-22Feb2009.tar.xz \
 libpng-1.4.patch netpbm-CAN-2005-2471.patch \
 netpbm-security-code.patch netpbm-security-scripts.patch)
-md5sums=('c3b66d329f818b6b4f02f7367ce1a6f8' '48efce0093c5f242bce3072958fe88c3'\
+md5sums=('debf962e9a5531fd3e57143d38165eac' '48efce0093c5f242bce3072958fe88c3'\
  '6a8319e77f2d41881ee11c86b78c51d0' '07ee863e6f951250e8d0a08243c828c7'\
  'fac4c9bedff9d90ac5a66e93d8c2eb33' 'cbb689129c82d16360d7f840b86789c7')
-sha1sums=('d670574754f161e37534c16f86ebda08a4266774' 
'dfeba9f9a5fe987d64db0aadb5ca8c1b20fcead2'\
+sha1sums=('02a85bffb8d5771011c17067e07fded26a455ee9' 
'dfeba9f9a5fe987d64db0aadb5ca8c1b20fcead2'\
  'ab2e67374871b8b6c0c8b69a24e3502e68487759' 
'456b76004622479f6ee81107c54b5211a1663a6a'\
  '5af979e8fb7d3bbb7e731eed62326bb594bc91b3' 
'2ac31f714121e08e47af9337c6bbaab3cbfc5c75')
 
@@ -32,6 +32,8 @@
   patch -p1 < ../netpbm-CAN-2005-2471.patch
   patch -p1 < ../netpbm-security-code.patch
   patch -p1 < ../netpbm-security-scripts.patch
+  sed -i 's|#!/bin/env python|#!/bin/env python2|' buildtools/makeman
+  sed -i 's|@python|@python2|' buildtools/manpage.mk
 
   cp config.mk.in  config.mk
   [ "${CARCH}" = 'x86_64' ] && echo 'CFLAGS_SHLIB = -fPIC' >> config.mk



[arch-commits] Commit in netpbm/trunk (PKGBUILD)

2010-08-18 Thread Eric Bélanger
Date: Wednesday, August 18, 2010 @ 22:32:47
  Author: eric
Revision: 88007

upgpkg: netpbm 10.47.18-1
Upstream update, Fixed headers location (close FS#20496)

Modified:
  netpbm/trunk/PKGBUILD

--+
 PKGBUILD |7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2010-08-18 22:09:14 UTC (rev 88006)
+++ PKGBUILD2010-08-19 02:32:47 UTC (rev 88007)
@@ -3,7 +3,7 @@
 # Contributor: Jochem Kossen 
 
 pkgname=netpbm
-pkgver=10.47.16
+pkgver=10.47.18
 pkgrel=1
 pkgdesc="A toolkit for manipulation of graphic images"
 arch=('i686' 'x86_64')
@@ -19,10 +19,10 @@
 ftp://ftp.archlinux.org/other/netpbm/netpbm-doc-22Feb2009.tar.xz \
 libpng-1.4.patch netpbm-CAN-2005-2471.patch \
 netpbm-security-code.patch netpbm-security-scripts.patch)
-md5sums=('88efeeea3a678532556e826e23703ce9' '48efce0093c5f242bce3072958fe88c3'\
+md5sums=('c3b66d329f818b6b4f02f7367ce1a6f8' '48efce0093c5f242bce3072958fe88c3'\
  '6a8319e77f2d41881ee11c86b78c51d0' '07ee863e6f951250e8d0a08243c828c7'\
  'fac4c9bedff9d90ac5a66e93d8c2eb33' 'cbb689129c82d16360d7f840b86789c7')
-sha1sums=('b72bfe4ba2a387cdc1bcbcd2d58b04c2353b6dfe' 
'dfeba9f9a5fe987d64db0aadb5ca8c1b20fcead2'\
+sha1sums=('d670574754f161e37534c16f86ebda08a4266774' 
'dfeba9f9a5fe987d64db0aadb5ca8c1b20fcead2'\
  'ab2e67374871b8b6c0c8b69a24e3502e68487759' 
'456b76004622479f6ee81107c54b5211a1663a6a'\
  '5af979e8fb7d3bbb7e731eed62326bb594bc91b3' 
'2ac31f714121e08e47af9337c6bbaab3cbfc5c75')
 
@@ -44,7 +44,6 @@
   sed -i 's|PKGMANDIR = man|PKGMANDIR = share/man|' common.mk
   sed -i 's|misc|share/netpbm|' common.mk
   sed -i 's|/link|/lib|' lib/Makefile
-  sed -i 's|include/netpbm|include|' GNUmakefile lib/Makefile 
   sed -i 's|install.manweb install.man|install.man|' GNUmakefile
   sed -i '/MANUALS1 = $(BINARIES) $(SCRIPTS)/a\
 MANUALS1 += bmptoppm faxformat gemtopbm jpegtopnm mrf netpbm pamtotiff 
pamx pgmedge \\\



[arch-commits] Commit in netpbm/trunk (PKGBUILD libpng-1.4.patch)

2010-01-21 Thread Eric Bélanger
Date: Friday, January 22, 2010 @ 00:55:10
  Author: eric
Revision: 64766

upgpkg: netpbm 10.35.841-2
Rebuilt for libpng 1.4 and libjpeg 8

Added:
  netpbm/trunk/libpng-1.4.patch
Modified:
  netpbm/trunk/PKGBUILD

--+
 PKGBUILD |   12 +--
 libpng-1.4.patch |   86 +
 2 files changed, 95 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2010-01-22 04:44:26 UTC (rev 64765)
+++ PKGBUILD2010-01-22 05:55:10 UTC (rev 64766)
@@ -4,7 +4,7 @@
 
 pkgname=netpbm
 pkgver=10.35.841
-pkgrel=1
+pkgrel=2
 pkgdesc="A toolkit for manipulation of graphic images"
 arch=(i686 x86_64)
 license=('custom' 'BSD' 'GPL' 'LGPL')
@@ -17,16 +17,22 @@
 # get doc with: wget --recursive --relative -nH 
http://netpbm.sourceforge.net/doc/
 source=(ftp://ftp.archlinux.org/other/netpbm/$pkgname-$pkgver.tar.bz2 \
 ftp://ftp.archlinux.org/other/netpbm/netpbm-doc-20090222.tar.bz2 \
-Makefile.config arch.patch netpbm-10.35-glibc.patch 
netpbm-10.35-jpeg7.patch)
+Makefile.config arch.patch netpbm-10.35-glibc.patch 
netpbm-10.35-jpeg7.patch libpng-1.4.patch)
 md5sums=('04d94bf5eefd56e6443b4008196d5969' '20f5392fd1deacfa267bf64ab9d420c5'\
  'cfdb69f77f8ef06f8863fe02ce27db71' '88992e053dbfa9fdde2cccea32e6632b'\
- '8e278fba37c8f70f6a8658b98686dfad' '6a3da4565f6623f4875bd62871a8dda5')
+ '8e278fba37c8f70f6a8658b98686dfad' '6a3da4565f6623f4875bd62871a8dda5'\
+ 'a644dd64e197cd5f29df2962742f01d5')
+sha1sums=('e934e4b5a3ecaa448163b249bdb9546f51e28f87' 
'c60e393e9eaf0cc9c5caf6a9294632ec012ea31b'\
+ 'de15f60bc472c4ae920f4465889d4d57e9524ef6' 
'125c737470695efc23895844d14e886caae5ae67'\
+ '5c79325ea6d97f939c09179d9f1983cb2f160c95' 
'682d0245d4ce3bb3b8d689656e40960231541a7f'\
+ '20c46bd7e7303a5aa48a001bd7e4e5ec9c8d2b1e')
 
 build() {
   cd ${srcdir}/${pkgname}
   patch -p1 < ../arch.patch || return 1
   patch -p0 < ../netpbm-10.35-glibc.patch || return 1
   patch -p0 < ../netpbm-10.35-jpeg7.patch || return 1
+  patch -p1 < ../libpng-1.4.patch || return 1
   cp ../Makefile.config .
 
   if [ "${CARCH}" == "x86_64" ]; then

Added: libpng-1.4.patch
===
--- libpng-1.4.patch(rev 0)
+++ libpng-1.4.patch2010-01-22 05:55:10 UTC (rev 64766)
@@ -0,0 +1,86 @@
+diff -Naur netpbm-orig/converter/other/pnmtopng.c 
netpbm/converter/other/pnmtopng.c
+--- netpbm-orig/converter/other/pnmtopng.c 2010-01-22 00:13:48.0 
-0500
 netpbm/converter/other/pnmtopng.c  2010-01-22 00:21:33.0 -0500
+@@ -2604,7 +2604,7 @@
+ info_ptr->num_palette = palette_size;
+ if (trans_size > 0) {
+ info_ptr->valid |= PNG_INFO_tRNS;
+-info_ptr->trans = trans;
++info_ptr->trans_alpha = trans;
+ info_ptr->num_trans = trans_size;   /* omit opaque values */
+ }
+ /* creating hIST chunk */
+@@ -2641,7 +2641,7 @@
+ info_ptr->color_type == PNG_COLOR_TYPE_RGB) {
+ if (transparent > 0) {
+ info_ptr->valid |= PNG_INFO_tRNS;
+-info_ptr->trans_values = 
++info_ptr->trans_color = 
+ xelToPngColor_16(transcolor, maxval, png_maxval);
+ }
+ } else {
+@@ -2653,10 +2653,10 @@
+ if (info_ptr->valid && PNG_INFO_tRNS) 
+ pm_message("Transparent color {gray, red, green, blue} = "
+"{%d, %d, %d, %d}",
+-   info_ptr->trans_values.gray,
+-   info_ptr->trans_values.red,
+-   info_ptr->trans_values.green,
+-   info_ptr->trans_values.blue);
++   info_ptr->trans_color.gray,
++   info_ptr->trans_color.red,
++   info_ptr->trans_color.green,
++   info_ptr->trans_color.blue);
+ else
+ pm_message("No transparent color");
+ }
+diff -Naur netpbm-orig/converter/other/pngtopnm.c 
netpbm/converter/other/pngtopnm.c
+--- netpbm-orig/converter/other/pngtopnm.c 2010-01-22 00:33:25.0 
-0500
 netpbm/converter/other/pngtopnm.c  2010-01-22 00:39:21.0 -0500
+@@ -476,7 +476,7 @@
+ bool retval;
+ 
+ if (info_ptr->valid & PNG_INFO_tRNS) {
+-const png_color_16 * const transColorP = &info_ptr->trans_values;
++const png_color_16 * const transColorP = &info_ptr->trans_color;
+ 
+ 
+ /* There seems to be a problem here: you can't compare real
+@@ -569,8 +569,8 @@
+ for (i = 0, foundGray = FALSE;
+  i < info_ptr->num_trans && !foundGray;
+  ++i) {
+-if (info_ptr->trans[i] != 0 &&
+-info_ptr->trans[i] != maxval) {
++if (info_ptr->trans_alpha[i] != 0 &&
++info_ptr->trans_alph