View | Details | Raw Unified | Return to bug 250441 | Differences between
and this patch

Collapse All | Expand All

(-)print/epson-inkjet-printer-escpr/Makefile (-4 / +5 lines)
Lines 1-10 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	epson-inkjet-printer-escpr
3
PORTNAME=	epson-inkjet-printer-escpr
4
PORTVERSION=	1.7.7
4
DISTVERSION=	1.7.9
5
DISTVERSIONSUFFIX=	-1lsb3.2
5
DISTVERSIONSUFFIX=	-1lsb3.2
6
CATEGORIES=	print
6
CATEGORIES=	print
7
MASTER_SITES=	https://download3.ebz.epson.net/dsc/f/03/00/10/49/18/f3016be6120a7271a6d9cb64872f817bce1920b8/
7
MASTER_SITES=	https://download3.ebz.epson.net/dsc/f/03/00/12/50/95/322b8d6b915ab85add33d41f04ba5130866aadbe/
8
8
9
MAINTAINER=	tatsuki_makino@hotmail.com
9
MAINTAINER=	tatsuki_makino@hotmail.com
10
COMMENT=	Epson Inkjet Printer Driver (ESC/P-R) for Linux
10
COMMENT=	Epson Inkjet Printer Driver (ESC/P-R) for Linux
Lines 12-21 Link Here
12
LICENSE=	GPLv2+
12
LICENSE=	GPLv2+
13
LICENSE_FILE=	${WRKSRC}/COPYING
13
LICENSE_FILE=	${WRKSRC}/COPYING
14
14
15
RUN_DEPENDS=	${LOCALBASE}/libexec/cups/filter/gstoraster:print/cups-filters
15
LIB_DEPENDS=	libcupsimage.so:print/cups
16
LIB_DEPENDS=	libcupsimage.so:print/cups
16
17
17
USES=		autoreconf dos2unix gmake libtool
18
USES=		autoreconf dos2unix gmake libtool
18
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
19
WRKSRC=		${WRKDIR}/${PORTNAME}-${DISTVERSION}
19
PORTDOCS=	AUTHORS NEWS README README.ja
20
PORTDOCS=	AUTHORS NEWS README README.ja
20
GNU_CONFIGURE=	yes
21
GNU_CONFIGURE=	yes
21
CONFIGURE_ARGS=	--enable-lsb
22
CONFIGURE_ARGS=	--enable-lsb
Lines 25-31 Link Here
25
26
26
OPTIONS_DEFINE=	DOCS
27
OPTIONS_DEFINE=	DOCS
27
28
28
PORTSCOUT=	ignore	# MASTER_SITES is changed in each version
29
PORTSCOUT=	ignore:1	# MASTER_SITES is changed in each version
29
30
30
post-install-DOCS-on:
31
post-install-DOCS-on:
31
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
32
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
(-)print/epson-inkjet-printer-escpr/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1577415600
1
TIMESTAMP = 1613962800
2
SHA256 (epson-inkjet-printer-escpr-1.7.7-1lsb3.2.tar.gz) = 8d964368a1395a8902b8637e3dc176d6793f0afdfe3f21e95509f29894700d4e
2
SHA256 (epson-inkjet-printer-escpr-1.7.9-1lsb3.2.tar.gz) = 80bdfbe70e93f0613680e8ff7129cf2eead725d771e9396ccbd6f51ae186d08c
3
SIZE (epson-inkjet-printer-escpr-1.7.7-1lsb3.2.tar.gz) = 4767015
3
SIZE (epson-inkjet-printer-escpr-1.7.9-1lsb3.2.tar.gz) = 4831399
(-)print/epson-inkjet-printer-escpr/files/patch-ppd_Makefile.am (-2 / +2 lines)
Lines 1-6 Link Here
1
--- ppd/Makefile.am.orig	2019-08-28 05:35:05 UTC
1
--- ppd/Makefile.am.orig	2021-02-15 02:27:34 UTC
2
+++ ppd/Makefile.am
2
+++ ppd/Makefile.am
3
@@ -624,8 +624,10 @@ EXTRA_DIST = $(cupsppd_DATA)
3
@@ -639,8 +639,10 @@ EXTRA_DIST = $(cupsppd_DATA)
4
 
4
 
5
 # LSBビルド環境の場合、~/.rpmmacros %adjust_ppds が担っている処理を実施
5
 # LSBビルド環境の場合、~/.rpmmacros %adjust_ppds が担っている処理を実施
6
 install-data-hook:
6
 install-data-hook:
