Lines 6-15
Link Here
|
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= dnrd |
8 |
PORTNAME= dnrd |
9 |
PORTVERSION= 2.20.1 |
9 |
PORTVERSION= 2.20.3 |
10 |
CATEGORIES= dns |
10 |
CATEGORIES= dns |
11 |
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} |
11 |
MASTER_SITES= SF |
12 |
MASTER_SITE_SUBDIR= dnrd |
|
|
13 |
|
12 |
|
14 |
MAINTAINER= ncopa@users.sourceforge.net |
13 |
MAINTAINER= ncopa@users.sourceforge.net |
15 |
COMMENT= A proxy DNS daemon |
14 |
COMMENT= A proxy DNS daemon |
Lines 19-37
Link Here
|
19 |
GNU_CONFIGURE= yes |
18 |
GNU_CONFIGURE= yes |
20 |
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} |
19 |
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} |
21 |
CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} PTHREAD_LIBS=${PTHREAD_LIBS} |
20 |
CONFIGURE_ENV= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} PTHREAD_LIBS=${PTHREAD_LIBS} |
22 |
CONFIGURE_ARGS+= --disable-dependency-tracking |
|
|
23 |
|
21 |
|
24 |
MAN8= dnrd.8 |
22 |
MAN8= dnrd.8 |
25 |
DOCS= AUTHORS ChangeLog INSTALL README \ |
23 |
DOCS= AUTHORS COPYING ChangeLog INSTALL NEWS README |
26 |
doc/README-cache doc/README-master doc/TODO |
24 |
EXAMPLES= README-cache README-cygwin README-master TODO \ |
27 |
EXAMPLES= doc/master.sample |
25 |
master.sample |
28 |
|
|
|
29 |
PORTDOCS= * |
30 |
PLIST_FILES= sbin/dnrd %%EXAMPLESDIR%%/master.sample |
31 |
PLIST_DIRS= %%EXAMPLESDIR%% etc/dnrd |
32 |
|
26 |
|
33 |
OPTIONS= TCP "Enable TCP support" off \ |
27 |
OPTIONS= TCP "Enable TCP support" off \ |
34 |
MASTER "Enable master file support" on |
28 |
MASTER "Enable master file support" on \ |
|
|
29 |
DEBUG "Enable debugging" off \ |
30 |
RANDOM "Enable random source port" off |
31 |
|
32 |
DNRD_USER?= dnrd |
33 |
DNRD_GROUP?= dnrd |
34 |
DNRD_DIR?= ${ETCDIR} |
35 |
|
36 |
SUB_FILES= pkg-install |
37 |
SUB_LIST+= DNRD_USER=${DNRD_USER} \ |
38 |
DNRD_GROUP=${DNRD_GROUP} \ |
39 |
DNRD_DIR=${DNRD_DIR} |
35 |
|
40 |
|
36 |
.include <bsd.port.pre.mk> |
41 |
.include <bsd.port.pre.mk> |
37 |
|
42 |
|
Lines 39-64
Link Here
|
39 |
CONFIGURE_ARGS+= --enable-tcp |
44 |
CONFIGURE_ARGS+= --enable-tcp |
40 |
.endif |
45 |
.endif |
41 |
|
46 |
|
42 |
.if defined(WITHOUT_MASTER) |
47 |
.if !defined(WITH_MASTER) |
43 |
CONFIGURE_ARGS+= --disable-master |
48 |
CONFIGURE_ARGS+= --disable-master |
44 |
.endif |
49 |
.endif |
45 |
|
50 |
|
|
|
51 |
.if defined(WITH_DEBUG) |
52 |
CONFIGURE_ARGS+= --enable-debug |
53 |
.endif |
54 |
|
55 |
.if defined(WITH_RANDOM) |
56 |
CONFIGURE_ARGS+= --enable-random-src |
57 |
.endif |
58 |
|
46 |
pre-install: |
59 |
pre-install: |
47 |
@${ECHO} "==> Creating custom user to run dnrd..." |
60 |
@${ECHO} "==> Creating custom user to run dnrd..." |
48 |
@${SETENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL |
61 |
@${SETENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL |
49 |
|
62 |
|
50 |
post-install: |
63 |
do-install: |
51 |
@${ECHO} "==> Creating dnrd directory" |
64 |
@${ECHO} "==> Creating dnrd directory" |
52 |
@${SETENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL |
65 |
@${SETENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL |
53 |
|
66 |
@${INSTALL_PROGRAM} ${WRKSRC}/src/dnrd ${PREFIX}/sbin |
54 |
do-install: |
67 |
@${INSTALL_MAN} ${WRKSRC}/doc/dnrd.8 ${MAN8PREFIX}/man/man8 |
55 |
${INSTALL_PROGRAM} ${WRKSRC}/src/dnrd ${PREFIX}/sbin |
68 |
@${INSTALL_DATA} ${WRKSRC}/doc/master.sample ${ETCDIR}/ |
56 |
${INSTALL_MAN} ${WRKSRC}/doc/dnrd.8 ${MAN8PREFIX}/man/man8 |
|
|
57 |
@${MKDIR} ${EXAMPLESDIR} |
58 |
cd ${WRKSRC} && ${INSTALL_DATA} ${EXAMPLES} ${EXAMPLESDIR} |
59 |
.if !defined(NOPORTDOCS) |
69 |
.if !defined(NOPORTDOCS) |
60 |
@${MKDIR} ${DOCSDIR} |
70 |
@${MKDIR} ${DOCSDIR} |
61 |
cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR} |
71 |
@${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/,} ${DOCSDIR}/ |
|
|
72 |
@${MKDIR} ${EXAMPLESDIR} |
73 |
@${INSTALL_DATA} ${EXAMPLES:S,^,${WRKSRC}/doc/,} ${EXAMPLESDIR}/ |
62 |
.endif |
74 |
.endif |
63 |
|
75 |
|
64 |
.include <bsd.port.post.mk> |
76 |
.include <bsd.port.post.mk> |