diff options
author | obache <obache@pkgsrc.org> | 2012-04-13 23:44:38 +0000 |
---|---|---|
committer | obache <obache@pkgsrc.org> | 2012-04-13 23:44:38 +0000 |
commit | 91cb2f7a572280f99afb9ae46a7a9ca7e48f7460 (patch) | |
tree | 2fa202b1413b0b7547a88631d775306c2a459f5c /multimedia | |
parent | 12012dad771b05d58c7c6f9af562247c64018b5d (diff) | |
download | pkgsrc-91cb2f7a572280f99afb9ae46a7a9ca7e48f7460.tar.gz |
* fixes build with libupnp>=1.6.7.
* Bump PKGREVISION from libupnp shlib bump.
Diffstat (limited to 'multimedia')
-rw-r--r-- | multimedia/ushare/Makefile | 4 | ||||
-rw-r--r-- | multimedia/ushare/distinfo | 10 | ||||
-rw-r--r-- | multimedia/ushare/patches/patch-af | 55 | ||||
-rw-r--r-- | multimedia/ushare/patches/patch-src_cds.c | 15 | ||||
-rw-r--r-- | multimedia/ushare/patches/patch-src_cms.c | 14 | ||||
-rw-r--r-- | multimedia/ushare/patches/patch-src_http.c | 14 | ||||
-rw-r--r-- | multimedia/ushare/patches/patch-src_mime.c | 14 | ||||
-rw-r--r-- | multimedia/ushare/patches/patch-src_presentation.c | 15 | ||||
-rw-r--r-- | multimedia/ushare/patches/patch-src_services.c | 14 |
9 files changed, 142 insertions, 13 deletions
diff --git a/multimedia/ushare/Makefile b/multimedia/ushare/Makefile index 712b1303e2b..c94dddd95af 100644 --- a/multimedia/ushare/Makefile +++ b/multimedia/ushare/Makefile @@ -1,8 +1,8 @@ -# $NetBSD: Makefile,v 1.3 2011/11/16 01:33:18 sbd Exp $ +# $NetBSD: Makefile,v 1.4 2012/04/13 23:44:38 obache Exp $ # DISTNAME= ushare-1.1a -PKGREVISION= 2 +PKGREVISION= 3 CATEGORIES= net multimedia MASTER_SITES= http://ushare.geexbox.org/releases/ EXTRACT_SUFX= .tar.bz2 diff --git a/multimedia/ushare/distinfo b/multimedia/ushare/distinfo index b9dcbe204bc..641c732a38f 100644 --- a/multimedia/ushare/distinfo +++ b/multimedia/ushare/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.1.1.1 2010/05/23 08:18:04 obache Exp $ +$NetBSD: distinfo,v 1.2 2012/04/13 23:44:38 obache Exp $ SHA1 (ushare-1.1a.tar.bz2) = 1539e83cde5d80f433d262d971f5fe78486c9375 RMD160 (ushare-1.1a.tar.bz2) = 6194ffec031d20fd897f2c7cf71c3c810238713f @@ -8,4 +8,10 @@ SHA1 (patch-ab) = 2136d6b0e92b797072ea13d30e0fcc7131ab50a6 SHA1 (patch-ac) = 0c8cc122de8d1fbdaaace4867656819cad0b84e7 SHA1 (patch-ad) = 6c8e838add604b54132fbe924c4a8697ee2e2c09 SHA1 (patch-ae) = 180151696678bb2f3ccd2bbaaaf9ed55f1c441e9 -SHA1 (patch-af) = 43de62f0bb720bb31f7e8f1c8a31a5b7c5e19881 +SHA1 (patch-af) = dc3d963a613629dc0340326b9bb58174cddb4971 +SHA1 (patch-src_cds.c) = 04b56cf45b628d9a94baec4dde73709a3378e0b1 +SHA1 (patch-src_cms.c) = 8056f8d90b3b893cdcd242c5fce19e9a1825790a +SHA1 (patch-src_http.c) = ea20349013d56a41c027738f950800c1ba101fc2 +SHA1 (patch-src_mime.c) = d21134337a4950faaf5e29e960b5815eafdfbe12 +SHA1 (patch-src_presentation.c) = d682cb85c9f5bdd5f304ea14abfa5889f28efdd3 +SHA1 (patch-src_services.c) = af0d0c5e3328d78d03663eb98194210145a63629 diff --git a/multimedia/ushare/patches/patch-af b/multimedia/ushare/patches/patch-af index 39a8dbe6586..d8b440d4bc9 100644 --- a/multimedia/ushare/patches/patch-af +++ b/multimedia/ushare/patches/patch-af @@ -1,7 +1,8 @@ -$NetBSD: patch-af,v 1.1.1.1 2010/05/23 08:18:04 obache Exp $ +$NetBSD: patch-af,v 1.2 2012/04/13 23:44:39 obache Exp $ * Treat NetBSD same as FreeBSD. * Move sys/param.h and config.h header files before using conditions. +* libupnp>=1.6.7 support. --- src/ushare.c.orig 2007-12-09 13:03:36.000000000 +0000 +++ src/ushare.c @@ -18,7 +19,7 @@ $NetBSD: patch-af,v 1.1.1.1 2010/05/23 08:18:04 obache Exp $ #include <sys/socket.h> #include <sys/sysctl.h> #include <net/if_dl.h> -@@ -49,18 +53,15 @@ +@@ -49,18 +53,19 @@ #include <ifaddrs.h> #endif @@ -29,6 +30,10 @@ $NetBSD: patch-af,v 1.1.1.1 2010/05/23 08:18:04 obache Exp $ #include <upnp/upnp.h> #include <upnp/upnptools.h> ++#if UPNP_VERSION >= 10607 ++#include <netdb.h> ++#endif ++ +#include "config.h" + #if (defined(HAVE_SETLOCALE) && defined(CONFIG_NLS)) @@ -39,7 +44,36 @@ $NetBSD: patch-af,v 1.1.1.1 2010/05/23 08:18:04 obache Exp $ #include "ushare.h" #include "services.h" #include "http.h" -@@ -505,7 +506,7 @@ create_udn (char *interface) +@@ -177,7 +182,11 @@ handle_action_request (struct Upnp_Actio + struct service_t *service; + struct service_action_t *action; + char val[256]; ++#if UPNP_VERSION < 10607 + uint32_t ip; ++#else ++ int error; ++#endif + + if (!request || !ut) + return; +@@ -188,10 +197,16 @@ handle_action_request (struct Upnp_Actio + if (strcmp (request->DevUDN + 5, ut->udn)) + return; + ++#if UPNP_VERSION < 10607 + ip = request->CtrlPtIPAddr.s_addr; + ip = ntohl (ip); + sprintf (val, "%d.%d.%d.%d", + (ip >> 24) & 0xFF, (ip >> 16) & 0xFF, (ip >> 8) & 0xFF, ip & 0xFF); ++#else ++ error = getnameinfo((struct sockaddr *)&(request->CtrlPtIPAddr), ++ request->CtrlPtIPAddr.ss_len, ++ val, sizeof(val), NULL, 0, NI_NUMERICHOST); ++#endif + + if (ut->verbose) + { +@@ -505,7 +520,7 @@ create_udn (char *interface) char *buf; unsigned char *ptr; @@ -48,7 +82,7 @@ $NetBSD: patch-af,v 1.1.1.1 2010/05/23 08:18:04 obache Exp $ int mib[6]; size_t len; struct if_msghdr *ifm; -@@ -517,7 +518,7 @@ create_udn (char *interface) +@@ -517,7 +532,7 @@ create_udn (char *interface) if (!interface) return NULL; @@ -57,7 +91,7 @@ $NetBSD: patch-af,v 1.1.1.1 2010/05/23 08:18:04 obache Exp $ mib[0] = CTL_NET; mib[1] = AF_ROUTE; mib[2] = 0; -@@ -568,7 +569,7 @@ create_udn (char *interface) +@@ -568,7 +583,7 @@ create_udn (char *interface) buf = (char *) malloc (64 * sizeof (char)); memset (buf, 0, 64); ptr = (unsigned char *) ifr.ifr_hwaddr.sa_data; @@ -66,16 +100,19 @@ $NetBSD: patch-af,v 1.1.1.1 2010/05/23 08:18:04 obache Exp $ snprintf (buf, 64, "%s-%02x%02x%02x%02x%02x%02x", DEFAULT_UUID, (ptr[0] & 0377), (ptr[1] & 0377), (ptr[2] & 0377), -@@ -734,7 +735,7 @@ setup_i18n(void) +@@ -734,11 +749,8 @@ setup_i18n(void) #ifdef HAVE_SETLOCALE setlocale (LC_ALL, ""); #endif -#if (!defined(BSD) && !defined(__FreeBSD__)) -+#if (!defined(BSD) && !defined(__FreeBSD__) && !defined(__NetBSD__)) bindtextdomain (PACKAGE, LOCALEDIR); #endif - textdomain (PACKAGE); -@@ -845,6 +846,9 @@ main (int argc, char **argv) +- textdomain (PACKAGE); +-#endif + } + + #define SHUTDOWN_MSG _("Server is shutting down: other clients will be notified soon, Bye bye ...\n") +@@ -845,6 +857,9 @@ main (int argc, char **argv) signal (SIGINT, UPnPBreak); signal (SIGHUP, reload_config); diff --git a/multimedia/ushare/patches/patch-src_cds.c b/multimedia/ushare/patches/patch-src_cds.c new file mode 100644 index 00000000000..1fe7268ce08 --- /dev/null +++ b/multimedia/ushare/patches/patch-src_cds.c @@ -0,0 +1,15 @@ +$NetBSD: patch-src_cds.c,v 1.1 2012/04/13 23:44:39 obache Exp $ + +* some header files are not included by libupnp>=1.6.7. + +--- src/cds.c.orig 2007-12-09 13:03:36.000000000 +0000 ++++ src/cds.c +@@ -20,6 +20,8 @@ + */ + + #include <stdlib.h> ++#include <string.h> ++#include <stdio.h> + #include <upnp/upnp.h> + #include <upnp/upnptools.h> + diff --git a/multimedia/ushare/patches/patch-src_cms.c b/multimedia/ushare/patches/patch-src_cms.c new file mode 100644 index 00000000000..eb6972a8978 --- /dev/null +++ b/multimedia/ushare/patches/patch-src_cms.c @@ -0,0 +1,14 @@ +$NetBSD: patch-src_cms.c,v 1.1 2012/04/13 23:44:39 obache Exp $ + +* some header files are not included by libupnp>=1.6.7. + +--- src/cms.c.orig 2007-12-09 13:03:36.000000000 +0000 ++++ src/cms.c +@@ -20,6 +20,7 @@ + */ + + #include <stdlib.h> ++#include <string.h> + #include <upnp/upnp.h> + #include <upnp/upnptools.h> + diff --git a/multimedia/ushare/patches/patch-src_http.c b/multimedia/ushare/patches/patch-src_http.c new file mode 100644 index 00000000000..7d71ce91b1e --- /dev/null +++ b/multimedia/ushare/patches/patch-src_http.c @@ -0,0 +1,14 @@ +$NetBSD: patch-src_http.c,v 1.1 2012/04/13 23:44:39 obache Exp $ + +* some header files are not included by libupnp>=1.6.7. + +--- src/http.c.orig 2007-12-09 13:03:36.000000000 +0000 ++++ src/http.c +@@ -27,6 +27,7 @@ + #include <stdlib.h> + #include <unistd.h> + #include <errno.h> ++#include <string.h> + + #include <upnp/upnp.h> + #include <upnp/upnptools.h> diff --git a/multimedia/ushare/patches/patch-src_mime.c b/multimedia/ushare/patches/patch-src_mime.c new file mode 100644 index 00000000000..512828a97d1 --- /dev/null +++ b/multimedia/ushare/patches/patch-src_mime.c @@ -0,0 +1,14 @@ +$NetBSD: patch-src_mime.c,v 1.1 2012/04/13 23:44:39 obache Exp $ + +* some header files are not included by libupnp>=1.6.7. + +--- src/mime.c.orig 2007-12-09 13:03:36.000000000 +0000 ++++ src/mime.c +@@ -21,6 +21,7 @@ + + #include <stdlib.h> + #include <string.h> ++#include <stdio.h> + + #include "mime.h" + #include "ushare.h" diff --git a/multimedia/ushare/patches/patch-src_presentation.c b/multimedia/ushare/patches/patch-src_presentation.c new file mode 100644 index 00000000000..fadf8a035fa --- /dev/null +++ b/multimedia/ushare/patches/patch-src_presentation.c @@ -0,0 +1,15 @@ +$NetBSD: patch-src_presentation.c,v 1.1 2012/04/13 23:44:39 obache Exp $ + +* some header files are not included by libupnp>=1.6.7. + +--- src/presentation.c.orig 2007-12-09 13:03:36.000000000 +0000 ++++ src/presentation.c +@@ -19,6 +19,8 @@ + */ + + #include <stdlib.h> ++#include <string.h> ++#include <stdio.h> + + #if HAVE_LANGINFO_CODESET + # include <langinfo.h> diff --git a/multimedia/ushare/patches/patch-src_services.c b/multimedia/ushare/patches/patch-src_services.c new file mode 100644 index 00000000000..510bf3bb680 --- /dev/null +++ b/multimedia/ushare/patches/patch-src_services.c @@ -0,0 +1,14 @@ +$NetBSD: patch-src_services.c,v 1.1 2012/04/13 23:44:39 obache Exp $ + +* some header files are not included by libupnp>=1.6.7. + +--- src/services.c.orig 2007-12-09 13:03:36.000000000 +0000 ++++ src/services.c +@@ -20,6 +20,7 @@ + */ + + #include <stdlib.h> ++#include <string.h> + #include <upnp/upnp.h> + #include <upnp/upnptools.h> + |