81b8e4f416
Extend to FreeBSD. Bump PKGREVISION.
38 lines
1 KiB
Text
38 lines
1 KiB
Text
$NetBSD: patch-aa,v 1.5 2015/01/20 10:28:53 wiz Exp $
|
|
|
|
Add UUID support for *BSD
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=743234
|
|
|
|
--- src/network-light/upnp.c.orig 2013-10-20 11:15:48.000000000 +0000
|
|
+++ src/network-light/upnp.c
|
|
@@ -27,7 +27,11 @@
|
|
#include <string.h>
|
|
#include <gmodule.h>
|
|
#ifndef G_OS_WIN32
|
|
+#if defined(__NetBSD__) || defined(__DragonFly__) || defined(__FreeBSD__)
|
|
+#include <uuid.h>
|
|
+#else
|
|
#include <uuid/uuid.h>
|
|
+#endif
|
|
#else
|
|
#include <rpc.h>
|
|
typedef UUID uuid_t;
|
|
@@ -335,8 +339,18 @@ static void init_uuid ()
|
|
char *udn;
|
|
|
|
#ifndef G_OS_WIN32
|
|
+#if defined(__NetBSD__) || defined(__DragonFly__) || defined(__FreeBSD__)
|
|
+ {
|
|
+ char *myuuidstr;
|
|
+ uuid_create (&uuid_context, 0);
|
|
+ uuid_to_string (&uuid_context, &myuuidstr, 0);
|
|
+ strncpy (uuid, myuuidstr, sizeof(uuid));
|
|
+ free (myuuidstr);
|
|
+ }
|
|
+#else
|
|
uuid_generate (uuid_context);
|
|
uuid_unparse (uuid_context, uuid);
|
|
+#endif
|
|
#else
|
|
{
|
|
gchar *tmp_uuid;
|