diff options
author | leeym <leeym@FreeBSD.org> | 2005-07-16 09:23:02 +0800 |
---|---|---|
committer | leeym <leeym@FreeBSD.org> | 2005-07-16 09:23:02 +0800 |
commit | ccaaf22f13d72cd29bf2699b07010a1a42a29bfb (patch) | |
tree | 3c847c3ecdfadab518caa70bf22499d40e56142e | |
parent | 88d96fa84418a6187f822c24c8d0804632273830 (diff) | |
download | freebsd-ports-gnome-ccaaf22f13d72cd29bf2699b07010a1a42a29bfb.tar.gz freebsd-ports-gnome-ccaaf22f13d72cd29bf2699b07010a1a42a29bfb.tar.zst freebsd-ports-gnome-ccaaf22f13d72cd29bf2699b07010a1a42a29bfb.zip |
- 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
-rw-r--r-- | dns/dnsmasq/Makefile | 27 | ||||
-rw-r--r-- | dns/dnsmasq/files/dnsmasq.sh.in (renamed from dns/dnsmasq/files/dnsmasq.sh) | 10 |
2 files changed, 17 insertions, 20 deletions
diff --git a/dns/dnsmasq/Makefile b/dns/dnsmasq/Makefile index f3cf22ce5310..687af49afdc0 100644 --- a/dns/dnsmasq/Makefile +++ b/dns/dnsmasq/Makefile @@ -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> diff --git a/dns/dnsmasq/files/dnsmasq.sh b/dns/dnsmasq/files/dnsmasq.sh.in index c723b1ec3361..2f661e4a132c 100644 --- a/dns/dnsmasq/files/dnsmasq.sh +++ b/dns/dnsmasq/files/dnsmasq.sh.in @@ -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" |