[Midnightbsd-cvs] mports: mports/net: Add ldap2dns

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri May 30 17:22:54 EDT 2008


Log Message:
-----------
Add ldap2dns

Modified Files:
--------------
    mports/net:
        Makefile (r1.71 -> r1.72)

Added Files:
-----------
    mports/net/ldap2dns:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)
    mports/net/ldap2dns/files:
        patch-Makefile (r1.1)
        patch-ldap2dns.c (r1.1)
        patch-ldap2tinydns-conf (r1.1)

-------------- next part --------------
--- /dev/null
+++ net/ldap2dns/pkg-descr
@@ -0,0 +1,8 @@
+From the website:
+
+ldap2dns is a program to create DNS (Domain Name Service) records directly
+from a LDAP directory. ldap2dns is designed to write ASCII data files used
+by tinydns from the djbdns package, but also may be used to write .db-files
+used by named as found in the BIND package.
+
+WWW: http://projects.alkaloid.net/
--- /dev/null
+++ net/ldap2dns/pkg-plist
@@ -0,0 +1,9 @@
+bin/ldap2dns
+bin/ldap2dnsd
+%%DATADIR%%/README.html
+%%DATADIR%%/ldap2dns.schema
+%%DATADIR%%/example.ldif
+%%DATADIR%%/axfr2ldap.pl
+%%DATADIR%%/data2ldif.pl
+%%DATADIR%%/ldap2tinydns-conf
+ at dirrm %%DATADIR%%
--- /dev/null
+++ net/ldap2dns/Makefile
@@ -0,0 +1,41 @@
+# New ports collection makefile for:	ldap2dns
+# Date created:				May 30, 2008
+# Whom:					Lucas Holt <luke at midnightbsd.org>
+#
+# $MidnightBSD: mports/net/ldap2dns/Makefile,v 1.1 2008/05/30 21:22:52 laffer1 Exp $
+#
+
+PORTNAME=	ldap2dns
+PORTVERSION=	0.4.1
+CATEGORIES=	net
+MASTER_SITES=	http://projects.alkaloid.net/e107_files/downloads/
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Maintain DNS zones using an LDAP directory
+LICENSE=	gpl2
+
+RUN_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Net/DNS.pm:${PORTSDIR}/dns/p5-Net-DNS \
+		${SITE_PERL}/Net/LDAP.pm:${PORTSDIR}/net/p5-perl-ldap
+
+USE_GMAKE=	yes
+USE_OPENLDAP=	yes
+USE_PERL5=	yes
+
+MAKE_ENV=	PREFIX=${PREFIX} INC=-I${PREFIX}/include LIB=-L${PREFIX}/lib
+
+post-patch:
+	@${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," ${WRKSRC}/ldap2dns.c
+	@${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," ${WRKSRC}/ldap2tinydns-conf
+
+do-install:
+	${MKDIR} ${DATADIR}
+	${INSTALL_SCRIPT} ${WRKSRC}/ldap2dns ${PREFIX}/bin
+	${INSTALL_SCRIPT} ${WRKSRC}/ldap2dnsd ${PREFIX}/bin
+	${INSTALL_DATA} ${WRKSRC}/ldap2dns.schema ${DATADIR}
+	${INSTALL_DATA} ${WRKSRC}/doc/example.ldif ${DATADIR}
+	${INSTALL_DATA} ${WRKSRC}/doc/README.html ${DATADIR}
+	${INSTALL_SCRIPT} ${WRKSRC}/ldap2tinydns-conf ${DATADIR}
+	${INSTALL_SCRIPT} ${WRKSRC}/scripts/axfr2ldap.pl ${DATADIR}
+	${INSTALL_SCRIPT} ${WRKSRC}/scripts/data2ldif.pl ${DATADIR}
+
+.include <bsd.port.mk>
--- /dev/null
+++ net/ldap2dns/distinfo
@@ -0,0 +1,3 @@
+MD5 (ldap2dns-0.4.1.tar.gz) = ce8a394e7d8c02b58809fa6452d76cd5
+SHA256 (ldap2dns-0.4.1.tar.gz) = 870614b685a54dedc17c108c201b8aa30146865c03887358c06fad58cb6e2f60
+SIZE (ldap2dns-0.4.1.tar.gz) = 54857
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/net/Makefile,v
retrieving revision 1.71
retrieving revision 1.72
diff -L net/Makefile -L net/Makefile -u -r1.71 -r1.72
--- net/Makefile
+++ net/Makefile
@@ -27,6 +27,7 @@
     SUBDIR += liveMedia
     SUBDIR += ipw-firmware
     SUBDIR += iwi-firmware
+    SUBDIR += ldap2dns
     SUBDIR += mDNSResponder
     SUBDIR += netatalk
     SUBDIR += netcat
--- /dev/null
+++ net/ldap2dns/files/patch-ldap2tinydns-conf
@@ -0,0 +1,12 @@
+--- ldap2tinydns-conf.orig	Fri Dec 16 20:49:47 2005
++++ ldap2tinydns-conf	Sat Jan 14 12:19:18 2006
+@@ -22,7 +22,8 @@
+ cat << EOF_run > $LDAP2DNSDIR/run
+ #!/bin/sh
+ exec 2>&1
+-exec setuidgid $LDAP2DNSUSER envdir ./env softlimit -d250000 /usr/bin/ldap2dns -e "cd \$TINYDNSDIR && tinydns-data"
++exec envdir ./env sh -c '
++  setuidgid $LDAP2DNSUSER softlimit -d250000 %%PREFIX%%/bin/ldap2dns -e "cd \$TINYDNSDIR && tinydns-data"'
+ EOF_run
+ 
+ chmod +t $LDAP2DNSDIR
--- /dev/null
+++ net/ldap2dns/files/patch-Makefile
@@ -0,0 +1,27 @@
+--- Makefile.orig	Thu Oct 19 20:54:23 2006
++++ Makefile	Sun Oct 29 16:56:03 2006
+@@ -3,12 +3,12 @@
+ RELEASE=0
+ CC=gcc
+ DEBUG_CFLAGS=-g -ggdb
+-CFLAGS=-O2
++CFLAGS=-O2 -I$(PREFIX)/include
+ LIBS=-lldap -llber
+ LD=gcc 
+-LDFLAGS=
+-INSTALL_PREFIX=
+-PREFIXDIR=$(INSTALL_PREFIX)/usr
++LDFLAGS= $(LIB)
++INSTALL_PREFIX=$(PREFIX)
++PREFIXDIR=$(INSTALL_PREFIX)
+ LDAPCONFDIR=$(INSTALL_PREFIX)/etc/openldap
+ SPECFILE=ldap2dns.spec
+ DISTRIBUTION=redhat
+@@ -40,6 +40,7 @@
+ 	$(LD) $(LDFLAGS) $(LIBS) -o $@ $+
+ 
+ ldap2dns.o: ldap2dns.c
++	echo $(CFLAGS)
+ 	$(CC) $(CFLAGS) -DVERSION='"$(VERSION)"' -c $< -o $@
+ 
+ ldap2dns.o-dbg: ldap2dns.c
--- /dev/null
+++ net/ldap2dns/files/patch-ldap2dns.c
@@ -0,0 +1,11 @@
+--- ldap2dns.c.orig	Thu Oct 19 20:54:23 2006
++++ ldap2dns.c	Sun Oct 29 16:41:24 2006
+@@ -18,7 +18,7 @@
+ #include <sys/types.h>
+ 
+ #define UPDATE_INTERVAL 59
+-#define LDAP_CONF "/etc/ldap.conf"
++#define LDAP_CONF "%%PREFIX%%/etc/openldap/ldap.conf"
+ #define OUTPUT_DATA 1
+ #define OUTPUT_DB 2
+ #define MAXHOSTS 10


More information about the Midnightbsd-cvs mailing list