View | Details | Raw Unified | Return to bug 65624
Collapse All | Expand All

(-)maradns/Makefile (-8 / +18 lines)
Lines 20-25 Link Here
20
USE_BZIP2=	yes
20
USE_BZIP2=	yes
21
MAKE_ENV=	FLAGS="${CFLAGS} ${PTHREAD_CFLAGS}"
21
MAKE_ENV=	FLAGS="${CFLAGS} ${PTHREAD_CFLAGS}"
22
22
23
USE_RC_SUBR=	yes
24
RC_SCRIPTS_SUB=	PREFIX=${PREFIX} \
25
		RC_SUBR=${RC_SUBR}
26
23
MAN1=	askmara.1 getzone.1
27
MAN1=	askmara.1 getzone.1
24
MAN5=	mararc.5
28
MAN5=	mararc.5
25
MAN8=	maradns.8 zoneserver.8
29
MAN8=	maradns.8 zoneserver.8
Lines 44-78 Link Here
44
	${INSTALL_MAN} ${WRKSRC}/doc/en/man/mararc.5 ${MANPREFIX}/man/man5
48
	${INSTALL_MAN} ${WRKSRC}/doc/en/man/mararc.5 ${MANPREFIX}/man/man5
45
	${INSTALL_MAN} ${WRKSRC}/doc/en/man/maradns.8 ${MANPREFIX}/man/man8
49
	${INSTALL_MAN} ${WRKSRC}/doc/en/man/maradns.8 ${MANPREFIX}/man/man8
46
	${INSTALL_MAN} ${WRKSRC}/doc/en/man/zoneserver.8 ${MANPREFIX}/man/man8
50
	${INSTALL_MAN} ${WRKSRC}/doc/en/man/zoneserver.8 ${MANPREFIX}/man/man8
47
	${INSTALL_SCRIPT} ${FILESDIR}/maradns.sh.sample ${PREFIX}/etc/rc.d
51
	${MKDIR} ${PREFIX}/etc/maradns
52
	${INSTALL_DATA} ${WRKSRC}/doc/en/examples/example_csv1 \
53
		${PREFIX}/etc/maradns/example_csv1
54
	@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
55
		'-e s!%%SERVICE%%!maradns!g' \
56
		${FILESDIR}/rc_d.sh > ${PREFIX}/etc/rc.d/maradns.sh
57
	@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
58
		'-e s!%%SERVICE%%!zoneserver!g' \
59
		${FILESDIR}/rc_d.sh > ${PREFIX}/etc/rc.d/zoneserver.sh
60
	@${CHMOD} 755 ${PREFIX}/etc/rc.d/maradns.sh
61
	@${CHMOD} 755 ${PREFIX}/etc/rc.d/zoneserver.sh
62
48
.ifndef(NOPORTDOCS)
63
.ifndef(NOPORTDOCS)
49
	@${MKDIR} ${DOCSDIR}
64
	@${MKDIR} -p ${DOCSDIR}/en/misc/spammers/hiddenonline
50
	${INSTALL_DATA} ${WRKSRC}/00README.FIRST ${DOCSDIR}
65
	${INSTALL_DATA} ${WRKSRC}/00README.FIRST ${DOCSDIR}
51
	${INSTALL_DATA} ${WRKSRC}/TODO.* ${DOCSDIR}
66
	${INSTALL_DATA} ${WRKSRC}/TODO.* ${DOCSDIR}
52
	@${MKDIR} ${DOCSDIR}/en
53
	${INSTALL_DATA} ${WRKSRC}/doc/en/QuickStart ${DOCSDIR}/en
67
	${INSTALL_DATA} ${WRKSRC}/doc/en/QuickStart ${DOCSDIR}/en
54
	${INSTALL_DATA} ${WRKSRC}/doc/en/README ${DOCSDIR}/en
68
	${INSTALL_DATA} ${WRKSRC}/doc/en/README ${DOCSDIR}/en
55
	${INSTALL_DATA} ${WRKSRC}/doc/en/faq.* ${DOCSDIR}/en
69
	${INSTALL_DATA} ${WRKSRC}/doc/en/faq.* ${DOCSDIR}/en
56
	@${MKDIR} ${DOCSDIR}/en/examples
70
	@${MKDIR} ${DOCSDIR}/en/examples
57
	${INSTALL_DATA} ${WRKSRC}/doc/en/examples/example_* \
71
	${INSTALL_DATA} ${WRKSRC}/doc/en/examples/example_* \
58
		${DOCSDIR}/en/examples
72
		${DOCSDIR}/en/examples
59
	@${MKDIR} ${DOCSDIR}/en/misc
60
	${INSTALL_DATA} ${WRKSRC}/doc/en/misc/0README ${DOCSDIR}/en/misc
73
	${INSTALL_DATA} ${WRKSRC}/doc/en/misc/0README ${DOCSDIR}/en/misc
61
	${INSTALL_DATA} ${WRKSRC}/doc/en/misc/recursive-case-insensitive \
74
	${INSTALL_DATA} ${WRKSRC}/doc/en/misc/recursive-case-insensitive \
62
		${DOCSDIR}/en/misc
75
		${DOCSDIR}/en/misc
