Gentoo Archives: gentoo-commits

From: "Andreas Hüttel" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-print/mtink/files/, net-print/mtink/
Date: Sun, 29 Jan 2017 17:13:41
Message-Id: 1485709879.bb882b5eb6924aeebf7c196173018b5f5d2cf418.dilfridge@gentoo
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 +}