diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/Makefile | 1 | ||||
-rw-r--r-- | net/minissdpd/Makefile | 30 | ||||
-rw-r--r-- | net/minissdpd/distinfo | 3 | ||||
-rw-r--r-- | net/minissdpd/files/minissdpd.in | 27 | ||||
-rw-r--r-- | net/minissdpd/pkg-descr | 11 |
5 files changed, 72 insertions, 0 deletions
diff --git a/net/Makefile b/net/Makefile index c2fe39ec9636..205320d98a27 100644 --- a/net/Makefile +++ b/net/Makefile @@ -355,6 +355,7 @@ SUBDIR += micro_inetd SUBDIR += micro_proxy SUBDIR += minisapserver + SUBDIR += minissdpd SUBDIR += miniupnpc SUBDIR += miniupnpd SUBDIR += miredo diff --git a/net/minissdpd/Makefile b/net/minissdpd/Makefile new file mode 100644 index 000000000000..669ec10f0101 --- /dev/null +++ b/net/minissdpd/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: minissdpd +# Date created: 20 Dec 2009 +# Whom: Emanuel Haupt <ehaupt@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= minissdpd +PORTVERSION= 1.0 +CATEGORIES= net +MASTER_SITES= http://miniupnp.free.fr/files/ \ + CRITICAL + +MAINTAINER= ehaupt@FreeBSD.org +COMMENT= UPnP IGD discovery speed ehancer + +USE_RC_SUBR= minissdpd +MAKE_JOBS_SAFE= yes + +CFLAGS+= -D_GNU_SOURCE + +PLIST_FILES= sbin/minissdpd + +post-patch: + @${REINPLACE_CMD} -E '/^(CC|CFLAGS)/d' ${WRKSRC}/Makefile + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/sbin + +.include <bsd.port.mk> diff --git a/net/minissdpd/distinfo b/net/minissdpd/distinfo new file mode 100644 index 000000000000..521637799860 --- /dev/null +++ b/net/minissdpd/distinfo @@ -0,0 +1,3 @@ +MD5 (minissdpd-1.0.tar.gz) = 9c1665cd72f4672f6951af4a809287e7 +SHA256 (minissdpd-1.0.tar.gz) = e04da4aa2eae0c5c5247c8bf65da703ed11e68c53d9f0e62565986f30029b5e9 +SIZE (minissdpd-1.0.tar.gz) = 12996 diff --git a/net/minissdpd/files/minissdpd.in b/net/minissdpd/files/minissdpd.in new file mode 100644 index 000000000000..32147a897ee1 --- /dev/null +++ b/net/minissdpd/files/minissdpd.in @@ -0,0 +1,27 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# PROVIDE: minissdpd +# REQUIRE: NETWORKING SERVERS DAEMON ldconfig resolv + +. %%RC_SUBR%% + +# Add the following line to /etc/rc.conf to enable minissdpd +# minissdpd_enable="YES" +# minissdpd_flags="<set as needed>" + +name=minissdpd +rcvar=`set_rcvar` +load_rc_config $name + +minissdpd_enable=${minissdpd_enable:-"NO"} + +command="%%PREFIX%%/sbin/minissdpd" +pidfile="/var/run/${name}.pid" +sockfile="/var/run/${name}.sock" +address="0.0.0.0" +command_args="-s ${sockfile} -p ${pidfile} -i ${address}" + +run_rc_command "$1" diff --git a/net/minissdpd/pkg-descr b/net/minissdpd/pkg-descr new file mode 100644 index 000000000000..b5484451d9a0 --- /dev/null +++ b/net/minissdpd/pkg-descr @@ -0,0 +1,11 @@ +Every UPnP device and UPnP client (or control point in UPnP terminology) needs +to listen to SSDP packets broadcasted to the group 239.255.255.250:1900. When +several UPnP devices are running on the same server, or several UPnP control +points are trying a discovery process on the same server, there is concurence to +open a bind a socket on the UDP port 1900. + +MiniSSDPd can also provide a history of the SSDP NOTIFY packets sent on the +network during a period of a few minutes and it keeps track of all UPnP devices +that announced themselves on the network through SSDP NOTIFY packets. + +WWW: http://miniupnp.free.fr/minissdpd.html |