summaryrefslogtreecommitdiff
path: root/net/olsrd
diff options
context:
space:
mode:
authorSam Lawrance <lawrance@FreeBSD.org>2005-05-07 13:55:51 +0000
committerSam Lawrance <lawrance@FreeBSD.org>2005-05-07 13:55:51 +0000
commit4d2c2146aac832405f19e0b325e191be30aedd70 (patch)
tree9dd1ad7e465ec7e5626c7a930efa62c2e8a07217 /net/olsrd
parent- Actually install .desktop file in share/applications [1] (diff)
Add rcng startup script. Add a port knob message.
PR: ports/79844 Submitted by: David Cornejo <dave@dogwood.com> Approved by: clement (mentor)
Notes
Notes: svn path=/head/; revision=134779
Diffstat (limited to 'net/olsrd')
-rw-r--r--net/olsrd/Makefile15
-rw-r--r--net/olsrd/files/olsrd.sh.in20
2 files changed, 35 insertions, 0 deletions
diff --git a/net/olsrd/Makefile b/net/olsrd/Makefile
index 82b0d7c0d87c..a7e27df9391f 100644
--- a/net/olsrd/Makefile
+++ b/net/olsrd/Makefile
@@ -7,6 +7,7 @@
PORTNAME= olsrd
PORTVERSION= 0.4.9
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= http://www.olsr.org/releases/0.4/
@@ -22,6 +23,7 @@ BUILD_DEPENDS+= libnet-config:${PORTSDIR}/net/libnet-devel
USE_BISON= yes
USE_GMAKE= yes
+USE_RC_SUBR= olsrd.sh
MAN8= olsrd.8
MAN5= olsrd.conf.5
MANCOMPRESSED= yes
@@ -38,4 +40,17 @@ MAKE_ARGS+= OS=fbsd
IGNORE= needs ieee80211.h headers
.endif
+.if !defined(WITH_MULTI_IF)
+pre-everything::
+ @${ECHO_MSG} ""
+ @${ECHO_MSG} " To enable multiple interface support make with"
+ @${ECHO_MSG} " WITH_MULTI_IF defined"
+ @${ECHO_MSG} ""
+.endif
+
+post-install:
+ @${ECHO_MSG} ""
+ @${ECHO_MSG} " Set olsrd_enable=\"YES\" in /etc/rc.conf to enable"
+ @${ECHO_MSG} ""
+
.include <bsd.port.post.mk>
diff --git a/net/olsrd/files/olsrd.sh.in b/net/olsrd/files/olsrd.sh.in
new file mode 100644
index 000000000000..691ff2633d06
--- /dev/null
+++ b/net/olsrd/files/olsrd.sh.in
@@ -0,0 +1,20 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# PROVIDE: olsrd
+# REQUIRE: NETWORKING SERVERS
+
+. %%RC_SUBR%%
+
+name="olsrd"
+rcvar=`set_rcvar`
+
+command=%%PREFIX%%/sbin/olsrd
+command_args="-d 0"
+
+olsrd_enable=${olsrd_enable:-"NO"}
+
+load_rc_config $name
+run_rc_command "$1"
+