summaryrefslogtreecommitdiff
path: root/dev-util/numdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-util/numdiff
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-util/numdiff')
-rw-r--r--dev-util/numdiff/Manifest4
-rw-r--r--dev-util/numdiff/files/numdiff-5.9.0-fix-build-system.patch166
-rw-r--r--dev-util/numdiff/metadata.xml19
-rw-r--r--dev-util/numdiff/numdiff-5.9.0.ebuild40
4 files changed, 229 insertions, 0 deletions
diff --git a/dev-util/numdiff/Manifest b/dev-util/numdiff/Manifest
new file mode 100644
index 000000000000..387444498d5f
--- /dev/null
+++ b/dev-util/numdiff/Manifest
@@ -0,0 +1,4 @@
+AUX numdiff-5.9.0-fix-build-system.patch 6824 SHA256 ccd926061999ac2eed5cf650d558f622bab97a5e6940171ab2517b1fd7239c33 SHA512 4ae5dcb4534b11ed54d3ef8f44b48ec5a20b7c4eb747bd14be9c7ba078c1e3cfbd107a3c1da1dabc4aba5881e1b14e2decef41cce6d4a06e8e5c1a780ccf2818 WHIRLPOOL 0da4e10f18b93264fa7088c79d37fcf5c9b42d0cd41a084dd5086cc59488953d38bc609113e129e9d16acb52bcede535fba2715b437336b5ebdf579173aef5f0
+DIST numdiff-5.9.0.tar.gz 915117 SHA256 87284a117944723eebbf077f857a0a114d818f8b5b54d289d59e73581194f5ef SHA512 7be7aad30afbb2a964046815807be0d9149edd18364660443220ce7032248cf83bf840eaf89e19193c8c68ad075cfa81759301574ed73151526e4eea34d33f86 WHIRLPOOL b3fd89d4d4941dc2097aaef64b4a154618b1fdf6ebe72286f36b52464fd2fe222ae171401923ed96371244a00e584d4030a9c5f3bcfb67e2dc6164a4736406c7
+EBUILD numdiff-5.9.0.ebuild 865 SHA256 956bfd0fa90e0c0af98fdf0503f59bca4e1737e8c66cf6f2228f95be7550545f SHA512 03c04118f5e0e3f30b5cba27e0881646163e8ee62634519682a46446fa7f93df6a5f404328aeaecb9cbd6b2d86d320b07c0e98d161d0b4607fd32de5cbe6497c WHIRLPOOL 4f270e709b45cd6ea088dfa9b2e78ea7ca607a2d5d5ecee4e98e339c33ec08a923afd8d357ae304510d9618991f4d7b8e6282aba12fd715a86aa1d5d1e771fc7
+MISC metadata.xml 728 SHA256 be6c364713f494c43ff56fb5a0146571a8bec42bc17ad7653adbf5a728411b50 SHA512 f3480f48dd59ec51ae287c3a450fded09688865280f3b8e5d61b9b80d5565e75aee5ac9a5b945dd4e4ea00733709961f58e3ca09b793d3e3c1e4642f9bb0fd31 WHIRLPOOL 7eeb3b87f119f6cf0dfd78bd5c61a93636184bc5900444fd251d912258f33c1e488aa12ce1ed8a0e72b5e07510e4aaf6d4ed48c99d4cf8f2ee35bc46f80ae6a6
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
new file mode 100644
index 000000000000..5bbeba5f8f9d
--- /dev/null
+++ b/dev-util/numdiff/files/numdiff-5.9.0-fix-build-system.patch
@@ -0,0 +1,166 @@
+--- a/configure.ac
++++ b/configure.ac
+@@ -24,7 +24,7 @@
+
+ AC_INIT(Numdiff, 5.9, <ivprimi at libero dot it>, numdiff)
+ AC_CONFIG_SRCDIR(numdiff.h)
+-AC_CONFIG_HEADER(config.h)
++AC_CONFIG_HEADERS(config.h)
+
+ dnl --------------------------------------
+ dnl My own flags
+@@ -82,6 +82,7 @@
+
+ AC_ARG_ENABLE(nls, [ --enable-nls turn on Natural Language Support [default=yes]],
+ , enable_nls=yes)
++AC_SUBST([enable_nls])
+
+ AC_ARG_ENABLE(gmp, [ --enable-gmp turn on use of GNU MP [default=yes]],
+ , enable_gmp=yes)
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -19,18 +19,18 @@
+ prefix =@prefix@
+ exec_prefix =@exec_prefix@
+ bindir =@bindir@
+-docdir =@docdir@
+-localedir =@localedir@
+-infodir =@infodir@
++datarootdir =@datarootdir@
++docdir =@docdir@
++localedir =@localedir@
++infodir =@infodir@
++htmldir =@htmldir@
++pdfdir =@pdfdir@
+ mandir =@mandir@
++man1dir =$(mandir)/man1
+ srcdir =@srcdir@
+ VPATH =@srcdir@
+
+-BINDIR=$(bindir)
+-DOCDIR=$(docdir)/$(PACKAGE)
+-INFODIR=$(infodir)
+-LOCALEDIR=$(localedir)
+-MANDIR=$(mandir)/man1
++enable_nls =@enable_nls@
+
+ CC=@CC@
+ @SET_MAKE@
+@@ -62,7 +62,7 @@
+ HELP2MAN=help2man -s 1 -m "User Commands"
+
+ # flags for the preprocessor:
+-CPPFLAGS =-DPACKAGE="\"$(PACKAGE)\"" -DPACKAGE2="\"$(PACKAGETWO)\"" -DLOCALEDIR="\"$(LOCALEDIR)\"" -I$(srcdir) -I. @CPPFLAGS@
++CPPFLAGS =-DPACKAGE="\"$(PACKAGE)\"" -DPACKAGE2="\"$(PACKAGETWO)\"" -DLOCALEDIR="\"$(localedir)\"" -I$(srcdir) -I. @CPPFLAGS@
+ # flags for the C compiler:
+ CFLAGS =@CFLAGS@
+
+@@ -77,7 +77,7 @@
+ 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
+ OBJECTSTWO=./bitvector.o ./getopt.o ./getopt1.o ./linesplit.o ./ndselect.o
+ SOURCESTWO=$(srcdir)/bitvector.c $(srcdir)/getopt.c $(srcdir)/getopt1.c $(srcdir)/linesplit.c $(srcdir)/ndselect.c $(srcdir)/read_line.c
+-DOCS=$(srcdir)/AUTHORS $(srcdir)/BUGS $(srcdir)/COPYING $(srcdir)/ChangeLog $(srcdir)/INSTALL $(srcdir)/NEWS $(srcdir)/README $(srcdir)/TODO
++DOCS=$(srcdir)/AUTHORS $(srcdir)/BUGS $(srcdir)/ChangeLog $(srcdir)/NEWS $(srcdir)/README $(srcdir)/TODO
+ TEXISRC=$(srcdir)/docs/numdiff.txi
+ FDLTEXI=$(srcdir)/docs/fdl.texi
+ HTMLFILE=$(srcdir)/docs/numdiff.html
+@@ -91,7 +91,7 @@
+ PACKAGETWO_POT=$(srcdir)/po/$(PACKAGETWO)/$(PACKAGETWO).pot
+ PACKAGE_IT=$(srcdir)/po/$(PACKAGE)/it
+ PACKAGETWO_IT=$(srcdir)/po/$(PACKAGETWO)/it
+-IT_LOC_DIR="$(DESTDIR)$(LOCALEDIR)/it/LC_MESSAGES"
++IT_LOC_DIR="$(DESTDIR)$(localedir)/it/LC_MESSAGES"
+
+ 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
+
+@@ -193,48 +193,61 @@
+ # Rules needed by the installation process.
+
+ installdirs: all
+- $(MKDIR) "$(DESTDIR)$(BINDIR)"
+- $(MKDIR) "$(DESTDIR)$(DOCDIR)"
+- $(MKDIR) "$(DESTDIR)$(INFODIR)"
+- $(MKDIR) "$(DESTDIR)$(MANDIR)"
+- $(MKDIR) $(IT_LOC_DIR)
+-
+-install: installdirs html info pdf txt
+- $(INSTALL_PROGRAM) $(PACKAGE) $(PACKAGETWO) "$(DESTDIR)$(BINDIR)"
+- $(INSTALL_DATA) $(DOCS) "$(DESTDIR)$(DOCDIR)"
+- $(INSTALL_DATA) $(MANFILE) "$(DESTDIR)$(MANDIR)"
+- $(INSTALL_DATA) $(MANFILETWO) "$(DESTDIR)$(MANDIR)"
+- $(INSTALL_DATA) $(HTMLFILE) "$(DESTDIR)$(DOCDIR)"
+- $(INSTALL_DATA) $(PDFFILE) "$(DESTDIR)$(DOCDIR)"
+- $(INSTALL_DATA) $(TXTFILE) "$(DESTDIR)$(DOCDIR)"
++ $(MKDIR) "$(DESTDIR)$(bindir)"
++ $(MKDIR) "$(DESTDIR)$(docdir)"
++ $(MKDIR) "$(DESTDIR)$(htmldir)"
++ $(MKDIR) "$(DESTDIR)$(pdfdir)"
++ $(MKDIR) "$(DESTDIR)$(infodir)"
++ $(MKDIR) "$(DESTDIR)$(mandir)"
++ $(MKDIR) "$(DESTDIR)$(man1dir)"
++ if [ $(enable_nls) == yes ]; then \
++ $(MKDIR) "$(DESTDIR)$(localedir)"/it/LC_MESSAGES; \
++ fi
++
++ifeq ($(enable_nls),yes)
++opt_targets = install-nls
++endif
++install: installdirs html info pdf txt $(opt_targets)
++ $(INSTALL_PROGRAM) $(PACKAGE) $(PACKAGETWO) "$(DESTDIR)$(bindir)"
++ $(INSTALL_DATA) $(DOCS) "$(DESTDIR)$(docdir)"
++ $(INSTALL_DATA) $(MANFILE) "$(DESTDIR)$(man1dir)"
++ $(INSTALL_DATA) $(MANFILETWO) "$(DESTDIR)$(man1dir)"
++ $(INSTALL_DATA) $(HTMLFILE) "$(DESTDIR)$(htmldir)"
++ $(INSTALL_DATA) $(PDFFILE) "$(DESTDIR)$(pdfdir)"
++ $(INSTALL_DATA) $(TXTFILE) "$(DESTDIR)$(docdir)"
+ $(POST_INSTALL)
+- $(INSTALL_DATA) $(INFOFILE) "$(DESTDIR)$(INFODIR)"
+- $(INSTALL_DATA) $(INFOFILE).gz "$(DESTDIR)$(INFODIR)"
++ $(INSTALL_DATA) $(INFOFILE) "$(DESTDIR)$(infodir)"
++ $(INSTALL_DATA) $(INFOFILE).gz "$(DESTDIR)$(infodir)"
+ if $(SHELL) -c "$(INSTINFO) --version" \
+ >/dev/null 2>&1; then \
+- $(INSTINFO) --dir-file="$(DESTDIR)$(INFODIR)/dir" "$(DESTDIR)$(INFODIR)/numdiff.info"; \
++ $(INSTINFO) --dir-file="$(DESTDIR)$(infodir)/dir" "$(DESTDIR)$(infodir)/numdiff.info"; \
+ else true; fi
+
+-install-nls: install
++install-nls: installdirs
+ $(INSTALL_DATA) $(PACKAGE_IT).mo $(IT_LOC_DIR)/$(PACKAGE).mo
+ $(INSTALL_DATA) $(PACKAGETWO_IT).mo $(IT_LOC_DIR)/$(PACKAGETWO).mo
+
+ # Rules needed to removed the installed stuff
+
+ uninstall:
+- $(RM) "$(DESTDIR)$(BINDIR)/$(PACKAGE)"
+- $(RM) "$(DESTDIR)$(BINDIR)/$(PACKAGETWO)"
+- $(RM) "$(DESTDIR)$(DOCDIR)"/*
+- $(RMDIR) "$(DESTDIR)$(DOCDIR)"
+- $(INSTINFO) --delete "$(DESTDIR)$(INFODIR)/numdiff.info" "$(DESTDIR)$(INFODIR)/dir"
+- $(RM) "$(DESTDIR)$(INFODIR)/numdiff.info.gz"
+- $(RM) "$(DESTDIR)$(INFODIR)/numdiff.info"
+- $(RM) "$(DESTDIR)$(MANDIR)/$(PACKAGE).1"
+- $(RM) "$(DESTDIR)$(MANDIR)/$(PACKAGETWO).1"
++ $(RM) "$(DESTDIR)$(bindir)/$(PACKAGE)"
++ $(RM) "$(DESTDIR)$(bindir)/$(PACKAGETWO)"
++ $(RM) "$(DESTDIR)$(docdir)"/*
++ $(RMDIR) "$(DESTDIR)$(docdir)"
++ $(RM) "$(DESTDIR)$(htmldir)"/*
++ $(RMDIR) "$(DESTDIR)$(htmldir)"
++ $(RM) "$(DESTDIR)$(pdfdir)"/*
++ $(RMDIR) "$(DESTDIR)$(pdfdir)"
++ $(INSTINFO) --delete "$(DESTDIR)$(infodir)/numdiff.info" "$(DESTDIR)$(infodir)/dir"
++ $(RM) "$(DESTDIR)$(infodir)/numdiff.info.gz"
++ $(RM) "$(DESTDIR)$(infodir)/numdiff.info"
++ $(RM) "$(DESTDIR)$(man1dir)/$(PACKAGE).1"
++ $(RM) "$(DESTDIR)$(man1dir)/$(PACKAGETWO).1"
++ $(RMDIR) "$(DESTDIR)$(mandir)"
+
+ uninstall-nls: uninstall
+- $(FIND) "$(DESTDIR)$(LOCALEDIR)" -name '$(PACKAGE).mo' -exec $(RM) \{\} \;
+- $(FIND) "$(DESTDIR)$(LOCALEDIR)" -name '$(PACKAGETWO).mo' -exec $(RM) \{\} \;
++ $(FIND) "$(DESTDIR)$(localedir)" -name '$(PACKAGE).mo' -exec $(RM) \{\} \;
++ $(FIND) "$(DESTDIR)$(localedir)" -name '$(PACKAGETWO).mo' -exec $(RM) \{\} \;
+
+ # Cleaning rules
+
diff --git a/dev-util/numdiff/metadata.xml b/dev-util/numdiff/metadata.xml
new file mode 100644
index 000000000000..67838213dfc0
--- /dev/null
+++ b/dev-util/numdiff/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>tamiko@gentoo.org</email>
+ <name>Matthias Maier</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription>
+ numdiff is a program that can be used to compare putatively similar files
+ line by line and field by field, ignoring small numeric differences
+ or/and different numeric formats. Equivalently, numdiff is a program with
+ the capability to appropriately compare files containing numerical fields
+ (and not only).
+</longdescription>
+</pkgmetadata>
diff --git a/dev-util/numdiff/numdiff-5.9.0.ebuild b/dev-util/numdiff/numdiff-5.9.0.ebuild
new file mode 100644
index 000000000000..223601ad7bf7
--- /dev/null
+++ b/dev-util/numdiff/numdiff-5.9.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit autotools
+
+DESCRIPTION="File comparision, ignoring small numeric differences and formats"
+HOMEPAGE="http://www.nongnu.org/numdiff/"
+SRC_URI="http://savannah.nongnu.org/download/numdiff/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+nls +gmp"
+
+RDEPEND="
+ gmp? ( dev-libs/gmp:0= )
+ nls? ( sys-devel/gettext )
+ !dev-util/ndiff"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-5.9.0-fix-build-system.patch
+)
+
+src_prepare() {
+ default
+ # yes, it really only needs eautoconf, due to the
+ # config.h being hand-written, which would be bulldozered
+ # when running eautoreconf (due to it invoking autoheader)
+ eautoconf
+}
+
+src_configure() {
+ econf \
+ --enable-optimization \
+ $(use_enable gmp) \
+ $(use_enable nls)
+}