diff options
author | dmcmahill <dmcmahill@pkgsrc.org> | 2008-06-22 04:52:39 +0000 |
---|---|---|
committer | dmcmahill <dmcmahill@pkgsrc.org> | 2008-06-22 04:52:39 +0000 |
commit | ab11ff84c803d6c9ae43ad8b488821496d1bd5ff (patch) | |
tree | d0b44961448333a66f48c4401cf0f5cb7748009c /net/inadyn | |
parent | a227983f160b04b32c39b6852f70053d3d2c13e5 (diff) | |
download | pkgsrc-ab11ff84c803d6c9ae43ad8b488821496d1bd5ff.tar.gz |
Initial import of inadyn-1.96.2.
INADYN is a dynamic DNS client. That is, it maintains the IP address of a
host name. It periodically checks whether the IP address stored by the DNS
server is the real current address of the machine that is running INADYN.
Features:
* supports the following dynamic DNS services:
* dyndns.org (in all three flavors: dynamic, static, custom)
* freedns.afraid.org
* zoneedit.com
* no-ip.com
* maintains up multiple aliases of the same IP address
* runs as a service (Windows 2000/XP, Linux)
* or runs as a console application
* updates the correct IP address even behind a NAT router.
* supports access via http proxy
* does not perform unnecessary updates.
* has 'install and forget it feature'. That is, after install one can
completely forget about it. No maintenance required. (as long as no
bugs are found;-)
Diffstat (limited to 'net/inadyn')
-rw-r--r-- | net/inadyn/DESCR | 20 | ||||
-rw-r--r-- | net/inadyn/Makefile | 46 | ||||
-rw-r--r-- | net/inadyn/PLIST | 4 | ||||
-rw-r--r-- | net/inadyn/distinfo | 7 | ||||
-rw-r--r-- | net/inadyn/patches/patch-aa | 13 | ||||
-rw-r--r-- | net/inadyn/patches/patch-ab | 15 |
6 files changed, 105 insertions, 0 deletions
diff --git a/net/inadyn/DESCR b/net/inadyn/DESCR new file mode 100644 index 00000000000..caec50f637e --- /dev/null +++ b/net/inadyn/DESCR @@ -0,0 +1,20 @@ +INADYN is a dynamic DNS client. That is, it maintains the IP address of a +host name. It periodically checks whether the IP address stored by the DNS +server is the real current address of the machine that is running INADYN. + + Features: + + * supports the following dynamic DNS services: + * dyndns.org (in all three flavors: dynamic, static, custom) + * freedns.afraid.org + * zoneedit.com + * no-ip.com + * maintains up multiple aliases of the same IP address + * runs as a service (Windows 2000/XP, Linux) + * or runs as a console application + * updates the correct IP address even behind a NAT router. + * supports access via http proxy + * does not perform unnecessary updates. + * has 'install and forget it feature'. That is, after install one can + completely forget about it. No maintenance required. (as long as no + bugs are found;-) diff --git a/net/inadyn/Makefile b/net/inadyn/Makefile new file mode 100644 index 00000000000..0e5b10cc99e --- /dev/null +++ b/net/inadyn/Makefile @@ -0,0 +1,46 @@ +# $NetBSD: Makefile,v 1.1.1.1 2008/06/22 04:52:39 dmcmahill Exp $ +# + +DISTNAME= inadyn.v1.96.2 +PKGNAME= inadyn-1.96.2 +CATEGORIES= net +MASTER_SITES= http://www.inatech.eu/inadyn/ +EXTRACT_SUFX= .zip + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= http://www.inatech.eu/inadyn/ +COMMENT= Dynamic DNS client + +PKG_DESTDIR_SUPPORT= user-destdir + +USE_TOOLS+= gmake + +LIBS.SunOS= -lsocket -lnsl +MAKE_ENV+= TARGET_ARCH=pkgsrc + +WRKSRC= ${WRKDIR}/inadyn +MAKE_FILE?= makefile + +INSTALLATION_DIRS= bin ${PKGMANDIR}/man5 ${PKGMANDIR}/man8 + +# do the dos to unix thing before patching to make it easier to +# try changes (don't need the dos2unix and unix2dos in the mix) +pre-patch: + cd ${WRKSRC}; for file in man/inadyn.conf.5 man/inadyn.8 src/dyndns.h ; do \ + ${SED} -e "s|/etc|${PKG_SYSCONFDIR}|g" \ + $${file} > $${file}.orig; \ + ${CP} -f $${file}.orig $${file}; \ + done + cd ${WRKSRC}/src && for f in * ; do \ + if ${TEST} -f $$f ; then \ + mv $$f $$f.bak ; cat $$f.bak | ${TR} -d '\r' > $$f ; \ + rm $$f.bak ; \ + fi \ + done + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/bin/pkgsrc/inadyn ${DESTDIR}${PREFIX}/bin + ${INSTALL_MAN} ${WRKSRC}/man/inadyn.conf.5 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5 + ${INSTALL_MAN} ${WRKSRC}/man/inadyn.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8 + +.include "../../mk/bsd.pkg.mk" diff --git a/net/inadyn/PLIST b/net/inadyn/PLIST new file mode 100644 index 00000000000..debe0c35807 --- /dev/null +++ b/net/inadyn/PLIST @@ -0,0 +1,4 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2008/06/22 04:52:39 dmcmahill Exp $ +bin/inadyn +${PKGMANDIR}/man5/inadyn.conf.5 +${PKGMANDIR}/man8/inadyn.8 diff --git a/net/inadyn/distinfo b/net/inadyn/distinfo new file mode 100644 index 00000000000..c5de15eb9b5 --- /dev/null +++ b/net/inadyn/distinfo @@ -0,0 +1,7 @@ +$NetBSD: distinfo,v 1.1.1.1 2008/06/22 04:52:39 dmcmahill Exp $ + +SHA1 (inadyn.v1.96.2.zip) = d5fe03ee4cfbc8e702d38d80527264a29297b6cf +RMD160 (inadyn.v1.96.2.zip) = f3c4d1009a2743032f28e6527aa58d6ecd0baf29 +Size (inadyn.v1.96.2.zip) = 110170 bytes +SHA1 (patch-aa) = 399adaaaa990277b9b84175850ccdc6970c349cc +SHA1 (patch-ab) = aed758e916a494d80da15a7d24c6244e364cfa5d diff --git a/net/inadyn/patches/patch-aa b/net/inadyn/patches/patch-aa new file mode 100644 index 00000000000..0b5a9b8eea3 --- /dev/null +++ b/net/inadyn/patches/patch-aa @@ -0,0 +1,13 @@ +$NetBSD: patch-aa,v 1.1.1.1 2008/06/22 04:52:39 dmcmahill Exp $ + +--- makefile.orig 2005-09-09 23:16:50.000000000 +0000 ++++ makefile 2008-06-19 23:47:05.000000000 +0000 +@@ -34,6 +34,6 @@ + OBJ=$(COMMON_OBJ) $(CFG_OBJ) + +-COMPILE=gcc -Wall -pedantic -c $(ARCH_SPECIFIC_CFLAGS) $(CFLAGS) -o "$(OUTDIR)/$(*F).o" $(CFG_INC) "$<" +-LINK=gcc $(CFLAGS) -o "$(OUTFILE)" $(OBJ) $(CFG_LIB) $(ARCH_SPECIFIC_LIBS) ++COMPILE=$(CC) -c $(ARCH_SPECIFIC_CFLAGS) $(CFLAGS) -o "$(OUTDIR)/$(*F).o" $(CFG_INC) "$<" ++LINK=$(CC) $(CFLAGS) -o "$(OUTFILE)" $(OBJ) $(CFG_LIB) $(ARCH_SPECIFIC_LIBS) $(LIBS) + + # Pattern rules diff --git a/net/inadyn/patches/patch-ab b/net/inadyn/patches/patch-ab new file mode 100644 index 00000000000..39d838d3d3c --- /dev/null +++ b/net/inadyn/patches/patch-ab @@ -0,0 +1,15 @@ +$NetBSD: patch-ab,v 1.1.1.1 2008/06/22 04:52:39 dmcmahill Exp $ + +--- src/os_unix.c.orig 2008-06-20 03:11:39.000000000 +0000 ++++ src/os_unix.c 2008-06-20 03:13:09.000000000 +0000 +@@ -31,5 +31,9 @@ + void os_sleep_ms(int ms) + { +- usleep(ms*1000); ++ /* usleep is not guaranteed to work for arguments >= 1,000,000 */ ++ if( ms >= 1000 ) ++ sleep( ms/1000 ); ++ else ++ usleep(ms*1000); + } + |