bonjour: add 107.6 (from gumstix)
authorKoen Kooi <koen@openembedded.org>
Fri, 30 Jan 2009 19:06:55 +0000 (20:06 +0100)
committerKoen Kooi <koen@openembedded.org>
Fri, 30 Jan 2009 19:06:55 +0000 (20:06 +0100)
packages/bonjour/bonjour_107.6.bb [new file with mode: 0644]
packages/bonjour/files/bonjour.conf [new file with mode: 0644]
packages/bonjour/files/bonjour.init [new file with mode: 0755]

diff --git a/packages/bonjour/bonjour_107.6.bb b/packages/bonjour/bonjour_107.6.bb
new file mode 100644 (file)
index 0000000..2c74dec
--- /dev/null
@@ -0,0 +1,33 @@
+DESCRIPTION = "Bonjour is a networking technology that lets you create an instant network of computers and devices without any configuration."
+SECTION = "network"
+LICENSE = "Apache-2.0"
+
+RDEPENDS_bonjour = "update-rc.d"
+
+PR = "r2"
+
+SRC_URI = "http://www.opensource.apple.com/darwinsource/tarballs/other/mDNSResponder-${PV}.tar.gz \
+           file://bonjour.conf \
+           file://bonjour.init \
+          "
+
+S = "${WORKDIR}/mDNSResponder-${PV}"
+
+inherit update-rc.d
+
+INITSCRIPT_NAME = "bonjour"
+INITSCRIPT_PARAMS = "defaults 50"
+
+EXTRA_OEMAKE = 'CC="${CC}" os=linux -C ${S}/mDNSPosix SAResponder'
+PARALLEL_MAKE = ""
+
+do_install() {
+
+       install -d ${D}${sbindir}
+       install -m 0755 mDNSPosix/build/prod/mDNSResponderPosix ${D}${sbindir}/mdnsd
+
+       install -d ${D}${sysconfdir}/init.d
+       install -m 0755 ${WORKDIR}/bonjour.init ${D}${sysconfdir}/init.d/bonjour
+       install -m 0640 ${WORKDIR}/bonjour.conf ${D}${sysconfdir}/
+
+}
diff --git a/packages/bonjour/files/bonjour.conf b/packages/bonjour/files/bonjour.conf
new file mode 100644 (file)
index 0000000..951dd84
--- /dev/null
@@ -0,0 +1,14 @@
+Gumstix Web Server
+_http._tcp.
+80
+path=/
+
+Gumstix TCP/IP Information
+_http._tcp.
+80
+path=/cgi-bin/ifconfig
+
+Gumstix SSH
+_ssh._tcp.
+22
+none
diff --git a/packages/bonjour/files/bonjour.init b/packages/bonjour/files/bonjour.init
new file mode 100755 (executable)
index 0000000..1413ca6
--- /dev/null
@@ -0,0 +1,48 @@
+#!/bin/sh
+#
+# A startup script for the Rendezvous mDNS Responder
+#
+
+set -e
+
+RDV_CONF=/etc/bonjour.conf
+prog=bonjour
+exe=/usr/sbin/mdnsd
+
+start() {
+        echo -n "Starting $prog: "
+        start-stop-daemon --start -x $exe -- -f $RDV_CONF -b
+       echo
+}
+
+stop() {
+        echo -n "Stopping $prog: "
+       start-stop-daemon --stop -x $exe
+        echo
+}
+
+reload()
+{
+        echo -n "Reloading $prog:"
+       killall -HUP `basename $exe`
+        echo
+}
+
+case "$1" in
+start)
+        start
+        ;;
+stop)
+        stop
+        ;;
+reload)
+        reload
+        ;;
+restart)
+        stop
+        start
+        ;;
+*)
+        echo "Usage: bonjour {start|stop|reload|restart}"
+        exit 1
+esac