aboutsummaryrefslogtreecommitdiffstats
path: root/dns/dnsmasq
diff options
context:
space:
mode:
authorehaupt <ehaupt@FreeBSD.org>2006-02-23 04:16:25 +0800
committerehaupt <ehaupt@FreeBSD.org>2006-02-23 04:16:25 +0800
commit5d078ab92af781edc7899abce5d9422b05f37014 (patch)
treeea82130a057dc640e726ed888638250f959187b3 /dns/dnsmasq
parentdb43254dfedb2d8c70da7028600410465c1d5145 (diff)
downloadfreebsd-ports-gnome-5d078ab92af781edc7899abce5d9422b05f37014.tar.gz
freebsd-ports-gnome-5d078ab92af781edc7899abce5d9422b05f37014.tar.zst
freebsd-ports-gnome-5d078ab92af781edc7899abce5d9422b05f37014.zip
- Add support for WITH_DBUS
- Install contributed perl example scripts - Install additional user documentaiton - Bump PORTREVISION - Add to sub-category ipv6 (self) PR: 92379 Submitted by: Jeffrey H. Johnson <CPE1704TKS@bellsouth.net> Approved by: Steven Honson <steven@honson.org> (maintainer)
Diffstat (limited to 'dns/dnsmasq')
-rw-r--r--dns/dnsmasq/Makefile23
-rw-r--r--dns/dnsmasq/pkg-plist9
2 files changed, 30 insertions, 2 deletions
diff --git a/dns/dnsmasq/Makefile b/dns/dnsmasq/Makefile
index 43291447db20..82a54804dcec 100644
--- a/dns/dnsmasq/Makefile
+++ b/dns/dnsmasq/Makefile
@@ -7,14 +7,19 @@
PORTNAME= dnsmasq
PORTVERSION= 2.26
-CATEGORIES= dns
+PORTREVISION= 1
+CATEGORIES= dns ipv6
MASTER_SITES= http://www.thekelleys.org.uk/dnsmasq/
MAINTAINER= steven@honson.org
COMMENT= Lightweight, easy to configure DNS forwarder and DHCP server
MAN8= dnsmasq.8
-PLIST_FILES= sbin/dnsmasq etc/dnsmasq.conf.example
+
+docs= FAQ DBus-interface UPGRADING_to_2.0 doc.html setup.html
+PORTDOCS= ${docs:T}
+
+RC_SCRIPTS_SUB= PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}
USE_GETOPT_LONG=yes
USE_GMAKE= yes
@@ -24,6 +29,11 @@ MAKE_ENV= LIBS="${LDFLAGS}" RPM_OPT_FLAGS="${CPPFLAGS}"
CFLAGS+= -DNO_IPV6
.endif
+.if defined(WITH_DBUS)
+LIB_DEPENDS+= dbus-1:${PORTSDIR}/devel/dbus
+CFLAGS+= -DWITH_DBUS
+.endif
+
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 500037
@@ -36,5 +46,14 @@ do-install:
${INSTALL_PROGRAM} ${WRKSRC}/src/dnsmasq ${PREFIX}/sbin
${INSTALL_DATA} ${WRKSRC}/dnsmasq.conf.example ${PREFIX}/etc
${INSTALL_MAN} ${WRKSRC}/man/${PORTNAME}.8 ${PREFIX}/man/man8
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+ cd ${WRKSRC} && ${INSTALL_DATA} ${docs} ${DOCSDIR}
+.endif
+ ${MKDIR} ${EXAMPLESDIR}/dynamic-dnsmasq ${EXAMPLESDIR}/dnslist
+ ${INSTALL_SCRIPT} ${WRKSRC}/contrib/dynamic-dnsmasq/dynamic-dnsmasq.pl ${EXAMPLESDIR}/dynamic-dnsmasq/
+ ${INSTALL_SCRIPT} ${WRKSRC}/contrib/dnslist/dnslist.pl ${EXAMPLESDIR}/dnslist/
+ ${INSTALL_DATA} ${WRKSRC}/contrib/dnslist/dhcp.css ${EXAMPLESDIR}/dnslist/
+ ${INSTALL_DATA} ${WRKSRC}/contrib/dnslist/dnslist.tt2 ${EXAMPLESDIR}/dnslist/
.include <bsd.port.post.mk>
diff --git a/dns/dnsmasq/pkg-plist b/dns/dnsmasq/pkg-plist
new file mode 100644
index 000000000000..2d6c26ffabc4
--- /dev/null
+++ b/dns/dnsmasq/pkg-plist
@@ -0,0 +1,9 @@
+sbin/dnsmasq
+etc/dnsmasq.conf.example
+%%EXAMPLESDIR%%/dnslist/dhcp.css
+%%EXAMPLESDIR%%/dnslist/dnslist.pl
+%%EXAMPLESDIR%%/dnslist/dnslist.tt2
+%%EXAMPLESDIR%%/dynamic-dnsmasq/dynamic-dnsmasq.pl
+@dirrm %%EXAMPLESDIR%%/dnslist
+@dirrm %%EXAMPLESDIR%%/dynamic-dnsmasq
+@dirrm %%EXAMPLESDIR%%