(-)print/epson-inkjet-printer-escpr/files/patch-src_filter.c (-2 / +29 lines)
Lines 1-4 Link Here
1
--- src/filter.c.orig	2019-07-31 06:49:48 UTC
1
--- src/filter.c.orig	2020-10-12 02:31:41 UTC
2
+++ src/filter.c
2
+++ src/filter.c
3
@@ -32,7 +32,10 @@
3
@@ -32,7 +32,10 @@
4
 
4
 
Lines 19-24 Link Here
19
 
19
 
20
 #define WIDTH_BYTES(bits) (((bits) + 31) / 32 * 4)
20
 #define WIDTH_BYTES(bits) (((bits) + 31) / 32 * 4)
21
 
21
 
22
@@ -225,7 +229,7 @@ main (int argc, char *argv[])
23
 	EPS_BANDBMP bandBmp;
24
 
25
 	/* Fifo for Backend */
26
-//	context = (void*)XFIFOOpen();
27
+	context = (void*)XFIFOOpen();
28
 
29
 ///////////////////////////////////////////////////////////////////////////////////////////////////////////
30
 	memset (&jobAttr, 0, sizeof(jobAttr));
22
@@ -380,7 +384,7 @@ main (int argc, char *argv[])
31
@@ -380,7 +384,7 @@ main (int argc, char *argv[])
23
 	}
32
 	}
24
 	
33
 	
Lines 92-102 Link Here
92
 				bandBmp.bits += band_line_count;
101
 				bandBmp.bits += band_line_count;
93
 			}
102
 			}
94
 
103
 
104
@@ -710,7 +730,7 @@ quit:;
105
 	mem_free(paper);
106
 	debug_msg("PRINT SUCCESS\n");
107
 
108
-//	XFIFOClose(&context);
109
+	XFIFOClose(&context);
110
 
111
 	return 0;
112
 }
113
@@ -871,7 +891,7 @@ static int  getMediaTypeID(char *rsc_name)
114
 
115
 EPS_INT32 print_spool_fnc(void* hParam, const EPS_UINT8* pBuf, EPS_UINT32 cbBuf) 
