Index: head/print/epson-inkjet-printer-escpr/Makefile =================================================================== --- head/print/epson-inkjet-printer-escpr/Makefile (revision 465299) +++ head/print/epson-inkjet-printer-escpr/Makefile (revision 465300) @@ -1,31 +1,33 @@ # $FreeBSD$ PORTNAME= epson-inkjet-printer-escpr -PORTVERSION= 1.6.17 +PORTVERSION= 1.6.19 DISTVERSIONSUFFIX= -1lsb3.2 CATEGORIES= print -MASTER_SITES= https://download3.ebz.epson.net/dsc/f/03/00/06/66/09/4ac2bf69bb1ddf4a9ad525596615cbb40fe4dad5/ +MASTER_SITES= https://download3.ebz.epson.net/dsc/f/03/00/07/07/57/91f8069e80d17a5dade2f18eda1ade2d49297840/ MAINTAINER= tatsuki_makino@hotmail.com COMMENT= Epson Inkjet Printer Driver (ESC/P-R) for Linux LICENSE= GPLv2+ LIB_DEPENDS= libcupsimage.so:print/cups FETCH_DEPENDS= ca_root_nss>=0:security/ca_root_nss USES= autoreconf dos2unix gmake libtool USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} GNU_CONFIGURE= yes INSTALL_TARGET= install-strip SUB_FILES= pkg-message PORTDOCS= AUTHORS COPYING NEWS README README.ja OPTIONS_DEFINE= DOCS + +PORTSCOUT= ignore # MASTER_SITES is changed in each version post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include Index: head/print/epson-inkjet-printer-escpr/distinfo =================================================================== --- head/print/epson-inkjet-printer-escpr/distinfo (revision 465299) +++ head/print/epson-inkjet-printer-escpr/distinfo (revision 465300) @@ -1,3 +1,3 @@ -TIMESTAMP = 1508378400 -SHA256 (epson-inkjet-printer-escpr-1.6.17-1lsb3.2.tar.gz) = 9b2e5cd1b7b232d4404b78a3ec0a0d5aa70dba860c73ef641199f0ad1a0fdb54 -SIZE (epson-inkjet-printer-escpr-1.6.17-1lsb3.2.tar.gz) = 3866776 +TIMESTAMP = 1521687600 +SHA256 (epson-inkjet-printer-escpr-1.6.19-1lsb3.2.tar.gz) = ed99a18cbc5d0c8549996efbfee21db00cc95c1136237e626d2a2ef2144d34b7 +SIZE (epson-inkjet-printer-escpr-1.6.19-1lsb3.2.tar.gz) = 4010643 Index: head/print/epson-inkjet-printer-escpr/files/patch-src-filter.c =================================================================== --- head/print/epson-inkjet-printer-escpr/files/patch-src-filter.c (revision 465299) +++ head/print/epson-inkjet-printer-escpr/files/patch-src-filter.c (nonexistent) @@ -1,103 +0,0 @@ ---- src/filter.c.orig 2016-02-29 04:28:11 UTC -+++ src/filter.c -@@ -33,7 +33,10 @@ - - #include "epson-protocol.h" - #include "epson-escpr-api.h" -+#include "epson-escpr-api-private.h" -+#include "epson-escpr-services.h" - #include "epson-escpr-mem.h" -+#include "epson-escpage.h" - - #include "err.h" - #include "mem.h" -@@ -42,6 +45,7 @@ - #include "libprtX.h" - #include "optBase.h" - #include "linux_cmn.h" -+#include "xfifo.h" - - #define WIDTH_BYTES(bits) (((bits) + 31) / 32 * 4) - -@@ -382,7 +386,7 @@ main (int argc, char *argv[]) - } - - printJob.jobStatus = EPS_STATUS_ESTABLISHED; -- int printHeight = 0; -+ EPS_UINT32 printHeight = 0; - /////////////////////////////////////////////////////////////////////////////////////////////////////////// - - print_area_x = printJob.printableAreaWidth; -@@ -411,7 +415,7 @@ main (int argc, char *argv[]) - while ((read_page_no = read (STDIN_FILENO, &page_num, 1)) > 0) // 最初に page番号を読み込み - { - long x_count, y_count; -- int band_line_count; -+ EPS_UINT32 band_line_count; - y_count = 0; - band_line_count = 0; - -@@ -499,7 +503,11 @@ main (int argc, char *argv[]) - pagebuf+= bandBmp.widthBytes; - posbuf+=bandBmp.widthBytes; - -+ if (band_line_count > printHeight) { - band_line_count -= printHeight; -+ } else { -+ band_line_count = 0; -+ } - bandBmp.bits += band_line_count; - - } -@@ -510,13 +518,17 @@ main (int argc, char *argv[]) - memcpy(pagebuf, bandBmp.bits, bandBmp.widthBytes); - pagebuf+= bandBmp.widthBytes; - posbuf+= bandBmp.widthBytes; -+ if (band_line_count > printHeight) { - band_line_count -= printHeight; -+ } else { -+ band_line_count = 0; -+ } - bandBmp.bits += band_line_count; - } - - int revert = 0; - int pos = posbuf - bandBmp.widthBytes ; -- char *rever_buf = malloc(bandBmp.widthBytes + 1000); -+ EPS_UINT8 *rever_buf = (EPS_UINT8 *)malloc(bandBmp.widthBytes + 1000); - for (revert = print_area_y; revert > 0; revert--) - { - if (3 != byte_par_pixel) -@@ -660,7 +672,11 @@ main (int argc, char *argv[]) - #endif - debug_msg("printHeight = %d\n", printHeight); - debug_msg("widthByte = %d\n", bandBmp.widthBytes); -+ if (band_line_count > printHeight) { - band_line_count -= printHeight; -+ } else { -+ band_line_count = 0; -+ } - bandBmp.bits += band_line_count; - } - -@@ -682,7 +698,11 @@ main (int argc, char *argv[]) - fprintf(fp, "\n"); - fclose(fp); - #endif -+ if (band_line_count > printHeight) { - band_line_count -= printHeight; -+ } else { -+ band_line_count = 0; -+ } - bandBmp.bits += band_line_count; - } - -@@ -881,7 +901,7 @@ EPS_INT32 print_spool_fnc(void* hParam, - - // fwrite (pBuf, cbBuf, 1, outfp); - -- XFIFOWrite(context, pBuf, cbBuf); -+ XFIFOWrite(context, (char *)pBuf, cbBuf); - - return 1; - } Property changes on: head/print/epson-inkjet-printer-escpr/files/patch-src-filter.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/print/epson-inkjet-printer-escpr/files/patch-src-Makefile.am =================================================================== --- head/print/epson-inkjet-printer-escpr/files/patch-src-Makefile.am (revision 465299) +++ head/print/epson-inkjet-printer-escpr/files/patch-src-Makefile.am (nonexistent) @@ -1,15 +0,0 @@ ---- src/Makefile.am.orig 2015-08-04 02:35:06 UTC -+++ src/Makefile.am -@@ -28,7 +28,11 @@ cupsfilter_PROGRAMS =\ - epson_escpr_wrapper_CFLAGS =\ - -Wall\ - -DCUPS_FILTER_NAME=\"epson-escpr\" \ -- -DCUPS_FILTER_PATH=\"$(CUPS_FILTER_DIR)\" -+ -DCUPS_FILTER_PATH=\"$(CUPS_FILTER_DIR)\" \ -+ $(CUPS_CPPFLAGS) -+ -+epson_escpr_wrapper_LDFLAGS =\ -+ $(CUPS_LDFLAGS) - - epson_escpr_wrapper_SOURCES =\ - wrapper.c Property changes on: head/print/epson-inkjet-printer-escpr/files/patch-src-Makefile.am ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/print/epson-inkjet-printer-escpr/files/patch-src-mem.c =================================================================== --- head/print/epson-inkjet-printer-escpr/files/patch-src-mem.c (revision 465299) +++ head/print/epson-inkjet-printer-escpr/files/patch-src-mem.c (nonexistent) @@ -1,10 +0,0 @@ ---- src/mem.c.orig 2014-09-08 02:02:44 UTC -+++ src/mem.c -@@ -24,6 +24,7 @@ - - #include - #include "mem.h" -+#include "err.h" - - void * - mem_malloc (unsigned int size, bool_t crit) Property changes on: head/print/epson-inkjet-printer-escpr/files/patch-src-mem.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/print/epson-inkjet-printer-escpr/files/patch-lib-epson-escpr-api-private.h =================================================================== --- head/print/epson-inkjet-printer-escpr/files/patch-lib-epson-escpr-api-private.h (revision 465299) +++ head/print/epson-inkjet-printer-escpr/files/patch-lib-epson-escpr-api-private.h (nonexistent) @@ -1,6 +0,0 @@ ---- lib/epson-escpr-api-private.h.orig 1970-01-01 00:00:00 UTC -+++ lib/epson-escpr-api-private.h -@@ -0,0 +1,3 @@ -+EPS_ERR_CODE SetupJobAttrib(const EPS_JOB_ATTRIB*); -+EPS_ERR_CODE SendStartJob(EPS_BOOL); -+EPS_ERR_CODE PrintBand(const EPS_UINT8*, EPS_UINT32, EPS_UINT32*); Property changes on: head/print/epson-inkjet-printer-escpr/files/patch-lib-epson-escpr-api-private.h ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/print/epson-inkjet-printer-escpr/files/patch-lib-Makefile.am =================================================================== --- head/print/epson-inkjet-printer-escpr/files/patch-lib-Makefile.am (revision 465299) +++ head/print/epson-inkjet-printer-escpr/files/patch-lib-Makefile.am (nonexistent) @@ -1,18 +0,0 @@ ---- lib/Makefile.am.orig 2016-06-29 23:57:44 UTC -+++ lib/Makefile.am -@@ -44,7 +44,7 @@ DEFINES += -DGCOMSW_ASYNCJOB_SUPPORT - DEFINES += -DGCOMSW_RAWFILE_SUPPORT - - lib_LTLIBRARIES = libescpr.la --libescpr_la_CFLAGS = -Wall $(DEFINES) -+libescpr_la_CFLAGS = -Wall $(DEFINES) $(CUPS_CPPFLAGS) - ## Make sure these will be cleaned even when they're not built by - ## default. - CLEANFILES = libescpr.la -@@ -71,5 +71,5 @@ libescpr_la_SOURCES = \ - epson-typedefs.h \ - epson-usb.c epson-usb.h - --libescpr_la_LDFLAGS = -O2 -version-info 1:0:0 -+libescpr_la_LDFLAGS = -version-info 1:0:0 $(CUPS_LDFLAGS) - Property changes on: head/print/epson-inkjet-printer-escpr/files/patch-lib-Makefile.am ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/print/epson-inkjet-printer-escpr/files/patch-configure.ac =================================================================== --- head/print/epson-inkjet-printer-escpr/files/patch-configure.ac (revision 465299) +++ head/print/epson-inkjet-printer-escpr/files/patch-configure.ac (revision 465300) @@ -1,88 +1,88 @@ ---- configure.ac.orig 2015-10-23 06:30:33 UTC +--- configure.ac.orig 2018-03-08 02:38:54 UTC +++ configure.ac @@ -58,9 +58,9 @@ AC_ARG_WITH([cupsfilterdir], if test "xno" = "x${with_cupsfilterdir}"; then if test "xyes" = "x$have_cups_config" ; then dnl `@<:@' , `@:>@' are replaced with `[' , `]' - CUPS_FILTER_DIR="${cups_default_prefix}`cups-config --serverbin | sed -e 's,^/@<:@^/@:>@@<:@^/@:>@*,,'`/filter" + CUPS_FILTER_DIR="`cups-config --serverbin`/filter" else - CUPS_FILTER_DIR="${cups_default_prefix}/lib/cups/filter" + AC_MSG_ERROR([CUPS_FILTER_DIR could not be found.]) fi else CUPS_FILTER_DIR="${with_cupsfilterdir}" @@ -72,13 +72,11 @@ AC_ARG_WITH([cupsppddir], [], [with_cupsppddir=no]) if test "xno" = "x${with_cupsppddir}"; then - if test -d "${cups_default_prefix}/share/ppd" ; then - CUPS_PPD_DIR="${cups_default_prefix}/share/ppd" - elif test "xyes" = "x$have_cups_config" ; then + if test "xyes" = "x$have_cups_config" ; then dnl `@<:@' , `@:>@' are replaced with `[' , `]' - CUPS_PPD_DIR="${cups_default_prefix}/`cups-config --datadir | sed -e 's,^/@<:@^/@:>@@<:@^/@:>@*,,'`/model" + CUPS_PPD_DIR="`cups-config --datadir`/model" else - CUPS_PPD_DIR="${cups_default_prefix}/share/cups/model" + AC_MSG_ERROR([CUPS_PPD_DIR could not be found.]) fi else CUPS_PPD_DIR="${with_cupsppddir}" @@ -87,6 +85,13 @@ fi AC_SUBST(CUPS_FILTER_DIR) AC_SUBST(CUPS_PPD_DIR) +if test "xyes" = "x$have_cups_config"; then + CUPS_CPPFLAGS=`cups-config --cflags` + CUPS_LDFLAGS=`cups-config --ldflags` +fi + +AC_SUBST(CUPS_CPPFLAGS) +AC_SUBST(CUPS_LDFLAGS) dnl Checks for header files. AC_HEADER_STDC @@ -96,11 +101,14 @@ AC_STRUCT_TM AC_TYPE_PID_T AC_TYPE_SIZE_T +old_CPPFLAGS=$CPPFLAGS +CPPFLAGS="$CUPS_CPPFLAGS $CPPFLAGS" AC_CHECK_HEADERS([\ cups/cups.h \ cups/ppd.h \ cups/raster.h \ ]) +CPPFLAGS=$old_CPPFLAGS AC_CHECK_HEADERS([\ ctype.h \ errno.h \ @@ -117,10 +125,6 @@ AC_CHECK_HEADERS([\ unistd.h \ ]) -# Checks for libraries. -AC_CHECK_LIB([cups], [ppdOpenFile]) -AC_CHECK_LIB([cupsimage], [cupsRasterOpen]) - # Checks for library functions. AC_FUNC_MALLOC AC_FUNC_MEMCMP @@ -132,6 +136,16 @@ AC_CHECK_FUNCS([\ strrchr \ ]) +# Checks for libraries. +old_CPPFLAGS=$CPPFLAGS +CPPFLAGS="$CUPS_CPPFLAGS $CPPFLAGS" +old_LDFLAGS=$LDFLAGS +LDFLAGS="$CUPS_LDFLAGS $LDFLAGS" +AC_CHECK_LIB([cups], [ppdOpenFile]) +AC_CHECK_LIB([cupsimage], [cupsRasterOpen]) +LDFLAGS=$old_LDFLAGS +CPPFLAGS=$old_CPPFLAGS + AC_CONFIG_FILES([\ Makefile \ epson-inkjet-printer-escpr.spec \ Index: head/print/epson-inkjet-printer-escpr/files/patch-lib_Makefile.am =================================================================== --- head/print/epson-inkjet-printer-escpr/files/patch-lib_Makefile.am (nonexistent) +++ head/print/epson-inkjet-printer-escpr/files/patch-lib_Makefile.am (revision 465300) @@ -0,0 +1,18 @@ +--- lib/Makefile.am.orig 2017-03-24 04:35:04 UTC ++++ lib/Makefile.am +@@ -44,7 +44,7 @@ DEFINES += -DGCOMSW_ASYNCJOB_SUPPORT + DEFINES += -DGCOMSW_RAWFILE_SUPPORT + + lib_LTLIBRARIES = libescpr.la +-libescpr_la_CFLAGS = -Wall $(DEFINES) ++libescpr_la_CFLAGS = -Wall $(DEFINES) $(CUPS_CPPFLAGS) + ## Make sure these will be cleaned even when they're not built by + ## default. + CLEANFILES = libescpr.la +@@ -71,5 +71,5 @@ libescpr_la_SOURCES = \ + epson-typedefs.h \ + epson-usb.c epson-usb.h + +-libescpr_la_LDFLAGS = -O2 -version-info 1:0:0 ++libescpr_la_LDFLAGS = -version-info 1:0:0 $(CUPS_LDFLAGS) + Property changes on: head/print/epson-inkjet-printer-escpr/files/patch-lib_Makefile.am ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/print/epson-inkjet-printer-escpr/files/patch-lib_epson-escpr-api-private.h =================================================================== --- head/print/epson-inkjet-printer-escpr/files/patch-lib_epson-escpr-api-private.h (nonexistent) +++ head/print/epson-inkjet-printer-escpr/files/patch-lib_epson-escpr-api-private.h (revision 465300) @@ -0,0 +1,6 @@ +--- lib/epson-escpr-api-private.h.orig 1970-01-01 00:00:00 UTC ++++ lib/epson-escpr-api-private.h +@@ -0,0 +1,3 @@ ++EPS_ERR_CODE SetupJobAttrib(const EPS_JOB_ATTRIB*); ++EPS_ERR_CODE SendStartJob(EPS_BOOL); ++EPS_ERR_CODE PrintBand(const EPS_UINT8*, EPS_UINT32, EPS_UINT32*); Property changes on: head/print/epson-inkjet-printer-escpr/files/patch-lib_epson-escpr-api-private.h ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/print/epson-inkjet-printer-escpr/files/patch-lib_epson-escpr-api.c =================================================================== --- head/print/epson-inkjet-printer-escpr/files/patch-lib_epson-escpr-api.c (revision 465299) +++ head/print/epson-inkjet-printer-escpr/files/patch-lib_epson-escpr-api.c (revision 465300) @@ -1,37 +1,37 @@ ---- lib/epson-escpr-api.c.orig 2016-06-29 23:37:45 UTC +--- lib/epson-escpr-api.c.orig 2017-03-24 04:35:04 UTC +++ lib/epson-escpr-api.c @@ -62,6 +62,7 @@ /*------------------------------------ Includes -------------------------------------*/ /*******************************************|********************************************/ +#include #include "epson-escpr-pvt.h" #include "epson-escpr-services.h" #include "epson-escpr-pm.h" @@ -231,7 +232,7 @@ static const EPS_UINT8 PrintQualityCmd[] /*** ESC/P-R Commands (Print Num) */ /*** -------------------------------------------------------------------------------*/ -static const EPS_UINT8 PrintNumCmd[] = { +static const EPS_UINT8 PrintNumCmd[] __unused = { 0x1B, 'n', 0x02, 0x00, 0x00, 0x00, 's', 'e', 't', 'n', 0x00, 0x00}; @@ -244,7 +245,7 @@ static const EPS_UINT8 PrintNumCmd2[] = /*** ESC/P-R Commands (custom setting) */ /*** -------------------------------------------------------------------------------*/ -static const EPS_UINT8 CustomCmd[] = { +static const EPS_UINT8 CustomCmd[] __unused = { 0x1B, 'm', 0x01, 0x00, 0x00, 0x00, 's', 'e', 't', 'c', 0x00 }; @@ -4463,7 +4464,7 @@ EPS_UINT8 array4[4] = {0, 0, 0, 0} /*======================================================================================*/ /*** Set up ESC/PR "Print Num" Command */ /*======================================================================================*/ -static void MakePageNumCmd ( +static void __unused MakePageNumCmd ( EPS_UINT8* pBuf Index: head/print/epson-inkjet-printer-escpr/files/patch-lib_epson-usb.c =================================================================== --- head/print/epson-inkjet-printer-escpr/files/patch-lib_epson-usb.c (revision 465299) +++ head/print/epson-inkjet-printer-escpr/files/patch-lib_epson-usb.c (revision 465300) @@ -1,11 +1,11 @@ ---- lib/epson-usb.c.orig 2014-08-19 02:29:44 UTC +--- lib/epson-usb.c.orig 2017-03-24 04:35:04 UTC +++ lib/epson-usb.c @@ -2325,7 +2325,7 @@ static EPS_ERR_CODE GetSerialNumber ( EPS_RETURN( ret ); } - tmpBuff = (EPS_INT8*)EPS_ALLOC(tmpBuffSize); + tmpBuff = (EPS_UINT8*)EPS_ALLOC(tmpBuffSize); if (tmpBuff == NULL) { EPS_RETURN( EPS_ERR_MEMORY_ALLOCATION ); } Index: head/print/epson-inkjet-printer-escpr/files/patch-src_Makefile.am =================================================================== --- head/print/epson-inkjet-printer-escpr/files/patch-src_Makefile.am (nonexistent) +++ head/print/epson-inkjet-printer-escpr/files/patch-src_Makefile.am (revision 465300) @@ -0,0 +1,15 @@ +--- src/Makefile.am.orig 2017-03-24 04:35:04 UTC ++++ src/Makefile.am +@@ -28,7 +28,11 @@ cupsfilter_PROGRAMS =\ + epson_escpr_wrapper_CFLAGS =\ + -Wall\ + -DCUPS_FILTER_NAME=\"epson-escpr\" \ +- -DCUPS_FILTER_PATH=\"$(CUPS_FILTER_DIR)\" ++ -DCUPS_FILTER_PATH=\"$(CUPS_FILTER_DIR)\" \ ++ $(CUPS_CPPFLAGS) ++ ++epson_escpr_wrapper_LDFLAGS =\ ++ $(CUPS_LDFLAGS) + + epson_escpr_wrapper_SOURCES =\ + wrapper.c Property changes on: head/print/epson-inkjet-printer-escpr/files/patch-src_Makefile.am ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/print/epson-inkjet-printer-escpr/files/patch-src_filter.c =================================================================== --- head/print/epson-inkjet-printer-escpr/files/patch-src_filter.c (nonexistent) +++ head/print/epson-inkjet-printer-escpr/files/patch-src_filter.c (revision 465300) @@ -0,0 +1,103 @@ +--- src/filter.c.orig 2018-03-08 04:25:24 UTC ++++ src/filter.c +@@ -33,7 +33,10 @@ + + #include "epson-protocol.h" + #include "epson-escpr-api.h" ++#include "epson-escpr-api-private.h" ++#include "epson-escpr-services.h" + #include "epson-escpr-mem.h" ++#include "epson-escpage.h" + + #include "err.h" + #include "mem.h" +@@ -42,6 +45,7 @@ + #include "libprtX.h" + #include "optBase.h" + #include "linux_cmn.h" ++#include "xfifo.h" + + #define WIDTH_BYTES(bits) (((bits) + 31) / 32 * 4) + +@@ -381,7 +385,7 @@ main (int argc, char *argv[]) + } + + printJob.jobStatus = EPS_STATUS_ESTABLISHED; +- int printHeight = 0; ++ EPS_UINT32 printHeight = 0; + /////////////////////////////////////////////////////////////////////////////////////////////////////////// + + print_area_x = printJob.printableAreaWidth; +@@ -410,7 +414,7 @@ main (int argc, char *argv[]) + while ((read_page_no = read (STDIN_FILENO, &page_num, 1)) > 0) // 最初に page番号を読み込み + { + long x_count, y_count; +- int band_line_count; ++ EPS_UINT32 band_line_count; + y_count = 0; + band_line_count = 0; + +@@ -498,7 +502,11 @@ main (int argc, char *argv[]) + pagebuf+= bandBmp.widthBytes; + posbuf+=bandBmp.widthBytes; + ++ if (band_line_count > printHeight) { + band_line_count -= printHeight; ++ } else { ++ band_line_count = 0; ++ } + bandBmp.bits += band_line_count; + + } +@@ -509,13 +517,17 @@ main (int argc, char *argv[]) + memcpy(pagebuf, bandBmp.bits, bandBmp.widthBytes); + pagebuf+= bandBmp.widthBytes; + posbuf+= bandBmp.widthBytes; ++ if (band_line_count > printHeight) { + band_line_count -= printHeight; ++ } else { ++ band_line_count = 0; ++ } + bandBmp.bits += band_line_count; + } + + int revert = 0; + int pos = posbuf - bandBmp.widthBytes ; +- char *rever_buf = malloc(bandBmp.widthBytes + 1000); ++ EPS_UINT8 *rever_buf = (EPS_UINT8 *)malloc(bandBmp.widthBytes + 1000); + for (revert = print_area_y; revert > 0; revert--) + { + if (3 != byte_par_pixel) +@@ -659,7 +671,11 @@ main (int argc, char *argv[]) + #endif + debug_msg("printHeight = %d\n", printHeight); + debug_msg("widthByte = %d\n", bandBmp.widthBytes); ++ if (band_line_count > printHeight) { + band_line_count -= printHeight; ++ } else { ++ band_line_count = 0; ++ } + bandBmp.bits += band_line_count; + } + +@@ -681,7 +697,11 @@ main (int argc, char *argv[]) + fprintf(fp, "\n"); + fclose(fp); + #endif ++ if (band_line_count > printHeight) { + band_line_count -= printHeight; ++ } else { ++ band_line_count = 0; ++ } + bandBmp.bits += band_line_count; + } + +@@ -880,7 +900,7 @@ EPS_INT32 print_spool_fnc(void* hParam, + + // fwrite (pBuf, cbBuf, 1, outfp); + +- XFIFOWrite(context, pBuf, cbBuf); ++ XFIFOWrite(context, (char *)pBuf, cbBuf); + + return 1; + } Property changes on: head/print/epson-inkjet-printer-escpr/files/patch-src_filter.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/print/epson-inkjet-printer-escpr/files/patch-src_mem.c =================================================================== --- head/print/epson-inkjet-printer-escpr/files/patch-src_mem.c (nonexistent) +++ head/print/epson-inkjet-printer-escpr/files/patch-src_mem.c (revision 465300) @@ -0,0 +1,10 @@ +--- src/mem.c.orig 2017-03-24 04:35:04 UTC ++++ src/mem.c +@@ -24,6 +24,7 @@ + + #include + #include "mem.h" ++#include "err.h" + + void * + mem_malloc (unsigned int size, bool_t crit) Property changes on: head/print/epson-inkjet-printer-escpr/files/patch-src_mem.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/print/epson-inkjet-printer-escpr/files/patch-src_wrapper.c =================================================================== --- head/print/epson-inkjet-printer-escpr/files/patch-src_wrapper.c (revision 465299) +++ head/print/epson-inkjet-printer-escpr/files/patch-src_wrapper.c (revision 465300) @@ -1,13 +1,13 @@ ---- src/wrapper.c.orig 2015-10-23 07:16:10 UTC +--- src/wrapper.c.orig 2018-03-08 04:25:02 UTC +++ src/wrapper.c -@@ -176,8 +176,8 @@ main (int argc, char *argv[]) +@@ -177,8 +177,8 @@ main (int argc, char *argv[]) int total_read = 0; int total_read_cache = 0; - char *page_raw; //2ページ分のバッファ - char *page_raw_cache;//2ページ分のキャッシュ + char *page_raw = NULL; //2ページ分のバッファ + char *page_raw_cache = NULL;//2ページ分のキャッシュ static BOOL first_fwrite = TRUE; static BOOL cache_exist = FALSE; Index: head/print/epson-inkjet-printer-escpr/pkg-plist =================================================================== --- head/print/epson-inkjet-printer-escpr/pkg-plist (revision 465299) +++ head/print/epson-inkjet-printer-escpr/pkg-plist (revision 465300) @@ -1,523 +1,529 @@ lib/libescpr.a lib/libescpr.so lib/libescpr.so.1 lib/libescpr.so.1.0.0 libexec/cups/filter/epson-escpr libexec/cups/filter/epson-escpr-wrapper share/cups/model/epson-inkjet-printer-escpr/Epson-Artisan_1430-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Artisan_630-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Artisan_700-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Artisan_710-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Artisan_720-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Artisan_730-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Artisan_800-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Artisan_810-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Artisan_830-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Artisan_837-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-150-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-200-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-300-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-330-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-330S-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-340-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-350-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-360_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-370_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-500-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-520-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-530-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-600-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-700-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-720-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-800-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-810-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-820-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-830_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-840_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-E-850_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-10VA_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-306_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-30VA_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-4004-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-702A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-703A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-704A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-705A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-706A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-707A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-708A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-709A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-710A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-774A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-775A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-776A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-777A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-801A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-802A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-803A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-804A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-805A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-806A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-807A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-808A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-810A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-901A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-901F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-902A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-903A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-903F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-904A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-904F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-905A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-905F_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-906F_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-907F_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-976A3_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-977A3_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-978A3_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-979A3_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EP-M570T_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ET-16500_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ET-2500_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ET-2550_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ET-2600_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ET-2610_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ET-2650_Series-epson-escpr-en.ppd +share/cups/model/epson-inkjet-printer-escpr/Epson-ET-2700_Series-epson-escpr-en.ppd +share/cups/model/epson-inkjet-printer-escpr/Epson-ET-2750_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ET-4500_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ET-4550_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ET-7700_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ET-7750_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EW-M5071FT_Series-epson-escpr-en.ppd +share/cups/model/epson-inkjet-printer-escpr/Epson-EW-M571T_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EW-M660FT_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-EW-M970A3T_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-K200-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-K300-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L1455_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L3050_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L3060_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L3070_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L364_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L375_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L385_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L386_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L395_Series-epson-escpr-en.ppd +share/cups/model/epson-inkjet-printer-escpr/Epson-L396_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L405_Series-epson-escpr-en.ppd +share/cups/model/epson-inkjet-printer-escpr/Epson-L4150_Series-epson-escpr-en.ppd +share/cups/model/epson-inkjet-printer-escpr/Epson-L4160_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L455_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L475_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L485_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L486_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L495_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L565_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L575_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L605_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L655_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L805_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L810_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-L850_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-M200_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-M205_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ME-301_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ME-303_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ME-400_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ME_200-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ME_OFFICE_510-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ME_OFFICE_520-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ME_OFFICE_530-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ME_OFFICE_560W-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ME_OFFICE_570-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ME_OFFICE_620F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ME_OFFICE_650FN-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ME_OFFICE_700FW-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ME_OFFICE_900WD-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ME_OFFICE_940FW-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ME_OFFICE_960FWD-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-ME_Office_600F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-NX230_TX230-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-NX430_TX435-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PF-70_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PF-71_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PF-81_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PM-400_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PM-A750-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PM-A820-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PM-A840-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PM-A840S-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PM-A890-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PM-A920-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PM-A940-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PM-A950-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PM-A970-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PM-D600-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PM-D800-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PM-D870-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PM-G4500-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PM-G850-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PM-T960-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PM-T990-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-046A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-047A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-048A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-049A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-1600F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-1700F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-205_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-404A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-405A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-434A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-435A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-436A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-437A_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-501A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-502A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-503A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-504A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-505F_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-535F_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-5600-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-5V-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-601F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-602F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-603F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-605F_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-673F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-675F_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-7V-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-A620-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-A640-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-A650-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-A720-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-A740-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-B700-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-B750F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-FA700-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-G5300-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-M160T_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-M350F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-M5040F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-M5041F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-M650A-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-M650F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-M7050FP-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-M7050FX-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-M7050_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-M740F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-M741F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-M840F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-M840FX-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-M860F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-S05_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-S160T_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-S350-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-S5040-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-S7050PS-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-S7050X-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-S7050_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-S740-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-S840-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-S840X-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PX-S860-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PictureMate_500-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PictureMate_Deluxe-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PictureMate_Express-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PictureMate_PM_200-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PictureMate_PM_210-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PictureMate_PM_215-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PictureMate_PM_225-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PictureMate_PM_235-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PictureMate_PM_240-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PictureMate_PM_245-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PictureMate_PM_250-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PictureMate_PM_260-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PictureMate_PM_270-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PictureMate_PM_280-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PictureMate_PM_290-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PictureMate_PM_300-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-PictureMate_PM_310-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX2800-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX2900-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX3700-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX3800-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX3900-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX4200-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX4800-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX4900-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX5000-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX5900-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX6000-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX7300-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX7400-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX7700-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX7800-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX8300-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX8400-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX9300F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_CX9400Fax-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_DX3800-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_DX4000-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_DX4200-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_DX4800-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_DX5000-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_DX7400-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_DX8400-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_DX9400F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_NX200-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_NX210-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_NX230-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_NX300-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_NX330-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_NX400-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_NX410-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_NX420-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_NX430-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_NX510-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_NX530-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_NX620-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_NX635-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_BX300F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_BX305-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_BX305_Plus-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_BX310FN-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_BX320FW-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_BX525WD-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_BX535WD-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_BX600FW-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_BX610FW-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_BX620FWD-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_BX630FW-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_BX635FWD-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_BX925-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_BX935-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_TX300F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_TX320F-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_TX510FN-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_TX515FN-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_TX525FW-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_TX600FW-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_TX610FW-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Office_TX620FWD-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_1400-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_1410-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_1430-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_1500-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_PX650-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_PX660-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_PX700W-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_PX710W-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_PX720WD-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_PX730-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_PX800FW-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_PX810FW-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_PX820FWD-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_PX830-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_R1900-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_R2000-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_R240-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_R250-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_R260-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_R265-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_R270-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_R2880-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_R3000-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_R340-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_R350-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_R360-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_R380-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_R390-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_RX520-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_RX530-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_RX560-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_RX580-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_RX585-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_RX590-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_RX595-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_RX610-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_RX640-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_RX650-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_RX680-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_RX685-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_RX690-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_TX650-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_TX700W-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_TX710W-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_TX720WD-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_TX730-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_TX800FW-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_Photo_TX810FW-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_SX200-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_SX210-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_SX218-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_SX230-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_SX235-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_SX400-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_SX410-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_SX420W-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_SX430-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_SX440-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_SX510W-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_SX525WD-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_SX535WD-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_SX600FW-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_SX610FW-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_SX620FW-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_TX200-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_TX210-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_TX220-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_TX230-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_TX235-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_TX400-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_TX410-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_TX420W-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_TX430-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_TX550W-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-Stylus_TX560WD-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-TX220_NX220-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-TX320_WorkForce320-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-TX420_NX420-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-TX720_Artisan720-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-TX820_Artisan830-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-100_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-2510_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-2520_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-2530_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-2540_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-2630_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-2650_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-2660_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-2750_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-2760_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-3010_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-3520_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-3530_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-3540_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-3620_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-3640_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-4630_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-4640_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-5110_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-5190_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-5620_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-5690_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-6090_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-6530-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-6590_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-7110_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-7510_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-7511_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-7515_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-7520_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-7521_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-7525_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-7610_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-7620_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-8010_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-8090_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-8510_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-8590_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-M1560_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-M5190_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-M5690_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-R4640_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-R5190_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-R5690_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WF-R8590_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4010_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4011_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4015_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4020_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4022_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4023_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4025_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4090_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4091_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4092_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4095_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4511_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4515_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4520_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4521_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4525_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4530_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4531_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4532_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4533_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4535_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4540_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4545_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4590_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4592_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-4595_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-M4011_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-M4015_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-M4095_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-M4521_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-M4525_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WP-M4595_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WorkForce_310-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WorkForce_320-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WorkForce_435-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WorkForce_500-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WorkForce_520-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WorkForce_545-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WorkForce_600-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WorkForce_610-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WorkForce_620-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WorkForce_630-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WorkForce_645-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WorkForce_840-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-WorkForce_845-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-200_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-201_204_208_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-202_203_206_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-205_207_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-211_214_216_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-212_213_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-215_217_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-220_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-225_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-235_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-240_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-243_245_247_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-300_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-302_303_305_306_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-310_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-312_313_315_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-320_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-322_323_325_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-330_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-332_335_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-340_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-342_343_345_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-400_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-402_403_405_406_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-410_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-412_413_415_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-420_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-422_423_425_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-430_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-432_435_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-440_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-442_445_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-510_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-520_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-530_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-540_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-55_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-600_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-610_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-620_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-630_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-640_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-700_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-710_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-720_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-750_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-760_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-800_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-810_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-820_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-830_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-850_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-860_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-900_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-950_Series-epson-escpr-en.ppd share/cups/model/epson-inkjet-printer-escpr/Epson-XP-960_Series-epson-escpr-en.ppd