Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Oct 2013 22:32:41 GMT
From:      Nuno Subtil <subtil@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/182721: mDNSResponder port lacks startup script for mDNSResponderPosix
Message-ID:  <201310052232.r95MWfuh063676@oldred.freebsd.org>
Resent-Message-ID: <201310052240.r95Me08e058747@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         182721
>Category:       ports
>Synopsis:       mDNSResponder port lacks startup script for mDNSResponderPosix
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Oct 05 22:40:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Nuno Subtil
>Release:        9.2-RELEASE
>Organization:
N/A
>Environment:
FreeBSD ponyo 9.2-RELEASE FreeBSD 9.2-RELEASE #0 r+05c3e78: Fri Oct  4 18:22:18 PDT 2013     root@ponyo:/usr/obj/usr/src/sys/HOWL  amd64
>Description:
The mDNSResponder port lacks a startup script for mDNSResponderPosix, the stand-alone daemon that can announce services specified on a config file.

This daemon is useful for setups such as a dedicated netatalk3 file server: netatalk3 does not support mDNSResponder directly, but using avahi instead would pull in dozens of unnecessary packages.

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

>From 1e34014d095a6a66386d191933f28c1f9df681dc Mon Sep 17 00:00:00 2001
From: Nuno Subtil <subtil@gmail.com>
Date: Sat, 5 Oct 2013 15:04:34 -0700
Subject: [PATCH] net/mDNSResponder: Add startup script

Adds an rc.d startup script to start mDNSResponderPosix at boot.
---
 net/mDNSResponder/Makefile               |  2 +-
 net/mDNSResponder/files/mdnsresponder.in | 22 ++++++++++++++++++++++
 2 files changed, 23 insertions(+), 1 deletion(-)
 create mode 100644 net/mDNSResponder/files/mdnsresponder.in

diff --git a/net/mDNSResponder/Makefile b/net/mDNSResponder/Makefile
index f352536..c34da72 100644
--- a/net/mDNSResponder/Makefile
+++ b/net/mDNSResponder/Makefile
@@ -19,7 +19,7 @@ INSTALL_WRKSRC=	${WRKSRC}/mDNSPosix
 MAKE_ARGS=	os=freebsd LOCALBASE=${PREFIX} MANPATH=${MANPREFIX}/man
 USES=		bison gmake
 USE_LDCONFIG=	yes
-USE_RC_SUBR=	mdnsd
+USE_RC_SUBR=	mdnsd mdnsresponder
 
 EXTRA_BIN=	bin/mDNSClientPosix bin/mDNSIdentify bin/mDNSNetMonitor \
 		bin/mDNSProxyResponderPosix bin/mDNSResponderPosix
diff --git a/net/mDNSResponder/files/mdnsresponder.in b/net/mDNSResponder/files/mdnsresponder.in
new file mode 100644
index 0000000..97fc6f1
--- /dev/null
+++ b/net/mDNSResponder/files/mdnsresponder.in
@@ -0,0 +1,22 @@
+#!/bin/sh
+#
+# $FreeBSD$
+
+# PROVIDE: mdnsresponder
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+
+. /etc/rc.subr
+
+name=mdnsresponder
+rcvar=mdnsresponder_enable
+
+load_rc_config $name
+
+: ${mdnsresponder_enable="NO"}
+: ${mdnsresponder_pidfile="/var/run/${name}.pid"}
+
+command="%%PREFIX%%/bin/mDNSResponderPosix"
+command_args="-b -P ${mdnsresponder_pidfile}"
+
+run_rc_command $*
-- 
1.8.4



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310052232.r95MWfuh063676>