mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-06 00:48:18 -07:00
net-dns/dnssec-validator: drop old version
Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Conrad Kostecki <conrad@kostecki.com> Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
This commit is contained in:
committed by
Andreas Sturmlechner
parent
9ee604e4e8
commit
063e0ebd71
@@ -1,2 +1 @@
|
||||
DIST dnssec-tools-2.2.3.tar.gz 42941393 BLAKE2B b7b6a54113fb5cf030bd60e18f5446b02d1ceba3564ac854b0305225672545e802fecfa1169dc81e68ffe195533e06082dc22500a51b48965aa9c0fc32c915ed SHA512 fd2467f116f77089bddf9311706f356957f4ae735d827d393534e4001b621c9dfc904ff3d4da698d37e8e97b1be9448ab2fd5455c124656399aac30f1f642baf
|
||||
DIST dnsval-2.2.tar.gz 1060434 BLAKE2B 3a19d5f4128e32f81ae824a128c65b5c5b6f21cef2786d1050631db10084a479614241d869bb33d054d96e7a1e286c472296edf8c4c7e45abd84aaa4df599f28 SHA512 1a01911b08e447d992f4843db8e10bc91041f9e3eaa8a3c050f71f0d7028292145379d1b769e69a837a157443abfa8b0b8ecc289c1b2fa4d33a9234282e9ae05
|
||||
|
||||
@@ -1,47 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="DNSSEC validator (dnsval)"
|
||||
HOMEPAGE="https://www.dnssec-tools.org/"
|
||||
SRC_URI="https://www.dnssec-tools.org/download/dnsval-${PV}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE="ipv6 static-libs +threads +ecdsa-check"
|
||||
|
||||
RDEPEND="dev-libs/openssl:0
|
||||
ecdsa-check? ( dev-libs/openssl:0[-bindist] )
|
||||
!<net-dns/dnssec-tools-1.13"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S=${WORKDIR}/dnsval-${PV}
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${PN}-2.1-respect-LDFLAGS.patch
|
||||
"${FILESDIR}"/${P}-glib-2.25.patch )
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--with-nsec3 \
|
||||
--with-dlv \
|
||||
$(use_with ipv6) \
|
||||
$(use_with threads) \
|
||||
$(use_enable ecdsa-check)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir /usr/bin /usr/include/validator
|
||||
default
|
||||
|
||||
insinto /etc/dnssec-tools
|
||||
doins etc/{dnsval.conf,root.hints}
|
||||
elog "Creating /etc/dnssec-tools/resolv.conf as symlink to /etc/resolv.conf"
|
||||
dosym ../resolv.conf /etc/dnssec-tools/resolv.conf
|
||||
|
||||
use static-libs || find "${D}" -name "*.a" -delete
|
||||
prune_libtool_files
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
--- dnsval-2.1/libsres/Makefile.in
|
||||
+++ dnsval-2.1/libsres/Makefile.in
|
||||
@@ -63,7 +63,7 @@
|
||||
$(RM) -rf $(LT_DIR)
|
||||
|
||||
$(LIBRES): $(LOBJ)
|
||||
- $(LIBTOOLLD) -o $@ $(LOBJ)
|
||||
+ $(LIBTOOLLD) -o $@ $(LOBJ) $(LDFLAGS) -lssl
|
||||
|
||||
install:
|
||||
$(MKPATH) $(DESTDIR)$(libdir)
|
||||
--- dnsval-2.1/libval/Makefile.in
|
||||
+++ dnsval-2.1/libval/Makefile.in
|
||||
@@ -65,7 +65,7 @@
|
||||
$(RM) -rf $(LT_DIR)
|
||||
|
||||
$(LIBVAL): $(LOBJ)
|
||||
- $(LIBTOOLLD) -o $@ $(LOBJ) $(LSRES)
|
||||
+ $(LIBTOOLLD) -o $@ $(LOBJ) $(LSRES) $(LDFLAGS) -lssl -lpthread
|
||||
|
||||
install:
|
||||
$(MKPATH) $(DESTDIR)$(libdir)
|
||||
@@ -1,126 +0,0 @@
|
||||
--- validator/include/validator/validator-compat.h
|
||||
+++ validator/include/validator/validator-compat.h
|
||||
@@ -678,6 +678,11 @@ typedef enum __ns_rcode {
|
||||
#define ns_t_zxfr 256 /* BIND-specific, nonstandard. */
|
||||
#endif /* HAVE_NS_T_KX */
|
||||
|
||||
+/* glibc 2.25 is missing ns_t_zxfr */
|
||||
+#if !defined(ns_t_zxfr)
|
||||
+#define ns_t_zxfr 256 /* BIND-specific, nonstandard. */
|
||||
+#endif /* glibc 2.25 */
|
||||
+
|
||||
#if !HAVE_DECL_NS_T_DS
|
||||
#define ns_t_ds 43
|
||||
#endif
|
||||
@@ -818,53 +823,6 @@ typedef enum __ns_flag {
|
||||
ns_f_max
|
||||
} ns_flag;
|
||||
|
||||
-/* The Algorithm field of the KEY and SIG RR's is an integer, {1..254} */
|
||||
-#define NS_ALG_MD5RSA 1 /* MD5 with RSA */
|
||||
-#define NS_ALG_DH 2 /* Diffie Hellman KEY */
|
||||
-#define NS_ALG_DSA 3 /* DSA KEY */
|
||||
-#define NS_ALG_DSS NS_ALG_DSA
|
||||
-#define NS_ALG_EXPIRE_ONLY 253 /* No alg, no security */
|
||||
-#define NS_ALG_PRIVATE_OID 254 /* Key begins with OID giving alg */
|
||||
-
|
||||
-/* Protocol values */
|
||||
-/* value 0 is reserved */
|
||||
-#define NS_KEY_PROT_TLS 1
|
||||
-#define NS_KEY_PROT_EMAIL 2
|
||||
-#define NS_KEY_PROT_DNSSEC 3
|
||||
-#define NS_KEY_PROT_IPSEC 4
|
||||
-#define NS_KEY_PROT_ANY 255
|
||||
-
|
||||
-/* Signatures */
|
||||
-#define NS_MD5RSA_MIN_BITS 512 /* Size of a mod or exp in bits */
|
||||
-#define NS_MD5RSA_MAX_BITS 2552
|
||||
- /* Total of binary mod and exp */
|
||||
-#define NS_MD5RSA_MAX_BYTES ((NS_MD5RSA_MAX_BITS+7/8)*2+3)
|
||||
- /* Max length of text sig block */
|
||||
-#define NS_MD5RSA_MAX_BASE64 (((NS_MD5RSA_MAX_BYTES+2)/3)*4)
|
||||
-#define NS_MD5RSA_MIN_SIZE ((NS_MD5RSA_MIN_BITS+7)/8)
|
||||
-#define NS_MD5RSA_MAX_SIZE ((NS_MD5RSA_MAX_BITS+7)/8)
|
||||
-
|
||||
-#define NS_DSA_SIG_SIZE 41
|
||||
-#define NS_DSA_MIN_SIZE 213
|
||||
-#define NS_DSA_MAX_BYTES 405
|
||||
-
|
||||
-/* Offsets into SIG record rdata to find various values */
|
||||
-#define NS_SIG_TYPE 0 /* Type flags */
|
||||
-#define NS_SIG_ALG 2 /* Algorithm */
|
||||
-#define NS_SIG_LABELS 3 /* How many labels in name */
|
||||
-#define NS_SIG_OTTL 4 /* Original TTL */
|
||||
-#define NS_SIG_EXPIR 8 /* Expiration time */
|
||||
-#define NS_SIG_SIGNED 12 /* Signature time */
|
||||
-#define NS_SIG_FOOT 16 /* Key footprint */
|
||||
-#define NS_SIG_SIGNER 18 /* Domain name of who signed it */
|
||||
-
|
||||
-/* How RR types are represented as bit-flags in NXT records */
|
||||
-#define NS_NXT_BITS 8
|
||||
-#define NS_NXT_BIT_SET( n,p) (p[(n)/NS_NXT_BITS] |= (0x80>>((n)%NS_NXT_BITS)))
|
||||
-#define NS_NXT_BIT_CLEAR(n,p) (p[(n)/NS_NXT_BITS] &= ~(0x80>>((n)%NS_NXT_BITS)))
|
||||
-#define NS_NXT_BIT_ISSET(n,p) (p[(n)/NS_NXT_BITS] & (0x80>>((n)%NS_NXT_BITS)))
|
||||
-#define NS_NXT_MAX 127
|
||||
-
|
||||
/*
|
||||
* Inline versions of get/put short/long. Pointer is advanced.
|
||||
*/
|
||||
@@ -931,6 +889,57 @@ int ns_parse_ttl(const char *, u_long *);
|
||||
|
||||
#endif /* HAVE_ARPA_NAMESER_H */
|
||||
|
||||
+/* glibc 2.25 passes HAVE_ARPA_NAMESER_H, but doesn't have NS_ALG_MD5RSA and more defines. */
|
||||
+#if !defined(HAVE_ARPA_NAMESER_H) || defined(eabi) || defined(ANDROID) ||defined(__OpenBSD__) || !defined(NS_ALG_MD5RSA)
|
||||
+/* The Algorithm field of the KEY and SIG RR's is an integer, {1..254} */
|
||||
+#define NS_ALG_MD5RSA 1 /* MD5 with RSA */
|
||||
+#define NS_ALG_DH 2 /* Diffie Hellman KEY */
|
||||
+#define NS_ALG_DSA 3 /* DSA KEY */
|
||||
+#define NS_ALG_DSS NS_ALG_DSA
|
||||
+#define NS_ALG_EXPIRE_ONLY 253 /* No alg, no security */
|
||||
+#define NS_ALG_PRIVATE_OID 254 /* Key begins with OID giving alg */
|
||||
+
|
||||
+/* Protocol values */
|
||||
+/* value 0 is reserved */
|
||||
+#define NS_KEY_PROT_TLS 1
|
||||
+#define NS_KEY_PROT_EMAIL 2
|
||||
+#define NS_KEY_PROT_DNSSEC 3
|
||||
+#define NS_KEY_PROT_IPSEC 4
|
||||
+#define NS_KEY_PROT_ANY 255
|
||||
+
|
||||
+/* Signatures */
|
||||
+#define NS_MD5RSA_MIN_BITS 512 /* Size of a mod or exp in bits */
|
||||
+#define NS_MD5RSA_MAX_BITS 2552
|
||||
+ /* Total of binary mod and exp */
|
||||
+#define NS_MD5RSA_MAX_BYTES ((NS_MD5RSA_MAX_BITS+7/8)*2+3)
|
||||
+ /* Max length of text sig block */
|
||||
+#define NS_MD5RSA_MAX_BASE64 (((NS_MD5RSA_MAX_BYTES+2)/3)*4)
|
||||
+#define NS_MD5RSA_MIN_SIZE ((NS_MD5RSA_MIN_BITS+7)/8)
|
||||
+#define NS_MD5RSA_MAX_SIZE ((NS_MD5RSA_MAX_BITS+7)/8)
|
||||
+
|
||||
+#define NS_DSA_SIG_SIZE 41
|
||||
+#define NS_DSA_MIN_SIZE 213
|
||||
+#define NS_DSA_MAX_BYTES 405
|
||||
+
|
||||
+/* Offsets into SIG record rdata to find various values */
|
||||
+#define NS_SIG_TYPE 0 /* Type flags */
|
||||
+#define NS_SIG_ALG 2 /* Algorithm */
|
||||
+#define NS_SIG_LABELS 3 /* How many labels in name */
|
||||
+#define NS_SIG_OTTL 4 /* Original TTL */
|
||||
+#define NS_SIG_EXPIR 8 /* Expiration time */
|
||||
+#define NS_SIG_SIGNED 12 /* Signature time */
|
||||
+#define NS_SIG_FOOT 16 /* Key footprint */
|
||||
+#define NS_SIG_SIGNER 18 /* Domain name of who signed it */
|
||||
+
|
||||
+/* How RR types are represented as bit-flags in NXT records */
|
||||
+#define NS_NXT_BITS 8
|
||||
+#define NS_NXT_BIT_SET( n,p) (p[(n)/NS_NXT_BITS] |= (0x80>>((n)%NS_NXT_BITS)))
|
||||
+#define NS_NXT_BIT_CLEAR(n,p) (p[(n)/NS_NXT_BITS] &= ~(0x80>>((n)%NS_NXT_BITS)))
|
||||
+#define NS_NXT_BIT_ISSET(n,p) (p[(n)/NS_NXT_BITS] & (0x80>>((n)%NS_NXT_BITS)))
|
||||
+#define NS_NXT_MAX 127
|
||||
+#endif
|
||||
+/* glibc 2.25 */
|
||||
+
|
||||
int libsres_msg_getflag(ns_msg han, int flag);
|
||||
/*
|
||||
* at one open ns_msg_getflag was a macro on Linux, but now it is a
|
||||
@@ -16,7 +16,6 @@
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name="dlv">Enable support for the DNSSEC look-aside validation</flag>
|
||||
<flag name="ecdsa-check">Requires openssl[-bindist]</flag>
|
||||
<flag name="nsec3">Enable support for the NSEC3 Resource Record</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
|
||||
Reference in New Issue
Block a user