summaryrefslogtreecommitdiff
path: root/net-dns/dnssec-tools
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 /net-dns/dnssec-tools
reinit the tree, so we can have metadata
Diffstat (limited to 'net-dns/dnssec-tools')
-rw-r--r--net-dns/dnssec-tools/Manifest14
-rw-r--r--net-dns/dnssec-tools/dnssec-tools-2.1.ebuild66
-rw-r--r--net-dns/dnssec-tools/dnssec-tools-2.2.ebuild66
-rw-r--r--net-dns/dnssec-tools/files/dnssec-tools-2.0-dtinitconf.patch24
-rw-r--r--net-dns/dnssec-tools/files/donutsd.confd8
-rw-r--r--net-dns/dnssec-tools/files/donutsd.initd19
-rw-r--r--net-dns/dnssec-tools/files/donutsd.service8
-rw-r--r--net-dns/dnssec-tools/files/rollerd.confd8
-rw-r--r--net-dns/dnssec-tools/files/rollerd.initd16
-rw-r--r--net-dns/dnssec-tools/files/rollerd.service8
-rw-r--r--net-dns/dnssec-tools/metadata.xml8
11 files changed, 245 insertions, 0 deletions
diff --git a/net-dns/dnssec-tools/Manifest b/net-dns/dnssec-tools/Manifest
new file mode 100644
index 000000000000..d29450c05124
--- /dev/null
+++ b/net-dns/dnssec-tools/Manifest
@@ -0,0 +1,14 @@
+AUX dnssec-tools-2.0-dtinitconf.patch 614 SHA256 494d95c099f3260f9a5545a8928ff5d5a2dde7f4add33165678f0cf95c42058f SHA512 355bc83235147195c88a9b014aca6137ea9d51a785d615925d8254a14ab7eb962eb51fc6be5877841f81d75e62e2fd4b8b181fd3db483cd01fae988e4575a0c5 WHIRLPOOL 497432a5019a72f84efb204ba79779ea150fc6b623dbef8228de83147cf11fee18d6f9983a434e84a2c3baa8847f07d8c12e64bf808661a2df943d63c89f7ab4
+AUX donutsd.confd 230 SHA256 a577abd6ac404010e5e4c39cee20855b03969521485ef1d825e7fb9c77d23cc2 SHA512 2939e0c1ab099d07e7998b01e3cd51b4dd40a314552ebd89b245367a92417284b14840b10dd5f457b26f720c5330c6678e4ee00a0e2455a5f674f9d33e19c886 WHIRLPOOL bbd16d6ae54d8d6a3d0fc8d91a91a3d5f9e637dca186dc87d97a47e7b181e0fbb78765d4c883eb257dfbdcfb3a955ad36c419bd504a186f10f46166683beb7bf
+AUX donutsd.initd 522 SHA256 f2663511825ae832a398de3484000f5024aba01ea859160b5a0f134634040e79 SHA512 e08f1ff57da8f1be5ab7283d0fd367b28c24630965917f65d3b9aac51f627aee28386d4fb16cd5d3be58be2a998b3d949d7f8eef7e96ee51f2486cbafcbfb776 WHIRLPOOL c291b16ce322d0831ec77ed8045eb558906461876096c9a241bd6413f3cdcfe5afcd7f04a020ba29aac6fe87912a7f8f818a8bcd7d6985d198e7f06eab35b805
+AUX donutsd.service 152 SHA256 263d1b885e01ac4160d4d86764fbde6338f0346ed0974630d0123173b68809eb SHA512 2b55bb89a55d0d563e1ec33df089ede30e3f9508459e6f0a12e3778c281cac53b0e8a8c44925e901a5520d1a79dda3235a627325c067adab2ad16f0d95f6fb57 WHIRLPOOL b2cf1d96ab3baea531bc56e087feb6e69ea616446a7929af34417251669b0f35de7694f6ee62a527600e529b80bde1600adaba07e8c5d062194bbc55b3d6c4ca
+AUX rollerd.confd 234 SHA256 e6d86f7df813de702f6ce4acdf5b6245eb189598feb97b83f97d09901bff4029 SHA512 a368b1f288c382d265a437798ffd0d09adc1898caf00d5eff63487f0551a19d023d3a5dda514b574a8cd723b6fb657ea588f5ca206321535a3e3b99a90af3a65 WHIRLPOOL 06f2fd9f5971a5b0ce516268b298f906d19cb7177440b437b2690cac5582080a0103b82dc869e9966aa10bca1ba827a76ce1f54746cfa15bd19c04a15ae51eea
+AUX rollerd.initd 409 SHA256 f8fca2e81d03ad540fc1a26b8613ce633867ffc66ef230117d099d6b629d3435 SHA512 1d50ea92a5cd63f77bdf3c780cf33f1d540fc5dbcfd0bd5eea5cc1f156a15c872b2f6b3bbfdf57bb72a99527ce0a6d1bded254d153dc28df51bfab8e6dcd4d9d WHIRLPOOL 907031dda58f0121e5f0943c23d40bfabf33c1ad7f2ab65f09fc4070b6fe2e6330767335d4bfd3285b15bee15b046fcbcb70628d362aa15731e0baca637c8d4f
+AUX rollerd.service 202 SHA256 90c86937f89b4adfc48af2f6daffaf08dc32bc7f930247b94e2bad06dd32ed91 SHA512 5eb0786a0fcad3fe88db3d2391a2ec3dd272818aed0c17a664fff7f126da467ef2e47671212c86c7cc27f0e62873c63968cdbdff6c561499639f8a608e93648b WHIRLPOOL f586ae6c4c89a36ab93cfaf065524d4a27027afb5f569e18961ac443e23a33c1569973cc2b588535f14215f3a36e1dd3734c6054debde98d4ba5fec56d342548
+DIST dnssec-tools-2.1.tar.gz 4430320 SHA256 64eebfd1213714b530e501f22b5ff9786db9b982897c432fecba75740ddcda52 SHA512 61119837320bf9a7c2d64a593fc3ed6b84ee7683b7e4ba5de380b0fd1be70e44bf73825ea5395cc1d3ddc729eaef17823a230b44b68fbc5fca988f8fb080f66b WHIRLPOOL 9fb992b0b544c7abf10c78c72bccd5f3d4c8ba6c1c05d48348b9ff6a349f8026f84d35906d7887ba1b74136190c404d224e5e9efee98a05cc755c34c02468ec6
+DIST dnssec-tools-2.2.tar.gz 4430138 SHA256 4f45033a7a27382fe5284de705a1792277dfbe9a149d369b95d787865a44ef66 SHA512 5d0d936a2dabc648033cbd74ff6f1b309ae66bf3f2ab1223c8be5879fa4385bfdfd8cee2b4005b0d0e7ed85eeb1b81a9a4092d300fa725d4b19a84bf2619a280 WHIRLPOOL d73f380365bf39ed43a592d0d5904d78b105d35dcb2cab0e5827d3314fce12fdd473b413f628260eb3ce2449a386f02ced3df3af02736f8548a76a2f49794346
+EBUILD dnssec-tools-2.1.ebuild 1710 SHA256 9122d51cae1fc93fb856911be3b706c27fe49e13f533b09d9b575973145ae35c SHA512 eeda38dcf6cef55c85c1eca35c64e4a98bb8ae012ce86ccc17b8a060aff27680a172c91e94e13ec51c92fe4610136e2cdff3fa4a41bb8710321f446f20fe77bb WHIRLPOOL 19676d305c652ce8db28b46bb01f6ca000417276dbfd436402a1ccac4e75038b2fc769f00b6f77dbde08cf0aa0c420dc65e70ebd2feeb3776dd818f7e3e19433
+EBUILD dnssec-tools-2.2.ebuild 1710 SHA256 9122d51cae1fc93fb856911be3b706c27fe49e13f533b09d9b575973145ae35c SHA512 eeda38dcf6cef55c85c1eca35c64e4a98bb8ae012ce86ccc17b8a060aff27680a172c91e94e13ec51c92fe4610136e2cdff3fa4a41bb8710321f446f20fe77bb WHIRLPOOL 19676d305c652ce8db28b46bb01f6ca000417276dbfd436402a1ccac4e75038b2fc769f00b6f77dbde08cf0aa0c420dc65e70ebd2feeb3776dd818f7e3e19433
+MISC ChangeLog 3948 SHA256 ff205536e801c56b415bd2f8bead93e1f6e077e32613bca3c03c7cccc387c12a SHA512 837283a694d7479c34fa96fc38ba78c7e00387f04743cdc00dbb483a8bba3d07cc218dc38c8d452a02f227030c8e479284585e7eaa6b021ca0d06ce2666e270d WHIRLPOOL 084be7d8620e6485b09d2b89d414dbdfac7a554119e4e9022514c2c96d0148244221bcb56f351b7ac40695287be4f855fd056ad5959516cff7e98220ae4b2444
+MISC ChangeLog-2015 2050 SHA256 508c4a465a56014be4b8fb8a58bf8e0092d22e05215db92e3ff7bf68b4187e2b SHA512 db277e122fcb70380b85ac597b203f05dd5bc00cf9ed157a6f1c0b3477fa91f27cb08b0a101ce42515be6b80e9326498379e53d7cbf1ff44086461795d28cba8 WHIRLPOOL da094d27d7d22bda4178929a42aa13609a22b24dcc3dee928cce6ca0f34e833dddb482694024e055b14a5aab7f73547314013f009f65c7d6415c79b966a04013
+MISC metadata.xml 237 SHA256 ffb571839c57797d282263369646d2bba2662601a45f7bb3251bb97f716554a6 SHA512 ae2360aa6b1b00c67e0acea4935c02b64585b9a15e126fec9d5d99637021c542c0a495e5116205f3da287def46fa5b19cb1a7f3042c12c5f7a78d66d92fcb03f WHIRLPOOL 60d6da846c983457e038ea5ba3c0bf48f939c9586610985a14cac9772fd1d45d781a643abc16482f232f3028e44fe99fe1a382deaebf6589602fc244a4460e3f
diff --git a/net-dns/dnssec-tools/dnssec-tools-2.1.ebuild b/net-dns/dnssec-tools/dnssec-tools-2.1.ebuild
new file mode 100644
index 000000000000..bb63dd7c5455
--- /dev/null
+++ b/net-dns/dnssec-tools/dnssec-tools-2.1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit eutils qt4-r2 systemd readme.gentoo
+
+DESCRIPTION="tools to ease the deployment of DNSSEC related technologies"
+HOMEPAGE="http://www.dnssec-tools.org/"
+SRC_URI="http://www.dnssec-tools.org/download/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="static-libs"
+
+RDEPEND="dev-lang/perl
+ dev-perl/Crypt-OpenSSL-Random
+ dev-perl/Getopt-GUI-Long
+ dev-perl/GraphViz
+ dev-perl/MailTools
+ dev-perl/Net-DNS
+ dev-perl/Net-DNS-SEC
+ dev-perl/XML-Simple"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ sed -e '/^maninstall:/,+3s:$(MKPATH) $(mandir)/$(man1dir):$(MKPATH) $(DESTDIR)/$(mandir)/$(man1dir):' \
+ -i Makefile.in || die
+ sed -e 's:/usr/local/etc:/etc:g' \
+ -e 's:/usr/local:/usr:g' \
+ -i tools/donuts/donuts \
+ -i tools/etc/dnssec-tools/dnssec-tools.conf \
+ -i tools/scripts/genkrf || die
+ epatch "${FILESDIR}"/${PN}-2.0-dtinitconf.patch
+}
+
+src_configure() {
+ econf \
+ --disable-bind-checks \
+ --without-validator \
+ --with-perl-build-args=INSTALLDIRS=vendor \
+ $(use_enable static-libs static)
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+
+ newinitd "${FILESDIR}"/rollerd.initd rollerd
+ newconfd "${FILESDIR}"/rollerd.confd rollerd
+ systemd_dounit "${FILESDIR}"/rollerd.service
+
+ newinitd "${FILESDIR}"/donutsd.initd donutsd
+ newconfd "${FILESDIR}"/donutsd.confd donutsd
+ systemd_dounit "${FILESDIR}"/donutsd.service
+
+ prune_libtool_files
+ readme.gentoo_create_doc
+}
+
+DISABLE_AUTOFORMATTING=1
+DOC_CONTENTS="Please run 'dtinitconf' in order to set up the required
+/etc/dnssec-tools/dnssec-tools.conf file
+
+DNSSEC Validator has been split into net-dns/dnssec-validator
+"
diff --git a/net-dns/dnssec-tools/dnssec-tools-2.2.ebuild b/net-dns/dnssec-tools/dnssec-tools-2.2.ebuild
new file mode 100644
index 000000000000..bb63dd7c5455
--- /dev/null
+++ b/net-dns/dnssec-tools/dnssec-tools-2.2.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit eutils qt4-r2 systemd readme.gentoo
+
+DESCRIPTION="tools to ease the deployment of DNSSEC related technologies"
+HOMEPAGE="http://www.dnssec-tools.org/"
+SRC_URI="http://www.dnssec-tools.org/download/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="static-libs"
+
+RDEPEND="dev-lang/perl
+ dev-perl/Crypt-OpenSSL-Random
+ dev-perl/Getopt-GUI-Long
+ dev-perl/GraphViz
+ dev-perl/MailTools
+ dev-perl/Net-DNS
+ dev-perl/Net-DNS-SEC
+ dev-perl/XML-Simple"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ sed -e '/^maninstall:/,+3s:$(MKPATH) $(mandir)/$(man1dir):$(MKPATH) $(DESTDIR)/$(mandir)/$(man1dir):' \
+ -i Makefile.in || die
+ sed -e 's:/usr/local/etc:/etc:g' \
+ -e 's:/usr/local:/usr:g' \
+ -i tools/donuts/donuts \
+ -i tools/etc/dnssec-tools/dnssec-tools.conf \
+ -i tools/scripts/genkrf || die
+ epatch "${FILESDIR}"/${PN}-2.0-dtinitconf.patch
+}
+
+src_configure() {
+ econf \
+ --disable-bind-checks \
+ --without-validator \
+ --with-perl-build-args=INSTALLDIRS=vendor \
+ $(use_enable static-libs static)
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+
+ newinitd "${FILESDIR}"/rollerd.initd rollerd
+ newconfd "${FILESDIR}"/rollerd.confd rollerd
+ systemd_dounit "${FILESDIR}"/rollerd.service
+
+ newinitd "${FILESDIR}"/donutsd.initd donutsd
+ newconfd "${FILESDIR}"/donutsd.confd donutsd
+ systemd_dounit "${FILESDIR}"/donutsd.service
+
+ prune_libtool_files
+ readme.gentoo_create_doc
+}
+
+DISABLE_AUTOFORMATTING=1
+DOC_CONTENTS="Please run 'dtinitconf' in order to set up the required
+/etc/dnssec-tools/dnssec-tools.conf file
+
+DNSSEC Validator has been split into net-dns/dnssec-validator
+"
diff --git a/net-dns/dnssec-tools/files/dnssec-tools-2.0-dtinitconf.patch b/net-dns/dnssec-tools/files/dnssec-tools-2.0-dtinitconf.patch
new file mode 100644
index 000000000000..ee6adf7031d1
--- /dev/null
+++ b/net-dns/dnssec-tools/files/dnssec-tools-2.0-dtinitconf.patch
@@ -0,0 +1,24 @@
+--- dnssec-tools-2.0/tools/scripts/dtinitconf
++++ dnssec-tools-2.0/tools/scripts/dtinitconf
+@@ -58,8 +58,8 @@
+ #
+ my @COMMON_BINDLOCS =
+ (
+- "/usr/local/sbin",
+- "/usr/sbin",
++ "/usr/local/bin",
++ "/usr/bin",
+ );
+
+ #
+@@ -424,8 +424,8 @@
+ $admin = $opts{'admin'} || dnssec_tools_default("admin");
+ $zoneparser = $opts{'zoneparser'} || dnssec_tools_default("zoneparser");
+
+- $binddir = $opts{'binddir'};
+- $dtdir = $opts{'dtdir'};
++ $binddir = $opts{'binddir'} || 'path';
++ $dtdir = $opts{'dtdir'} || 'path';
+
+ $outfile = $opts{'outfile'} || getconffile();
+ $overwrite = $opts{'overwrite'};
diff --git a/net-dns/dnssec-tools/files/donutsd.confd b/net-dns/dnssec-tools/files/donutsd.confd
new file mode 100644
index 000000000000..f6368a6d07ec
--- /dev/null
+++ b/net-dns/dnssec-tools/files/donutsd.confd
@@ -0,0 +1,8 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+DONUTSD_CMD="donutsd"
+DONUTSD_CONFPATH="/etc/dnssec-tools/donutsd.db"
+DONUTSD_PID="/var/run/donutsd.pid"
+DONUTSD_OPTS=""
+
diff --git a/net-dns/dnssec-tools/files/donutsd.initd b/net-dns/dnssec-tools/files/donutsd.initd
new file mode 100644
index 000000000000..0d9c87e8fa18
--- /dev/null
+++ b/net-dns/dnssec-tools/files/donutsd.initd
@@ -0,0 +1,19 @@
+#!/sbin/openrc-run
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+ need mta
+}
+
+start() {
+ ebegin "Starting the DNSSEC monitoring daemon"
+ start-stop-daemon --start --pidfile ${DONUTSD_PIDFILE} --make-pidfile --background --exec ${DONUTSD_CMD} -- -i ${DONUTSD_CONFPATH} ${DONUTSD_OPTS}
+ eend $? "failed to start donutsd"
+}
+
+stop() {
+ ebegin "Stopping donutsd"
+ start-stop-daemon --stop --pidfile ${DONUTSD_PIDFILE}
+ eend $? "Failed to stop donutsd"
+}
diff --git a/net-dns/dnssec-tools/files/donutsd.service b/net-dns/dnssec-tools/files/donutsd.service
new file mode 100644
index 000000000000..b7ddbb8c0f03
--- /dev/null
+++ b/net-dns/dnssec-tools/files/donutsd.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=DNSSEC monitoring daemon
+
+[Service]
+ExecStart=/usr/bin/donutsd -i /etc/dnssec-tools/donutsd.db
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net-dns/dnssec-tools/files/rollerd.confd b/net-dns/dnssec-tools/files/rollerd.confd
new file mode 100644
index 000000000000..f0530088405b
--- /dev/null
+++ b/net-dns/dnssec-tools/files/rollerd.confd
@@ -0,0 +1,8 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+ROLLERD_CMD="rollerd"
+ROLLERD_RRFILE="/etc/dnssec-tools/dnssec-tools.rollrec"
+ROLLERD_KRFDIR="/var/bind/pri"
+ROLLERD_OPTS=""
+
diff --git a/net-dns/dnssec-tools/files/rollerd.initd b/net-dns/dnssec-tools/files/rollerd.initd
new file mode 100644
index 000000000000..1a0daf833f02
--- /dev/null
+++ b/net-dns/dnssec-tools/files/rollerd.initd
@@ -0,0 +1,16 @@
+#!/sbin/openrc-run
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+start() {
+ ebegin "Starting DNSSEC control daemon"
+ "${ROLLERD_CMD}" --rrfile "${ROLLERD_RRFILE}" \
+ -directory "${ROLLERD_KRFDIR}" ${ROLLERD_OPTS}
+ eend $? "failed to start rollerd"
+}
+
+stop() {
+ ebegin "stoping rollerd"
+ /usr/bin/rollctl -halt
+ eend $? "failed to stop rollerd"
+}
diff --git a/net-dns/dnssec-tools/files/rollerd.service b/net-dns/dnssec-tools/files/rollerd.service
new file mode 100644
index 000000000000..2e4aef87b569
--- /dev/null
+++ b/net-dns/dnssec-tools/files/rollerd.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=DNSSEC control daemon
+
+[Service]
+ExecStart=/usr/bin/rollerd -foreground --rrfile /etc/dnssec-tools/dnssec-tools.rollrec -directory /var/bind/pri
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net-dns/dnssec-tools/metadata.xml b/net-dns/dnssec-tools/metadata.xml
new file mode 100644
index 000000000000..a535b8852829
--- /dev/null
+++ b/net-dns/dnssec-tools/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+<email>xmw@gentoo.org</email>
+<name>Michael Weber</name>
+</maintainer>
+</pkgmetadata>