diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/dhisd/Makefile | 40 | ||||
-rw-r--r-- | net/dhisd/distinfo | 6 | ||||
-rw-r--r-- | net/dhisd/patches/patch-aa | 19 | ||||
-rw-r--r-- | net/dhisd/patches/patch-ab | 16 | ||||
-rw-r--r-- | net/dhisd/pkg/DESCR | 20 | ||||
-rw-r--r-- | net/dhisd/pkg/PLIST | 12 |
6 files changed, 113 insertions, 0 deletions
diff --git a/net/dhisd/Makefile b/net/dhisd/Makefile new file mode 100644 index 00000000000..3a55c76471a --- /dev/null +++ b/net/dhisd/Makefile @@ -0,0 +1,40 @@ +# $NetBSD: Makefile,v 1.1.1.1 2001/06/05 23:39:27 hubertf Exp $ +# + +DISTNAME= dhisd-5.0 +CATEGORIES= net +MASTER_SITES= ftp://ftp.dhis.org/pub/dhis/ + +MAINTAINER= hubertf@netbsd.org +HOMEPAGE= http://www.dhis.org +COMMENT= DynDNS server + +DEPENDS+= gmp-3.*:../../devel/gmp + +do-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/dhisd + ${INSTALL_DATA} \ + ${WRKSRC}/*db.sample \ + ${PREFIX}/share/examples/dhisd + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/dhisd + ${INSTALL_DATA} \ + ${WRKSRC}/CONTRIBUTORS \ + ${WRKSRC}/COPYRIGHT \ + ${WRKSRC}/INSTALL \ + ${WRKSRC}/MODULES \ + ${WRKSRC}/README \ + ${PREFIX}/share/doc/dhisd + ${INSTALL_PROGRAM} \ + ${WRKSRC}/dhisd \ + ${PREFIX}/bin + ${INSTALL_PROGRAM} \ + ${WRKSRC}/genkeys \ + ${PREFIX}/bin/dhisd-genkeys + ${CHOWN} root \ + ${PREFIX}/bin/dhisd-genkeys \ + ${PREFIX}/bin/dhisd + ${CHMOD} 700 \ + ${PREFIX}/bin/dhisd-genkeys \ + ${PREFIX}/bin/dhisd + +.include "../../mk/bsd.pkg.mk" diff --git a/net/dhisd/distinfo b/net/dhisd/distinfo new file mode 100644 index 00000000000..fb5f4492111 --- /dev/null +++ b/net/dhisd/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1.1.1 2001/06/05 23:39:27 hubertf Exp $ + +SHA1 (dhisd-5.0.tar.gz) = 05e0a40bf07a2274d40b90b663a2a853b3aa526b +Size (dhisd-5.0.tar.gz) = 27737 bytes +SHA1 (patch-aa) = c025fc3f6dbc59675e33ae476f000dc87a9355a1 +SHA1 (patch-ab) = d1078120ee1579335d431d943f82bbea606e0d37 diff --git a/net/dhisd/patches/patch-aa b/net/dhisd/patches/patch-aa new file mode 100644 index 00000000000..99f9b132505 --- /dev/null +++ b/net/dhisd/patches/patch-aa @@ -0,0 +1,19 @@ +$NetBSD: patch-aa,v 1.1.1.1 2001/06/05 23:39:27 hubertf Exp $ + +--- Makefile.orig Sun Apr 1 16:05:44 2001 ++++ Makefile +@@ -26,11 +26,11 @@ + # DHIS(c) Dynamic Host Information System Release 5.0 + + CC=gcc +-CFLAGS=-Wall -Wformat -I/usr/local/include # -DDONT_FORK +-LFLAGS=-L/usr/local/lib ++CFLAGS=-Wall -Wformat -I${LOCALBASE}/include # -DDONT_FORK ++LFLAGS=-Wl,-R${LOCALBASE}/lib -L${LOCALBASE}/lib + CP=cp + +-INSTALLDIR=/etc/dhis/bin ++INSTALLDIR=${PREFIX}/bin + MODE=700 + OWNER=root + MKDIR=mkdir -p diff --git a/net/dhisd/patches/patch-ab b/net/dhisd/patches/patch-ab new file mode 100644 index 00000000000..94beb77fcfa --- /dev/null +++ b/net/dhisd/patches/patch-ab @@ -0,0 +1,16 @@ +$NetBSD: patch-ab,v 1.1.1.1 2001/06/05 23:39:27 hubertf Exp $ + +--- dhisd.h.orig Sun Apr 1 01:24:33 2001 ++++ dhisd.h +@@ -64,9 +64,9 @@ + #define CHECK_FAILS 3 /* maximum check fails */ + + #define DHISD_PORT 58800 +-#define DHISD_PID "/etc/dhis/pid/dhisd.pid" ++#define DHISD_PID "/var/run/dhisd.pid" + #define DHISD_DB "/etc/dhis/db/dhis.db" +-#define DHISD_LOG "/etc/dhis/log/dhisd.log" ++#define DHISD_LOG "/var/log/dhisd.log" + #define DHISD_SERVICES "/etc/dhis/db/services.db" + + #define MAX_HOSTNAME 64 diff --git a/net/dhisd/pkg/DESCR b/net/dhisd/pkg/DESCR new file mode 100644 index 00000000000..0537287416d --- /dev/null +++ b/net/dhisd/pkg/DESCR @@ -0,0 +1,20 @@ +By the means of a DHIS client a host which is assigned a dynamic +IP address (either from its ISP or from DHCP) is able to communicate +with a DHIS server in order to advertise its newly acquired IP +address. + +The DHIS server (permanently online) listens to UDP messages from +its clients and authenticates these against its knowledge of keys. +When authentication is successful the DHIS server updates one or +more databases with the newly received IP address for the given +client. + +The server then keeps sending, every period of time, check requests +to each of its connected clients. These need to be acknowledged. +If not the server will consider, on an individual basis, that the +client has disconnected and will +again update the databases to an offline state. + +Alternativelly the server may receive an OFFLINE_REQ packet from +the client, in which case the DNS record is updated at once and +the online state droped. diff --git a/net/dhisd/pkg/PLIST b/net/dhisd/pkg/PLIST new file mode 100644 index 00000000000..4fc5a8876b4 --- /dev/null +++ b/net/dhisd/pkg/PLIST @@ -0,0 +1,12 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2001/06/05 23:39:27 hubertf Exp $ +bin/dhisd +bin/dhisd-genkeys +share/doc/dhisd/CONTRIBUTORS +share/doc/dhisd/COPYRIGHT +share/doc/dhisd/INSTALL +share/doc/dhisd/MODULES +share/doc/dhisd/README +share/examples/dhisd/dhis.db.sample +share/examples/dhisd/services.db.sample +@dirrm share/doc/dhisd +@dirrm share/examples/dhisd |