diff options
author | obache <obache@pkgsrc.org> | 2008-05-15 13:42:29 +0000 |
---|---|---|
committer | obache <obache@pkgsrc.org> | 2008-05-15 13:42:29 +0000 |
commit | 64199dada892d8b188fa260f9497727760de2b22 (patch) | |
tree | 72e4316cbfcebb2a49634c3bfd16bdfa1940755a /net/libupnp | |
parent | e6b27f4c66cdf764e3fa48cab8a30e754b6d136f (diff) | |
download | pkgsrc-64199dada892d8b188fa260f9497727760de2b22.tar.gz |
Fix for setsockopt() in Threadpool.c to allow more than one process
to join the multicast-group on BSDs, not only FreeBSD and MacOS X.
Noticed by Greg Kerr via private mail.
Bump PKGREVISION.
Diffstat (limited to 'net/libupnp')
-rw-r--r-- | net/libupnp/Makefile | 3 | ||||
-rw-r--r-- | net/libupnp/distinfo | 3 | ||||
-rw-r--r-- | net/libupnp/patches/patch-ab | 22 |
3 files changed, 26 insertions, 2 deletions
diff --git a/net/libupnp/Makefile b/net/libupnp/Makefile index 605ee7c61dd..ec6a51ea5b4 100644 --- a/net/libupnp/Makefile +++ b/net/libupnp/Makefile @@ -1,7 +1,8 @@ -# $NetBSD: Makefile,v 1.13 2008/04/26 01:52:53 obache Exp $ +# $NetBSD: Makefile,v 1.14 2008/05/15 13:42:29 obache Exp $ # DISTNAME= libupnp-1.6.6 +PKGREVISION= 1 CATEGORIES= net MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=pupnp/} EXTRACT_SUFX= .tar.bz2 diff --git a/net/libupnp/distinfo b/net/libupnp/distinfo index 6b747494ec4..9b97269c8ad 100644 --- a/net/libupnp/distinfo +++ b/net/libupnp/distinfo @@ -1,9 +1,10 @@ -$NetBSD: distinfo,v 1.13 2008/05/13 11:20:02 obache Exp $ +$NetBSD: distinfo,v 1.14 2008/05/15 13:42:29 obache Exp $ SHA1 (libupnp-1.6.6.tar.bz2) = 24c2c349cb52ed3d62121fbdae205c8d9dc0f5fa RMD160 (libupnp-1.6.6.tar.bz2) = 25ff0390793cfa48cca32a335b4d633283b1fe64 Size (libupnp-1.6.6.tar.bz2) = 1146854 bytes SHA1 (patch-aa) = 66473171bdabd6396766a328f448f5ce21835093 +SHA1 (patch-ab) = cfdedfc192854389d77ee79d875b618a204770f9 SHA1 (patch-ac) = 05ba4584d2ebdb2de041e67f4c8d1c05e4fc1970 SHA1 (patch-ae) = 7331c61d5b3a47ca3865788cf88a973d5e9352a1 SHA1 (patch-ag) = b6b555fd2e7d5ddf5f63b25d8b915cdd7d0d03ba diff --git a/net/libupnp/patches/patch-ab b/net/libupnp/patches/patch-ab new file mode 100644 index 00000000000..9e289c44891 --- /dev/null +++ b/net/libupnp/patches/patch-ab @@ -0,0 +1,22 @@ +$NetBSD: patch-ab,v 1.4 2008/05/15 13:42:29 obache Exp $ + +--- upnp/src/ssdp/ssdp_server.c.orig 2008-03-20 23:08:25.000000000 +0000 ++++ upnp/src/ssdp/ssdp_server.c +@@ -47,6 +47,8 @@ + #include <winsock2.h> + #include <ws2tcpip.h> + #include "unixutil.h" ++#else ++ #include <sys/param.h> + #endif + + #define MAX_TIME_TOREAD 45 +@@ -915,7 +917,7 @@ get_ssdp_sockets( MiniServerSockArray * + return UPNP_E_SOCKET_ERROR; + } + +-#if defined(__FreeBSD__) || defined(__OSX__) || defined(__APPLE__) ++#if (defined(BSD) && BSD >= 199306) || defined(__OSX__) || defined(__APPLE__) + ret = setsockopt( ssdpSock, SOL_SOCKET, SO_REUSEPORT, + (char *)&onOff, sizeof (onOff) ); + if ( ret == -1 ) { |