Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 02 Aug 2012 18:07:49 +0900
From:      Takefu <takefu@airport.fm>
To:        freebsd-gnats-submit@FreeBSD.org
Cc:        decke@FreeBSD.org
Subject:   ports/170323: [UPDATE] dns/maradns: update to 2.0.06
Message-ID:  <501A4365.2080908@airport.fm>
Resent-Message-ID: <201208020910.q729A8XT010590@freefall.freebsd.org>
In-Reply-To: <201208020818.q728IGV5077092@unbound.local.ae-osaka.co.jp>
References:  <201208020818.q728IGV5077092@unbound.local.ae-osaka.co.jp>

next in thread | previous in thread | raw e-mail | index | archive | help

>Number:         170323
>Category:       ports
>Synopsis:       [UPDATE] dns/maradns: update to 2.0.06
>Confidential:   yes
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Aug 02 09:10:08 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Takefu
>Release:        FreeBSD 7.4-RELEASE amd64
>Organization:
FOX Amateur Radio Club
>Environment:
>Description:
- Update to 2.0.06
Port maintainer (decke@FreeBSD.org) is cc'd.
>How-To-Repeat:
>Fix:
--- dns/maradns.shar begins here ---
#!/bin/sh
# This is a shell archive
echo x dns/maradns
mkdir -p dns/maradns > /dev/null 2>&1
echo x dns/maradns/files
mkdir -p dns/maradns/files > /dev/null 2>&1
echo x dns/maradns/Makefile
sed 's/^X//' > dns/maradns/Makefile << 'SHAR_END'
X# New ports collection makefile for:	maradns
X# Date created:				26 May 2001
X# Whom:					Anders Nordby <anders@fix.no>
X#
X# $FreeBSD: ports/dns/maradns/Makefile,v 1.72 2012/01/17 11:02:58 decke Exp $
X#
X
XPORTNAME=	maradns
XPORTVERSION=	2.0.06
XCATEGORIES=	dns
XMASTER_SITES=	http://www.maradns.org/download/2.0/${PORTVERSION}/\
X		SF/${PORTNAME}/MaraDNS/${PORTVERSION}/
X
XMAINTAINER=	decke@FreeBSD.org
XCOMMENT=	DNS server with focus on security and simplicity
X
XLICENSE=	BSD
XLICENSE_FILE=	${WRKSRC}/COPYING
X
XREINPLACE_ARGS=	-i ""
XMAKE_ENV=	FLAGS="${CFLAGS} ${PTHREAD_CFLAGS}"
XCONFIGURE_ENV=	LANG=
X
XHAS_CONFIGURE=	yes
XUSE_BZIP2=	yes
XUSE_RC_SUBR=	${PORTNAME} zoneserver Deadwood
XUSERS=		bind
XGROUPS=		bind
XDOCSSRCDIR=	${WRKSRC}/doc/en
XMAN1=		askmara.1 getzone.1 fetchzone.1 Deadwood.1
XMAN5=		mararc.5 csv1.5 csv2.5 csv2_txt.5
XMAN8=		maradns.8 zoneserver.8 duende.8
X
XOPTIONS_DEFINE=	IPV6
XOPTIONS_DEFAULT=	IPV6
XIPV6_DESC=	With support for IPv6
X
X.include <bsd.port.pre.mk>
X
X.if ${PORT_OPTIONS:MIPV6}
XCONFIGURE_ARGS+=	--ipv6
X.endif
X
Xpost-patch:
X	@${FIND} ${WRKSRC} -type f ! -name "*.orig" | ${XARGS} ${REINPLACE_CMD} -e \
X		's|/etc/maradns|${ETCDIR}|g; s|/etc/mararc|${ETCDIR}|g' -e\
X		's|/etc/deadwood|${ETCDIR}|g' -e\
X		's| = 99| = 53|g'
X	@${FIND} ${WRKSRC} -name '*Makefile*' | ${XARGS} ${REINPLACE_CMD} -e \
X		's|make |\$$\{MAKE\} |g ; \
X		 s|-lpthread|${PTHREAD_LIBS}|g'
X
Xdo-install:
X	@${FIND} ${WRKSRC} -name '*Makefile*' -delete
X	${INSTALL_PROGRAM} ${WRKSRC}/deadwood-3.2.02/src/Deadwood ${PREFIX}/sbin
X	${INSTALL_PROGRAM} ${WRKSRC}/server/maradns ${PREFIX}/sbin
X	${INSTALL_PROGRAM} ${WRKSRC}/tools/duende ${PREFIX}/bin
X	${INSTALL_PROGRAM} ${WRKSRC}/tcp/getzone ${PREFIX}/bin
X	${INSTALL_PROGRAM} ${WRKSRC}/tcp/fetchzone ${PREFIX}/bin
X	${INSTALL_PROGRAM} ${WRKSRC}/tcp/zoneserver ${PREFIX}/sbin
X	${INSTALL_PROGRAM} ${WRKSRC}/tools/askmara ${PREFIX}/bin
X
X	${INSTALL_MAN} ${DOCSSRCDIR}/man/askmara.1 ${MANPREFIX}/man/man1
X	${INSTALL_MAN} ${DOCSSRCDIR}/man/getzone.1 ${MANPREFIX}/man/man1
X	${INSTALL_MAN} ${DOCSSRCDIR}/man/fetchzone.1 ${MANPREFIX}/man/man1
X	${INSTALL_MAN} ${DOCSSRCDIR}/man/maradns.8 ${MANPREFIX}/man/man8
X	${INSTALL_MAN} ${DOCSSRCDIR}/man/zoneserver.8 ${MANPREFIX}/man/man8
X	${INSTALL_MAN} ${DOCSSRCDIR}/man/duende.8 ${MANPREFIX}/man/man8
X	${INSTALL_MAN} ${DOCSSRCDIR}/man/mararc.5 ${MANPREFIX}/man/man5
X	${INSTALL_MAN} ${DOCSSRCDIR}/man/csv1.5 ${MANPREFIX}/man/man5
X	${INSTALL_MAN} ${DOCSSRCDIR}/man/csv2.5 ${MANPREFIX}/man/man5
X	${INSTALL_MAN} ${DOCSSRCDIR}/man/csv2_txt.5 ${MANPREFIX}/man/man5
X	${INSTALL_MAN} ${DOCSSRCDIR}/man/Deadwood.1 ${MANPREFIX}/man/man1
X
X	@${MKDIR} ${ETCDIR}/logger
X	${INSTALL_DATA} ${DOCSSRCDIR}/examples/example_full_mararc ${ETCDIR}/mararc.sample
X	${INSTALL_DATA} ${DOCSSRCDIR}/examples/example_csv2 ${ETCDIR}/csv2.sample
X	${INSTALL_DATA} ${WRKSRC}/deadwood-3.2.02/doc/dwood3rc ${ETCDIR}/dwood3rc.sample
X
X.ifndef(NOPORTEXAMPLES)
X	@${MKDIR} ${EXAMPLESDIR}/
X	${INSTALL_DATA} ${DOCSSRCDIR}/examples/* ${EXAMPLESDIR}/
X.endif
X.ifndef(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}/en
X	${INSTALL_DATA} ${DOCSSRCDIR}/*.* ${DOCSDIR}/en
X	${INSTALL_DATA} ${DOCSSRCDIR}/QuickStart ${DOCSDIR}/en
X	${INSTALL_DATA} ${DOCSSRCDIR}/README ${DOCSDIR}/en
X	${CP} -R ${DOCSSRCDIR}/misc ${DOCSDIR}/en
X	${CP} -R ${DOCSSRCDIR}/tutorial ${DOCSDIR}/en
X	${CP} -R ${DOCSSRCDIR}/text ${DOCSDIR}/en
X.endif
X
X.include <bsd.port.post.mk>
SHAR_END
echo x dns/maradns/distinfo
sed 's/^X//' > dns/maradns/distinfo << 'SHAR_END'
XSHA256 (maradns-2.0.06.tar.bz2) = 2311cf08b0fca85357022b7dd180104a83f40e88d5873049d0a9225baca70388
XSIZE (maradns-2.0.06.tar.bz2) = 1056637
SHAR_END
echo x dns/maradns/pkg-descr
sed 's/^X//' > dns/maradns/pkg-descr << 'SHAR_END'
XMaraDNS is a package that implements the Domain Name Service (DNS), an
Xessential internet service.
XPeople like MaraDNS because it's small, lightweight, easy to set up, and
Xremarkably secure.
X
XWWW:	http://maradns.org/
SHAR_END
echo x dns/maradns/pkg-plist
sed 's/^X//' > dns/maradns/pkg-plist << 'SHAR_END'
Xbin/getzone
Xbin/fetchzone
Xbin/askmara
Xbin/duende
X%%ETCDIR%%/dwood3rc.sample
X%%ETCDIR%%/mararc.sample
X%%ETCDIR%%/csv2.sample
Xsbin/maradns
Xsbin/zoneserver
Xsbin/Deadwood
X%%PORTDOCS%%%%DOCSDIR%%/en/changelog.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/credits.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/faq.html
X%%PORTDOCS%%%%DOCSDIR%%/en/faq.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/files.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/QuickStart
X%%PORTDOCS%%%%DOCSDIR%%/en/README
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_getline_stdin.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_destroy.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/README
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_insert.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_val.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_octets.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_tolower.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_qstr2js.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_substr.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_copy.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_write.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open_write.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_nonmatch.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_dealloc.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_set_chsize.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_alloc.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_buf_eof.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_has_sanity.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_read.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_buf_read.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_js2str.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_lock.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_match.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_set_encode.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_issame.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_atoi.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_fgrep.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_fgrep_offset.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_append.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_destroy_force.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_close.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_space_chars.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_str2js.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_show_stdout.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_unlock.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_match_offset.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_newline_chars.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_length.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_create.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open_read.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_buf_getline.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_get_encode.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open_append.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_nonmatch_offset.3
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/csv2.regexmatch.functionlist
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/recursive.algorithm
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/vim.cheatsheet
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/dns-record-types.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/setup.bind.djbdns.axfr.test
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/year_2038_statement.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/propagation.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/multiple.qdcount
X%%PORTDOCS%%%%DOCSDIR%%/en/misc/0README
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/make.index
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/recordtypes.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.fetchzone.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.csv2.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/tutorial.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/default_zonefile.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dnsslave.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dnsintro.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/coding_style.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dnsmaster.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.askmara.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/bind2csv2.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/update.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.csv2_txt.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/compile.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/glossary.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.duende.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/authoritative.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/troubleshoot.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.mararc.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/quick_start.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.zoneserver.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/convert.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dangling.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/win_service.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dnstcp.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/recursive.html
X%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.maradns.html
X%%PORTDOCS%%%%DOCSDIR%%/en/text/recursive.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/authoritative.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/win_service.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/bind2csv2.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/compile.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/default_zonefile.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/man.csv2.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/man.csv2_txt.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/dangling.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/quick_start.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/man.maradns.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/dnsslave.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/dnsmaster.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/man.mararc.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/man.fetchzone.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/dnsintro.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/convert.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/coding_style.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/update.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/man.askmara.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/troubleshoot.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/recordtypes.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/glossary.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/man.duende.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/tutorial.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/man.zoneserver.txt
X%%PORTDOCS%%%%DOCSDIR%%/en/text/dnstcp.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_authoritative_mararc.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_csv1
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_csv1.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_csv2
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_full_mararc
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_mararc
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_recursive_mararc.txt
X@exec mkdir -p %D/%%ETCDIR%%/logger
X@dirrmtry %%ETCDIR%%/logger
X@dirrmtry %%ETCDIR%%
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/text
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/tutorial
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/misc/js-manpages
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/misc
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/en
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
SHAR_END
echo x dns/maradns/files/patch-configure
sed 's/^X//' > dns/maradns/files/patch-configure << 'SHAR_END'
X--- configure.orig	2011-08-05 20:59:45.000000000 +0900
X+++ configure	2011-12-16 14:45:38.000000000 +0900
X@@ -92,6 +92,18 @@
X 	echo It looks like you are using Cygwin\; this should compile fine
X 	echo by typing in \'make\'.
X 	EXITCODE=0
X+elif echo $UNAME | grep -i freebsd > /dev/null ; then
X+	cat $BUILDDIR/Makefile.freebsd >> Makefile
X+	echo It looks like you are using FreeBSD\; this should compile
X+	echo fine by typing in \'make\'.  There is an official port here:
X+	echo
X+	echo 	http://www.freebsd.org/cgi/cvsweb.cgi/ports/dns/maradns/
X+	echo
X+	echo Which may be on your system here:
X+	echo
X+	echo 	/usr/ports/dns/maradns
X+	echo
X+	EXITCODE=0
X # This is a a template for adding support to a new OS for MaraDNS.
X # Some points: If you port MaraDNS, make sure the underlying OS has
X # /dev/urandom support or have the default mararc have a
SHAR_END
echo x dns/maradns/files/patch-MaraDns.h
sed 's/^X//' > dns/maradns/files/patch-MaraDns.h << 'SHAR_END'
X--- MaraDns.h.orig	Sat Jun  2 13:46:12 2007
X+++ MaraDns.h	Sat Jun  2 13:47:12 2007
X@@ -75,16 +75,16 @@
X      line to point to Bash
X  */
X
X-#define MARADNS_DEFAULT_UID 99
X+#define MARADNS_DEFAULT_UID 53
X
X /* The default GID (Group ID) that MaraDNS has; see the default UID notes
X    above.  Again: CHANGE THE MARARC MAN PAGE IF YOU CHANGE THIS VALUE */
X-#define MARADNS_DEFAULT_GID 99
X+#define MARADNS_DEFAULT_GID 53
X
X /* The UID that the Duende logging process uses.  CHANGE THE DUENDE MAN
X    PAGE IF YOU CHANGE THIS VALUE (same general process as changing the
X    mararc man page; the source file for the duende man page is duende.ej) */
X-#define DUENDE_LOGGER_UID 66
X+#define DUENDE_LOGGER_UID 65534
X
X /* The directory that Duende runs in.  This directory has to exist for
X    Duende to be able to run.  Again, IF YOU CHANGE THIS, CHANGE THE
SHAR_END
echo x dns/maradns/files/zoneserver.in
sed 's/^X//' > dns/maradns/files/zoneserver.in << 'SHAR_END'
X#!/bin/sh
X#
X# $FreeBSD: ports/dns/maradns/files/zoneserver.in,v 1.5 2012/01/14 08:55:38 dougb Exp $
X#
X
X# PROVIDE: zoneserver
X# REQUIRE: SERVERS
X# BEFORE: DAEMON
X# KEYWORD: shutdown
X#
X
X. /etc/rc.subr
X
X: ${zoneserver_enable="NO"}
X: ${maradns_conf="%%PREFIX%%/etc/maradns/mararc"}
X
Xname="zoneserver"
Xrcvar=zoneserver_enable
Xcommand="%%PREFIX%%/bin/duende"
Xpidfile="/var/run/${name}.pid"
Xcommand_args="--pid=${pidfile} %%PREFIX%%/sbin/zoneserver -f ${maradns_conf}"
X
Xload_rc_config $name
X
Xrun_rc_command "$1"
SHAR_END
echo x dns/maradns/files/maradns.in
sed 's/^X//' > dns/maradns/files/maradns.in << 'SHAR_END'
X#!/bin/sh
X#
X# $FreeBSD: ports/dns/maradns/files/maradns.in,v 1.5 2012/01/14 08:55:38 dougb Exp $
X#
X
X# PROVIDE: maradns
X# REQUIRE: SERVERS
X# BEFORE: DAEMON
X# KEYWORD: shutdown
X#
X
X. /etc/rc.subr
X
X: ${maradns_enable="NO"}
X: ${maradns_conf="%%PREFIX%%/etc/maradns/mararc"}
X
Xname="maradns"
Xrcvar=maradns_enable
Xcommand="%%PREFIX%%/bin/duende"
Xpidfile="/var/run/${name}.pid"
Xcommand_args="--pid=${pidfile} %%PREFIX%%/sbin/maradns -f ${maradns_conf}"
X
Xload_rc_config $name
X
Xrun_rc_command "$1"
SHAR_END
echo x dns/maradns/files/Deadwood.in
sed 's/^X//' > dns/maradns/files/Deadwood.in << 'SHAR_END'
X#!/bin/sh
X#
X# $FreeBSD$
X#
X
X# PROVIDE: Deadwood
X# REQUIRE: SERVERS
X# BEFORE: DAEMON
X# KEYWORD: shutdown
X#
X
X. /etc/rc.subr
X
X: ${dwood3_enable="NO"}
X: ${dwood3_conf="%%PREFIX%%/etc/maradns/dwood3rc"}
X
Xname="Deadwood"
Xrcvar=dwood3_enable
Xcommand="%%PREFIX%%/bin/duende"
Xpidfile="/var/run/${name}.pid"
Xcommand_args="--pid=${pidfile} %%PREFIX%%/sbin/Deadwood -f ${dwood3_conf}"
X
Xload_rc_config $name
X
Xrun_rc_command "$1"
SHAR_END
echo x dns/maradns/files/patch-tools_Makefile
sed 's/^X//' > dns/maradns/files/patch-tools_Makefile << 'SHAR_END'
X--- tools/Makefile.orig	2010-09-10 05:21:09.000000000 +0900
X+++ tools/Makefile	2011-12-16 09:56:28.000000000 +0900
X@@ -27,7 +27,7 @@
X 	$(CC) $(FLAGS) -o benchmark benchmark.c $(OBJECTS) $(POBJECTS)
X
X duende: duende.c
X-	$(CC) $(FLAGS) -o duende duende.c
X+	$(CC) $(FLAGS) -o duende duende.c -lutil
X
X strip.control: strip.control.c
X 	$(CC) $(FLAGS) -o strip.control strip.control.c
SHAR_END
exit
--- dns/maradns.shar ends here --
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?501A4365.2080908>