View | Details | Raw Unified | Return to bug 139074 | Differences between
and this patch

Collapse All | Expand All

(-)dns/maradns/Makefile (-6 / +5 lines)
Lines 6-28 Link Here
6
#
6
#
7
7
8
PORTNAME=	maradns
8
PORTNAME=	maradns
9
PORTVERSION=	1.2.12.10
9
PORTVERSION=	1.3.07.09
10
CATEGORIES=	dns
10
CATEGORIES=	dns
11
MASTER_SITES=	http://www.maradns.org/download/1.2/${PORTVERSION}/ \
11
MASTER_SITES=	http://www.maradns.org/download/1.3/${PORTVERSION}/ \
12
		http://gd.tuwien.ac.at/opsys/linux/gentoo/distfiles/
12
		http://gd.tuwien.ac.at/opsys/linux/gentoo/distfiles/
13
13
14
MAINTAINER=	ports@FreeBSD.org
14
MAINTAINER=	ports@FreeBSD.org
15
COMMENT=	DNS server with focus on security and simplicity
15
COMMENT=	DNS server with focus on security and simplicity
16
16
17
REINPLACE_ARGS=	-i ""
17
REINPLACE_ARGS=	-i ""
18
USE_BZIP2=	yes
19
MAKE_ENV=	FLAGS="${CFLAGS} ${PTHREAD_CFLAGS}"
18
MAKE_ENV=	FLAGS="${CFLAGS} ${PTHREAD_CFLAGS}"
20
19
21
USE_RC_SUBR=	${PORTNAME} zoneserver
20
USE_RC_SUBR=	${PORTNAME} zoneserver
22
21
23
MAN1=	askmara.1 getzone.1 fetchzone.1
22
MAN1=		askmara.1 getzone.1 fetchzone.1
24
MAN5=	mararc.5 csv1.5 csv2.5 csv2_txt.5
23
MAN5=		mararc.5 csv1.5 csv2.5 csv2_txt.5
25
MAN8=	maradns.8 zoneserver.8 duende.8
24
MAN8=		maradns.8 zoneserver.8 duende.8
26
25
27
post-patch:
26
post-patch:
28
	@${FIND} ${WRKSRC} -type f | ${XARGS} ${REINPLACE_CMD} -e 's|/etc/mara|${ETCDIR}|g'
27
	@${FIND} ${WRKSRC} -type f | ${XARGS} ${REINPLACE_CMD} -e 's|/etc/mara|${ETCDIR}|g'
(-)dns/maradns/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (maradns-1.2.12.10.tar.bz2) = a19cd5f52522af40bbf3882f64cb22db
1
MD5 (maradns-1.3.07.09.tar.gz) = 61a7c575e8491d825d8b85621becc34e
2
SHA256 (maradns-1.2.12.10.tar.bz2) = 20024f3b7ba77ca6673a9e7e8adaa05cb935ccc870ada97bb0f5e3974e886f72
2
SHA256 (maradns-1.3.07.09.tar.gz) = 226a4ed0a9696f5230c5eda80142afc6fa756111dac8ae484bb9a82bc1bcf373
3
SIZE (maradns-1.2.12.10.tar.bz2) = 1062168
3
SIZE (maradns-1.3.07.09.tar.gz) = 1386748
(-)dns/maradns/files/patch-tcp_zoneserver.c (+11 lines)
Line 0 Link Here
1
--- tcp/zoneserver.c.orig	2009-09-23 02:00:29.000000000 +0200
2
+++ tcp/zoneserver.c	2009-09-23 02:03:05.000000000 +0200
3
@@ -1014,7 +1014,7 @@
4
     js_string *synth_soa_origin;
5
 
6
     /* Kill children processes when we are signaled */
