summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOleksii Samorukov <samm@os2.kiev.ua>2020-01-17 15:58:18 +0100
committerRichard Hughes <richard@hughsie.com>2020-01-17 15:42:14 +0000
commit0ac7b4b50c5499d092f5daf650769e9b4cc96138 (patch)
tree744c0c433b3cef9299d52690138bd036456c8975
parentecee7d86a849a12eaedef43450c394379cc8b795 (diff)
downloadappstream-glib-0ac7b4b50c5499d092f5daf650769e9b4cc96138.tar.gz
Use internal uuid library in macOS
-rw-r--r--libappstream-glib/as-utils.c4
-rw-r--r--libappstream-glib/meson.build2
-rw-r--r--meson.build5
3 files changed, 10 insertions, 1 deletions
diff --git a/libappstream-glib/as-utils.c b/libappstream-glib/as-utils.c
index 10da362..007a86b 100644
--- a/libappstream-glib/as-utils.c
+++ b/libappstream-glib/as-utils.c
@@ -24,8 +24,12 @@
#include <libsoup/soup.h>
#include <stdlib.h>
#ifndef _WIN32
+#ifdef __APPLE__
+#include <uuid/uuid.h>
+#else
#include <uuid.h>
#endif
+#endif
#ifdef HAVE_RPM
#include <rpm/rpmlib.h>
diff --git a/libappstream-glib/meson.build b/libappstream-glib/meson.build
index 271c6da..cef815d 100644
--- a/libappstream-glib/meson.build
+++ b/libappstream-glib/meson.build
@@ -13,6 +13,8 @@ deps = [
if platform_win32
deps += [giowindows]
+elif platform_osx
+ deps += [giounix]
else
deps += [giounix, uuid]
endif
diff --git a/meson.build b/meson.build
index 3178766..331dd7a 100644
--- a/meson.build
+++ b/meson.build
@@ -14,13 +14,14 @@ as_micro_version = varr[2]
# Check the right platform.
platform_win32 = false
+platform_osx = false
host_os = host_machine.system()
platform_win32 = (host_os.startswith('mingw') or
host_os.startswith('cygwin') or
host_os.startswith('windows'))
-
+platform_osx = host_os.startswith('darwin')
conf = configuration_data()
conf.set('AS_MAJOR_VERSION_CONF', as_major_version)
@@ -64,6 +65,8 @@ glib = dependency('glib-2.0', version : glib_ver)
gmodule = dependency('gmodule-2.0', version : glib_ver)
if platform_win32
giowindows = dependency('gio-windows-2.0', version : glib_ver)
+elif platform_osx
+ giounix = dependency('gio-unix-2.0', version : glib_ver)
else
giounix = dependency('gio-unix-2.0', version : glib_ver)
uuid = dependency('uuid')