1 |
commit: bb882b5eb6924aeebf7c196173018b5f5d2cf418 |
2 |
Author: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Jan 29 17:11:06 2017 +0000 |
4 |
Commit: Andreas Hüttel <dilfridge <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Jan 29 17:11:19 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb882b5e |
7 |
|
8 |
net-print/mtink: Fix CFLAGS, bug 428814; EAPI bump |
9 |
|
10 |
Package-Manager: Portage-2.3.3, Repoman-2.3.1 |
11 |
|
12 |
net-print/mtink/files/mtink-1.0.16-flags.patch | 183 ++++++++++++++++++++++ |
13 |
net-print/mtink/files/mtink-1.0.16-overflow.patch | 4 +- |
14 |
net-print/mtink/mtink-1.0.16-r2.ebuild | 77 +++++++++ |
15 |
3 files changed, 262 insertions(+), 2 deletions(-) |
16 |
|
17 |
diff --git a/net-print/mtink/files/mtink-1.0.16-flags.patch b/net-print/mtink/files/mtink-1.0.16-flags.patch |
18 |
new file mode 100644 |
19 |
index 00000000..bee6c33 |
20 |
--- /dev/null |
21 |
+++ b/net-print/mtink/files/mtink-1.0.16-flags.patch |
22 |
@@ -0,0 +1,183 @@ |
23 |
+diff -ruN mtink-1.0.16.orig/Makefile.ORG mtink-1.0.16/Makefile.ORG |
24 |
+--- mtink-1.0.16.orig/Makefile.ORG 2007-08-28 12:52:30.000000000 +0200 |
25 |
++++ mtink-1.0.16/Makefile.ORG 2017-01-29 18:09:40.550182789 +0100 |
26 |
+@@ -4,7 +4,7 @@ |
27 |
+ setUid=1 |
28 |
+ gimpVersion= |
29 |
+ |
30 |
+-DBG = -s -O |
31 |
++DBG = |
32 |
+ |
33 |
+ # comment this out for Solaris |
34 |
+ |
35 |
+@@ -147,79 +147,79 @@ |
36 |
+ ############## COMMON AND frintends ################## |
37 |
+ $(SRCDIR)/d4lib.o: $(SRCDIR)/d4lib.c $(SRCDIR)/d4lib.h Makefile |
38 |
+ @echo Compile d4lib.c |
39 |
+- @$(CC) -c -o $(SRCDIR)/d4lib.o $(SRCDIR)/d4lib.c $(RDTIMEOUT) $(WRTIMEOUT) $(DEBUG) $(KERNEL_USB_BUG) $(MACOSCFLG) |
40 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/d4lib.o $(SRCDIR)/d4lib.c $(RDTIMEOUT) $(WRTIMEOUT) $(DEBUG) $(KERNEL_USB_BUG) $(MACOSCFLG) |
41 |
+ |
42 |
+ $(SRCDIR)/access.o: $(SRCDIR)/access.c Makefile |
43 |
+ @echo Compile access.c |
44 |
+- @$(CC) -c -o $(SRCDIR)/access.o $(SRCDIR)/access.c $(DEBUG) $(MACOSCFLG) |
45 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/access.o $(SRCDIR)/access.c $(DEBUG) $(MACOSCFLG) |
46 |
+ |
47 |
+ $(SRCDIR)/rw.o: $(SRCDIR)/rw.c Makefile |
48 |
+ @echo Compile rw.c |
49 |
+- @$(CC) -c -o $(SRCDIR)/rw.o $(SRCDIR)/rw.c $(DEBUG) $(MACOSCFLG) |
50 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/rw.o $(SRCDIR)/rw.c $(DEBUG) $(MACOSCFLG) |
51 |
+ |
52 |
+ $(SRCDIR)/rcfile.o: $(SRCDIR)/rcfile.c $(SRCDIR)/rcfile.h $(SRCDIR)/mtink.h Makefile |
53 |
+ @echo Compile rcfile.c |
54 |
+- @$(CC) -c -o $(SRCDIR)/rcfile.o $(SRCDIR)/rcfile.c $(CFLAGS) $(MTINK_CFLAGS) -DWITH_X=1 |
55 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/rcfile.o $(SRCDIR)/rcfile.c $(CFLAGS) $(MTINK_CFLAGS) -DWITH_X=1 |
56 |
+ |
57 |
+ $(SRCDIR)/fsb.o: $(SRCDIR)/fsb.c $(SRCDIR)/fsb.h $(SRCDIR)/mtink.h $(SRCDIR)/wheelmouse.h Makefile |
58 |
+ @echo Compile fsb.c |
59 |
+- @$(CC) -c -o $(SRCDIR)/fsb.o $(SRCDIR)/fsb.c $(CFLAGS) $(MTINK_CFLAGS) -DWITH_X=1 |
60 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/fsb.o $(SRCDIR)/fsb.c $(CFLAGS) $(MTINK_CFLAGS) -DWITH_X=1 |
61 |
+ |
62 |
+ $(SRCDIR)/scrtxt.o: $(SRCDIR)/scrtxt.c $(SRCDIR)/scrtxt.h $(SRCDIR)/mtink.h $(SRCDIR)/wheelmouse.h Makefile |
63 |
+ @echo Compile scrtxt.c |
64 |
+- @$(CC) -c -o $(SRCDIR)/scrtxt.o $(SRCDIR)/scrtxt.c $(CFLAGS) $(MTINK_CFLAGS) -DWITH_X=1 |
65 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/scrtxt.o $(SRCDIR)/scrtxt.c $(CFLAGS) $(MTINK_CFLAGS) -DWITH_X=1 |
66 |
+ |
67 |
+ $(SRCDIR)/cfg1.o: $(SRCDIR)/cfg1.c $(SRCDIR)/cfg1.h $(SRCDIR)/mtink.h $(SRCDIR)/cmd.h $(SRCDIR)/wheelmouse.h $(SRCDIR)/model.h Makefile |
68 |
+ @echo Compile cfg1.c |
69 |
+- @$(CC) -c -o $(SRCDIR)/cfg1.o $(SRCDIR)/cfg1.c $(CFLAGS) $(MTINK_CFLAGS) -DWITH_X=1 |
70 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/cfg1.o $(SRCDIR)/cfg1.c $(CFLAGS) $(MTINK_CFLAGS) -DWITH_X=1 |
71 |
+ |
72 |
+ $(SRCDIR)/micon.o: $(SRCDIR)/micon.c $(SRCDIR)/micon.h Makefile |
73 |
+ @echo Compile micon.c |
74 |
+- @$(CC) -c -o $(SRCDIR)/micon.o $(SRCDIR)/micon.c $(CFLAGS) $(MTINK_CFLAGS) -DWITH_X=1 |
75 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/micon.o $(SRCDIR)/micon.c $(CFLAGS) $(MTINK_CFLAGS) -DWITH_X=1 |
76 |
+ |
77 |
+ $(SRCDIR)/rdPrtDesc.o: $(SRCDIR)/rdPrtDesc.c $(SRCDIR)/model.c $(SRCDIR)/rdPrtDesc.h $(SRCDIR)/model.h Makefile |
78 |
+ @echo Compile rdPrtDesc.c |
79 |
+- @$(CC) -c -o $(SRCDIR)/rdPrtDesc.o $(SRCDIR)/rdPrtDesc.c $(CFLAGS) $(MTINK_CFLAGS) -DBLD_UTIL=0 |
80 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/rdPrtDesc.o $(SRCDIR)/rdPrtDesc.c $(CFLAGS) $(MTINK_CFLAGS) -DBLD_UTIL=0 |
81 |
+ |
82 |
+ $(SRCDIR)/cfg2.o: $(SRCDIR)/cfg2.c $(SRCDIR)/cfg2.h $(SRCDIR)/mtink.h $(SRCDIR)/cfg1.h $(SRCDIR)/cmd.h Makefile |
83 |
+ @echo Compile cfg2.c |
84 |
+- @$(CC) -c -o $(SRCDIR)/cfg2.o $(SRCDIR)/cfg2.c $(CFLAGS) $(MTINK_CFLAGS) -DWITH_X=1 |
85 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/cfg2.o $(SRCDIR)/cfg2.c $(CFLAGS) $(MTINK_CFLAGS) -DWITH_X=1 |
86 |
+ |
87 |
+ $(SRCDIR)/alignbt.o: $(SRCDIR)/alignbt.c $(SRCDIR)/alignbt.h $(SRCDIR)/mtink.h $(SRCDIR)/cfg1.h $(SRCDIR)/cmd.h Makefile |
88 |
+ @echo Compile alignbt.c |
89 |
+- @$(CC) -c -o $(SRCDIR)/alignbt.o $(SRCDIR)/alignbt.c $(CFLAGS) $(MTINK_CFLAGS) -DWITH_X=1 |
90 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/alignbt.o $(SRCDIR)/alignbt.c $(CFLAGS) $(MTINK_CFLAGS) -DWITH_X=1 |
91 |
+ |
92 |
+ $(SRCDIR)/checkenv.o: $(SRCDIR)/checkenv.c $(SRCDIR)/checkenv.h $(SRCDIR)/mtink.h $(SRCDIR)/cfg1.h $(SRCDIR)/cmd.h Makefile |
93 |
+ @echo Compile checkenv.c |
94 |
+- @$(CC) -c -o $(SRCDIR)/checkenv.o $(SRCDIR)/checkenv.c $(CFLAGS) $(MTINK_CFLAGS) |
95 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/checkenv.o $(SRCDIR)/checkenv.c $(CFLAGS) $(MTINK_CFLAGS) |
96 |
+ |
97 |
+ $(SRCDIR)/cmd.o: $(SRCDIR)/cmd.c $(SRCDIR)/d4lib.h $(SRCDIR)/cmd.h $(SRCDIR)/mtink.h $(SRCDIR)/model.h $(SRCDIR)/al820.c $(SRCDIR)/align.c $(SRCDIR)/alC82.c $(SRCDIR)/bldpcode.c Makefile |
98 |
+ @echo Compile cmd.c |
99 |
+- @$(CC) -c -o $(SRCDIR)/cmd.o $(SRCDIR)/cmd.c $(CFLAGS) $(MTINK_CFLAGS) $(DEBUG) $(RDTIMEOUT) $(WRTIMEOUT) -DWITH_X=1 -DSERVER=0 |
100 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/cmd.o $(SRCDIR)/cmd.c $(CFLAGS) $(MTINK_CFLAGS) $(DEBUG) $(RDTIMEOUT) $(WRTIMEOUT) -DWITH_X=1 -DSERVER=0 |
101 |
+ |
102 |
+ $(SRCDIR)/nXcmd.o: $(SRCDIR)/cmd.c $(SRCDIR)/d4lib.h $(SRCDIR)/cmd.h $(SRCDIR)/mtink.h $(SRCDIR)/model.h Makefile $(SRCDIR)/al820.c $(SRCDIR)/align.c $(SRCDIR)/alC82.c $(SRCDIR)/bldpcode.c |
103 |
+ @echo Compile cmd.c as nXcmd.o |
104 |
+- @$(CC) -c -o $(SRCDIR)/nXcmd.o $(SRCDIR)/cmd.c $(CFLAGS) $(MTINK_CFLAGS) $(DEBUG) $(RDTIMEOUT) $(WRTIMEOUT) -DWITH_X=0 -DSERVER=0 |
105 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/nXcmd.o $(SRCDIR)/cmd.c $(CFLAGS) $(MTINK_CFLAGS) $(DEBUG) $(RDTIMEOUT) $(WRTIMEOUT) -DWITH_X=0 -DSERVER=0 |
106 |
+ |
107 |
+ $(SRCDIR)/resource.o: $(SRCDIR)/resource.c $(SRCDIR)/version.h Makefile |
108 |
+ @echo Compile resource.c |
109 |
+- @$(CC) -c -o $(SRCDIR)/resource.o $(SRCDIR)/resource.c $(CFLAGS) $(MTINK_CFLAGS) $(DEBUG) -DWITH_X=1 |
110 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/resource.o $(SRCDIR)/resource.c $(CFLAGS) $(MTINK_CFLAGS) $(DEBUG) -DWITH_X=1 |
111 |
+ |
112 |
+ $(SRCDIR)/mtink.o: $(SRCDIR)/mtink.c $(SRCDIR)/d4lib.h $(SRCDIR)/cmd.h $(SRCDIR)/mtink.h $(SRCDIR)/cfg1.h $(SRCDIR)/model.h $(SRCDIR)/checkenv.h Makefile |
113 |
+ @echo Compile mtink.c |
114 |
+- @$(CC) -c -o $(SRCDIR)/mtink.o $(SRCDIR)/mtink.c $(CFLAGS) $(MTINK_CFLAGS) $(DEBUG) -DWITH_X=1 |
115 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/mtink.o $(SRCDIR)/mtink.c $(CFLAGS) $(MTINK_CFLAGS) $(DEBUG) -DWITH_X=1 |
116 |
+ |
117 |
+ $(SRCDIR)/ttink.o: $(SRCDIR)/ttink.c $(SRCDIR)/d4lib.h $(SRCDIR)/cmd.h $(SRCDIR)/mtink.h $(SRCDIR)/model.h Makefile |
118 |
+ @echo Compile ttink.c |
119 |
+- @$(CC) -c -o $(SRCDIR)/ttink.o $(SRCDIR)/ttink.c $(CFLAGS) $(MTINK_CFLAGS) $(DEBUG) -DWITH_X=0 |
120 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/ttink.o $(SRCDIR)/ttink.c $(CFLAGS) $(MTINK_CFLAGS) $(DEBUG) -DWITH_X=0 |
121 |
+ |
122 |
+ $(SRCDIR)/tooltip.o: $(SRCDIR)/tooltip.c $(SRCDIR)/tooltip.h Makefile |
123 |
+ @echo Compile tooltip.c |
124 |
+- @$(CC) -c -o $(SRCDIR)/tooltip.o $(SRCDIR)/tooltip.c $(CFLAGS) $(MTINK_CFLAGS) $(DEBUG) -DWITH_X=1 |
125 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/tooltip.o $(SRCDIR)/tooltip.c $(CFLAGS) $(MTINK_CFLAGS) $(DEBUG) -DWITH_X=1 |
126 |
+ |
127 |
+ $(SRCDIR)/wheelmouse.o: $(SRCDIR)/wheelmouse.c Makefile |
128 |
+ @echo Compile wheelmouse.c |
129 |
+- @$(CC) -c -o $(SRCDIR)/wheelmouse.o $(SRCDIR)/wheelmouse.c $(CFLAGS) $(MTINK_CFLAGS) $(DEBUG) -DWITH_X=1 |
130 |
++ @$(CC) $(CFLAGS) -c -o $(SRCDIR)/wheelmouse.o $(SRCDIR)/wheelmouse.c $(CFLAGS) $(MTINK_CFLAGS) $(DEBUG) -DWITH_X=1 |
131 |
+ |
132 |
+ $(SRCDIR)/rdRes.o: $(SRCDIR)/rdRes.c $(SRCDIR)/tres.c Makefile |
133 |
+ @echo Compile rdRes.c |
134 |
+@@ -231,59 +231,59 @@ |
135 |
+ |
136 |
+ mtink: $(OBJ) $(SRCDIR)/d4lib.h $(SRCDIR)/alignbt.h $(SRCDIR)/scrtxt.h $(SRCDIR)/cfg1.h $(SRCDIR)/cfg2.h $(SRCDIR)/cmd.h $(SRCDIR)/mtink.h $(SRCDIR)/cfg1.h $(SRCDIR)/version.h |
137 |
+ @echo Link mtink |
138 |
+- @$(CC) -o mtink $(OBJ) $(CFLAGS) $(MTINK_CFLAGS) $(LDFLAGS) $(LFLAGS) $(RDTIMEOUT) $(DEVICE) $(WRTIMEOUT) $(DEBUG) $(KERNEL_USB_BUG) -DWITH_X=1 |
139 |
++ @$(CC) $(LDFLAGS) -o mtink $(OBJ) $(CFLAGS) $(MTINK_CFLAGS) $(LDFLAGS) $(LFLAGS) $(RDTIMEOUT) $(DEVICE) $(WRTIMEOUT) $(DEBUG) $(KERNEL_USB_BUG) -DWITH_X=1 |
140 |
+ |
141 |
+ ttink: $(TTYOBJ) $(SRCDIR)/d4lib.h $(SRCDIR)/cmd.h $(SRCDIR)/mtink.h $(SRCDIR)/model.h $(SRCDIR)/version.h Makefile |
142 |
+ @echo Link ttink |
143 |
+- @$(CC) -o ttink $(TTYOBJ) $(CFLAGS) $(MTINK_CFLAGS) $(RDTIMEOUT) $(DEVICE) $(WRTIMEOUT) $(DEBUG) $(KERNEL_USB_BUG) $(MACOSLDFLG) -DWITH_X=0 |
144 |
++ @$(CC) $(LDFLAGS) -o ttink $(TTYOBJ) $(CFLAGS) $(MTINK_CFLAGS) $(RDTIMEOUT) $(DEVICE) $(WRTIMEOUT) $(DEBUG) $(KERNEL_USB_BUG) $(MACOSLDFLG) -DWITH_X=0 |
145 |
+ |
146 |
+ ############# PLUG-IN ####################### |
147 |
+ gimp-mtink: $(SRCDIR)/gimp-mtink.c Makefile |
148 |
+ @echo Compile and link gimp-mtink.c |
149 |
+- @-$(CC) -o gimp-mtink $(SRCDIR)/gimp-mtink.c $(GIMP_INC) $(GIMP_LIB) |
150 |
++ @-$(CC) $(LDFLAGS) -o gimp-mtink $(SRCDIR)/gimp-mtink.c $(GIMP_INC) $(GIMP_LIB) |
151 |
+ |
152 |
+ ############# SERVER ######################## |
153 |
+ $(SVRDIR)/mtinkd.o: $(SVRDIR)/mtinkd.c Makefile |
154 |
+ @echo Compile mtinkd.c |
155 |
+- @$(CC) -c -o $(SVRDIR)/mtinkd.o $(SVRDIR)/mtinkd.c -DSERVER=1 $(CFLAGS) $(MTINK_CFLAGS) |
156 |
++ @$(CC) $(CFLAGS) -c -o $(SVRDIR)/mtinkd.o $(SVRDIR)/mtinkd.c -DSERVER=1 $(CFLAGS) $(MTINK_CFLAGS) |
157 |
+ |
158 |
+ $(SVRDIR)/d4lib.o: $(SRCDIR)/d4lib.c Makefile |
159 |
+ @echo Compile d4lib.c |
160 |
+- @$(CC) -c -o $(SVRDIR)/d4lib.o $(SRCDIR)/d4lib.c $(RDTIMEOUT) $(WRTIMEOUT) $(DEBUG) $(KERNEL_USB_BUG) $(CFLAGS) $(MTINK_CFLAGS) |
161 |
++ @$(CC) $(CFLAGS) -c -o $(SVRDIR)/d4lib.o $(SRCDIR)/d4lib.c $(RDTIMEOUT) $(WRTIMEOUT) $(DEBUG) $(KERNEL_USB_BUG) $(CFLAGS) $(MTINK_CFLAGS) |
162 |
+ |
163 |
+ $(SVRDIR)/cmd.o: $(SRCDIR)/cmd.c Makefile |
164 |
+ @echo Compile cmd.c |
165 |
+- @$(CC) -c -o $(SVRDIR)/cmd.o $(SRCDIR)/cmd.c -DSERVER=1 $(CFLAGS) $(MTINK_CFLAGS) |
166 |
++ @$(CC) $(CFLAGS) -c -o $(SVRDIR)/cmd.o $(SRCDIR)/cmd.c -DSERVER=1 $(CFLAGS) $(MTINK_CFLAGS) |
167 |
+ |
168 |
+ mtinkd: $(SVR_OBJ) Makefile |
169 |
+ @echo Link mtinkd |
170 |
+- @$(CC) -o mtinkd $(SVR_OBJ) $(CFLAGS) $(MTINK_CFLAGS) $(MACOSLDFLG) |
171 |
++ @$(CC) $(LDFLAGS) -o mtinkd $(SVR_OBJ) $(CFLAGS) $(MTINK_CFLAGS) $(MACOSLDFLG) |
172 |
+ |
173 |
+ ########### Chooser ############## |
174 |
+ |
175 |
+ mtinkc: $(CHODIR)/mtinkc.c Makefile |
176 |
+ @echo Compile and link mtinkc.c |
177 |
+- @$(CC) -o mtinkc $(CHODIR)/mtinkc.c $(CFLAGS) $(MTINK_CFLAGS) $(LDFLAGS) $(LFLAGS) |
178 |
++ @$(CC) $(LDFLAGS) -o mtinkc $(CHODIR)/mtinkc.c $(CFLAGS) $(MTINK_CFLAGS) $(LDFLAGS) $(LFLAGS) |
179 |
+ |
180 |
+ ########### printer detection ############## |
181 |
+ |
182 |
+ $(DETDIR)/askPrinter: $(DETDIR)/askPrinter.c |
183 |
+ @echo Compile and link askPrinter.c |
184 |
+- @$(CC) -o $(DETDIR)/askPrinter $(DETDIR)/askPrinter.c -I. -I$(DETDIR) |
185 |
++ @$(CC) $(CFLAGS) $(LDFLAGS) -o $(DETDIR)/askPrinter $(DETDIR)/askPrinter.c -I. -I$(DETDIR) |
186 |
+ |
187 |
+ ########### utilities ###################### |
188 |
+ |
189 |
+ $(UTILS)/bldRes: $(UTILS)/bldRes.c |
190 |
+ @echo Compile bldRes.c |
191 |
+- @$(CC) -o $(UTILS)/bldRes $(UTILS)/bldRes.c |
192 |
++ @$(CC) $(LDFLAGS) -o $(UTILS)/bldRes $(UTILS)/bldRes.c |
193 |
+ |
194 |
+ $(UTILS)/rdPrtDesc: $(SRCDIR)/rdPrtDesc.c |
195 |
+ @echo Compile rdPrtDesc.c |
196 |
+- @$(CC) -o $(UTILS)/rdPrtDesc $(SRCDIR)/rdPrtDesc.c -I$(SRCDIR) |
197 |
++ @$(CC) $(LDFLAGS) -o $(UTILS)/rdPrtDesc $(SRCDIR)/rdPrtDesc.c -I$(SRCDIR) |
198 |
+ |
199 |
+ $(UTILS)/chckRes: $(SRCDIR)/rdRes.c |
200 |
+ @echo Compile chckRes |
201 |
+- @$(CC) -o $(UTILS)/chckRes $(SRCDIR)/rdRes.c -I$(SRCDIR) -DRESCHECK=1 |
202 |
++ @$(CC) $(LDFLAGS) -o $(UTILS)/chckRes $(SRCDIR)/rdRes.c -I$(SRCDIR) -DRESCHECK=1 |
203 |
+ |
204 |
+ install: install-mtink install-ttink install-desc install-plugins install-askPrinter install-mtinkd install-start install-cups install-pyink |
205 |
+ |
206 |
|
207 |
diff --git a/net-print/mtink/files/mtink-1.0.16-overflow.patch b/net-print/mtink/files/mtink-1.0.16-overflow.patch |
208 |
index 181ab0d..d57e2cd 100644 |
209 |
--- a/net-print/mtink/files/mtink-1.0.16-overflow.patch |
210 |
+++ b/net-print/mtink/files/mtink-1.0.16-overflow.patch |
211 |
@@ -1,5 +1,5 @@ |
212 |
---- server/mtinkd.c.orig 2012-01-15 13:03:41.000000000 +0000 |
213 |
-+++ server/mtinkd.c 2012-01-15 13:03:58.000000000 +0000 |
214 |
+--- a/server/mtinkd.c 2012-01-15 13:03:41.000000000 +0000 |
215 |
++++ b/server/mtinkd.c 2012-01-15 13:03:58.000000000 +0000 |
216 |
@@ -244,7 +244,7 @@ |
217 |
/* look for pid into /var/run/mtink(<fifo> */ |
218 |
if ( (fp = fopen(runFile,"r")) ) |
219 |
|
220 |
diff --git a/net-print/mtink/mtink-1.0.16-r2.ebuild b/net-print/mtink/mtink-1.0.16-r2.ebuild |
221 |
new file mode 100644 |
222 |
index 00000000..8261d64 |
223 |
--- /dev/null |
224 |
+++ b/net-print/mtink/mtink-1.0.16-r2.ebuild |
225 |
@@ -0,0 +1,77 @@ |
226 |
+# Copyright 1999-2017 Gentoo Foundation |
227 |
+# Distributed under the terms of the GNU General Public License v2 |
228 |
+# $Id$ |
229 |
+ |
230 |
+EAPI=6 |
231 |
+ |
232 |
+DESCRIPTION="mtink is a status monitor and inkjet cartridge changer for some Epson printers" |
233 |
+HOMEPAGE="http://xwtools.automatix.de/" |
234 |
+SRC_URI="http://xwtools.automatix.de/files/${P}.tar.gz" |
235 |
+ |
236 |
+LICENSE="GPL-2" |
237 |
+SLOT="0" |
238 |
+KEYWORDS="~amd64 ~ppc ~sparc ~x86" |
239 |
+IUSE="cups doc X" |
240 |
+ |
241 |
+DEPEND="X? ( x11-libs/libX11 |
242 |
+ x11-libs/libXpm |
243 |
+ x11-libs/libXt |
244 |
+ >=x11-libs/motif-2.3:0 ) |
245 |
+ cups? ( net-print/cups ) |
246 |
+ virtual/libusb:0" |
247 |
+RDEPEND="${DEPEND}" |
248 |
+ |
249 |
+PATCHES=( |
250 |
+ "${FILESDIR}/${P}-overflow.patch" |
251 |
+ "${FILESDIR}/${P}-flags.patch" |
252 |
+) |
253 |
+ |
254 |
+src_configure() { |
255 |
+ ./Configure || die |
256 |
+} |
257 |
+ |
258 |
+src_compile() { |
259 |
+ local mytargets |
260 |
+ mytargets="ttink detect/askPrinter mtinkd" |
261 |
+ |
262 |
+ if use X; then |
263 |
+ mytargets="${mytargets} mtink mtinkc"; |
264 |
+ fi |
265 |
+ |
266 |
+ export CFLAGS LDFLAGS |
267 |
+ emake ${mytargets} |
268 |
+} |
269 |
+ |
270 |
+src_install() { |
271 |
+ dobin ttink detect/askPrinter |
272 |
+ |
273 |
+ if use X; then |
274 |
+ dobin mtinkc mtink |
275 |
+ fi |
276 |
+ |
277 |
+ dosbin mtinkd |
278 |
+ |
279 |
+ newinitd "${FILESDIR}"/mtinkd.rc mtinkd |
280 |
+ newconfd "${FILESDIR}"/mtinkd.confd mtinkd |
281 |
+ |
282 |
+ if use cups; then |
283 |
+ exeinto /usr/lib/cups/backend |
284 |
+ doexe etc/mtink-cups |
285 |
+ fi |
286 |
+ |
287 |
+ dodoc README CHANGE.LOG |
288 |
+ use doc && \ |
289 |
+ dohtml html/*.gif html/*.html |
290 |
+} |
291 |
+ |
292 |
+pkg_postinst() { |
293 |
+ # see #70310 |
294 |
+ chmod 700 /var/mtink /var/run/mtink 2>/dev/null |
295 |
+ |
296 |
+ elog |
297 |
+ elog "mtink needs correct permissions to access printer device." |
298 |
+ elog "To do this you either need to run the following chmod command:" |
299 |
+ elog "chmod 666 /dev/<device>" |
300 |
+ elog "or set the suid bit on mtink, mtinkc and ttink in /usr/bin" |
301 |
+ elog |
302 |
+} |