summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-dns/noip-updater')
-rw-r--r--net-dns/noip-updater/Manifest6
-rw-r--r--net-dns/noip-updater/files/digest-noip-updater-2.0.121
-rw-r--r--net-dns/noip-updater/files/noip-2.0.12.patch25
-rw-r--r--net-dns/noip-updater/files/noip2.start34
-rw-r--r--net-dns/noip-updater/noip-updater-1.6.ebuild4
-rw-r--r--net-dns/noip-updater/noip-updater-2.0.12.ebuild50
6 files changed, 115 insertions, 5 deletions
diff --git a/net-dns/noip-updater/Manifest b/net-dns/noip-updater/Manifest
index a29e12520f55..c9ba59fad4da 100644
--- a/net-dns/noip-updater/Manifest
+++ b/net-dns/noip-updater/Manifest
@@ -1,6 +1,6 @@
-MD5 9478239b2874ee4708b873e81e349d94 ChangeLog 749
-MD5 d3ccc509b77403a8abf10f66331bbd3f noip-updater-1.6.ebuild 1195
-MD5 09df1acbea2b95edb9d75d6304f76f17 noip-updater-2.0.12.ebuild 1155
+MD5 e7245b755748647fd251adf78aa28f66 ChangeLog 782
+MD5 29e4960bebfb2f9822681894d6de04c8 noip-updater-1.6.ebuild 1196
+MD5 0806b8a9c1514e36909ab03c105ad196 noip-updater-2.0.12.ebuild 1158
MD5 b6525d36838e7db757ee152a1bbdc8f6 files/digest-noip-updater-1.6 68
MD5 72fe1de71cd094fa1a00d0e1bc742dcd files/noip.c.patch 234
MD5 dbba0145cdeb92a600483d7addcd8837 files/noip.start 692
diff --git a/net-dns/noip-updater/files/digest-noip-updater-2.0.12 b/net-dns/noip-updater/files/digest-noip-updater-2.0.12
new file mode 100644
index 000000000000..c90f36f14fad
--- /dev/null
+++ b/net-dns/noip-updater/files/digest-noip-updater-2.0.12
@@ -0,0 +1 @@
+MD5 72053672a5125d39b861a130aa4532f1 noip-2.0.12.tar.gz 68089
diff --git a/net-dns/noip-updater/files/noip-2.0.12.patch b/net-dns/noip-updater/files/noip-2.0.12.patch
new file mode 100644
index 000000000000..44a8b9c6290c
--- /dev/null
+++ b/net-dns/noip-updater/files/noip-2.0.12.patch
@@ -0,0 +1,25 @@
+*** noip2.c.orig Wed Jan 29 07:21:46 2003
+--- noip2.c Fri Jan 31 12:01:18 2003
+***************
+*** 147,156 ****
+ #define HOST 1
+ #define GROUP 2
+ #ifndef PREFIX
+! #define PREFIX "/usr/local"
+ #endif
+! #define CONFIG_FILEPATH PREFIX"/etc"
+! #define CONFIG_FILENAME PREFIX"/etc/no-ip2.conf"
+ #define CONFSTRLEN 1024
+ #define MAX_DEVLEN 16
+ #define MAX_INSTANCE 4
+--- 147,156 ----
+ #define HOST 1
+ #define GROUP 2
+ #ifndef PREFIX
+! #define PREFIX "/usr"
+ #endif
+! #define CONFIG_FILEPATH "/etc"
+! #define CONFIG_FILENAME "/etc/no-ip2.conf"
+ #define CONFSTRLEN 1024
+ #define MAX_DEVLEN 16
+ #define MAX_INSTANCE 4
diff --git a/net-dns/noip-updater/files/noip2.start b/net-dns/noip-updater/files/noip2.start
new file mode 100644
index 000000000000..9994d9968ca9
--- /dev/null
+++ b/net-dns/noip-updater/files/noip2.start
@@ -0,0 +1,34 @@
+#! /sbin/runscript
+
+depend() {
+ need localmount
+ need net
+ need dns
+}
+
+checkconfig() {
+ if [ ! -f /etc/no-ip2.conf ]
+ then
+ einfo "Answer the following questions about your no-ip account."
+ noip2 -C || return 1
+ fi
+}
+
+start() {
+ checkconfig || return 1
+ ebegin "Starting noip"
+ start-stop-daemon --quiet --start -x /usr/sbin/noip2 -- -c /etc/no-ip2.conf
+ eend $? "noip did not start, error code $?"
+}
+
+stop() {
+ ebegin "Stopping noip"
+ start-stop-daemon --oknodo --quiet --stop -x /usr/sbin/noip2
+ noip_ecode=$?
+ eend $noip_ecode "Error stopping the noip daemon, error $noip_ecode"
+ checkconfig || return 1
+ ebegin "Setting noip addresses to 0.0.0.0"
+ noip2 -c /etc/no-ip2.conf -i 0.0.0.0 >& /dev/null
+ eend $? "Failed to set noip addresses to 0.0.0.0, error $?"
+ return $noip_ecode
+}
diff --git a/net-dns/noip-updater/noip-updater-1.6.ebuild b/net-dns/noip-updater/noip-updater-1.6.ebuild
index 98d4ca5622ad..601d3b26f33b 100644
--- a/net-dns/noip-updater/noip-updater-1.6.ebuild
+++ b/net-dns/noip-updater/noip-updater-1.6.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-dns/noip-updater/noip-updater-1.6.ebuild,v 1.2 2003/02/13 13:58:03 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-dns/noip-updater/noip-updater-1.6.ebuild,v 1.3 2003/06/15 13:13:10 jhhudso Exp $
IUSE=""
@@ -12,7 +12,7 @@ SRC_URI="http://www.no-ip.com/client/linux/${MY_P}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
-KEYWORDS="~x86"
+KEYWORDS="x86"
DEPEND="virtual/glibc"
diff --git a/net-dns/noip-updater/noip-updater-2.0.12.ebuild b/net-dns/noip-updater/noip-updater-2.0.12.ebuild
new file mode 100644
index 000000000000..e046ddcf87df
--- /dev/null
+++ b/net-dns/noip-updater/noip-updater-2.0.12.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2002 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-dns/noip-updater/noip-updater-2.0.12.ebuild,v 1.1 2003/06/15 13:13:10 jhhudso Exp $
+
+inherit base
+
+IUSE=""
+
+MY_P=noip-${PV}
+S=${WORKDIR}/${MY_P}
+DESCRIPTION="no-ip.com dynamic DNS updater"
+HOMEPAGE="http://www.no-ip.com"
+SRC_URI="http://www.no-ip.com/client/linux/${MY_P}.tar.gz"
+PATCHES="${FILESDIR}/${MY_P}.patch"
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~x86"
+
+DEPEND="virtual/glibc"
+
+pkg_config() {
+ cd /tmp
+ einfo "Answer the following questions."
+ noip2 -C || die
+}
+
+src_compile() {
+ emake PREFIX=/usr || die
+}
+
+src_install() {
+ into /usr
+ dosbin noip2
+ dodoc README.FIRST COPYING
+ exeinto /etc/init.d
+ newexe ${FILESDIR}/noip2.start noip
+ prepalldocs
+}
+
+pkg_postinst() {
+
+ einfo "Configuration can be done manually via:"
+ einfo "/usr/sbin/noip2 -C or "
+ einfo "first time you use the /etc/init.d/noip script; or"
+ einfo "by using this ebuild's config option."
+ einfo
+ einfo "You must update the /etc/init.d/noip script, the "
+ einfo "binary name and the command line options have "
+ einfo "changed."
+}