- utilize USE_RCORDER / USE_RC_SUBR to solve this problem when OSVERSION > 500037

PR:		80054
Patched by:	leeym
Submitted by:	Thomas Schweikle <tps@vr-web.de>
Approved by:	maintainer timeout
This commit is contained in:
Yen-Ming Lee 2005-07-16 01:23:02 +00:00
parent 1120a18a32
commit 751004fcf2
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=139321
2 changed files with 17 additions and 20 deletions

View file

@ -13,28 +13,27 @@ MASTER_SITES= http://www.thekelleys.org.uk/dnsmasq/
MAINTAINER= steven@honson.org
COMMENT= Lightweight, easy to configure DNS forwarder and DHCP server
USE_REINPLACE= yes
USE_RC_SUBR= yes
MAN8= dnsmasq.8
PLIST_FILES= sbin/dnsmasq etc/dnsmasq.conf.example etc/rc.d/dnsmasq.sh
PLIST_FILES= sbin/dnsmasq etc/dnsmasq.conf.example
USE_GETOPT_LONG=yes
MAKE_ENV= LIBS="${LDFLAGS}" RPM_OPT_FLAGS="${CPPFLAGS}"
USE_GETOPT_LONG= yes
MAKE_ENV+= "LIBS=${LDFLAGS}"
.if defined(WITHOUT_IPV6)
MAKE_ENV+= RPM_OPT_FLAGS="${CPPFLAGS} -DNO_IPV6"
.else
MAKE_ENV+= RPM_OPT_FLAGS="${CPPFLAGS}"
MAKE_ENV+= -DNO_IPV6
.endif
post-build:
@${SED} -e "s|%%RC_SUBR%%|${RC_SUBR}|g;s|%%PREFIX%%|${PREFIX}|g" \
<${FILESDIR}/dnsmasq.sh >${WRKDIR}/dnsmasq.sh
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 500037
USE_RC_SUBR= dnsmasq.sh
.else
USE_RCORDER= dnsmasq.sh
.endif
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/src/dnsmasq ${PREFIX}/sbin
${INSTALL_DATA} ${WRKSRC}/dnsmasq.conf.example ${PREFIX}/etc
${INSTALL_SCRIPT} ${WRKDIR}/dnsmasq.sh ${PREFIX}/etc/rc.d
${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.8 ${PREFIX}/man/man8
.include <bsd.port.mk>
.include <bsd.port.post.mk>

View file

@ -1,9 +1,9 @@
#! /bin/sh
#
#
# PROVIDE: dnsmasq
# REQUIRE: DAEMON NETWORKING SERVERS
# KEYWORD: FreeBSD
# PROVIDE: named dnsmasq
# REQUIRE: SERVERS cleanvar
# BEFORE: DAEMON
# KEYWORD: shutdown
#
# Add the following line to /etc/rc.conf to enable dnsmasq:
#
@ -13,7 +13,6 @@
# override these variables in /etc/rc.conf
dnsmasq_enable=NO
. %%RC_SUBR%%
name=dnsmasq
@ -22,7 +21,6 @@ rcvar=$(set_rcvar)
command=%%PREFIX%%/sbin/${name}
pidfile=/var/run/${name}.pid
required_files=${dnsmasq_conf}
#start_precmd=${name}_precmd
load_rc_config ${name}
run_rc_command "$1"