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

(-)./Makefile (-28 / +27 lines)
Lines 1-8 Link Here
1
# Created by: Anders Nordby <anders@fix.no>
2
# $FreeBSD: head/dns/maradns/Makefile 398112 2015-09-28 13:27:24Z mat $
1
# $FreeBSD: head/dns/maradns/Makefile 398112 2015-09-28 13:27:24Z mat $
3
2
4
PORTNAME=	maradns
3
PORTNAME=	maradns
5
PORTVERSION=	2.0.12
4
PORTVERSION=	2.0.13
6
CATEGORIES=	dns
5
CATEGORIES=	dns
7
MASTER_SITES=	http://maradns.samiam.org/download/2.0/${PORTVERSION}/\
6
MASTER_SITES=	http://maradns.samiam.org/download/2.0/${PORTVERSION}/\
8
		SF/${PORTNAME}/MaraDNS/${PORTVERSION}/
7
		SF/${PORTNAME}/MaraDNS/${PORTVERSION}/
Lines 13-19 COMMENT= DNS server with focus on securi Link Here
13
LICENSE=	BSD2CLAUSE
12
LICENSE=	BSD2CLAUSE
14
LICENSE_FILE=	${WRKSRC}/COPYING
13
LICENSE_FILE=	${WRKSRC}/COPYING
15
14
16
DEADWOOD_VER=	3.2.08
15
DEADWOOD_VER=	3.2.09
17
16
18
REINPLACE_ARGS=	-i ""
17
REINPLACE_ARGS=	-i ""
19
MAKE_ENV=	FLAGS="${CFLAGS}"
18
MAKE_ENV=	FLAGS="${CFLAGS}"
Lines 21-30 CONFIGURE_ENV= LANG= Link Here
21
20
22
HAS_CONFIGURE=	yes
21
HAS_CONFIGURE=	yes
23
USE_RC_SUBR=	${PORTNAME} zoneserver Deadwood
22
USE_RC_SUBR=	${PORTNAME} zoneserver Deadwood
24
USES=		tar:bz2
23
USES=		shebangfix tar:xz
25
USERS=		bind
24
USERS=		bind
26
GROUPS=		bind
25
GROUPS=		bind
27
INSTALL_TARGET=	install PREFIX=${STAGEDIR}${PREFIX}
26
INSTALL_TARGET=	install PREFIX=${STAGEDIR}${PREFIX}
27
SHEBANG_FILES=	${WRKSRC}/tools/bind2csv2.py
28
28
29
OPTIONS_DEFINE=	IPV6 DOCS EXAMPLES
29
OPTIONS_DEFINE=	IPV6 DOCS EXAMPLES
30
30
Lines 34-44 PORTDOCS= * Link Here
34
PORTEXAMPLES=	*
34
PORTEXAMPLES=	*
35
35
36
post-patch:
36
post-patch:
37
	@${REINPLACE_CMD} -e 's|cc|${CC}|' ${WRKSRC}/build/Makefile.freebsd
37
	@${REINPLACE_CMD} -e\
38
	@${FIND} ${WRKSRC} -type f ! -name "*.orig" | ${XARGS} ${REINPLACE_CMD} -e \
38
		's|make |\$$\{MAKE\} |g; s|\"cc|\"${CC}|'\
39
		${WRKSRC}/build/Makefile.freebsd
40
	@${FIND} ${WRKSRC} -type f ! -name "*.orig" |\
41
		${XARGS} ${REINPLACE_CMD} -e\
39
		's|/etc/maradns|${ETCDIR}|g; s|/etc/mararc|${ETCDIR}|g' -e\
42
		's|/etc/maradns|${ETCDIR}|g; s|/etc/mararc|${ETCDIR}|g' -e\
40
		's|/etc/deadwood|${ETCDIR}|g' -e\
43
		's|/etc/deadwood|${ETCDIR}|g; s| = 99| = 53|g' -e\
41
		's| = 99| = 53|g'
44
		's|${PREFIX}/${ETCDIR}/|${ETCDIR}/|g'
42
45
43
do-install:
46
do-install:
44
	${INSTALL_PROGRAM} ${WRKSRC}/deadwood-${DEADWOOD_VER}/src/Deadwood ${STAGEDIR}${PREFIX}/sbin
47
	${INSTALL_PROGRAM} ${WRKSRC}/deadwood-${DEADWOOD_VER}/src/Deadwood ${STAGEDIR}${PREFIX}/sbin
Lines 48-77 do-install: Link Here
48
	${INSTALL_PROGRAM} ${WRKSRC}/tcp/zoneserver ${STAGEDIR}${PREFIX}/sbin
51
	${INSTALL_PROGRAM} ${WRKSRC}/tcp/zoneserver ${STAGEDIR}${PREFIX}/sbin
49
	${INSTALL_PROGRAM} ${WRKSRC}/tools/askmara ${STAGEDIR}${PREFIX}/bin
52
	${INSTALL_PROGRAM} ${WRKSRC}/tools/askmara ${STAGEDIR}${PREFIX}/bin
