[arch-commits] Commit in iscan/trunk (PKGBUILD jpegstream.cc.patch)

Fabio Castelli muflone at archlinux.org
Sun Jul 10 17:10:16 UTC 2016


    Date: Sunday, July 10, 2016 @ 17:10:15
  Author: muflone
Revision: 182620

upgpkg: iscan 2.30.2-1

Added:
  iscan/trunk/jpegstream.cc.patch
Modified:
  iscan/trunk/PKGBUILD

---------------------+
 PKGBUILD            |   13 +++++++++----
 jpegstream.cc.patch |   21 +++++++++++++++++++++
 2 files changed, 30 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-07-10 16:59:11 UTC (rev 182619)
+++ PKGBUILD	2016-07-10 17:10:15 UTC (rev 182620)
@@ -5,8 +5,9 @@
 # Contributor: Alessio Sergi <asergi at archlinux dot us>
 
 pkgname=iscan
-pkgver=2.30.1
-pkgrel=9
+pkgver=2.30.2
+pkgrel=1
+_pkgrev=2
 pkgdesc="EPSON Image Scan! front-end for scanners and all-in-ones"
 arch=('i686' 'x86_64')
 url="http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX"
@@ -14,11 +15,13 @@
 depends=('gtk2' 'sane' 'libstdc++5')
 makedepends=('gettext' 'gimp')
 optdepends=('iscan-data: Image Scan! data files required for some devices')
-source=("http://support.epson.net/linux/src/scanner/iscan/${pkgname}_${pkgver}-1.tar.gz"
+source=("http://support.epson.net/linux/src/scanner/iscan/${pkgname}_${pkgver}-${_pkgrev}.tar.gz"
         "libpng15.patch"
+        "jpegstream.cc.patch"
         "epkowa.conf")
-sha256sums=('79aa9a9f81a7146beb22a382bbaf840fbce61b1bdb82660e541946a471e48426'
+sha256sums=('ca2322a527ab41c8207b060ee54fc3782cba84c444bcf6b9c8ee32f7cda007d9'
             '1a75b8df945a813a297dfd6e3dabae3bc8b51898f23af31640091e31b901f0ba'
+            '44990a5264e530a7a8ad1f95524e5d70e4f0f9009c53c8ea593cedf8d861a669'
             '8e9e90fa50f1bd476b13766b19f100470c41dd253dc0605fbb1d0ac346a0beff')
 install="${pkgname}.install"
 backup=("etc/sane.d/epkowa.conf")
@@ -27,6 +30,8 @@
   cd "${pkgname}-${pkgver}"
   # patch for building iscan against libpng15 by giovanni
   patch -Np0 -i "../libpng15.patch"
+  # patch for ambiguous div in jpegstream.cc
+  patch -Np0 -i "../jpegstream.cc.patch"
   # add fix for CXX ABI different than 1002
   ln -s libesmod-x86_64.c2.so non-free/libesmod-x86_64.so
 }

Added: jpegstream.cc.patch
===================================================================
--- jpegstream.cc.patch	                        (rev 0)
+++ jpegstream.cc.patch	2016-07-10 17:10:15 UTC (rev 182620)
@@ -0,0 +1,21 @@
+--- lib/jpegstream.cc.orig	2016-06-20 06:10:38.000000000 +0200
++++ lib/jpegstream.cc	2016-07-10 18:45:40.511301054 +0200
+@@ -33,7 +33,7 @@
+ 
+ #include "jpegstream.hh"
+ 
+-#include <cstdlib>
++// #include <cstdlib>
+ #include <ios>
+ 
+ namespace iscan
+@@ -82,7 +82,8 @@
+         //        only that _bits != 8.
+         for (unsigned int i = 0; i < _h_sz; ++i)
+           {
+-            div_t index = div (i, 8 * sizeof (JSAMPLE));
++            div_t index = div (static_cast<int>(i),
++                               static_cast<int>(8 * sizeof (JSAMPLE)));
+             int offset = 8 * sizeof (JSAMPLE) - 1 - index.rem;
+             _scanline[i] = ((line[index.quot] & (1 << offset))
+                             ? 0 : ~0);



More information about the arch-commits mailing list