net-print/epson-inkjet-printer-escpr: bump to 1.6.5
authorMike Gilbert <floppym@gentoo.org>
Sat, 14 May 2016 17:45:40 +0000 (13:45 -0400)
committerMike Gilbert <floppym@gentoo.org>
Sat, 14 May 2016 17:47:34 +0000 (13:47 -0400)
Package-Manager: portage-2.2.28_p107_p258719

net-print/epson-inkjet-printer-escpr/Manifest
net-print/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr-1.6.5.ebuild [new file with mode: 0644]
net-print/epson-inkjet-printer-escpr/files/1.6.5-warnings.patch [new file with mode: 0644]

index 9818fb78ca4f35103fc27f19c94f5c79eb0b30bb..b0f661f3d8f327e1d282e5181a8c269d954eb616 100644 (file)
@@ -2,3 +2,4 @@ DIST epson-inkjet-printer-escpr-1.4.4-1lsb3.2.tar.gz 2432872 SHA256 bec7c51d11d9
 DIST epson-inkjet-printer-escpr-1.5.2-1lsb3.2.tar.gz 2852564 SHA256 9229aa8a033e97e29b0671082d08e1c56ebbee4e5adb2f350f81181835f06be8 SHA512 680ffa68ea84830463bea1e6ffc4e1380ed60dc45689844afa15989177a8c3a2a67becd8a7b899b6ee6c8078de9b217563af06c70b1d42aefa7469327c0601af WHIRLPOOL 1abaf4954781c2734e13a79f7dfde26d27ddec45fd360fa1983d544fe49123ff92305b9b30fdd8482d0c2f5cb954d1e7472d9cd18804cd093c41f81669bf5970
 DIST epson-inkjet-printer-escpr-1.6.1-1lsb3.2.tar.gz 3044091 SHA256 bb7dea7439c571662db9cf7a8834cb87ed69fa249a7945218403187c6097c76f SHA512 e4e6749ffcb8dd3b35bb6ba931165695b1b983fd9b47d5981358d191870c9658fec92aff63352b854f7d1362129e2359ef96166713ed11863e3536dbb5832bb3 WHIRLPOOL e958b2921541177255176f9efd512ac0b981f2faf8828dc03409c364d14dc53ec113dcd37f116b12ecf0a3d8e59e1df9b589ec88f6fabf10ba61707386990126
 DIST epson-inkjet-printer-escpr-1.6.4-1lsb3.2.tar.gz 3243924 SHA256 76c66461a30be82b9cc37d663147a72f488fe060ef54578120602bb87a3f7754 SHA512 cb00eb1e71d3d4c4d8855fae20ea6f7babf2e861ac703d349a6d2a61e05055902f4347c72b237b9c56ec548735d30bdd3c613102bdabec701cef320ede9c3a9e WHIRLPOOL 1e2923387d9d4650987020114bd539bfc7827f81e2fa6db646eb9a36b268fd8c5edce4eb2debc2daa6962375161fc994628c04c4690cb2881d2d8ceb9f44e755
+DIST epson-inkjet-printer-escpr-1.6.5-1lsb3.2.tar.gz 3277627 SHA256 1cd9e0506bf181e1476bd8305f1c6b8dbc4354eab9415d0d5529850856129e4c SHA512 31c3e11f9a19de592727318d8714940c62a3ee7a443fe5b1e51e8f995e536b427d4054e47438645f333816a44accb7c880f8b6e74e9973c072a07016ee94b7da WHIRLPOOL 7a8ab154d4c52d0fab4a89938127a4d76c60fa4d0edbde35a0c7b1e7cdece7ca4ba9e8a8073adb64126e02adf9c024dc922af117013f35834019a37a1277a06e
diff --git a/net-print/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr-1.6.5.ebuild b/net-print/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr-1.6.5.ebuild
new file mode 100644 (file)
index 0000000..37d7cba
--- /dev/null
@@ -0,0 +1,37 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+DESCRIPTION="Epson Inkjet Printer Driver (ESC/P-R)"
+HOMEPAGE="http://www.epson.com/"
+SRC_URI="https://download3.ebz.epson.net/dsc/f/03/00/04/54/27/b73564748bfde7b7ce625e20d4a3257d447bec79/epson-inkjet-printer-escpr-1.6.5-1lsb3.2.tar.gz"
+# http://download.ebz.epson.net/dsc/search/01/search/
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="net-print/cups"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+       "${FILESDIR}/1.6.5-warnings.patch"
+)
+
+src_configure() {
+       econf --disable-shared
+
+       # Makefile calls ls to generate a file list which is included in Makefile.am
+       # Set the collation to C to avoid automake being called automatically
+       unset LC_ALL
+       export LC_COLLATE=C
+}
+
+src_install() {
+       emake -C ppd DESTDIR="${D}" install
+       emake -C src DESTDIR="${D}" install
+       einstalldocs
+}
diff --git a/net-print/epson-inkjet-printer-escpr/files/1.6.5-warnings.patch b/net-print/epson-inkjet-printer-escpr/files/1.6.5-warnings.patch
new file mode 100644 (file)
index 0000000..afd88b9
--- /dev/null
@@ -0,0 +1,42 @@
+--- a/lib/epson-escpr-api.h
++++ b/lib/epson-escpr-api.h
+@@ -111,6 +111,9 @@
+     /*** -------------------------------------------------------------------------------*/\r
+ extern EPS_ERR_CODE epsMakeMainteCmd     (EPS_INT32, EPS_UINT8*, EPS_UINT32*            );\r
\r
++extern EPS_ERR_CODE SetupJobAttrib          (const EPS_JOB_ATTRIB*                      );\r
++extern EPS_ERR_CODE SendStartJob            (EPS_BOOL                                   );\r
++extern EPS_ERR_CODE PrintBand               (const EPS_UINT8*, EPS_UINT32, EPS_UINT32*  );\r
+ #ifdef __cplusplus\r
+ }\r
+ #endif\r
+--- a/src/filter.c
++++ b/src/filter.c
+@@ -33,7 +33,9 @@
+ #include "epson-protocol.h"
+ #include "epson-escpr-api.h"
++#include "epson-escpr-services.h"
+ #include "epson-escpr-mem.h"
++#include "epson-escpage.h"
+ #include "err.h"
+ #include "mem.h"
+@@ -42,6 +44,7 @@
+ #include "libprtX.h"
+ #include "optBase.h"
+ #include "linux_cmn.h"
++#include "xfifo.h"
+ #define WIDTH_BYTES(bits) (((bits) + 31) / 32 * 4)
+--- a/src/mem.c
++++ b/src/mem.c
+@@ -23,6 +23,7 @@
+ #endif
+ #include <stdlib.h>
++#include "err.h"
+ #include "mem.h"
+ void *