50
	${INSTALL_PROGRAM} ${WRKSRC}/tools/duende ${STAGEDIR}${PREFIX}/bin
53
	${INSTALL_PROGRAM} ${WRKSRC}/tools/duende ${STAGEDIR}${PREFIX}/bin
51
54
	${INSTALL_SCRIPT} ${WRKSRC}/tools/bind2csv2.py ${STAGEDIR}${PREFIX}/bin
52
	${INSTALL_MAN} ${WRKSRC}/doc/en/man/askmara.1 ${STAGEDIR}${MANPREFIX}/man/man1
55
	${INSTALL_PROGRAM} ${WRKSRC}/tools/misc/mqhash ${STAGEDIR}${PREFIX}/bin
53
	${INSTALL_MAN} ${WRKSRC}/doc/en/man/getzone.1 ${STAGEDIR}${MANPREFIX}/man/man1
56
.for i in askmara.1 bind2csv2.1 getzone.1 fetchzone.1 mqhash.1\
54
	${INSTALL_MAN} ${WRKSRC}/doc/en/man/fetchzone.1 ${STAGEDIR}${MANPREFIX}/man/man1
57
	maradns.8 zoneserver.8 duende.8\
55
	${INSTALL_MAN} ${WRKSRC}/doc/en/man/maradns.8 ${STAGEDIR}${MANPREFIX}/man/man8
58
	mararc.5 csv1.5 csv2.5 csv2_txt.5 Deadwood.1
56
	${INSTALL_MAN} ${WRKSRC}/doc/en/man/zoneserver.8 ${STAGEDIR}${MANPREFIX}/man/man8
59
	${INSTALL_MAN} ${WRKSRC}/doc/en/man/${i} ${STAGEDIR}${MANPREFIX}/man/${i:C|.*\.|man|}/${i:C|\.*||}
57
	${INSTALL_MAN} ${WRKSRC}/doc/en/man/duende.8 ${STAGEDIR}${MANPREFIX}/man/man8
60
.endfor
58
	${INSTALL_MAN} ${WRKSRC}/doc/en/man/mararc.5 ${STAGEDIR}${MANPREFIX}/man/man5
59
	${INSTALL_MAN} ${WRKSRC}/doc/en/man/csv1.5 ${STAGEDIR}${MANPREFIX}/man/man5
60
	${INSTALL_MAN} ${WRKSRC}/doc/en/man/csv2.5 ${STAGEDIR}${MANPREFIX}/man/man5
61
	${INSTALL_MAN} ${WRKSRC}/doc/en/man/csv2_txt.5 ${STAGEDIR}${MANPREFIX}/man/man5
62
	${INSTALL_MAN} ${WRKSRC}/doc/en/man/Deadwood.1 ${STAGEDIR}${MANPREFIX}/man/man1
63
64
	@${MKDIR} ${STAGEDIR}${ETCDIR}
61
	@${MKDIR} ${STAGEDIR}${ETCDIR}
65
	${INSTALL_DATA} ${WRKSRC}/doc/en/examples/example_full_mararc ${STAGEDIR}${ETCDIR}/mararc.sample
62
	${INSTALL_DATA} ${WRKSRC}/doc/en/examples/example_full_mararc ${STAGEDIR}${ETCDIR}/mararc.sample
66
	${INSTALL_DATA} ${WRKSRC}/doc/en/examples/example_csv2 ${STAGEDIR}${ETCDIR}/csv2.sample
63
	${INSTALL_DATA} ${WRKSRC}/doc/en/examples/example_csv2 ${STAGEDIR}${ETCDIR}/csv2.sample
67
	${INSTALL_DATA} ${WRKSRC}/deadwood-${DEADWOOD_VER}/doc/dwood3rc ${STAGEDIR}${ETCDIR}/dwood3rc.sample
64
	${INSTALL_DATA} ${WRKSRC}/deadwood-${DEADWOOD_VER}/doc/dwood3rc ${STAGEDIR}${ETCDIR}/dwood3rc.sample
68
69
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
65
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
70
	cd ${WRKSRC}/doc/en && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
66
.for i in QuickStart README changelog.txt credits.txt faq.html faq.txt files.txt
71
	@${RM} -rf ${STAGEDIR}${DOCSDIR}/man \
67
	${INSTALL_DATA} ${WRKSRC}/doc/en/${i} ${STAGEDIR}${DOCSDIR}
72
		${STAGEDIR}${DOCSDIR}/source \
68
.endfor
73
		${STAGEDIR}${DOCSDIR}/pdf
69
.for i in misc text tutorial webpage
74
	@${FIND} ${STAGEDIR}${DOCSDIR} -name Makefile -delete
70
	@${MKDIR} ${STAGEDIR}${DOCSDIR}/${i}
75
	${MV} ${STAGEDIR}${DOCSDIR}/examples ${STAGEDIR}${EXAMPLESDIR}
71
	cd ${WRKSRC}/doc/en/${i} && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/${i}
72
.endfor
73
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
74
	cd ${WRKSRC}/doc/en/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