116
 {
117
-#if 1
118
+#if 0
119
 	long int i;
120
 	for (i = 0; i < cbBuf; i++)
121
 		putc(*(pBuf + i), outfp);
95
@@ -879,7 +899,7 @@ EPS_INT32 print_spool_fnc(void* hParam, const EPS_UINT
122
@@ -879,7 +899,7 @@ EPS_INT32 print_spool_fnc(void* hParam, const EPS_UINT
96
 
123
 
97
 //	fwrite (pBuf, cbBuf, 1, outfp);
124
 //	fwrite (pBuf, cbBuf, 1, outfp);
98
 
125
 
99
-	XFIFOWrite(context, pBuf, cbBuf);
126
-//	XFIFOWrite(context, pBuf, cbBuf);
100
+	XFIFOWrite(context, (char *)pBuf, cbBuf);
127
+	XFIFOWrite(context, (char *)pBuf, cbBuf);
101
 
128
 
102
 	return 1;
129
 	return 1;
(-)print/epson-inkjet-printer-escpr/files/pkg-message.in (-10 / +42 lines)
Lines 1-24 Link Here
1
[
1
[
2
{ type: install
2
{ type: install
3
  message: <<EOM
3
  message: <<EOM
4
Examples to add printer for EP-803AW
4
# Example to add printer
5
Start cupsd and then do the following:
5
This is an example of how to set up EP-803AW (white color EP-803A).
6
6
7
# The printer connected with USB cable (using ulpt0)
7
1.  start cupsd
8
8
9
lpadmin -p EPSON_EP-803AW -m "`lpinfo --make-and-model 'EPSON EP-803A' -m | cut -f 1 -w | grep escpr | head -n 1`" -v 'usb:/dev/ulpt0' -D 'EPSON EP-803AW (ulpt0)' -E
9
        service cupsd start
10
10
11
# The printer connected with USB cable (using unlpt0)
11
2.  find the PPD file for the printer
12
12
13
lpadmin -p EPSON_EP-803AW -m "`lpinfo --make-and-model 'EPSON EP-803A' -m | cut -f 1 -w | grep escpr | head -n 1`" -v 'usb:/dev/unlpt0' -D 'EPSON EP-803AW (unlpt0)' -E
13
        lpinfo --make-and-model 'EPSON EP-803A' -m
14
14
15
# The printer joined network (using LPD port)
15
    Use the first column.
16
16
17
lpadmin -p EPSON_EP-803AW -m "`lpinfo --make-and-model 'EPSON EP-803A' -m | cut -f 1 -w | grep escpr | head -n 1`" -v 'lpd://192.0.2.100:515/PASSTHRU' -D 'EPSON EP-803AW (LPR)' -E
17
3.  find the device-uri for the printer
18
18
19
# The printer joined network (using port 9100)
19
        lpinfo -v
20
20
21
lpadmin -p EPSON_EP-803AW -m "`lpinfo --make-and-model 'EPSON EP-803A' -m | cut -f 1 -w | grep escpr | head -n 1`" -v 'socket://192.0.2.100:9100' -D 'EPSON EP-803AW (RAW)' -E
21
    USB printer (using result returned by lpinfo)
22
23
        usb://EPSON/EP-803A?serial=XXXXXXXXXXXXXXXXXX&interface=1
24
25
    USB printer (using device node directly)
26
27
        usb:/dev/ulpt0
28
29
      If printer cannot handle the reset on open, use /dev/unlpt0 instead.
30
31
    Network printer (using LPD Port)
32
33
        lpd://192.0.2.100:515/PASSTHRU
34
35
    Network printer (using PDL Data Streaming Port)
36
37
        socket://192.0.2.100:9100
38
39
4.  add the printer
40
41
    The following is an example of a command to use LPD port.
42
43
        lpadmin -p EPSON_EP-803AW \
44
          -m epson-inkjet-printer-escpr/Epson-EP-803A-epson-escpr-en.ppd \
45
          -v lpd://192.0.2.100:515/PASSTHRU \
46
          -D 'EPSON EP-803AW be careful of ink dripping :)'
47
48
    Specify the name of the printer in option -p.  
49
    Using the result of 2. for option -m.  
50
    Using the result of 3. for option -v.  
51
    Option -D is description of the printer.
52
53
* * *
22
EOM
54
EOM
23
}
55
}
24
]
56
]
(-)print/epson-inkjet-printer-escpr/pkg-plist (+3 lines)
Lines 51-56 Link Here
51
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-710A_Series-epson-escpr-en.ppd
51
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-710A_Series-epson-escpr-en.ppd
52
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-711A_Series-epson-escpr-en.ppd
52
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-711A_Series-epson-escpr-en.ppd
53
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-712A_Series-epson-escpr-en.ppd
53
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-712A_Series-epson-escpr-en.ppd
54
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-713A_Series-epson-escpr-en.ppd
54
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-774A-epson-escpr-en.ppd
55
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-774A-epson-escpr-en.ppd
55
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-775A_Series-epson-escpr-en.ppd
56
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-775A_Series-epson-escpr-en.ppd
56
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-776A_Series-epson-escpr-en.ppd
57
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-776A_Series-epson-escpr-en.ppd
Lines 66-71 Link Here
66
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-810A_Series-epson-escpr-en.ppd
67
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-810A_Series-epson-escpr-en.ppd
67
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-811A_Series-epson-escpr-en.ppd
68
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-811A_Series-epson-escpr-en.ppd
68
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-812A_Series-epson-escpr-en.ppd
69
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-812A_Series-epson-escpr-en.ppd
70
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-813A_Series-epson-escpr-en.ppd
69
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-901A-epson-escpr-en.ppd
71
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-901A-epson-escpr-en.ppd
70
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-901F-epson-escpr-en.ppd
72
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-901F-epson-escpr-en.ppd
71
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-902A-epson-escpr-en.ppd
73
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-902A-epson-escpr-en.ppd
Lines 82-87 Link Here
82
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-978A3_Series-epson-escpr-en.ppd
84
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-978A3_Series-epson-escpr-en.ppd
83
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-979A3_Series-epson-escpr-en.ppd
85
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-979A3_Series-epson-escpr-en.ppd
84
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-M552T_Series-epson-escpr-en.ppd
86
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-M552T_Series-epson-escpr-en.ppd
87
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-M553T_Series-epson-escpr-en.ppd
85
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-M570T_Series-epson-escpr-en.ppd
88
share/cups/model/epson-inkjet-printer-escpr/Epson-EP-M570T_Series-epson-escpr-en.ppd
86
share/cups/model/epson-inkjet-printer-escpr/Epson-ET-1110_Series-epson-escpr-en.ppd
89
share/cups/model/epson-inkjet-printer-escpr/Epson-ET-1110_Series-epson-escpr-en.ppd
87
share/cups/model/epson-inkjet-printer-escpr/Epson-ET-16500_Series-epson-escpr-en.ppd
90
share/cups/model/epson-inkjet-printer-escpr/Epson-ET-16500_Series-epson-escpr-en.ppd

Return to bug 250441