7
-    if(setpgrp()) {
8
+    if(setpgrp(0, 0)) {
9
         printf(strerror(errno)); /* harderror() would kill the group which may not be correct yet */
10
         return 3;
11
     }
(-)dns/maradns/files/patch-tools_duende.c (-12 / +11 lines)
Lines 1-5 Link Here
1
--- tools/duende.c.orig	Sat Jun  2 13:40:35 2007
1
--- tools/duende.c.orig	2008-08-03 20:10:49.000000000 +0200
2
+++ tools/duende.c	Sat Jun  2 13:41:01 2007
2
+++ tools/duende.c	2009-09-23 01:57:16.000000000 +0200
3
@@ -35,10 +35,13 @@
3
@@ -35,10 +35,13 @@
4
 #include <signal.h>
4
 #include <signal.h>
5
 #include <stdio.h>
5
 #include <stdio.h>
Lines 14-36 Link Here
14
 #include <unistd.h>
14
 #include <unistd.h>
15
 #include "../MaraDns.h"
15
 #include "../MaraDns.h"
16
 
16
 
17
@@ -139,6 +142,9 @@
17
@@ -139,6 +142,10 @@
18
     int exit_status;
18
     int exit_status;
19
     pid_t pid, log_pid;
19
     pid_t pid, log_pid;
20
     int stream1[2]; /* Used for piping */
20
     int stream1[2]; /* Used for piping */
21
+    struct pidfh *pfh;
21
+    struct pidfh *pfh;
22
+    char *name;
22
+    char *name;
23
+    char *pidfile;
23
+    char *pidfile;
24
+
24
     if(argv[0] == NULL || argv[1] == NULL) {
25
     if(argv[0] == NULL || argv[1] == NULL) {
25
         printf("Usage: duende [program] [arguments]\n");
26
         printf("Usage: duende [program] [arguments]\n");
26
 	exit(1);
27
         exit(1);
27
@@ -202,7 +208,24 @@
28
@@ -203,6 +210,23 @@
28
 	    log_helper(argv[1],stream1[0]);
29
             syslog(LOG_ALERT,"log_helper finished, terminating\n");
29
             syslog(LOG_ALERT,"log_helper finished, terminating\n");
30
 	    exit(1);
30
             exit(1);
31
-	    } 
31
             }
32
+	    }
33
+        
34
+        name = strrchr(argv[1], '/');
32
+        name = strrchr(argv[1], '/');
35
+        if (name && *name != '\0') {
33
+        if (name && *name != '\0') {
36
+          pidfile = malloc(strlen("/var/run/") + strlen(name) + strlen(".pid") + 1);
34
+          pidfile = malloc(strlen("/var/run/") + strlen(name) + strlen(".pid") + 1);
Lines 47-52 Link Here
47
+            free(pidfile);
45
+            free(pidfile);
48
+          }
46
+          }
49
+        }
47
+        }
48
+
50
         for(;;) {
49
         for(;;) {
51
 	    /* If we got a HUP signal, send it to the child */
50
             /* If we got a HUP signal, send it to the child */
52
 	    if(got_hup_signal == 1) {
51
             if(got_hup_signal == 1) {
(-)dns/maradns/pkg-descr (-15 / +23 lines)
Lines 1-19 Link Here
1
MaraDNS is a DNS server with the following features:
1
MaraDNS is a package that implements the Domain Name Service (DNS), an
2
essential internet service. MaraDNS has the following advantages: 
2
3
3
* Security-aware programming. A DNS server needs to be secure. There is a
4
o Secure. MaraDNS has a security history as good as or better than any other DNS
4
number of security features in the code, including:
5
  server. For example, MaraDNS has always randomized, using a secure random
6
  number generator, the Query ID and source port of DNS queries; and was never
7
  vulnerable to the "new" cache poisoning attack. 
8
9
o Supported. MaraDNS has a long history of being maintained and updated.
10
  Actively developed since 2001, MaraDNS continues to be fully supported: The
11
  most recent release was done on August 4, 2009. Deadwood, the code that will
12
  become part of MaraDNS 2.0, is frequently updated. 
13
14
o Easy to use. A basic recursive configuration needs only a single three-line
15
  configuration file. A basic authoritative configuration needs only a four-line
16
  configuration file and a one-line zone file. MaraDNS is fully documented, with
17
  both easy-to-follow tutorials and a complete and up-to-date reference manual. 
18
19
o Small. MaraDNS is well suited for embedded applications and other environments
20
  where the server must use the absolute minimum number of resources possible.
21
  MaraDNS' binary is smaller than that of any other currently maintained
22
  recursive DNS server. 
5
23
6
	1. The code uses a special string library which is resistant to buffer
24
o Open Source. MaraDNS is fully open-source, The license is a two-clause BSD
7
	overflows.
25
  license that is almost identical to the FreeBSD license.
8
	2. The code, if started as root, mandates running as an unprivileged
9
	user in a chroot() jail.
10
11
* Open-Source. This DNS server is public-domain code. There are no restrictions
12
attached to this code.
13
14
* Simplicity. This DNS server has the minimum number of features needed to
15
correctly act as an authoritative name server for a domain.
16
26
17
WWW: http://www.maradns.org/
27
WWW: http://www.maradns.org/
18
19
- Anders Nordby <anders@fix.no>
(-)dns/maradns/pkg-plist (-124 / +101 lines)
Lines 1-156 Link Here
1
@comment $FreeBSD: ports/dns/maradns/pkg-plist,v 1.23 2009/07/15 06:58:30 pgollucci Exp $
2
bin/askmara
3
bin/duende
4
bin/getzone
1
bin/getzone
5
bin/fetchzone
2
bin/fetchzone
3
bin/askmara
4
bin/duende
6
etc/mararc.sample
5
etc/mararc.sample
7
%%ETCDIR%%/example_csv2
6
%%ETCDIR%%/example_csv2
8
@exec mkdir -p %D/%%ETCDIR%%/logger
9
@dirrmtry %%ETCDIR%%/logger
10
@dirrmtry %%ETCDIR%%
11
sbin/maradns
7
sbin/maradns
12
sbin/zoneserver
8
sbin/zoneserver
13
%%PORTDOCS%%%%DOCSDIR%%/en/QuickStart
14
%%PORTDOCS%%%%DOCSDIR%%/en/README
15
%%PORTDOCS%%%%DOCSDIR%%/en/changelog.html
16
%%PORTDOCS%%%%DOCSDIR%%/en/changelog.txt
9
%%PORTDOCS%%%%DOCSDIR%%/en/changelog.txt
17
%%PORTDOCS%%%%DOCSDIR%%/en/credits.txt
10
%%PORTDOCS%%%%DOCSDIR%%/en/credits.txt
18
%%PORTDOCS%%%%DOCSDIR%%/en/download.html
19
%%PORTDOCS%%%%DOCSDIR%%/en/faq.html
11
%%PORTDOCS%%%%DOCSDIR%%/en/faq.html
20
%%PORTDOCS%%%%DOCSDIR%%/en/faq.txt
12
%%PORTDOCS%%%%DOCSDIR%%/en/faq.txt
21
%%PORTDOCS%%%%DOCSDIR%%/en/files.txt
13
%%PORTDOCS%%%%DOCSDIR%%/en/files.txt
22
%%PORTDOCS%%%%DOCSDIR%%/en/misc/0README
14
%%PORTDOCS%%%%DOCSDIR%%/en/QuickStart
23
%%PORTDOCS%%%%DOCSDIR%%/en/misc/RFC1035.compliance
15
%%PORTDOCS%%%%DOCSDIR%%/en/README
24
%%PORTDOCS%%%%DOCSDIR%%/en/misc/advocacy/active.other
16
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_getline_stdin.3
25
%%PORTDOCS%%%%DOCSDIR%%/en/misc/advocacy/bind9
17
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_destroy.3
26
%%PORTDOCS%%%%DOCSDIR%%/en/misc/advocacy/djbdns
27
%%PORTDOCS%%%%DOCSDIR%%/en/misc/advocacy/inactive
28
%%PORTDOCS%%%%DOCSDIR%%/en/misc/bind2csv2.design
29
%%PORTDOCS%%%%DOCSDIR%%/en/misc/cache.poison.protection
30
%%PORTDOCS%%%%DOCSDIR%%/en/misc/compression/decompress_api.abw
31
%%PORTDOCS%%%%DOCSDIR%%/en/misc/compression/decompress_api.html
32
%%PORTDOCS%%%%DOCSDIR%%/en/misc/compression/describing_dns_rrs.html
33
%%PORTDOCS%%%%DOCSDIR%%/en/misc/compression/handling.compression
34
%%PORTDOCS%%%%DOCSDIR%%/en/misc/csv2-1.4-ideas/csv2.brace.processing
35
%%PORTDOCS%%%%DOCSDIR%%/en/misc/csv2.regexmatch.functionlist
36
%%PORTDOCS%%%%DOCSDIR%%/en/misc/dns-record-types.txt
37
%%PORTDOCS%%%%DOCSDIR%%/en/misc/how.maradns.stores.rrs
38
%%PORTDOCS%%%%DOCSDIR%%/en/misc/how.to.support.sql
39
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/README
18
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/README
40
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_alloc.3
19
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_insert.3
41
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_append.3
20
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_val.3
42
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_atoi.3
21
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_octets.3
43
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_buf_eof.3
22
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_tolower.3
44
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_buf_getline.3
23
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_qstr2js.3
45
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_buf_read.3
24
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_substr.3
46
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_close.3
47
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_copy.3
25
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_copy.3
48
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_create.3
26
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_write.3
27
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open.3
28
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open_write.3
29
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_nonmatch.3
49
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_dealloc.3
30
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_dealloc.3
50
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_destroy.3
31
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_set_chsize.3
51
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_destroy_force.3
32
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_alloc.3
52
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_fgrep.3
33
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_buf_eof.3
53
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_fgrep_offset.3
54
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_get_encode.3
55
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_getline_stdin.3
56
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_has_sanity.3
34
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_has_sanity.3
57
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_insert.3
35
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_read.3
58
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_issame.3
36
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_buf_read.3
59
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_js2str.3
37
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_js2str.3
60
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_length.3
61
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_lock.3
38
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_lock.3
62
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_match.3
39
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_match.3
63
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_match_offset.3
64
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_newline_chars.3
65
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_nonmatch.3
66
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_nonmatch_offset.3
67
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_octets.3
68
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open.3
69
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open_append.3
70
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open_read.3
71
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open_write.3
72
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_qstr2js.3
73
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_read.3
74
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_set_chsize.3
75
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_set_encode.3
40
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_set_encode.3
76
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_show_stdout.3
41
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_issame.3
42
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_atoi.3
43
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_fgrep.3
44
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_fgrep_offset.3
45
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_append.3
46
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_destroy_force.3
47
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_close.3
77
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_space_chars.3
48
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_space_chars.3
78
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_str2js.3
49
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_str2js.3
79
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_substr.3
50
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_show_stdout.3
80
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_tolower.3
81
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_unlock.3
51
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_unlock.3
82
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_val.3
52
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_match_offset.3
83
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_write.3
53
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_newline_chars.3
84
%%PORTDOCS%%%%DOCSDIR%%/en/misc/man_macros/README
54
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_length.3
85
%%PORTDOCS%%%%DOCSDIR%%/en/misc/man_macros/example_manpage.1
55
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_create.3
86
%%PORTDOCS%%%%DOCSDIR%%/en/misc/man_macros/man.macros
56
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open_read.3
87
%%PORTDOCS%%%%DOCSDIR%%/en/misc/man_macros/man.macros.7
57
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_buf_getline.3
88
%%PORTDOCS%%%%DOCSDIR%%/en/misc/multiple.qdcount
58
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_get_encode.3
89
%%PORTDOCS%%%%DOCSDIR%%/en/misc/private_rrs.abw
59
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open_append.3
90
%%PORTDOCS%%%%DOCSDIR%%/en/misc/private_rrs.html
60
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_nonmatch_offset.3
91
%%PORTDOCS%%%%DOCSDIR%%/en/misc/propagation.txt
61
%%PORTDOCS%%%%DOCSDIR%%/en/misc/csv2.regexmatch.functionlist
92
%%PORTDOCS%%%%DOCSDIR%%/en/misc/recursive-case-insensitive
93
%%PORTDOCS%%%%DOCSDIR%%/en/misc/recursive.algorithm
62
%%PORTDOCS%%%%DOCSDIR%%/en/misc/recursive.algorithm
94
%%PORTDOCS%%%%DOCSDIR%%/en/misc/resolution.algorithm
95
%%PORTDOCS%%%%DOCSDIR%%/en/misc/rfc1034.notes.abw
96
%%PORTDOCS%%%%DOCSDIR%%/en/misc/setup.bind.djbdns.axfr.test
97
%%PORTDOCS%%%%DOCSDIR%%/en/misc/vim.cheatsheet
63
%%PORTDOCS%%%%DOCSDIR%%/en/misc/vim.cheatsheet
64
%%PORTDOCS%%%%DOCSDIR%%/en/misc/dns-record-types.txt
65
%%PORTDOCS%%%%DOCSDIR%%/en/misc/setup.bind.djbdns.axfr.test
98
%%PORTDOCS%%%%DOCSDIR%%/en/misc/year_2038_statement.txt
66
%%PORTDOCS%%%%DOCSDIR%%/en/misc/year_2038_statement.txt
99
%%PORTDOCS%%%%DOCSDIR%%/en/pdf/Makefile
67
%%PORTDOCS%%%%DOCSDIR%%/en/misc/propagation.txt
68
%%PORTDOCS%%%%DOCSDIR%%/en/misc/multiple.qdcount
69
%%PORTDOCS%%%%DOCSDIR%%/en/misc/0README
100
%%PORTDOCS%%%%DOCSDIR%%/en/pdf/README
70
%%PORTDOCS%%%%DOCSDIR%%/en/pdf/README
101
%%PORTDOCS%%%%DOCSDIR%%/en/pdf/manpage_reference.pdf
71
%%PORTDOCS%%%%DOCSDIR%%/en/pdf/Makefile
102
%%PORTDOCS%%%%DOCSDIR%%/en/pdf/tmac.an.patch
72
%%PORTDOCS%%%%DOCSDIR%%/en/pdf/tmac.an.patch
103
%%PORTDOCS%%%%DOCSDIR%%/en/text/Makefile
73
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/00index.html
104
%%PORTDOCS%%%%DOCSDIR%%/en/text/authoritative.txt
74
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/make.index
105
%%PORTDOCS%%%%DOCSDIR%%/en/text/compile.txt
75
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/recordtypes.html
106
%%PORTDOCS%%%%DOCSDIR%%/en/text/convert.txt
76
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.fetchzone.html
107
%%PORTDOCS%%%%DOCSDIR%%/en/text/dangling.txt
77
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.csv2.html
108
%%PORTDOCS%%%%DOCSDIR%%/en/text/default_zonefile.txt
109
%%PORTDOCS%%%%DOCSDIR%%/en/text/dnsintro.txt
110
%%PORTDOCS%%%%DOCSDIR%%/en/text/dnsmaster.txt
111
%%PORTDOCS%%%%DOCSDIR%%/en/text/dnsslave.txt
112
%%PORTDOCS%%%%DOCSDIR%%/en/text/dnstcp.txt
113
%%PORTDOCS%%%%DOCSDIR%%/en/text/glossary.txt
114
%%PORTDOCS%%%%DOCSDIR%%/en/text/man.askmara.txt
115
%%PORTDOCS%%%%DOCSDIR%%/en/text/man.csv2.txt
116
%%PORTDOCS%%%%DOCSDIR%%/en/text/man.csv2_txt.txt
117
%%PORTDOCS%%%%DOCSDIR%%/en/text/man.duende.txt
118
%%PORTDOCS%%%%DOCSDIR%%/en/text/man.fetchzone.txt
119
%%PORTDOCS%%%%DOCSDIR%%/en/text/man.maradns.txt
120
%%PORTDOCS%%%%DOCSDIR%%/en/text/man.mararc.txt
121
%%PORTDOCS%%%%DOCSDIR%%/en/text/man.zoneserver.txt
122
%%PORTDOCS%%%%DOCSDIR%%/en/text/quick_start.txt
123
%%PORTDOCS%%%%DOCSDIR%%/en/text/recordtypes.txt
124
%%PORTDOCS%%%%DOCSDIR%%/en/text/recursive.txt
125
%%PORTDOCS%%%%DOCSDIR%%/en/text/tutorial.txt
126
%%PORTDOCS%%%%DOCSDIR%%/en/text/update.txt
127
%%PORTDOCS%%%%DOCSDIR%%/en/text/win_service.txt
128
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/Makefile
78
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/Makefile
129
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/authoritative.html
79
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/tutorial.html
130
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/compile.html
131
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/convert.html
132
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dangling.html
133
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/default_zonefile.html
80
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/default_zonefile.html
81
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dnsslave.html
134
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dnsintro.html
82
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dnsintro.html
83
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/coding_style.html
135
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dnsmaster.html
84
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dnsmaster.html
136
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dnsslave.html
137
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dnstcp.html
138
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/glossary.html
139
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/make.index
140
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.askmara.html
85
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.askmara.html
141
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.csv2.html
86
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/bind2csv2.html
87
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/update.html
142
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.csv2_txt.html
88
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.csv2_txt.html
89
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/compile.html
90
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/glossary.html
143
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.duende.html
91
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.duende.html
144
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.fetchzone.html
92
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/authoritative.html
145
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.maradns.html
93
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/index.html
94
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/troubleshoot.html
146
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.mararc.html
95
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.mararc.html
147
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.zoneserver.html
148
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/quick_start.html
96
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/quick_start.html
149
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/recordtypes.html
97
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.zoneserver.html
150
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/recursive.html
98
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/convert.html
151
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/tutorial.html
99
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dangling.html
152
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/update.html
153
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/win_service.html
100
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/win_service.html
101
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dnstcp.html
102
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/recursive.html
103
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.maradns.html
104
%%PORTDOCS%%%%DOCSDIR%%/en/text/recursive.txt
105
%%PORTDOCS%%%%DOCSDIR%%/en/text/authoritative.txt
106
%%PORTDOCS%%%%DOCSDIR%%/en/text/win_service.txt
107
%%PORTDOCS%%%%DOCSDIR%%/en/text/bind2csv2.txt
108
%%PORTDOCS%%%%DOCSDIR%%/en/text/compile.txt
109
%%PORTDOCS%%%%DOCSDIR%%/en/text/default_zonefile.txt
110
%%PORTDOCS%%%%DOCSDIR%%/en/text/man.csv2.txt
111
%%PORTDOCS%%%%DOCSDIR%%/en/text/Makefile
112
%%PORTDOCS%%%%DOCSDIR%%/en/text/man.csv2_txt.txt
113
%%PORTDOCS%%%%DOCSDIR%%/en/text/dangling.txt
114
%%PORTDOCS%%%%DOCSDIR%%/en/text/quick_start.txt
115
%%PORTDOCS%%%%DOCSDIR%%/en/text/man.maradns.txt
116
%%PORTDOCS%%%%DOCSDIR%%/en/text/dnsslave.txt
117
%%PORTDOCS%%%%DOCSDIR%%/en/text/dnsmaster.txt
118
%%PORTDOCS%%%%DOCSDIR%%/en/text/man.mararc.txt
119
%%PORTDOCS%%%%DOCSDIR%%/en/text/man.fetchzone.txt
120
%%PORTDOCS%%%%DOCSDIR%%/en/text/dnsintro.txt
121
%%PORTDOCS%%%%DOCSDIR%%/en/text/convert.txt
122
%%PORTDOCS%%%%DOCSDIR%%/en/text/coding_style.txt
123
%%PORTDOCS%%%%DOCSDIR%%/en/text/update.txt
124
%%PORTDOCS%%%%DOCSDIR%%/en/text/man.askmara.txt
125
%%PORTDOCS%%%%DOCSDIR%%/en/text/troubleshoot.txt
126
%%PORTDOCS%%%%DOCSDIR%%/en/text/recordtypes.txt
127
%%PORTDOCS%%%%DOCSDIR%%/en/text/glossary.txt
128
%%PORTDOCS%%%%DOCSDIR%%/en/text/man.duende.txt
129
%%PORTDOCS%%%%DOCSDIR%%/en/text/tutorial.txt
130
%%PORTDOCS%%%%DOCSDIR%%/en/text/man.zoneserver.txt
131
%%PORTDOCS%%%%DOCSDIR%%/en/text/dnstcp.txt
154
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Makefile
132
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Makefile
155
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_authoritative_mararc.txt
133
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_authoritative_mararc.txt
156
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_csv1
134
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_csv1
Lines 159-174 Link Here
159
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_full_mararc
137
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_full_mararc
160
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_full_mararc.orig
138
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_full_mararc.orig
161
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_mararc
139
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_mararc
162
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_recursive_mararc.txt
140
%%EXAMPLESDIR%%/example_recursive_mararc.txt
141
@exec mkdir -p %D/%%ETCDIR%%/logger
142
@dirrmtry %%ETCDIR%%/logger
143
@dirrmtry %%ETCDIR%%
163
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
144
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
164
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/misc/advocacy
165
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/misc/compression
166
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/misc/csv2-1.4-ideas
167
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/misc/js-manpages
168
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/misc/man_macros
169
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/misc
170
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/pdf
171
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/text
145
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/text
172
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/tutorial
146
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/tutorial
147
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/pdf
148
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/misc/js-manpages
149
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/misc
173
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en
150
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en
174
%%PORTDOCS%%@dirrm %%DOCSDIR%%
151
%%PORTDOCS%%@dirrm %%DOCSDIR%%

Return to bug 139074