76
75
77
.include <bsd.port.mk>
76
.include <bsd.port.mk>
(-)./distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (maradns-2.0.12.tar.bz2) = a7683749d312f469e7f42d0f9b74588eb207bfa69391a9f2364b67af83d32ebc
1
SHA256 (maradns-2.0.13.tar.xz) = e09d0aa3ebbf7b042159844d0ed81c17fcbc1f3d6620ac25cc3037070c327647
2
SIZE (maradns-2.0.12.tar.bz2) = 1159457
2
SIZE (maradns-2.0.13.tar.xz) = 754084
(-)./files/patch-MaraDns.h (-3 / +3 lines)
Lines 1-6 Link Here
1
--- ./MaraDns.h.orig	2014-02-12 08:17:18.000000000 +0000
1
--- MaraDns.h.orig	2015-09-26 05:35:18 UTC
2
+++ ./MaraDns.h	2014-02-20 15:23:22.000000000 +0000
2
+++ MaraDns.h
3
@@ -77,21 +77,21 @@
3
@@ -71,21 +71,21 @@
4
      line to point to Bash
4
      line to point to Bash
5
  */
5
  */
6
 
6
 
(-)./files/patch-build_Makefile.freebsd (+12 lines)
Line 0 Link Here
1
--- build/Makefile.freebsd.orig	2012-02-12 06:04:11 UTC
2
+++ build/Makefile.freebsd
3
@@ -47,7 +47,8 @@ all: 
4
 	cd ../qual ; make $(M) ; cd ../server ; \
5
 	make $(M) $(Q) COMPILED=\"$(COMPILED)\" $(V) ; \
6
 	cd ../tools ; make $(M) ; \
7
-	cd ../deadwood-*/src/ ; make FLAGS="-O2"; \
8
+	cd misc ; make $(M) ; \
9
+	cd ../../deadwood-*/src/ ; make FLAGS="-O2"; \
10
 	cd ../../tcp ; make $(M) $(V) ; cat ../00README.FIRST
11
 
12
 debug: 
(-)./files/patch-configure (-3 / +3 lines)
Lines 1-6 Link Here
1
--- ./configure.orig	2014-01-14 21:46:25.000000000 +0000
1
--- configure.orig	2015-08-19 04:44:49 UTC
2
+++ ./configure	2014-02-20 15:33:18.000000000 +0000
2
+++ configure
3
@@ -93,6 +93,9 @@
3
@@ -93,6 +93,9 @@ elif echo $UNAME | grep -i cygwin > /dev
4
 	echo It looks like you are using Cygwin\; this should compile fine
4
 	echo It looks like you are using Cygwin\; this should compile fine
5
 	echo by typing in \'make\'.
5
 	echo by typing in \'make\'.
6
 	EXITCODE=0
6
 	EXITCODE=0
(-)./files/patch-tools__Makefile (-3 / +3 lines)
Lines 1-6 Link Here
1
--- ./tools/Makefile.orig	2010-09-09 20:21:09.000000000 +0000
1
--- tools/Makefile.orig	2010-09-09 20:21:09 UTC
2
+++ ./tools/Makefile	2014-02-20 15:23:49.000000000 +0000
2
+++ tools/Makefile
3
@@ -18,7 +18,7 @@
3
@@ -18,7 +18,7 @@ clean:
4
 	rm -f core $(EXECS) *.exe
4
 	rm -f core $(EXECS) *.exe
5
 
5
 
6
 askmara: askmara.c askmara_labels_en.h $(OBJECTS) $(Q) $(OUTOBJ)
6
 askmara: askmara.c askmara_labels_en.h $(OBJECTS) $(Q) $(OUTOBJ)
(-)./pkg-plist (+4 lines)
Lines 1-14 Link Here
1
bin/askmara
1
bin/askmara
2
bin/bind2csv2.py
2
bin/duende
3
bin/duende
3
bin/fetchzone
4
bin/fetchzone
4
bin/getzone
5
bin/getzone
6
bin/mqhash
5
@sample %%ETCDIR%%/csv2.sample
7
@sample %%ETCDIR%%/csv2.sample
6
@sample %%ETCDIR%%/dwood3rc.sample
8
@sample %%ETCDIR%%/dwood3rc.sample
7
@sample %%ETCDIR%%/mararc.sample
9
@sample %%ETCDIR%%/mararc.sample
8
man/man1/Deadwood.1.gz
10
man/man1/Deadwood.1.gz
9
man/man1/askmara.1.gz
11
man/man1/askmara.1.gz
12
man/man1/bind2csv2.1.gz
10
man/man1/fetchzone.1.gz
13
man/man1/fetchzone.1.gz
11
man/man1/getzone.1.gz
14
man/man1/getzone.1.gz
15
man/man1/mqhash.1.gz
12
man/man5/csv1.5.gz
16
man/man5/csv1.5.gz
13
man/man5/csv2.5.gz
17
man/man5/csv2.5.gz
14
man/man5/csv2_txt.5.gz
18
man/man5/csv2_txt.5.gz

Return to bug 203810