summaryrefslogtreecommitdiff
path: root/net-dns/updatedd
diff options
context:
space:
mode:
Diffstat (limited to 'net-dns/updatedd')
-rw-r--r--net-dns/updatedd/Manifest10
-rw-r--r--net-dns/updatedd/files/fix-ovh-DYNDNSHOST.patch11
-rw-r--r--net-dns/updatedd/files/respect-docdir.patch33
-rw-r--r--net-dns/updatedd/files/set-socket-timeouts-for-ipserv.patch36
-rw-r--r--net-dns/updatedd/files/updatedd-2.6-options.patch12
-rw-r--r--net-dns/updatedd/metadata.xml5
-rw-r--r--net-dns/updatedd/updatedd-2.6-r5.ebuild28
-rw-r--r--net-dns/updatedd/updatedd-2.6.ebuild26
8 files changed, 161 insertions, 0 deletions
diff --git a/net-dns/updatedd/Manifest b/net-dns/updatedd/Manifest
new file mode 100644
index 000000000000..466e44385808
--- /dev/null
+++ b/net-dns/updatedd/Manifest
@@ -0,0 +1,10 @@
+AUX fix-ovh-DYNDNSHOST.patch 278 SHA256 c12a8cc092d62e4459d24fb3dfb4d25ccc566ab9552fe2a9ef990bf08ec94c8c SHA512 2d172df64210a081c026b64a88d92eb0118d4cc5cd75b6c52187cecdea7a22d650c439e893fef533f76bce18a532f888fb0bfa1ef3be0ee04a331ae3bf00a406 WHIRLPOOL a79e0b872ae7e675e2b5540183a29de8a3e3db8ff5cf64ebef823af0fe672cdd94fb36802dad19b205c12fcfa9fd6eead99b817dfec9641f1469e769b2f4efdd
+AUX respect-docdir.patch 1189 SHA256 ac9db82611aa9068df2c102b858aa3a19fa3d30499e7909517b4517d86ac3fc8 SHA512 6dbd17bfccc5823d7eb412f0189ab691ad277e6796b760096ff11ab2e493e84159e900b1990bf54fde0ee5a4e5b0e6c956cf0878741520dcc9c9225989a739c7 WHIRLPOOL c2522d5b727b325ee53f50b6c38322b3881d7210c59f58ce47a36d5dae9de1bb9e5069a626c37d9498135df6e73a5a8de2108a667cb753281cd453d317a70dfe
+AUX set-socket-timeouts-for-ipserv.patch 1001 SHA256 b4d9e5879bb461e004bd192ad0e7be0454a52881e230e18b849a139affad1d81 SHA512 def30f688dbef6c6547a671914120b0da3fc6177236ed563e4a0f26f5c4200a393ce2fd6e48042cce3eca281c5073e0ad8c6aed98e507be9b52781f8e57b29bd WHIRLPOOL d81f22aa48b3673c9b01660b556f3f4084027670bae32dc11317d3d63d114eb31bf9fc8a838177210dc3c929653950f5ec7de7cb11d1904485fbf085180503ba
+AUX updatedd-2.6-options.patch 385 SHA256 86c9b58df432cdec5689d0c3255dcd30f60e444fd61771986c512b8ae9f4019c SHA512 e509e177d0147cc047d8272051541f132a6b64beabff14db9fc7936e780b61947653cd9c501f76877c869ebbbcb052fc263d539ee42bba8eb46c47a6b24eac33 WHIRLPOOL 780eae323de657e03f754924222ca662ecd1bc6c9ef035ab3437999ba01f225ce9b9c36306069e28483b49b81fe7dd468dfe20a0c1493c80731721cfd79d82de
+DIST updatedd_2.6.tar.gz 667104 SHA256 9d240c7e9fcc3f6cb1d32410ca2dee10d359c53f1a5a30d8f3ec49b18b73f1d0 SHA512 f8a83dfc612d4f0dfc7ffabb9934fbfc236a21f7bbd38355dd1234e45cf5fa616c1cc48036a29a2b82195c0b9d1f9b6bb3b78a3acc8f28c1c65b87f27f2b832f WHIRLPOOL 090850d931019820d177e2a952d20e8690139c1585f5b6482d2afe7b66fa24068175a7384d71dccbfd545f55a098d2b97060b848a1c5ec9d776324c15a28d25a
+EBUILD updatedd-2.6-r5.ebuild 710 SHA256 d778d4e641cc5537f6d310a4c723adf1eb51b54f3af8cc799a23f2840a7d0ac9 SHA512 3f69087934105235b677a105102bf7ab32132ba0be0f3322298f3f805c7f45c8c05bfafa15b6a46ae80f165c6d61126780c06580a84aaaaf1fa9702daf864eaa WHIRLPOOL 8416d4405c44374106a5cee67f47507b7d3fa21a79bd5716bab79f4d7d15664ba4ff6a004aa14b39528d85bcc3b711f1069e3682936ea05eeb7da2c8fdf1d4ff
+EBUILD updatedd-2.6.ebuild 616 SHA256 d7202a175572a4eac502550cbdc4877d2cbf04e0d55071d770eac376115bb4a9 SHA512 ad3f43dad804ef81d39c0a428ab1536e0557f00391ea9b9943898bbe390f4685598fe87e7f32a78c68e4cb1cb2c99cbfe99443463207fd2de71b5bad9aaf6e01 WHIRLPOOL 87da487cee24c5625bafad7f54d9514aa391209622054542d7c3e9b52eba738f3e5427277b5568b562139860405aeb01b1e557324ac1b84682e39dfa7c38171d
+MISC ChangeLog 3291 SHA256 e8ae698242b324f78bf493b78063f435c7e092a5f8eb76831c2d87b7d915a98e SHA512 db9bd813da8ee84d30586ba0e62a137afcd56fa174f7f5c7b19ef34cb79dc5a180b9dffbae764c250784a4bc6ef6a95abe90f018e64bf6c329e3e889d7444168 WHIRLPOOL c86860758953906aef3d206f4618c5f6fd3ffa919fcfb9a707ce7bab9274b103f7c063bec229fc445d36e8b288d873d3f3d2f408def52f03dc8fa56006e0bca5
+MISC ChangeLog-2015 2617 SHA256 4af73567710a298f677291dfc6712759e6283df0e04f14e2483ef9c56118d718 SHA512 83f9c1910e46793b64e0a92278084e790567e29ba2149ed939ea2ed49d3240d2b25d8d4599ec8aa4690528cc612f0559114294c15c6299c82b1d9d7e83120a80 WHIRLPOOL a3d170db834efea48c891efaef407965bea856a64916a7ff27fa8b0a5b7b93f6289bc4b75e9694df55801ce2f94e29a510abc2726e745c40136291eefa8414e8
+MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968
diff --git a/net-dns/updatedd/files/fix-ovh-DYNDNSHOST.patch b/net-dns/updatedd/files/fix-ovh-DYNDNSHOST.patch
new file mode 100644
index 000000000000..f8f61741ef1e
--- /dev/null
+++ b/net-dns/updatedd/files/fix-ovh-DYNDNSHOST.patch
@@ -0,0 +1,11 @@
+--- a/src/plugins/libovh.h 2006-09-07 22:32:59.000000000 +0200
++++ b/src/plugins/libovh.h 2013-01-20 13:48:37.162920947 +0100
+@@ -21,7 +21,7 @@
+
+ #include <ret_codes.h>
+
+-#define DYNDNSHOST "ovh.com"
++#define DYNDNSHOST "www.ovh.com"
+ #define PORT 80
+
+ #define BUFSIZE 512
diff --git a/net-dns/updatedd/files/respect-docdir.patch b/net-dns/updatedd/files/respect-docdir.patch
new file mode 100644
index 000000000000..504220a4eb8f
--- /dev/null
+++ b/net-dns/updatedd/files/respect-docdir.patch
@@ -0,0 +1,33 @@
+From 8e484c4b0ceac8e7c37492fdf5e5b89f18451277 Mon Sep 17 00:00:00 2001
+From: Michael Orlitzky <michael@orlitzky.com>
+Date: Sat, 14 Jan 2017 01:06:48 -0500
+Subject: [PATCH 1/1] Use the autotools "docdir" in Documentation/Makefile.in.
+
+---
+ Documentation/Makefile.in | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/Documentation/Makefile.in b/Documentation/Makefile.in
+index 8c87281..c213c09 100644
+--- a/Documentation/Makefile.in
++++ b/Documentation/Makefile.in
+@@ -325,12 +325,12 @@ uninstall-am: uninstall-info-am uninstall-local
+
+
+ install-data-local:
+- $(INSTALL) -d $(DESTDIR)$(datadir)/doc/updatedd
+- $(INSTALL) $(srcdir)/updatedd-*.pdf $(DESTDIR)$(datadir)/doc/updatedd
+- $(INSTALL) $(srcdir)/updatedd-pppd-rc $(DESTDIR)$(datadir)/doc/updatedd
++ $(INSTALL) -d $(DESTDIR)$(docdir)
++ $(INSTALL) $(srcdir)/updatedd-*.pdf $(DESTDIR)$(docdir)
++ $(INSTALL) $(srcdir)/updatedd-pppd-rc $(DESTDIR)$(docdir)
+
+ uninstall-local:
+- $(RM) -r $(DESTDIR)$(datadir)/doc/updatedd
++ $(RM) -r $(DESTDIR)$(docdir)
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
+ .NOEXPORT:
+--
+2.10.2
+
diff --git a/net-dns/updatedd/files/set-socket-timeouts-for-ipserv.patch b/net-dns/updatedd/files/set-socket-timeouts-for-ipserv.patch
new file mode 100644
index 000000000000..dbcf4c7c7c79
--- /dev/null
+++ b/net-dns/updatedd/files/set-socket-timeouts-for-ipserv.patch
@@ -0,0 +1,36 @@
+Patch by Maciej S. Szmigiero to prevent ipserv from hanging when the
+other end of the connection goes AWOL.
+
+Gentoo-Bug: 602216
+
+--- a/scripts/ipserv.pl.in 2005-03-06 22:21:36.000000000 +0100
++++ b/scripts/ipserv.pl.in 2017-01-14 19:39:25.583277538 +0100
+@@ -20,6 +20,7 @@
+
+ use strict;
+ use IO::Socket;
++use IO::Socket::Timeout qw(IO::Socket::INET);
+
+ my $ipv4_rex = qr/(?:\d{1,3}\.){3}\d{1,3}/imosx;
+
+@@ -128,7 +129,8 @@
+ $socket = IO::Socket::INET->new(PeerAddr => $target->{url},
+ PeerPort => $target->{port},
+ Proto => "tcp",
+- Type => SOCK_STREAM)
++ Type => SOCK_STREAM,
++ Timeout => 2 * 60)
+ or $retries--;
+
+ } while(!defined($socket) && $retries != 0);
+@@ -137,6 +139,10 @@
+ die "could not connect to $target->{url}: $!";
+ }
+
++ IO::Socket::Timeout->enable_timeouts_on($socket);
++ $socket->read_timeout(2 * 60);
++ $socket->write_timeout(2 * 60);
++
+ if(defined($target->{request})) {
+ print($socket $target->{request});
+ }
diff --git a/net-dns/updatedd/files/updatedd-2.6-options.patch b/net-dns/updatedd/files/updatedd-2.6-options.patch
new file mode 100644
index 000000000000..17fe89b3e49d
--- /dev/null
+++ b/net-dns/updatedd/files/updatedd-2.6-options.patch
@@ -0,0 +1,12 @@
+--- updatedd-2.6/src/updatedd.c.orig 2008-04-01 19:00:30.000000000 +1100
++++ updatedd-2.6/src/updatedd.c 2008-04-01 19:01:17.000000000 +1100
+@@ -272,7 +272,8 @@
+ int c, option_index = 0;
+ static struct option long_options[] = {
+ { "help", 0, 0, 'h' },
+- { "version", 0, 0, 'v' }
++ { "version", 0, 0, 'v' },
++ { 0, 0, 0, 0 }
+ };
+
+ c = getopt_long(argc, argv, "LY",
diff --git a/net-dns/updatedd/metadata.xml b/net-dns/updatedd/metadata.xml
new file mode 100644
index 000000000000..6f49eba8f496
--- /dev/null
+++ b/net-dns/updatedd/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<!-- maintainer-needed -->
+</pkgmetadata>
diff --git a/net-dns/updatedd/updatedd-2.6-r5.ebuild b/net-dns/updatedd/updatedd-2.6-r5.ebuild
new file mode 100644
index 000000000000..fae1a41e9e1b
--- /dev/null
+++ b/net-dns/updatedd/updatedd-2.6-r5.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DESCRIPTION="Dynamic DNS client with plugins for several dynamic dns services"
+HOMEPAGE="https://savannah.nongnu.org/projects/updatedd/"
+SRC_URI="https://savannah.nongnu.org/download/updatedd/${PN}_${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND="dev-lang/perl
+ dev-perl/IO-Socket-Timeout"
+
+PATCHES=(
+ "${FILESDIR}/${P}-options.patch"
+ "${FILESDIR}/fix-ovh-DYNDNSHOST.patch"
+ "${FILESDIR}/respect-docdir.patch"
+ "${FILESDIR}/set-socket-timeouts-for-ipserv.patch"
+)
+
+src_configure() {
+ econf --disable-static --docdir="/usr/share/doc/${PF}"
+}
diff --git a/net-dns/updatedd/updatedd-2.6.ebuild b/net-dns/updatedd/updatedd-2.6.ebuild
new file mode 100644
index 000000000000..351f873c1738
--- /dev/null
+++ b/net-dns/updatedd/updatedd-2.6.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit eutils
+
+DESCRIPTION="Dynamic DNS client with plugins for several dynamic dns services"
+HOMEPAGE="https://savannah.nongnu.org/projects/updatedd/"
+SRC_URI="https://savannah.nongnu.org/download/updatedd/${PN}_${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~arm ppc x86"
+IUSE=""
+
+RDEPEND=""
+
+src_unpack() {
+ unpack ${A}
+ epatch "${FILESDIR}"/${P}-options.patch
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ mv "${D}"/usr/share/doc/updatedd "${D}"/usr/share/doc/${PF}
+ dodoc AUTHORS
+}