63
	${INSTALL_DATA} ${WRKSRC}/doc/en/*.* ${DOCSDIR}/en/misc
76
	${INSTALL_DATA} ${WRKSRC}/doc/en/*.* ${DOCSDIR}/en/misc
64
	@${MKDIR} ${DOCSDIR}/en/misc/spammers
65
	${INSTALL_DATA} ${WRKSRC}/doc/en/misc/spammers/*.* \
77
	${INSTALL_DATA} ${WRKSRC}/doc/en/misc/spammers/*.* \
66
		${DOCSDIR}/en/misc/spammers
78
		${DOCSDIR}/en/misc/spammers
67
	@${MKDIR} ${DOCSDIR}/en/misc/spammers/hiddenonline
68
	${INSTALL_DATA} ${WRKSRC}/doc/en/misc/spammers/hiddenonline/*.* \
79
	${INSTALL_DATA} ${WRKSRC}/doc/en/misc/spammers/hiddenonline/*.* \
69
		${DOCSDIR}/en/misc/spammers/hiddenonline
80
		${DOCSDIR}/en/misc/spammers/hiddenonline
70
	@${MKDIR} ${DOCSDIR}/en/tutorial
81
	@${MKDIR} ${DOCSDIR}/en/tutorial
71
	${INSTALL_DATA} ${WRKSRC}/doc/en/tutorial/*.* ${DOCSDIR}/en/tutorial
82
	${INSTALL_DATA} ${WRKSRC}/doc/en/tutorial/*.* ${DOCSDIR}/en/tutorial
72
	@${MKDIR} ${DOCSDIR}/fr
83
	@${MKDIR} -p ${DOCSDIR}/fr/tutorial
73
	${INSTALL_DATA} ${WRKSRC}/doc/fr/QuickStart ${DOCSDIR}/fr
84
	${INSTALL_DATA} ${WRKSRC}/doc/fr/QuickStart ${DOCSDIR}/fr
74
	${INSTALL_DATA} ${WRKSRC}/doc/fr/faq.* ${DOCSDIR}/fr
85
	${INSTALL_DATA} ${WRKSRC}/doc/fr/faq.* ${DOCSDIR}/fr
75
	@${MKDIR} ${DOCSDIR}/fr/tutorial
76
	${INSTALL_DATA} ${WRKSRC}/doc/fr/tutorial/*.* ${DOCSDIR}/fr/tutorial
86
	${INSTALL_DATA} ${WRKSRC}/doc/fr/tutorial/*.* ${DOCSDIR}/fr/tutorial
77
.endif
87
.endif
78
88
(-)maradns/files/maradns.sh.sample (-23 lines)
Lines 1-23 Link Here
1
#!/bin/sh
2
3
if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
4
    echo "$0: Cannot determine the PREFIX" >&2
5
    exit 1
6
fi
7
8
case "$1" in
9
start)
10
	if [ -x ${PREFIX}/sbin/maradns ]; then
11
		${PREFIX}/sbin/maradns > /var/log/maradns.log &
12
		echo -n ' maradns'
13
	fi;
14
	;;
15
stop)
16
	killall maradns && echo -n ' maradns'
17
	;;
18
*)
19
	echo "Usage: `basename $0` {start|stop}" >&2
20
	;;
21
esac
22
23
exit 0
(-)maradns/files/rc_d.sh (+38 lines)
Line 0 Link Here
1
#!/bin/sh
2
#
3
# $FreeBSD$
4
#
5
6
# PROVIDE: %%SERVICE%%
7
# REQUIRE: SERVERS
8
# BEFORE: DAEMON
9
# KEYWORD: FreeBSD shutdown
10
#
11
# NOTE for FreeBSD 5.0+:
12
# If you want this script to start with the base rc scripts
13
# move %%SERVICE%%.sh to /etc/rc.d/%%SERVICE%%
14
15
prefix=%%PREFIX%%
16
17
# Define these %%SERVICE%%_* variables in one of these files:
18
#	/etc/rc.conf
19
#	/etc/rc.conf.local
20
#	/etc/rc.conf.d/%%SERVICE%%
21
#
22
# DO NOT CHANGE THESE DEFAULT VALUES HERE
23
#
24
%%SERVICE%%_enable=${%%SERVICE%%_enable:-"NO"}
25
%%SERVICE%%_flags=${%%SERVICE%%_flags:-""}	# Can be "-f /path/alternate_rc"
26
27
. %%RC_SUBR%%
28
29
name="%%SERVICE%%"
30
rcvar=`set_rcvar`
31
command="${prefix}/sbin/${name}"
32
command_args="| /usr/bin/logger -p daemon.notice -t %%SERVICE%% &"
33
34
load_rc_config $name
35
36
flags="${%%SERVICE%%_flags}"
37
38
run_rc_command "$1"
(-)maradns/pkg-plist (-1 / +4 lines)
Lines 1-7 Link Here
1
@comment $FreeBSD: ports/dns/maradns/pkg-plist,v 1.14 2003/11/11 16:49:01 sergei Exp $
1
@comment $FreeBSD: ports/dns/maradns/pkg-plist,v 1.14 2003/11/11 16:49:01 sergei Exp $
2
bin/askmara
2
bin/askmara
3
etc/mararc.sample
3
etc/mararc.sample
4
etc/rc.d/maradns.sh.sample
4
etc/rc.d/maradns.sh
5
etc/rc.d/zoneserver.sh
6
etc/maradns/example_csv1
7
@dirrm etc/maradns
5
sbin/getzone
8
sbin/getzone
6
sbin/maradns
9
sbin/maradns
7
sbin/zoneserver
10
sbin/zoneserver

Return to bug 65624