Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/numdiff/, dev-util/numdiff/files/
Date: Fri, 26 May 2017 19:50:29
Message-Id: 1495828216.c704d0defa75b0a4876baeb3a04f0909f5c32c4a.soap@gentoo
1 commit: c704d0defa75b0a4876baeb3a04f0909f5c32c4a
2 Author: David Seifert <soap <AT> gentoo <DOT> org>
3 AuthorDate: Fri May 26 19:49:54 2017 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Fri May 26 19:50:16 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c704d0de
7
8 dev-util/numdiff: Fix build system
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.2
11
12 .../files/numdiff-5.9.0-fix-build-system.patch | 489 +++++++++++++++++++++
13 dev-util/numdiff/numdiff-5.9.0.ebuild | 34 +-
14 2 files changed, 506 insertions(+), 17 deletions(-)
15
16 diff --git a/dev-util/numdiff/files/numdiff-5.9.0-fix-build-system.patch b/dev-util/numdiff/files/numdiff-5.9.0-fix-build-system.patch
17 new file mode 100644
18 index 00000000000..f7e081d9310
19 --- /dev/null
20 +++ b/dev-util/numdiff/files/numdiff-5.9.0-fix-build-system.patch
21 @@ -0,0 +1,489 @@
22 +Fix build system
23 +* Replace ancient AC_CONFIG_HEADER macro
24 +* Do not install COPYING and INSTALL files
25 +* Do not install empty localedir if nls is disabled
26 +* Allow Automake-style overriding of installation dirs
27 +* Install man files in proper man1 dir
28 +* Avoid using PACKAGE, as PACKAGE is an Autoconf-reserved variable
29 +
30 +--- a/configure.ac
31 ++++ b/configure.ac
32 +@@ -24,7 +24,7 @@
33 +
34 + AC_INIT(Numdiff, 5.9, <ivprimi at libero dot it>, numdiff)
35 + AC_CONFIG_SRCDIR(numdiff.h)
36 +-AC_CONFIG_HEADER(config.h)
37 ++AC_CONFIG_HEADERS(config.h)
38 +
39 + dnl --------------------------------------
40 + dnl My own flags
41 +@@ -82,6 +82,7 @@
42 +
43 + AC_ARG_ENABLE(nls, [ --enable-nls turn on Natural Language Support [default=yes]],
44 + , enable_nls=yes)
45 ++AC_SUBST([enable_nls])
46 +
47 + AC_ARG_ENABLE(gmp, [ --enable-gmp turn on use of GNU MP [default=yes]],
48 + , enable_gmp=yes)
49 +--- a/Makefile.in
50 ++++ b/Makefile.in
51 +@@ -8,8 +8,8 @@
52 + #
53 + # @configure_input@
54 +
55 +-PACKAGE=numdiff
56 +-PACKAGETWO=ndselect
57 ++PACKAGE_ONE=numdiff
58 ++PACKAGE_TWO=ndselect
59 + VERSION=5.9.0
60 +
61 + SHELL=/bin/sh
62 +@@ -19,18 +19,18 @@
63 + prefix =@prefix@
64 + exec_prefix =@exec_prefix@
65 + bindir =@bindir@
66 +-docdir =@docdir@
67 +-localedir =@localedir@
68 +-infodir =@infodir@
69 ++datarootdir =@datarootdir@
70 ++docdir =@docdir@
71 ++localedir =@localedir@
72 ++infodir =@infodir@
73 ++htmldir =@htmldir@
74 ++pdfdir =@pdfdir@
75 + mandir =@mandir@
76 ++man1dir =$(mandir)/man1
77 + srcdir =@srcdir@
78 + VPATH =@srcdir@
79 +
80 +-BINDIR=$(bindir)
81 +-DOCDIR=$(docdir)/$(PACKAGE)
82 +-INFODIR=$(infodir)
83 +-LOCALEDIR=$(localedir)
84 +-MANDIR=$(mandir)/man1
85 ++enable_nls =@enable_nls@
86 +
87 + CC=@CC@
88 + @SET_MAKE@
89 +@@ -62,7 +62,7 @@
90 + HELP2MAN=help2man -s 1 -m "User Commands"
91 +
92 + # flags for the preprocessor:
93 +-CPPFLAGS =-DPACKAGE="\"$(PACKAGE)\"" -DPACKAGE2="\"$(PACKAGETWO)\"" -DLOCALEDIR="\"$(LOCALEDIR)\"" -I$(srcdir) -I. @CPPFLAGS@
94 ++CPPFLAGS =-DPACKAGE="\"$(PACKAGE_ONE)\"" -DPACKAGE2="\"$(PACKAGE_TWO)\"" -Dlocaledir="\"$(localedir)\"" -I$(srcdir) -I. @CPPFLAGS@
95 + # flags for the C compiler:
96 + CFLAGS =@CFLAGS@
97 +
98 +@@ -77,7 +77,7 @@
99 + SOURCESONE=$(srcdir)/analyze.c $(srcdir)/arith.c $(srcdir)/bitvector.c $(srcdir)/cmpbuf.c $(srcdir)/cmpfns.c $(srcdir)/error.c $(srcdir)/errors.c $(srcdir)/exitfail.c $(srcdir)/flags.c $(srcdir)/getopt.c $(srcdir)/getopt1.c $(srcdir)/inout.c $(srcdir)/io.c $(srcdir)/linesplit.c $(srcdir)/main.c $(srcdir)/new.c $(srcdir)/number.c $(srcdir)/numutil.c $(srcdir)/options.c $(srcdir)/read_line.c $(srcdir)/setmode.c $(srcdir)/side.c $(srcdir)/thrlist.c $(srcdir)/util.c $(srcdir)/xalloc-die.c $(srcdir)/xmalloc.c
100 + OBJECTSTWO=./bitvector.o ./getopt.o ./getopt1.o ./linesplit.o ./ndselect.o
101 + SOURCESTWO=$(srcdir)/bitvector.c $(srcdir)/getopt.c $(srcdir)/getopt1.c $(srcdir)/linesplit.c $(srcdir)/ndselect.c $(srcdir)/read_line.c
102 +-DOCS=$(srcdir)/AUTHORS $(srcdir)/BUGS $(srcdir)/COPYING $(srcdir)/ChangeLog $(srcdir)/INSTALL $(srcdir)/NEWS $(srcdir)/README $(srcdir)/TODO
103 ++DOCS=$(srcdir)/AUTHORS $(srcdir)/BUGS $(srcdir)/ChangeLog $(srcdir)/NEWS $(srcdir)/README $(srcdir)/TODO
104 + TEXISRC=$(srcdir)/docs/numdiff.txi
105 + FDLTEXI=$(srcdir)/docs/fdl.texi
106 + HTMLFILE=$(srcdir)/docs/numdiff.html
107 +@@ -87,22 +87,22 @@
108 + PDFFILE=$(srcdir)/docs/numdiff.pdf
109 + TXTFILE=$(srcdir)/docs/numdiff.txt
110 + # l10n files
111 +-PACKAGE_POT=$(srcdir)/po/$(PACKAGE)/$(PACKAGE).pot
112 +-PACKAGETWO_POT=$(srcdir)/po/$(PACKAGETWO)/$(PACKAGETWO).pot
113 +-PACKAGE_IT=$(srcdir)/po/$(PACKAGE)/it
114 +-PACKAGETWO_IT=$(srcdir)/po/$(PACKAGETWO)/it
115 +-IT_LOC_DIR="$(DESTDIR)$(LOCALEDIR)/it/LC_MESSAGES"
116 ++PACKAGE_ONE_POT=$(srcdir)/po/$(PACKAGE_ONE)/$(PACKAGE_ONE).pot
117 ++PACKAGE_TWO_POT=$(srcdir)/po/$(PACKAGE_TWO)/$(PACKAGE_TWO).pot
118 ++PACKAGE_ONE_IT=$(srcdir)/po/$(PACKAGE_ONE)/it
119 ++PACKAGE_TWO_IT=$(srcdir)/po/$(PACKAGE_TWO)/it
120 ++IT_LOC_DIR="$(DESTDIR)$(localedir)/it/LC_MESSAGES"
121 +
122 + GARBAGE=./numdiff.aux ./numdiff.cp ./numdiff.cps ./numdiff.fn ./numdiff.ky ./numdiff.log ./numdiff.pg ./numdiff.toc ./numdiff.tp ./numdiff.vr ./config.log ./config.status ./config.h.in.save ./config.h
123 +
124 + # Rules to build the executable programs
125 +
126 +-all: $(PACKAGE) $(PACKAGETWO)
127 ++all: $(PACKAGE_ONE) $(PACKAGE_TWO)
128 +
129 +-$(PACKAGE): $(OBJECTS)
130 ++$(PACKAGE_ONE): $(OBJECTS)
131 + $(CC) $(OBJECTSONE) -o $@ $(LDFLAGS) $(LIBS)
132 +
133 +-$(PACKAGETWO): $(OBJECTS)
134 ++$(PACKAGE_TWO): $(OBJECTS)
135 + $(CC) $(OBJECTSTWO) -o $@ $(LDFLAGS) $(LIBS)
136 +
137 + # Rules to build the documentation. The documentation
138 +@@ -111,10 +111,10 @@
139 + man: $(MANFILE) $(MANFILETWO)
140 +
141 + $(MANFILE):
142 +- $(HELP2MAN) -n "compare similar files with numeric fields" -p $(PACKAGE) $(PACKAGE) > $(MANFILE)
143 ++ $(HELP2MAN) -n "compare similar files with numeric fields" -p $(PACKAGE_ONE) $(PACKAGE_ONE) > $(MANFILE)
144 +
145 + $(MANFILETWO):
146 +- $(HELP2MAN) -n "select lines and fields for numdiff" -p $(PACKAGE) $(PACKAGETWO) > $(MANFILETWO)
147 ++ $(HELP2MAN) -n "select lines and fields for numdiff" -p $(PACKAGE_ONE) $(PACKAGE_TWO) > $(MANFILETWO)
148 +
149 + info: $(INFOFILE).gz
150 +
151 +@@ -142,106 +142,119 @@
152 + # Rules to create PO template files. They should be used
153 + # only by the maintainer of the package.
154 +
155 +-pot: $(PACKAGE_POT) $(PACKAGETWO_POT)
156 ++pot: $(PACKAGE_ONE_POT) $(PACKAGE_TWO_POT)
157 +
158 +-$(PACKAGE_POT): $(SOURCESONE)
159 ++$(PACKAGE_ONE_POT): $(SOURCESONE)
160 + @echo 'This command is intended for maintainers to use; it'
161 + @echo 'requires special tools to work.'
162 +- $(XGETTEXT) --package-name=$(PACKAGE) \
163 ++ $(XGETTEXT) --package-name=$(PACKAGE_ONE) \
164 + --package-version=$(VERSION) \
165 +- -o $(PACKAGE_POT) $(SOURCESONE) *.h
166 ++ -o $(PACKAGE_ONE_POT) $(SOURCESONE) *.h
167 +
168 +-$(PACKAGETWO_POT): $(SOURCESTWO)
169 ++$(PACKAGE_TWO_POT): $(SOURCESTWO)
170 + @echo 'This command is intended for maintainers to use; it'
171 + @echo 'requires special tools to work.'
172 +- $(XGETTEXT) --package-name=$(PACKAGETWO) \
173 ++ $(XGETTEXT) --package-name=$(PACKAGE_TWO) \
174 + --package-version=$(VERSION) \
175 +- -o $(PACKAGETWO_POT) $(SOURCESTWO) *.h
176 ++ -o $(PACKAGE_TWO_POT) $(SOURCESTWO) *.h
177 +
178 +-po: $(PACKAGE_IT).po $(PACKAGETWO_IT).po
179 ++po: $(PACKAGE_ONE_IT).po $(PACKAGE_TWO_IT).po
180 +
181 +-$(PACKAGE_IT).po: $(PACKAGE_POT)
182 ++$(PACKAGE_ONE_IT).po: $(PACKAGE_ONE_POT)
183 + @echo 'This command is intended for maintainers to use; it'
184 + @echo 'requires special tools to work.'
185 +- if $(SHELL) -c "$(LS) $(PACKAGE_IT).po" \
186 ++ if $(SHELL) -c "$(LS) $(PACKAGE_ONE_IT).po" \
187 + >/dev/null 2>&1; then \
188 +- $(MSGMERGE) $(PACKAGE_IT).po $(PACKAGE_POT) -o $(PACKAGE_IT).po.new; \
189 +- $(MOVE) $(PACKAGE_IT).po.new $(PACKAGE_IT).po; \
190 +- else $(CP) $(PACKAGE_POT) $(PACKAGE_IT).po; fi
191 ++ $(MSGMERGE) $(PACKAGE_ONE_IT).po $(PACKAGE_ONE_POT) -o $(PACKAGE_ONE_IT).po.new; \
192 ++ $(MOVE) $(PACKAGE_ONE_IT).po.new $(PACKAGE_ONE_IT).po; \
193 ++ else $(CP) $(PACKAGE_ONE_POT) $(PACKAGE_ONE_IT).po; fi
194 +
195 +-$(PACKAGETWO_IT).po: $(PACKAGETWO_POT)
196 ++$(PACKAGE_TWO_IT).po: $(PACKAGE_TWO_POT)
197 + @echo 'This command is intended for maintainers to use; it'
198 + @echo 'requires special tools to work.'
199 +- if $(SHELL) -c "$(LS) $(PACKAGETWO_IT).po" \
200 ++ if $(SHELL) -c "$(LS) $(PACKAGE_TWO_IT).po" \
201 + >/dev/null 2>&1; then \
202 +- $(MSGMERGE) $(PACKAGETWO_IT).po $(PACKAGETWO_POT) -o $(PACKAGETWO_IT).po.new; \
203 +- $(MOVE) $(PACKAGETWO_IT).po.new $(PACKAGETWO_IT).po; \
204 +- else $(CP) $(PACKAGETWO_POT) $(PACKAGETWO_IT).po; fi
205 ++ $(MSGMERGE) $(PACKAGE_TWO_IT).po $(PACKAGE_TWO_POT) -o $(PACKAGE_TWO_IT).po.new; \
206 ++ $(MOVE) $(PACKAGE_TWO_IT).po.new $(PACKAGE_TWO_IT).po; \
207 ++ else $(CP) $(PACKAGE_TWO_POT) $(PACKAGE_TWO_IT).po; fi
208 +
209 + # Rules to build the l10n files. They
210 + # must be built in $(srcdir)/po/numdiff (for numdiff) and
211 + # in $(srcdir)/po/ndselect (for ndselect).
212 +
213 +-mo: $(PACKAGE_IT).mo $(PACKAGETWO_IT).mo
214 ++mo: $(PACKAGE_ONE_IT).mo $(PACKAGE_TWO_IT).mo
215 +
216 +-$(PACKAGE_IT).mo: $(PACKAGE_IT).po
217 +- $(MSGFMT) $(PACKAGE_IT).po -o $(PACKAGE_IT).mo
218 ++$(PACKAGE_ONE_IT).mo: $(PACKAGE_ONE_IT).po
219 ++ $(MSGFMT) $(PACKAGE_ONE_IT).po -o $(PACKAGE_ONE_IT).mo
220 +
221 +-$(PACKAGETWO_IT).mo: $(PACKAGETWO_IT).po
222 +- $(MSGFMT) $(PACKAGETWO_IT).po -o $(PACKAGETWO_IT).mo
223 ++$(PACKAGE_TWO_IT).mo: $(PACKAGE_TWO_IT).po
224 ++ $(MSGFMT) $(PACKAGE_TWO_IT).po -o $(PACKAGE_TWO_IT).mo
225 +
226 + # Rules needed by the installation process.
227 +
228 + installdirs: all
229 +- $(MKDIR) "$(DESTDIR)$(BINDIR)"
230 +- $(MKDIR) "$(DESTDIR)$(DOCDIR)"
231 +- $(MKDIR) "$(DESTDIR)$(INFODIR)"
232 +- $(MKDIR) "$(DESTDIR)$(MANDIR)"
233 +- $(MKDIR) $(IT_LOC_DIR)
234 +-
235 +-install: installdirs html info pdf txt
236 +- $(INSTALL_PROGRAM) $(PACKAGE) $(PACKAGETWO) "$(DESTDIR)$(BINDIR)"
237 +- $(INSTALL_DATA) $(DOCS) "$(DESTDIR)$(DOCDIR)"
238 +- $(INSTALL_DATA) $(MANFILE) "$(DESTDIR)$(MANDIR)"
239 +- $(INSTALL_DATA) $(MANFILETWO) "$(DESTDIR)$(MANDIR)"
240 +- $(INSTALL_DATA) $(HTMLFILE) "$(DESTDIR)$(DOCDIR)"
241 +- $(INSTALL_DATA) $(PDFFILE) "$(DESTDIR)$(DOCDIR)"
242 +- $(INSTALL_DATA) $(TXTFILE) "$(DESTDIR)$(DOCDIR)"
243 ++ $(MKDIR) "$(DESTDIR)$(bindir)"
244 ++ $(MKDIR) "$(DESTDIR)$(docdir)"
245 ++ $(MKDIR) "$(DESTDIR)$(htmldir)"
246 ++ $(MKDIR) "$(DESTDIR)$(pdfdir)"
247 ++ $(MKDIR) "$(DESTDIR)$(infodir)"
248 ++ $(MKDIR) "$(DESTDIR)$(mandir)"
249 ++ $(MKDIR) "$(DESTDIR)$(man1dir)"
250 ++ if [ $(enable_nls) == yes ]; then \
251 ++ $(MKDIR) "$(DESTDIR)$(localedir)"/it/LC_MESSAGES; \
252 ++ fi
253 ++
254 ++ifeq ($(enable_nls),yes)
255 ++opt_targets = install-nls
256 ++endif
257 ++install: installdirs html info pdf txt $(opt_targets)
258 ++ $(INSTALL_PROGRAM) $(PACKAGE_ONE) $(PACKAGE_TWO) "$(DESTDIR)$(bindir)"
259 ++ $(INSTALL_DATA) $(DOCS) "$(DESTDIR)$(docdir)"
260 ++ $(INSTALL_DATA) $(MANFILE) "$(DESTDIR)$(man1dir)"
261 ++ $(INSTALL_DATA) $(MANFILETWO) "$(DESTDIR)$(man1dir)"
262 ++ $(INSTALL_DATA) $(HTMLFILE) "$(DESTDIR)$(htmldir)"
263 ++ $(INSTALL_DATA) $(PDFFILE) "$(DESTDIR)$(pdfdir)"
264 ++ $(INSTALL_DATA) $(TXTFILE) "$(DESTDIR)$(docdir)"
265 + $(POST_INSTALL)
266 +- $(INSTALL_DATA) $(INFOFILE) "$(DESTDIR)$(INFODIR)"
267 +- $(INSTALL_DATA) $(INFOFILE).gz "$(DESTDIR)$(INFODIR)"
268 ++ $(INSTALL_DATA) $(INFOFILE) "$(DESTDIR)$(infodir)"
269 ++ $(INSTALL_DATA) $(INFOFILE).gz "$(DESTDIR)$(infodir)"
270 + if $(SHELL) -c "$(INSTINFO) --version" \
271 + >/dev/null 2>&1; then \
272 +- $(INSTINFO) --dir-file="$(DESTDIR)$(INFODIR)/dir" "$(DESTDIR)$(INFODIR)/numdiff.info"; \
273 ++ $(INSTINFO) --dir-file="$(DESTDIR)$(infodir)/dir" "$(DESTDIR)$(infodir)/numdiff.info"; \
274 + else true; fi
275 +
276 +-install-nls: install
277 +- $(INSTALL_DATA) $(PACKAGE_IT).mo $(IT_LOC_DIR)/$(PACKAGE).mo
278 +- $(INSTALL_DATA) $(PACKAGETWO_IT).mo $(IT_LOC_DIR)/$(PACKAGETWO).mo
279 ++install-nls: installdirs
280 ++ $(INSTALL_DATA) $(PACKAGE_ONE_IT).mo $(IT_LOC_DIR)/$(PACKAGE_ONE).mo
281 ++ $(INSTALL_DATA) $(PACKAGE_TWO_IT).mo $(IT_LOC_DIR)/$(PACKAGE_TWO).mo
282 +
283 + # Rules needed to removed the installed stuff
284 +
285 + uninstall:
286 +- $(RM) "$(DESTDIR)$(BINDIR)/$(PACKAGE)"
287 +- $(RM) "$(DESTDIR)$(BINDIR)/$(PACKAGETWO)"
288 +- $(RM) "$(DESTDIR)$(DOCDIR)"/*
289 +- $(RMDIR) "$(DESTDIR)$(DOCDIR)"
290 +- $(INSTINFO) --delete "$(DESTDIR)$(INFODIR)/numdiff.info" "$(DESTDIR)$(INFODIR)/dir"
291 +- $(RM) "$(DESTDIR)$(INFODIR)/numdiff.info.gz"
292 +- $(RM) "$(DESTDIR)$(INFODIR)/numdiff.info"
293 +- $(RM) "$(DESTDIR)$(MANDIR)/$(PACKAGE).1"
294 +- $(RM) "$(DESTDIR)$(MANDIR)/$(PACKAGETWO).1"
295 ++ $(RM) "$(DESTDIR)$(bindir)/$(PACKAGE_ONE)"
296 ++ $(RM) "$(DESTDIR)$(bindir)/$(PACKAGE_TWO)"
297 ++ $(RM) "$(DESTDIR)$(docdir)"/*
298 ++ $(RMDIR) "$(DESTDIR)$(docdir)"
299 ++ $(RM) "$(DESTDIR)$(htmldir)"/*
300 ++ $(RMDIR) "$(DESTDIR)$(htmldir)"
301 ++ $(RM) "$(DESTDIR)$(pdfdir)"/*
302 ++ $(RMDIR) "$(DESTDIR)$(pdfdir)"
303 ++ $(INSTINFO) --delete "$(DESTDIR)$(infodir)/numdiff.info" "$(DESTDIR)$(infodir)/dir"
304 ++ $(RM) "$(DESTDIR)$(infodir)/numdiff.info.gz"
305 ++ $(RM) "$(DESTDIR)$(infodir)/numdiff.info"
306 ++ $(RM) "$(DESTDIR)$(man1dir)/$(PACKAGE_ONE).1"
307 ++ $(RM) "$(DESTDIR)$(man1dir)/$(PACKAGE_TWO).1"
308 ++ $(RMDIR) "$(DESTDIR)$(mandir)"
309 +
310 + uninstall-nls: uninstall
311 +- $(FIND) "$(DESTDIR)$(LOCALEDIR)" -name '$(PACKAGE).mo' -exec $(RM) \{\} \;
312 +- $(FIND) "$(DESTDIR)$(LOCALEDIR)" -name '$(PACKAGETWO).mo' -exec $(RM) \{\} \;
313 ++ $(FIND) "$(DESTDIR)$(localedir)" -name '$(PACKAGE_ONE).mo' -exec $(RM) \{\} \;
314 ++ $(FIND) "$(DESTDIR)$(localedir)" -name '$(PACKAGE_TWO).mo' -exec $(RM) \{\} \;
315 +
316 + # Cleaning rules
317 +
318 + clean:
319 + $(RM) $(OBJECTS)
320 +- $(RM) $(PACKAGE)
321 +- $(RM) $(PACKAGETWO)
322 ++ $(RM) $(PACKAGE_ONE)
323 ++ $(RM) $(PACKAGE_TWO)
324 +
325 + distclean: clean
326 + $(RM) $(GARBAGE)
327 +@@ -256,99 +269,99 @@
328 + $(RM) $(MANFILETWO)
329 + $(RM) $(PDFFILE)
330 + $(RM) $(TXTFILE)
331 +- $(RM) $(PACKAGE_POT)
332 +- $(RM) $(PACKAGETWO_POT)
333 +- $(RM) $(PACKAGE_IT).mo
334 +- $(RM) $(PACKAGETWO_IT).mo
335 ++ $(RM) $(PACKAGE_ONE_POT)
336 ++ $(RM) $(PACKAGE_TWO_POT)
337 ++ $(RM) $(PACKAGE_ONE_IT).mo
338 ++ $(RM) $(PACKAGE_TWO_IT).mo
339 +
340 + # To make a distribution tarball
341 +
342 + createdirs:
343 +- $(DIST_MKDIR) $(srcdir)/$(PACKAGE)-$(VERSION)
344 +- $(DIST_MKDIR) $(srcdir)/$(PACKAGE)-$(VERSION)/RCS
345 +- $(DIST_MKDIR) $(srcdir)/$(PACKAGE)-$(VERSION)/docs
346 +- $(DIST_MKDIR) $(srcdir)/$(PACKAGE)-$(VERSION)/m4
347 +- $(DIST_MKDIR) $(srcdir)/$(PACKAGE)-$(VERSION)/po
348 +- $(DIST_MKDIR) $(srcdir)/$(PACKAGE)-$(VERSION)/po/$(PACKAGE)
349 +- $(DIST_MKDIR) $(srcdir)/$(PACKAGE)-$(VERSION)/po/$(PACKAGETWO)
350 ++ $(DIST_MKDIR) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
351 ++ $(DIST_MKDIR) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/RCS
352 ++ $(DIST_MKDIR) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/docs
353 ++ $(DIST_MKDIR) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/m4
354 ++ $(DIST_MKDIR) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/po
355 ++ $(DIST_MKDIR) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/po/$(PACKAGE_ONE)
356 ++ $(DIST_MKDIR) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/po/$(PACKAGE_TWO)
357 +
358 + copy: createdirs
359 +- $(CP) $(DOCS) $(srcdir)/$(PACKAGE)-$(VERSION)
360 +- $(CP) $(srcdir)/Makefile.in $(srcdir)/$(PACKAGE)-$(VERSION)
361 +- $(CP) $(srcdir)/aclocal.m4 $(srcdir)/$(PACKAGE)-$(VERSION)
362 +- $(CP) $(srcdir)/config.h.in $(srcdir)/$(PACKAGE)-$(VERSION)
363 +- $(CP) $(srcdir)/configure.ac $(srcdir)/$(PACKAGE)-$(VERSION)
364 +- $(CP) $(srcdir)/configure $(srcdir)/$(PACKAGE)-$(VERSION)
365 +- $(CP) $(TEXISRC) $(srcdir)/$(PACKAGE)-$(VERSION)/docs
366 +- $(CP) $(FDLTEXI) $(srcdir)/$(PACKAGE)-$(VERSION)/docs
367 +- $(CP) $(HTMLFILE) $(srcdir)/$(PACKAGE)-$(VERSION)/docs
368 +- $(CP) $(INFOFILE) $(srcdir)/$(PACKAGE)-$(VERSION)/docs
369 +- $(CP) $(INFOFILE).gz $(srcdir)/$(PACKAGE)-$(VERSION)/docs
370 +- $(CP) $(MANFILE) $(srcdir)/$(PACKAGE)-$(VERSION)/docs
371 +- $(CP) $(MANFILETWO) $(srcdir)/$(PACKAGE)-$(VERSION)/docs
372 +- $(CP) $(PDFFILE) $(srcdir)/$(PACKAGE)-$(VERSION)/docs
373 +- $(CP) $(TXTFILE) $(srcdir)/$(PACKAGE)-$(VERSION)/docs
374 +- $(CP) $(srcdir)/analyze.c $(srcdir)/$(PACKAGE)-$(VERSION)
375 +- $(CP) $(srcdir)/arith.c $(srcdir)/$(PACKAGE)-$(VERSION)
376 +- $(CP) $(srcdir)/bitvector.c $(srcdir)/$(PACKAGE)-$(VERSION)
377 +- $(CP) $(srcdir)/cmpbuf.c $(srcdir)/$(PACKAGE)-$(VERSION)
378 +- $(CP) $(srcdir)/cmpfns.c $(srcdir)/$(PACKAGE)-$(VERSION)
379 +- $(CP) $(srcdir)/error.c $(srcdir)/$(PACKAGE)-$(VERSION)
380 +- $(CP) $(srcdir)/errors.c $(srcdir)/$(PACKAGE)-$(VERSION)
381 +- $(CP) $(srcdir)/exitfail.c $(srcdir)/$(PACKAGE)-$(VERSION)
382 +- $(CP) $(srcdir)/flags.c $(srcdir)/$(PACKAGE)-$(VERSION)
383 +- $(CP) $(srcdir)/getopt.c $(srcdir)/$(PACKAGE)-$(VERSION)
384 +- $(CP) $(srcdir)/getopt1.c $(srcdir)/$(PACKAGE)-$(VERSION)
385 +- $(CP) $(srcdir)/inout.c $(srcdir)/$(PACKAGE)-$(VERSION)
386 +- $(CP) $(srcdir)/io.c $(srcdir)/$(PACKAGE)-$(VERSION)
387 +- $(CP) $(srcdir)/linesplit.c $(srcdir)/$(PACKAGE)-$(VERSION)
388 +- $(CP) $(srcdir)/main.c $(srcdir)/$(PACKAGE)-$(VERSION)
389 +- $(CP) $(srcdir)/ndselect.c $(srcdir)/$(PACKAGE)-$(VERSION)
390 +- $(CP) $(srcdir)/new.c $(srcdir)/$(PACKAGE)-$(VERSION)
391 +- $(CP) $(srcdir)/number.c $(srcdir)/$(PACKAGE)-$(VERSION)
392 +- $(CP) $(srcdir)/numutil.c $(srcdir)/$(PACKAGE)-$(VERSION)
393 +- $(CP) $(srcdir)/options.c $(srcdir)/$(PACKAGE)-$(VERSION)
394 +- $(CP) $(srcdir)/read_line.c $(srcdir)/$(PACKAGE)-$(VERSION)
395 +- $(CP) $(srcdir)/setmode.c $(srcdir)/$(PACKAGE)-$(VERSION)
396 +- $(CP) $(srcdir)/side.c $(srcdir)/$(PACKAGE)-$(VERSION)
397 +- $(CP) $(srcdir)/thrlist.c $(srcdir)/$(PACKAGE)-$(VERSION)
398 +- $(CP) $(srcdir)/util.c $(srcdir)/$(PACKAGE)-$(VERSION)
399 +- $(CP) $(srcdir)/xalloc-die.c $(srcdir)/$(PACKAGE)-$(VERSION)
400 +- $(CP) $(srcdir)/xmalloc.c $(srcdir)/$(PACKAGE)-$(VERSION)
401 +- $(CP) $(srcdir)/bitvector.h $(srcdir)/$(PACKAGE)-$(VERSION)
402 +- $(CP) $(srcdir)/cmpbuf.h $(srcdir)/$(PACKAGE)-$(VERSION)
403 +- $(CP) $(srcdir)/error.h $(srcdir)/$(PACKAGE)-$(VERSION)
404 +- $(CP) $(srcdir)/exitfail.h $(srcdir)/$(PACKAGE)-$(VERSION)
405 +- $(CP) $(srcdir)/getopt.h $(srcdir)/$(PACKAGE)-$(VERSION)
406 +- $(CP) $(srcdir)/getopt_int.h $(srcdir)/$(PACKAGE)-$(VERSION)
407 +- $(CP) $(srcdir)/gettext.h $(srcdir)/$(PACKAGE)-$(VERSION)
408 +- $(CP) $(srcdir)/linesplit.h $(srcdir)/$(PACKAGE)-$(VERSION)
409 +- $(CP) $(srcdir)/ndselect.h $(srcdir)/$(PACKAGE)-$(VERSION)
410 +- $(CP) $(srcdir)/number.h $(srcdir)/$(PACKAGE)-$(VERSION)
411 +- $(CP) $(srcdir)/numdiff.h $(srcdir)/$(PACKAGE)-$(VERSION)
412 +- $(CP) $(srcdir)/setmode.h $(srcdir)/$(PACKAGE)-$(VERSION)
413 +- $(CP) $(srcdir)/system.h $(srcdir)/$(PACKAGE)-$(VERSION)
414 +- $(CP) $(srcdir)/unlocked-io.h $(srcdir)/$(PACKAGE)-$(VERSION)
415 +- $(CP) $(srcdir)/xalloc.h $(srcdir)/$(PACKAGE)-$(VERSION)
416 +- $(CP) $(srcdir)/shtool $(srcdir)/$(PACKAGE)-$(VERSION)
417 +- $(CP) $(srcdir)/m4/setmode.m4 $(srcdir)/$(PACKAGE)-$(VERSION)/m4
418 +- $(CP) $(srcdir)/m4/st_mtim.m4 $(srcdir)/$(PACKAGE)-$(VERSION)/m4
419 +- $(CP) $(PACKAGE_POT) $(srcdir)/$(PACKAGE)-$(VERSION)/po/$(PACKAGE)
420 +- $(CP) $(PACKAGE_IT).po $(srcdir)/$(PACKAGE)-$(VERSION)/po/$(PACKAGE)
421 +- $(CP) $(PACKAGE_IT).mo $(srcdir)/$(PACKAGE)-$(VERSION)/po/$(PACKAGE)
422 +- $(CP) $(PACKAGETWO_POT) $(srcdir)/$(PACKAGE)-$(VERSION)/po/$(PACKAGETWO)
423 +- $(CP) $(PACKAGETWO_IT).po $(srcdir)/$(PACKAGE)-$(VERSION)/po/$(PACKAGETWO)
424 +- $(CP) $(PACKAGETWO_IT).mo $(srcdir)/$(PACKAGE)-$(VERSION)/po/$(PACKAGETWO)
425 ++ $(CP) $(DOCS) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
426 ++ $(CP) $(srcdir)/Makefile.in $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
427 ++ $(CP) $(srcdir)/aclocal.m4 $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
428 ++ $(CP) $(srcdir)/config.h.in $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
429 ++ $(CP) $(srcdir)/configure.ac $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
430 ++ $(CP) $(srcdir)/configure $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
431 ++ $(CP) $(TEXISRC) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/docs
432 ++ $(CP) $(FDLTEXI) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/docs
433 ++ $(CP) $(HTMLFILE) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/docs
434 ++ $(CP) $(INFOFILE) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/docs
435 ++ $(CP) $(INFOFILE).gz $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/docs
436 ++ $(CP) $(MANFILE) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/docs
437 ++ $(CP) $(MANFILETWO) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/docs
438 ++ $(CP) $(PDFFILE) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/docs
439 ++ $(CP) $(TXTFILE) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/docs
440 ++ $(CP) $(srcdir)/analyze.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
441 ++ $(CP) $(srcdir)/arith.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
442 ++ $(CP) $(srcdir)/bitvector.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
443 ++ $(CP) $(srcdir)/cmpbuf.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
444 ++ $(CP) $(srcdir)/cmpfns.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
445 ++ $(CP) $(srcdir)/error.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
446 ++ $(CP) $(srcdir)/errors.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
447 ++ $(CP) $(srcdir)/exitfail.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
448 ++ $(CP) $(srcdir)/flags.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
449 ++ $(CP) $(srcdir)/getopt.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
450 ++ $(CP) $(srcdir)/getopt1.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
451 ++ $(CP) $(srcdir)/inout.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
452 ++ $(CP) $(srcdir)/io.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
453 ++ $(CP) $(srcdir)/linesplit.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
454 ++ $(CP) $(srcdir)/main.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
455 ++ $(CP) $(srcdir)/ndselect.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
456 ++ $(CP) $(srcdir)/new.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
457 ++ $(CP) $(srcdir)/number.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
458 ++ $(CP) $(srcdir)/numutil.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
459 ++ $(CP) $(srcdir)/options.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
460 ++ $(CP) $(srcdir)/read_line.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
461 ++ $(CP) $(srcdir)/setmode.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
462 ++ $(CP) $(srcdir)/side.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
463 ++ $(CP) $(srcdir)/thrlist.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
464 ++ $(CP) $(srcdir)/util.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
465 ++ $(CP) $(srcdir)/xalloc-die.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
466 ++ $(CP) $(srcdir)/xmalloc.c $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
467 ++ $(CP) $(srcdir)/bitvector.h $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
468 ++ $(CP) $(srcdir)/cmpbuf.h $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
469 ++ $(CP) $(srcdir)/error.h $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
470 ++ $(CP) $(srcdir)/exitfail.h $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
471 ++ $(CP) $(srcdir)/getopt.h $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
472 ++ $(CP) $(srcdir)/getopt_int.h $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
473 ++ $(CP) $(srcdir)/gettext.h $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
474 ++ $(CP) $(srcdir)/linesplit.h $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
475 ++ $(CP) $(srcdir)/ndselect.h $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
476 ++ $(CP) $(srcdir)/number.h $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
477 ++ $(CP) $(srcdir)/numdiff.h $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
478 ++ $(CP) $(srcdir)/setmode.h $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
479 ++ $(CP) $(srcdir)/system.h $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
480 ++ $(CP) $(srcdir)/unlocked-io.h $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
481 ++ $(CP) $(srcdir)/xalloc.h $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
482 ++ $(CP) $(srcdir)/shtool $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
483 ++ $(CP) $(srcdir)/m4/setmode.m4 $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/m4
484 ++ $(CP) $(srcdir)/m4/st_mtim.m4 $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/m4
485 ++ $(CP) $(PACKAGE_ONE_POT) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/po/$(PACKAGE_ONE)
486 ++ $(CP) $(PACKAGE_ONE_IT).po $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/po/$(PACKAGE_ONE)
487 ++ $(CP) $(PACKAGE_ONE_IT).mo $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/po/$(PACKAGE_ONE)
488 ++ $(CP) $(PACKAGE_TWO_POT) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/po/$(PACKAGE_TWO)
489 ++ $(CP) $(PACKAGE_TWO_IT).po $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/po/$(PACKAGE_TWO)
490 ++ $(CP) $(PACKAGE_TWO_IT).mo $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/po/$(PACKAGE_TWO)
491 +
492 + dist: copy
493 +- $(TAR) cvf $(srcdir)/$(PACKAGE)-$(VERSION).tar $(srcdir)/$(PACKAGE)-$(VERSION)
494 +- $(GZIP) $(srcdir)/$(PACKAGE)-$(VERSION).tar
495 +- $(RD) $(srcdir)/$(PACKAGE)-$(VERSION)
496 ++ $(TAR) cvf $(srcdir)/$(PACKAGE_ONE)-$(VERSION).tar $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
497 ++ $(GZIP) $(srcdir)/$(PACKAGE_ONE)-$(VERSION).tar
498 ++ $(RD) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
499 +
500 + # To make a backup tarball
501 +
502 + tarball: copy
503 +- $(CP) $(srcdir)/RCS/* $(srcdir)/$(PACKAGE)-$(VERSION)/RCS
504 +- $(TAR) cvf $(srcdir)/$(PACKAGE)-$(VERSION).tar $(srcdir)/$(PACKAGE)-$(VERSION)
505 +- $(GZIP) $(srcdir)/$(PACKAGE)-$(VERSION).tar
506 +- $(RD) $(srcdir)/$(PACKAGE)-$(VERSION)
507 ++ $(CP) $(srcdir)/RCS/* $(srcdir)/$(PACKAGE_ONE)-$(VERSION)/RCS
508 ++ $(TAR) cvf $(srcdir)/$(PACKAGE_ONE)-$(VERSION).tar $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
509 ++ $(GZIP) $(srcdir)/$(PACKAGE_ONE)-$(VERSION).tar
510 ++ $(RD) $(srcdir)/$(PACKAGE_ONE)-$(VERSION)
511
512 diff --git a/dev-util/numdiff/numdiff-5.9.0.ebuild b/dev-util/numdiff/numdiff-5.9.0.ebuild
513 index 5645f7f9875..223601ad7bf 100644
514 --- a/dev-util/numdiff/numdiff-5.9.0.ebuild
515 +++ b/dev-util/numdiff/numdiff-5.9.0.ebuild
516 @@ -3,6 +3,8 @@
517
518 EAPI=6
519
520 +inherit autotools
521 +
522 DESCRIPTION="File comparision, ignoring small numeric differences and formats"
523 HOMEPAGE="http://www.nongnu.org/numdiff/"
524 SRC_URI="http://savannah.nongnu.org/download/numdiff/${P}.tar.gz"
525 @@ -13,28 +15,26 @@ KEYWORDS="~amd64 ~x86"
526 IUSE="+nls +gmp"
527
528 RDEPEND="
529 - gmp? ( dev-libs/gmp:0 )
530 + gmp? ( dev-libs/gmp:0= )
531 nls? ( sys-devel/gettext )
532 !dev-util/ndiff"
533 -
534 DEPEND="${RDEPEND}"
535
536 -src_configure() {
537 - local myeconfargs=(
538 - $(use_enable gmp)
539 - $(use_enable nls)
540 - --enable-optimization
541 - )
542 - econf ${myeconfargs[@]}
543 -}
544 +PATCHES=(
545 + "${FILESDIR}"/${PN}-5.9.0-fix-build-system.patch
546 +)
547
548 -src_install() {
549 +src_prepare() {
550 default
551 + # yes, it really only needs eautoconf, due to the
552 + # config.h being hand-written, which would be bulldozered
553 + # when running eautoreconf (due to it invoking autoheader)
554 + eautoconf
555 +}
556
557 - # Remove some empty folders:
558 - rm -r "${ED}"/usr/share/locale || die
559 -
560 - #Fix up wrong installation paths:
561 - mv "${ED}"/usr/share/doc/${P}/{numdiff/numdiff.{html,pdf,txt*},} || die
562 - rm -r "${ED}"/usr/share/doc/${P}/numdiff || die
563 +src_configure() {
564 + econf \
565 + --enable-optimization \
566 + $(use_enable gmp) \
567 + $(use_enable nls)
568 }