[jhbuild/wip/ptomato/macos: 12/12] modules: Change some things for macos condition



commit 0d2320f46e54dcf8cc0edc0afbb0490708f0a57d
Author: Philip Chimento <philip chimento gmail com>
Date:   Thu Nov 3 22:17:08 2016 -0700

    modules: Change some things for macos condition
    
    - GLib uses internal pcre to avoid a system dependency
    - We build shared-mime-info, and it depends on GLib, so GLib can't go
      after it
    - PackageKit and upower don't have macOS backends
    - Tools for building Glade and libsecret manpages are not present
    - CA certificates are accessed through Keychain on macOS, so there is no
      path to pass to glib-networking's and librest's --with-ca-certificates
    - Drop p11-glue dependency where optional; it occasionally causes
      hard-to-track-down problems
    - No ALSA on macOS
    - No Avahi on macOS - this also requires disabling geoclue's NMEA source

 modulesets/gnome-apps-3.16.modules             |    3 +++
 modulesets/gnome-apps-3.18.modules             |    3 +++
 modulesets/gnome-apps-3.20.modules             |    3 +++
 modulesets/gnome-apps-3.22.modules             |    3 +++
 modulesets/gnome-apps-3.24.modules             |    3 +++
 modulesets/gnome-suites-core-3.0.modules       |   13 ++++++++++---
 modulesets/gnome-suites-core-3.10.modules      |   22 +++++++++++++++++-----
 modulesets/gnome-suites-core-3.12.modules      |   22 +++++++++++++++++-----
 modulesets/gnome-suites-core-3.14.modules      |   22 +++++++++++++++++-----
 modulesets/gnome-suites-core-3.16.modules      |   22 +++++++++++++++++-----
 modulesets/gnome-suites-core-3.18.modules      |   22 +++++++++++++++++-----
 modulesets/gnome-suites-core-3.2.modules       |   13 ++++++++++---
 modulesets/gnome-suites-core-3.20.modules      |   22 +++++++++++++++++-----
 modulesets/gnome-suites-core-3.22.modules      |   22 +++++++++++++++++-----
 modulesets/gnome-suites-core-3.24.modules      |   22 +++++++++++++++++-----
 modulesets/gnome-suites-core-3.4.modules       |   13 ++++++++++---
 modulesets/gnome-suites-core-3.6.modules       |   13 ++++++++++---
 modulesets/gnome-suites-core-3.8.modules       |   24 +++++++++++++++++++-----
 modulesets/gnome-suites-core-deps-3.0.modules  |    7 ++++++-
 modulesets/gnome-suites-core-deps-3.10.modules |   13 ++++++++++++-
 modulesets/gnome-suites-core-deps-3.12.modules |   13 ++++++++++++-
 modulesets/gnome-suites-core-deps-3.14.modules |   13 ++++++++++++-
 modulesets/gnome-suites-core-deps-3.16.modules |   13 ++++++++++++-
 modulesets/gnome-suites-core-deps-3.18.modules |   13 ++++++++++++-
 modulesets/gnome-suites-core-deps-3.2.modules  |   10 +++++++++-
 modulesets/gnome-suites-core-deps-3.20.modules |   13 ++++++++++++-
 modulesets/gnome-suites-core-deps-3.22.modules |   20 ++++++++++++++++++--
 modulesets/gnome-suites-core-deps-3.24.modules |   20 ++++++++++++++++++--
 modulesets/gnome-suites-core-deps-3.4.modules  |   17 +++++++++++++++--
 modulesets/gnome-suites-core-deps-3.6.modules  |   20 ++++++++++++++++++--
 modulesets/gnome-suites-core-deps-3.8.modules  |   13 ++++++++++++-
 31 files changed, 378 insertions(+), 74 deletions(-)
---
diff --git a/modulesets/gnome-apps-3.16.modules b/modulesets/gnome-apps-3.16.modules
index 5bb52ef..eeb8a02 100644
--- a/modulesets/gnome-apps-3.16.modules
+++ b/modulesets/gnome-apps-3.16.modules
@@ -479,6 +479,9 @@
   </autotools>
 
   <autotools id="glade">
+    <if condition-set="macos">
+      <autogenargs value="--disable-man-pages"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="intltool"/>
diff --git a/modulesets/gnome-apps-3.18.modules b/modulesets/gnome-apps-3.18.modules
index d5ac204..e0ad376 100644
--- a/modulesets/gnome-apps-3.18.modules
+++ b/modulesets/gnome-apps-3.18.modules
@@ -531,6 +531,9 @@
   </autotools>
 
   <autotools id="glade">
+    <if condition-set="macos">
+      <autogenargs value="--disable-man-pages"/>
+    </if>
     <branch revision="glade-3-18" />
     <dependencies>
       <dep package="intltool"/>
diff --git a/modulesets/gnome-apps-3.20.modules b/modulesets/gnome-apps-3.20.modules
index 690e7dd..fe65823 100644
--- a/modulesets/gnome-apps-3.20.modules
+++ b/modulesets/gnome-apps-3.20.modules
@@ -561,6 +561,9 @@
   </autotools>
 
   <autotools id="glade">
+    <if condition-set="macos">
+      <autogenargs value="--disable-man-pages"/>
+    </if>
     <branch revision="glade-3-20"/>
     <dependencies>
       <dep package="intltool"/>
diff --git a/modulesets/gnome-apps-3.22.modules b/modulesets/gnome-apps-3.22.modules
index 5c03b6f..50b8aeb 100644
--- a/modulesets/gnome-apps-3.22.modules
+++ b/modulesets/gnome-apps-3.22.modules
@@ -365,6 +365,9 @@
   </autotools>
 
   <autotools id="glade">
+    <if condition-set="macos">
+      <autogenargs value="--disable-man-pages"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="intltool"/>
diff --git a/modulesets/gnome-apps-3.24.modules b/modulesets/gnome-apps-3.24.modules
index ac26188..c7420ef 100644
--- a/modulesets/gnome-apps-3.24.modules
+++ b/modulesets/gnome-apps-3.24.modules
@@ -392,6 +392,9 @@
   </autotools>
 
   <autotools id="glade">
+    <if condition-set="macos">
+      <autogenargs value="--disable-man-pages"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="intltool"/>
diff --git a/modulesets/gnome-suites-core-3.0.modules b/modulesets/gnome-suites-core-3.0.modules
index e710159..a01d069 100644
--- a/modulesets/gnome-suites-core-3.0.modules
+++ b/modulesets/gnome-suites-core-3.0.modules
@@ -369,6 +369,9 @@
        Can remove disable-default-build-tests for pulseaudio 0.9.23 and above
     -->
   <autotools id="pulseaudio" autogenargs="--disable-udev --disable-hal --disable-oss 
--disable-default-build-tests">
+    <if condition-set="macos">
+      <autogenargs value="--disable-avahi"/>
+    </if>
     <branch repo="0pointer.de" module="pulseaudio/pulseaudio-0.9.21.tar.gz" version="0.9.21"
             hash="sha256:94e22356ac70ee95388ae58da90d88c6b3186d1938618d21671627ff56cee254"
             md5sum="76e623c4c72e2258bc8bdeb1599bad74" size="2056896">
@@ -383,10 +386,12 @@
     <after>
       <dep package="libsamplerate"/>
       <dep package="gconf"/>
-      <dep package="avahi"/>
       <dep package="bluez"/>
       <dep package="dbus"/>
       <dep package="polkit"/>
+      <if condition-unset="macos">
+        <dep package="avahi"/>
+      </if>
     </after>
   </autotools>
 
@@ -1013,15 +1018,17 @@
       <dep package="libnotify"/>
       <dep package="libpeas"/>
       <dep package="NetworkManager"/>
-      <dep package="PackageKit"/>
       <dep package="polkit"/>
       <dep package="telepathy-glib"/>
-      <dep package="upower"/>
       <dep package="WebKit"/>
       <!-- and bindings -->
       <dep package="pygobject"/>
       <dep package="gtkmm"/>
       <dep package="seed"/>
+      <if condition-unset="macos">
+        <dep package="PackageKit"/>
+        <dep package="upower"/>
+      </if>
     </dependencies>
   </metamodule>
 
diff --git a/modulesets/gnome-suites-core-3.10.modules b/modulesets/gnome-suites-core-3.10.modules
index 530887a..a0f1c38 100644
--- a/modulesets/gnome-suites-core-3.10.modules
+++ b/modulesets/gnome-suites-core-3.10.modules
@@ -377,6 +377,9 @@
   </autotools>
 
   <autotools id="glib-networking" autogenargs="--enable-installed-tests">
+    <if condition-set="macos">
+      <autogenargs value="--without-pkcs11 --without-ca-certificates"/>
+    </if>
     <branch revision="glib-2-38"/>
     <dependencies>
       <dep package="glib"/>
@@ -384,7 +387,9 @@
       <dep package="libproxy"/>
       <dep package="gsettings-desktop-schemas"/>
       <dep package="gnutls"/>
-      <dep package="p11-kit"/>
+      <if condition-unset="macos">
+        <dep package="p11-kit"/>
+      </if>
     </dependencies>
   </autotools>
 
@@ -459,10 +464,11 @@
 
   <autotools id="pulseaudio"
              autogenargs="--disable-hal --disable-oss-output --disable-esound --disable-gconf --disable-gtk3 
--enable-bluez5">
+    <if condition-set="macos">
+      <autogenargs value="--disable-alsa --disable-avahi"/>
+    </if>
     <branch repo="pulseaudio.freedesktop.org"/>
     <dependencies>
-      <dep package="alsa"/>
-      <dep package="avahi"/>
       <dep package="bluez"/>
       <dep package="dbus"/>
       <dep package="json"/>
@@ -472,6 +478,10 @@
       <dep package="glib"/>
       <dep package="sbc"/>
       <dep package="speex"/>
+      <if condition-unset="macos">
+        <dep package="alsa"/>
+        <dep package="avahi"/>
+      </if>
     </dependencies>
     <after>
       <dep package="polkit"/>
@@ -1101,16 +1111,18 @@
       <dep package="libnotify"/>
       <dep package="libpeas"/>
       <dep package="NetworkManager"/>
-      <dep package="PackageKit"/>
       <dep package="polkit"/>
       <dep package="telepathy-glib"/>
-      <dep package="upower"/>
       <dep package="WebKit"/>
       <!-- and bindings -->
       <dep package="pygobject"/>
       <dep package="gtkmm"/>
       <dep package="java-gnome"/>
       <dep package="seed"/>
+      <if condition-unset="macos">
+        <dep package="PackageKit"/>
+        <dep package="upower"/>
+      </if>
     </dependencies>
   </metamodule>
 
diff --git a/modulesets/gnome-suites-core-3.12.modules b/modulesets/gnome-suites-core-3.12.modules
index c96d5a4..c674f12 100644
--- a/modulesets/gnome-suites-core-3.12.modules
+++ b/modulesets/gnome-suites-core-3.12.modules
@@ -408,6 +408,9 @@
   </autotools>
 
   <autotools id="glib-networking" autogenargs="--enable-installed-tests">
+    <if condition-set="macos">
+      <autogenargs value="--without-pkcs11 --without-ca-certificates"/>
+    </if>
     <branch revision="glib-2-40" />
     <dependencies>
       <dep package="glib"/>
@@ -415,7 +418,9 @@
       <dep package="libproxy"/>
       <dep package="gsettings-desktop-schemas"/>
       <dep package="gnutls"/>
-      <dep package="p11-kit"/>
+      <if condition-unset="macos">
+        <dep package="p11-kit"/>
+      </if>
     </dependencies>
   </autotools>
 
@@ -492,10 +497,11 @@
     <if condition-unset="linux">
       <autogenargs value="--disable-bluez4 --disable-bluez5"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--disable-alsa --disable-avahi"/>
+    </if>
     <branch repo="pulseaudio.freedesktop.org"/>
     <dependencies>
-      <dep package="alsa"/>
-      <dep package="avahi"/>
       <dep package="dbus"/>
       <dep package="json"/>
       <dep package="libsndfile"/>
@@ -508,6 +514,10 @@
         <dep package="libudev"/>
         <dep package="sbc"/>
       </if>
+      <if condition-unset="macos">
+        <dep package="alsa"/>
+        <dep package="avahi"/>
+      </if>
     </dependencies>
     <after>
       <dep package="polkit"/>
@@ -1189,10 +1199,8 @@
       <dep package="gstreamer"/>
       <dep package="libnotify"/>
       <dep package="libpeas"/>
-      <dep package="PackageKit"/>
       <dep package="polkit"/>
       <dep package="telepathy-glib"/>
-      <dep package="upower"/>
       <dep package="WebKit"/>
       <!-- and bindings -->
       <dep package="pygobject"/>
@@ -1202,6 +1210,10 @@
       <if condition-set="linux">
         <dep package="NetworkManager"/>
       </if>
+      <if condition-unset="macos">
+        <dep package="PackageKit"/>
+        <dep package="upower"/>
+      </if>
     </dependencies>
   </metamodule>
 
diff --git a/modulesets/gnome-suites-core-3.14.modules b/modulesets/gnome-suites-core-3.14.modules
index f140368..4a34334 100644
--- a/modulesets/gnome-suites-core-3.14.modules
+++ b/modulesets/gnome-suites-core-3.14.modules
@@ -393,6 +393,9 @@
     <if condition-set="freebsd">
       <autogenargs value="--with-ca-certificates=/usr/local/share/certs/ca-root-nss.crt"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--without-pkcs11 --without-ca-certificates"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="glib"/>
@@ -400,7 +403,9 @@
       <dep package="libproxy"/>
       <dep package="gsettings-desktop-schemas"/>
       <dep package="gnutls"/>
-      <dep package="p11-kit"/>
+      <if condition-unset="macos">
+        <dep package="p11-kit"/>
+      </if>
     </dependencies>
   </autotools>
 
@@ -478,10 +483,11 @@
     <if condition-unset="linux">
       <autogenargs value="--disable-bluez4 --disable-bluez5"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--disable-alsa --disable-avahi"/>
+    </if>
     <branch repo="pulseaudio.freedesktop.org"/>
     <dependencies>
-      <dep package="alsa"/>
-      <dep package="avahi"/>
       <dep package="dbus"/>
       <dep package="json"/>
       <dep package="libsndfile"/>
@@ -494,6 +500,10 @@
         <dep package="libudev"/>
         <dep package="sbc"/>
       </if>
+      <if condition-unset="macos">
+        <dep package="alsa"/>
+        <dep package="avahi"/>
+      </if>
     </dependencies>
     <after>
       <dep package="polkit"/>
@@ -1176,10 +1186,8 @@
       <dep package="gstreamer"/>
       <dep package="libnotify"/>
       <dep package="libpeas"/>
-      <dep package="PackageKit"/>
       <dep package="polkit"/>
       <dep package="telepathy-glib"/>
-      <dep package="upower"/>
       <dep package="WebKit"/>
       <!-- and bindings -->
       <dep package="pygobject"/>
@@ -1189,6 +1197,10 @@
       <if condition-set="linux">
         <dep package="NetworkManager"/>
       </if>
+      <if condition-unset="macos">
+        <dep package="PackageKit"/>
+        <dep package="upower"/>
+      </if>
     </dependencies>
   </metamodule>
 
diff --git a/modulesets/gnome-suites-core-3.16.modules b/modulesets/gnome-suites-core-3.16.modules
index 5ae00b9..bef7d00 100644
--- a/modulesets/gnome-suites-core-3.16.modules
+++ b/modulesets/gnome-suites-core-3.16.modules
@@ -419,6 +419,9 @@
     <if condition-set="freebsd">
       <autogenargs value="--with-ca-certificates=/usr/local/share/certs/ca-root-nss.crt"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--without-pkcs11 --without-ca-certificates"/>
+    </if>
     <branch revision="glib-2-44"/>
     <dependencies>
       <dep package="glib"/>
@@ -426,7 +429,9 @@
       <dep package="libproxy"/>
       <dep package="gsettings-desktop-schemas"/>
       <dep package="gnutls"/>
-      <dep package="p11-kit"/>
+      <if condition-unset="macos">
+        <dep package="p11-kit"/>
+      </if>
     </dependencies>
   </autotools>
 
@@ -484,10 +489,11 @@
     <if condition-unset="linux">
       <autogenargs value="--disable-bluez4 --disable-bluez5"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--disable-alsa --disable-avahi"/>
+    </if>
     <branch repo="pulseaudio.freedesktop.org"/>
     <dependencies>
-      <dep package="alsa"/>
-      <dep package="avahi"/>
       <dep package="dbus"/>
       <dep package="json"/>
       <dep package="libsndfile"/>
@@ -506,6 +512,10 @@
         <dep package="libsystemd-journal"/>
         <dep package="libsystemd-login"/>
       </if>
+      <if condition-unset="macos">
+        <dep package="alsa"/>
+        <dep package="avahi"/>
+      </if>
     </dependencies>
   </autotools>
 
@@ -1201,9 +1211,7 @@
       <dep package="gstreamer"/>
       <dep package="libnotify"/>
       <dep package="libpeas"/>
-      <dep package="PackageKit"/>
       <dep package="telepathy-glib"/>
-      <dep package="upower"/>
       <dep package="WebKit"/>
       <!-- and bindings -->
       <dep package="pygobject"/>
@@ -1212,6 +1220,10 @@
       <if condition-set="linux">
         <dep package="NetworkManager"/>
       </if>
+      <if condition-unset="macos">
+        <dep package="PackageKit"/>
+        <dep package="upower"/>
+      </if>
     </dependencies>
   </metamodule>
 
diff --git a/modulesets/gnome-suites-core-3.18.modules b/modulesets/gnome-suites-core-3.18.modules
index dff6371..0cf2fc0 100644
--- a/modulesets/gnome-suites-core-3.18.modules
+++ b/modulesets/gnome-suites-core-3.18.modules
@@ -420,6 +420,9 @@
     <if condition-set="freebsd">
       <autogenargs value="--with-ca-certificates=/usr/local/share/certs/ca-root-nss.crt"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--without-pkcs11 --without-ca-certificates"/>
+    </if>
     <branch revision="glib-2-46"/>
     <dependencies>
       <dep package="glib"/>
@@ -427,7 +430,9 @@
       <dep package="libproxy"/>
       <dep package="gsettings-desktop-schemas"/>
       <dep package="gnutls"/>
-      <dep package="p11-kit"/>
+      <if condition-unset="macos">
+        <dep package="p11-kit"/>
+      </if>
     </dependencies>
   </autotools>
 
@@ -485,10 +490,11 @@
     <if condition-unset="linux">
       <autogenargs value="--disable-bluez4 --disable-bluez5"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--disable-alsa --disable-avahi"/>
+    </if>
     <branch repo="pulseaudio.freedesktop.org"/>
     <dependencies>
-      <dep package="alsa"/>
-      <dep package="avahi"/>
       <dep package="dbus"/>
       <dep package="json"/>
       <dep package="libsndfile"/>
@@ -507,6 +513,10 @@
         <dep package="libsystemd-journal"/>
         <dep package="libsystemd-login"/>
       </if>
+      <if condition-unset="macos">
+        <dep package="alsa"/>
+        <dep package="avahi"/>
+      </if>
     </dependencies>
   </autotools>
 
@@ -1210,9 +1220,7 @@
       <dep package="gstreamer"/>
       <dep package="libnotify"/>
       <dep package="libpeas"/>
-      <dep package="PackageKit"/>
       <dep package="telepathy-glib"/>
-      <dep package="upower"/>
       <dep package="WebKit"/>
       <!-- and bindings -->
       <dep package="pygobject"/>
@@ -1221,6 +1229,10 @@
       <if condition-set="linux">
         <dep package="NetworkManager"/>
       </if>
+      <if condition-unset="macos">
+        <dep package="PackageKit"/>
+        <dep package="upower"/>
+      </if>
     </dependencies>
   </metamodule>
 
diff --git a/modulesets/gnome-suites-core-3.2.modules b/modulesets/gnome-suites-core-3.2.modules
index a75275c..4737ab2 100644
--- a/modulesets/gnome-suites-core-3.2.modules
+++ b/modulesets/gnome-suites-core-3.2.modules
@@ -402,6 +402,9 @@
 
   <autotools id="pulseaudio" autogenargs="--disable-udev --disable-hal --disable-oss">
     <pkg-config>libpulse.pc</pkg-config>
+    <if condition-set="macos">
+      <autogenargs value="--disable-avahi"/>
+    </if>
     <branch repo="freedesktop.org" module="software/pulseaudio/releases/pulseaudio-0.9.23.tar.gz"
             version="0.9.23"
             hash="sha1:361f7d89606e8423aad19691bb27f6552e0b679e"
@@ -415,10 +418,12 @@
     <after>
       <dep package="libsamplerate"/>
       <dep package="gconf"/>
-      <dep package="avahi"/>
       <dep package="bluez"/>
       <dep package="dbus"/>
       <dep package="polkit"/>
+      <if condition-unset="macos">
+        <dep package="avahi"/>
+      </if>
     </after>
   </autotools>
 
@@ -1063,16 +1068,18 @@
       <dep package="libnotify"/>
       <dep package="libpeas"/>
       <dep package="NetworkManager"/>
-      <dep package="PackageKit"/>
       <dep package="polkit"/>
       <dep package="telepathy-glib"/>
-      <dep package="upower"/>
       <dep package="WebKit"/>
       <!-- and bindings -->
       <dep package="pygobject"/>
       <dep package="gtkmm"/>
       <dep package="java-gnome"/>
       <dep package="seed"/>
+      <if condition-unset="macos">
+        <dep package="PackageKit"/>
+        <dep package="upower"/>
+      </if>
     </dependencies>
   </metamodule>
 
diff --git a/modulesets/gnome-suites-core-3.20.modules b/modulesets/gnome-suites-core-3.20.modules
index 6dc72d9..a4be45f 100644
--- a/modulesets/gnome-suites-core-3.20.modules
+++ b/modulesets/gnome-suites-core-3.20.modules
@@ -152,6 +152,9 @@
     <if condition-set="freebsd">
       <autogenargs value="--with-ca-certificates=/usr/local/share/certs/ca-root-nss.crt"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--without-pkcs11 --without-ca-certificates"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="glib"/>
@@ -159,7 +162,9 @@
       <dep package="libproxy"/>
       <dep package="gsettings-desktop-schemas"/>
       <dep package="gnutls"/>
-      <dep package="p11-kit"/>
+      <if condition-unset="macos">
+        <dep package="p11-kit"/>
+      </if>
     </dependencies>
   </autotools>
 
@@ -571,10 +576,11 @@
     <if condition-unset="linux">
       <autogenargs value="--disable-bluez4 --disable-bluez5"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--disable-alsa --disable-avahi"/>
+    </if>
     <branch repo="pulseaudio.freedesktop.org"/>
     <dependencies>
-      <dep package="alsa"/>
-      <dep package="avahi"/>
       <dep package="dbus"/>
       <dep package="json"/>
       <dep package="libsndfile"/>
@@ -590,6 +596,10 @@
       <if condition-set="systemd">
         <dep package="libsystemd"/>
       </if>
+      <if condition-unset="macos">
+        <dep package="alsa"/>
+        <dep package="avahi"/>
+      </if>
     </dependencies>
   </autotools>
 
@@ -1366,9 +1376,7 @@
       <dep package="gstreamer"/>
       <dep package="libnotify"/>
       <dep package="libpeas"/>
-      <dep package="PackageKit"/>
       <dep package="telepathy-glib"/>
-      <dep package="upower"/>
       <dep package="WebKit"/>
       <!-- and bindings -->
       <dep package="pygobject"/>
@@ -1377,6 +1385,10 @@
       <if condition-set="linux">
         <dep package="NetworkManager"/>
       </if>
+      <if condition-unset="macos">
+        <dep package="PackageKit"/>
+        <dep package="upower"/>
+      </if>
     </dependencies>
   </metamodule>
 
diff --git a/modulesets/gnome-suites-core-3.22.modules b/modulesets/gnome-suites-core-3.22.modules
index 5b72ecc..3520e3e 100644
--- a/modulesets/gnome-suites-core-3.22.modules
+++ b/modulesets/gnome-suites-core-3.22.modules
@@ -117,6 +117,9 @@
     <if condition-set="freebsd">
       <autogenargs value="--with-ca-certificates=/usr/local/share/certs/ca-root-nss.crt"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--without-pkcs11 --without-ca-certificates"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="glib"/>
@@ -124,7 +127,9 @@
       <dep package="libproxy"/>
       <dep package="gsettings-desktop-schemas"/>
       <dep package="gnutls"/>
-      <dep package="p11-kit"/>
+      <if condition-unset="macos">
+        <dep package="p11-kit"/>
+      </if>
     </dependencies>
   </autotools>
 
@@ -539,10 +544,11 @@
     <if condition-unset="linux">
       <autogenargs value="--disable-bluez4 --disable-bluez5"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--disable-alsa --disable-avahi"/>
+    </if>
     <branch repo="pulseaudio.freedesktop.org"/>
     <dependencies>
-      <dep package="alsa"/>
-      <dep package="avahi"/>
       <dep package="dbus"/>
       <dep package="json"/>
       <dep package="libsndfile"/>
@@ -558,6 +564,10 @@
       <if condition-set="systemd">
         <dep package="libsystemd"/>
       </if>
+      <if condition-unset="macos">
+        <dep package="alsa"/>
+        <dep package="avahi"/>
+      </if>
     </dependencies>
   </autotools>
 
@@ -1393,13 +1403,15 @@
       <dep package="gstreamer"/>
       <dep package="libnotify"/>
       <dep package="libpeas"/>
-      <dep package="PackageKit"/>
       <dep package="telepathy-glib"/>
-      <dep package="upower"/>
       <dep package="WebKit"/>
       <!-- and bindings -->
       <dep package="pygobject"/>
       <dep package="gtkmm"/>
+      <if condition-unset="macos">
+        <dep package="PackageKit"/>
+        <dep package="upower"/>
+      </if>
       <if condition-set="linux">
         <dep package="NetworkManager"/>
       </if>
diff --git a/modulesets/gnome-suites-core-3.24.modules b/modulesets/gnome-suites-core-3.24.modules
index e9cc8b7..d7e8778 100644
--- a/modulesets/gnome-suites-core-3.24.modules
+++ b/modulesets/gnome-suites-core-3.24.modules
@@ -117,6 +117,9 @@
     <if condition-set="freebsd">
       <autogenargs value="--with-ca-certificates=/usr/local/share/certs/ca-root-nss.crt"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--without-pkcs11 --without-ca-certificates"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="glib"/>
@@ -124,7 +127,9 @@
       <dep package="libproxy"/>
       <dep package="gsettings-desktop-schemas"/>
       <dep package="gnutls"/>
-      <dep package="p11-kit"/>
+      <if condition-unset="macos">
+        <dep package="p11-kit"/>
+      </if>
     </dependencies>
   </autotools>
 
@@ -539,10 +544,11 @@
     <if condition-unset="linux">
       <autogenargs value="--disable-bluez4 --disable-bluez5"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--disable-alsa --disable-avahi"/>
+    </if>
     <branch repo="pulseaudio.freedesktop.org"/>
     <dependencies>
-      <dep package="alsa"/>
-      <dep package="avahi"/>
       <dep package="dbus"/>
       <dep package="json"/>
       <dep package="libsndfile"/>
@@ -558,6 +564,10 @@
       <if condition-set="systemd">
         <dep package="libsystemd"/>
       </if>
+      <if condition-unset="macos">
+        <dep package="alsa"/>
+        <dep package="avahi"/>
+      </if>
     </dependencies>
   </autotools>
 
@@ -1403,9 +1413,7 @@
       <dep package="gstreamer"/>
       <dep package="libnotify"/>
       <dep package="libpeas"/>
-      <dep package="PackageKit"/>
       <dep package="telepathy-glib"/>
-      <dep package="upower"/>
       <dep package="WebKit"/>
       <!-- and bindings -->
       <dep package="pygobject"/>
@@ -1414,6 +1422,10 @@
       <if condition-set="linux">
         <dep package="NetworkManager"/>
       </if>
+      <if condition-unset="macos">
+        <dep package="PackageKit"/>
+        <dep package="upower"/>
+      </if>
     </dependencies>
   </metamodule>
 
diff --git a/modulesets/gnome-suites-core-3.4.modules b/modulesets/gnome-suites-core-3.4.modules
index 765dbb5..506bfe7 100644
--- a/modulesets/gnome-suites-core-3.4.modules
+++ b/modulesets/gnome-suites-core-3.4.modules
@@ -414,6 +414,9 @@
 
   <autotools id="pulseaudio" autogenargs="--disable-udev --disable-hal --disable-oss">
     <pkg-config>libpulse.pc</pkg-config>
+    <if condition-set="macos">
+      <autogenargs value="--disable-avahi"/>
+    </if>
     <branch repo="freedesktop.org" module="software/pulseaudio/releases/pulseaudio-1.0.tar.xz"
             version="1.0"
             hash="sha256:e63464f8a0975446e2b4cfe768b615a66735c8d092b2366d2bdc7a2a04a249be"
@@ -428,10 +431,12 @@
     <after>
       <dep package="libsamplerate"/>
       <dep package="gconf"/>
-      <dep package="avahi"/>
       <dep package="bluez"/>
       <dep package="dbus"/>
       <dep package="polkit"/>
+      <if condition-unset="macos">
+        <dep package="avahi"/>
+      </if>
     </after>
   </autotools>
 
@@ -1150,16 +1155,18 @@
       <dep package="libnotify"/>
       <dep package="libpeas"/>
       <dep package="NetworkManager"/>
-      <dep package="PackageKit"/>
       <dep package="polkit"/>
       <dep package="telepathy-glib"/>
-      <dep package="upower"/>
       <dep package="WebKit"/>
       <!-- and bindings -->
       <dep package="pygobject"/>
       <dep package="gtkmm"/>
       <dep package="java-gnome"/>
       <dep package="seed"/>
+      <if condition-unset="macos">
+        <dep package="PackageKit"/>
+        <dep package="upower"/>
+      </if>
     </dependencies>
   </metamodule>
 
diff --git a/modulesets/gnome-suites-core-3.6.modules b/modulesets/gnome-suites-core-3.6.modules
index 7fae33f..21b9e12 100644
--- a/modulesets/gnome-suites-core-3.6.modules
+++ b/modulesets/gnome-suites-core-3.6.modules
@@ -416,6 +416,9 @@
 
   <autotools id="pulseaudio" autogenargs="--disable-udev --disable-hal --disable-oss">
     <pkg-config>libpulse.pc</pkg-config>
+    <if condition-set="macos">
+      <autogenargs value="--disable-avahi"/>
+    </if>
     <branch repo="freedesktop.org" module="software/pulseaudio/releases/pulseaudio-2.0.tar.xz"
             version="2.0"
             hash="sha256:28b42edd42f4879a6884af5f0ec11801ac001eb7582881215b36649aa37e2061"
@@ -430,10 +433,12 @@
     </dependencies>
     <after>
       <dep package="gconf"/>
-      <dep package="avahi"/>
       <dep package="bluez"/>
       <dep package="dbus"/>
       <dep package="polkit"/>
+      <if condition-unset="macos">
+        <dep package="avahi"/>
+      </if>
     </after>
   </autotools>
 
@@ -1168,16 +1173,18 @@
       <dep package="libnotify"/>
       <dep package="libpeas"/>
       <dep package="NetworkManager"/>
-      <dep package="PackageKit"/>
       <dep package="polkit"/>
       <dep package="telepathy-glib"/>
-      <dep package="upower"/>
       <dep package="WebKit"/>
       <!-- and bindings -->
       <dep package="pygobject"/>
       <dep package="gtkmm"/>
       <dep package="java-gnome"/>
       <dep package="seed"/>
+      <if condition-unset="macos">
+        <dep package="PackageKit"/>
+        <dep package="upower"/>
+      </if>
     </dependencies>
   </metamodule>
 
diff --git a/modulesets/gnome-suites-core-3.8.modules b/modulesets/gnome-suites-core-3.8.modules
index b5b6500..5edb84c 100644
--- a/modulesets/gnome-suites-core-3.8.modules
+++ b/modulesets/gnome-suites-core-3.8.modules
@@ -369,6 +369,9 @@
   </autotools>
 
   <autotools id="glib-networking">
+    <if condition-set="macos">
+      <autogenargs value="--without-pkcs11 --without-ca-certificates"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="glib"/>
@@ -376,7 +379,9 @@
       <dep package="libproxy"/>
       <dep package="gsettings-desktop-schemas"/>
       <dep package="gnutls"/>
-      <dep package="p11-kit"/>
+      <if condition-unset="macos">
+        <dep package="p11-kit"/>
+      </if>
     </dependencies>
   </autotools>
 
@@ -430,23 +435,30 @@
   <autotools id="pulseaudio"
              autogenargs="--disable-hal --disable-oss">
     <pkg-config>libpulse.pc</pkg-config>
+    <if condition-set="macos">
+      <autogenargs value="--disable-alsa --disable-avahi"/>
+    </if>
     <branch repo="freedesktop.org"
             module="software/pulseaudio/releases/pulseaudio-${version}.tar.xz"
             version="2.1"
             hash="sha256:ef6b347bf47abfb98080795f1583018ac959b4aeb4df916b879f9e1eaba0ca7f"/>
     <dependencies>
-      <dep package="alsa"/>
       <dep package="json"/>
       <dep package="libsndfile"/>
       <dep package="libtool-ltdl"/>
       <dep package="libudev"/>
       <dep package="glib"/>
       <dep package="speex"/>
+      <if condition-unset="macos">
+        <dep package="alsa"/>
+      </if>
     </dependencies>
     <suggests>
-      <dep package="avahi"/>
       <dep package="bluez"/>
       <dep package="dbus"/>
+      <if condition-unset="macos">
+        <dep package="avahi"/>
+      </if>
     </suggests>
     <after>
       <dep package="polkit"/>
@@ -1090,16 +1102,18 @@
       <dep package="libnotify"/>
       <dep package="libpeas"/>
       <dep package="NetworkManager"/>
-      <dep package="PackageKit"/>
       <dep package="polkit"/>
       <dep package="telepathy-glib"/>
-      <dep package="upower"/>
       <dep package="WebKit"/>
       <!-- and bindings -->
       <dep package="pygobject"/>
       <dep package="gtkmm"/>
       <dep package="java-gnome"/>
       <dep package="seed"/>
+      <if condition-unset="macos">
+        <dep package="PackageKit"/>
+        <dep package="upower"/>
+      </if>
     </dependencies>
   </metamodule>
 
diff --git a/modulesets/gnome-suites-core-deps-3.0.modules b/modulesets/gnome-suites-core-deps-3.0.modules
index 562799b..9e14290 100644
--- a/modulesets/gnome-suites-core-deps-3.0.modules
+++ b/modulesets/gnome-suites-core-deps-3.0.modules
@@ -181,11 +181,16 @@
       <dep package="glib-networking"/>
     </suggests>
     <after>
-      <dep package="shared-mime-info"/>
+      <if condition-unset="macos">
+        <dep package="shared-mime-info"/>
+      </if>
     </after>
   </autotools>
 
   <autotools id="glib-networking">
+    <if condition-set="macos">
+      <autogenargs value="--without-ca-certificates"/>
+    </if>
     <branch revision="glib-2-28"/>
     <dependencies>
       <dep package="glib"/>
diff --git a/modulesets/gnome-suites-core-deps-3.10.modules b/modulesets/gnome-suites-core-deps-3.10.modules
index 875aa17..f354eee 100644
--- a/modulesets/gnome-suites-core-deps-3.10.modules
+++ b/modulesets/gnome-suites-core-deps-3.10.modules
@@ -96,6 +96,9 @@
   </autotools>
 
   <autotools id="geoclue">
+    <if condition-set="macos">
+      <autogenargs value="--disable-nmea-source"/>
+    </if>
     <branch repo="git.freedesktop.org" branch="2.0.x"/>
     <dependencies>
       <dep package="glib"/>
@@ -328,7 +331,9 @@
       <dep package="glib-networking"/>
     </suggests>
     <after>
-      <dep package="shared-mime-info"/>
+      <if condition-unset="macos">
+        <dep package="shared-mime-info"/>
+      </if>
     </after>
   </autotools>
 
@@ -534,6 +539,9 @@
   </autotools>
 
   <autotools id="librest">
+    <if condition-set="macos">
+      <autogenargs value="--without-ca-certificates"/>
+    </if>
     <branch revision="librest-0-7"/>
     <dependencies>
       <dep package="glib"/>
@@ -543,6 +551,9 @@
   </autotools>
 
   <autotools id="libsecret">
+    <if condition-set="macos">
+      <autogenargs value="--disable-manpages"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="glib"/>
diff --git a/modulesets/gnome-suites-core-deps-3.12.modules b/modulesets/gnome-suites-core-deps-3.12.modules
index 1d53700..fdbc820 100644
--- a/modulesets/gnome-suites-core-deps-3.12.modules
+++ b/modulesets/gnome-suites-core-deps-3.12.modules
@@ -115,6 +115,9 @@
     <if condition-unset="linux">
       <autogenargs value="--disable-3g-source --disable-modem-gps-source --disable-wifi-source"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--disable-nmea-source"/>
+    </if>
     <branch repo="git.freedesktop.org"/>
     <dependencies>
       <dep package="glib"/>
@@ -373,7 +376,9 @@
       <dep package="dconf"/>
     </suggests>
     <after>
-      <dep package="shared-mime-info"/>
+      <if condition-unset="macos">
+        <dep package="shared-mime-info"/>
+      </if>
     </after>
   </autotools>
 
@@ -596,6 +601,9 @@
   </autotools>
 
   <autotools id="librest">
+    <if condition-set="macos">
+      <autogenargs value="--without-ca-certificates"/>
+    </if>
     <branch revision="librest-0-7"/>
     <dependencies>
       <dep package="glib"/>
@@ -605,6 +613,9 @@
   </autotools>
 
   <autotools id="libsecret">
+    <if condition-set="macos">
+      <autogenargs value="--disable-manpages"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="glib"/>
diff --git a/modulesets/gnome-suites-core-deps-3.14.modules b/modulesets/gnome-suites-core-deps-3.14.modules
index 91197b2..6d13a0b 100644
--- a/modulesets/gnome-suites-core-deps-3.14.modules
+++ b/modulesets/gnome-suites-core-deps-3.14.modules
@@ -118,6 +118,9 @@
     <if condition-unset="linux">
       <autogenargs value="--disable-3g-source --disable-modem-gps-source --disable-cdma-source"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--disable-nmea-source"/>
+    </if>
     <branch repo="git.freedesktop.org"/>
     <dependencies>
       <dep package="glib"/>
@@ -417,7 +420,9 @@
       <dep package="dconf"/>
     </suggests>
     <after>
-      <dep package="shared-mime-info"/>
+      <if condition-unset="macos">
+        <dep package="shared-mime-info"/>
+      </if>
     </after>
   </autotools>
 
@@ -662,6 +667,9 @@
     <if condition-set="freebsd">
       <autogenargs value="--with-ca-certificates=/usr/local/share/certs/ca-root-nss.crt"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--without-ca-certificates"/>
+    </if>
     <branch revision="librest-0-7"/>
     <dependencies>
       <dep package="glib"/>
@@ -671,6 +679,9 @@
   </autotools>
 
   <autotools id="libsecret">
+    <if condition-set="macos">
+      <autogenargs value="--disable-manpages"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="glib"/>
diff --git a/modulesets/gnome-suites-core-deps-3.16.modules b/modulesets/gnome-suites-core-deps-3.16.modules
index 72cbb9e..e39aa0a 100644
--- a/modulesets/gnome-suites-core-deps-3.16.modules
+++ b/modulesets/gnome-suites-core-deps-3.16.modules
@@ -114,6 +114,9 @@
     <if condition-unset="linux">
       <autogenargs value="--disable-3g-source --disable-modem-gps-source --disable-cdma-source"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--disable-nmea-source"/>
+    </if>
     <branch repo="git.freedesktop.org"/>
     <dependencies>
       <dep package="glib"/>
@@ -426,7 +429,9 @@
       <dep package="dconf"/>
     </suggests>
     <after>
-      <dep package="shared-mime-info"/>
+      <if condition-unset="macos">
+        <dep package="shared-mime-info"/>
+      </if>
     </after>
   </autotools>
 
@@ -688,6 +693,9 @@
     <if condition-set="freebsd">
       <autogenargs value="--with-ca-certificates=/usr/local/share/certs/ca-root-nss.crt"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--without-ca-certificates"/>
+    </if>
     <branch revision="librest-0-7"/>
     <dependencies>
       <dep package="glib"/>
@@ -697,6 +705,9 @@
   </autotools>
 
   <autotools id="libsecret">
+    <if condition-set="macos">
+      <autogenargs value="--disable-manpages"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="glib"/>
diff --git a/modulesets/gnome-suites-core-deps-3.18.modules b/modulesets/gnome-suites-core-deps-3.18.modules
index c78c271..bb5a840 100644
--- a/modulesets/gnome-suites-core-deps-3.18.modules
+++ b/modulesets/gnome-suites-core-deps-3.18.modules
@@ -130,6 +130,9 @@
     <if condition-unset="linux">
       <autogenargs value="--disable-3g-source --disable-modem-gps-source --disable-cdma-source"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--disable-nmea-source"/>
+    </if>
     <branch repo="git.freedesktop.org"/>
     <dependencies>
       <dep package="glib"/>
@@ -464,7 +467,9 @@
       <dep package="dconf"/>
     </suggests>
     <after>
-      <dep package="shared-mime-info"/>
+      <if condition-unset="macos">
+        <dep package="shared-mime-info"/>
+      </if>
     </after>
   </autotools>
 
@@ -749,6 +754,9 @@
     <if condition-set="freebsd">
       <autogenargs value="--with-ca-certificates=/usr/local/share/certs/ca-root-nss.crt"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--without-ca-certificates"/>
+    </if>
     <branch revision="librest-0-7"/>
     <dependencies>
       <dep package="glib"/>
@@ -758,6 +766,9 @@
   </autotools>
 
   <autotools id="libsecret">
+    <if condition-set="macos">
+      <autogenargs value="--disable-manpages"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="glib"/>
diff --git a/modulesets/gnome-suites-core-deps-3.2.modules b/modulesets/gnome-suites-core-deps-3.2.modules
index c77b756..dc201c5 100644
--- a/modulesets/gnome-suites-core-deps-3.2.modules
+++ b/modulesets/gnome-suites-core-deps-3.2.modules
@@ -206,11 +206,16 @@
       <dep package="glib-networking"/>
     </suggests>
     <after>
-      <dep package="shared-mime-info"/>
+      <if condition-unset="macos">
+        <dep package="shared-mime-info"/>
+      </if>
     </after>
   </autotools>
 
   <autotools id="glib-networking">
+    <if condition-set="macos">
+      <autogenargs value="--without-ca-certificates"/>
+    </if>
     <branch revision="glib-2-30"/>
     <dependencies>
       <dep package="glib"/>
@@ -409,6 +414,9 @@
   </autotools>
 
   <autotools id="librest">
+    <if condition-set="macos">
+      <autogenargs value="--without-ca-certificates"/>
+    </if>
     <branch revision="librest-0-7"/>
     <dependencies>
       <dep package="glib"/>
diff --git a/modulesets/gnome-suites-core-deps-3.20.modules b/modulesets/gnome-suites-core-deps-3.20.modules
index 34fd64e..7aff5b1 100644
--- a/modulesets/gnome-suites-core-deps-3.20.modules
+++ b/modulesets/gnome-suites-core-deps-3.20.modules
@@ -350,6 +350,9 @@
     <if condition-unset="linux">
       <autogenargs value="--disable-3g-source --disable-modem-gps-source --disable-cdma-source"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--disable-nmea-source"/>
+    </if>
     <branch repo="git.freedesktop.org"/>
     <dependencies>
       <dep package="glib"/>
@@ -391,7 +394,9 @@
       <dep package="zlib"/>
     </dependencies>
     <after>
-      <dep package="shared-mime-info"/>
+      <if condition-unset="macos">
+        <dep package="shared-mime-info"/>
+      </if>
     </after>
   </autotools>
 
@@ -1080,6 +1085,9 @@
     <if condition-set="freebsd">
       <autogenargs value="--with-ca-certificates=/usr/local/share/certs/ca-root-nss.crt"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--without-ca-certificates"/>
+    </if>
     <branch revision="librest-0-7"/>
     <dependencies>
       <dep package="glib"/>
@@ -1106,6 +1114,9 @@
   </autotools>
 
   <autotools id="libsecret">
+    <if condition-set="macos">
+      <autogenargs value="--disable-manpages"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="glib"/>
diff --git a/modulesets/gnome-suites-core-deps-3.22.modules b/modulesets/gnome-suites-core-deps-3.22.modules
index aaacbc5..6334ada 100644
--- a/modulesets/gnome-suites-core-deps-3.22.modules
+++ b/modulesets/gnome-suites-core-deps-3.22.modules
@@ -424,6 +424,9 @@
     <if condition-unset="linux">
       <autogenargs value="--disable-3g-source --disable-modem-gps-source --disable-cdma-source"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--disable-nmea-source"/>
+    </if>
     <branch repo="git.freedesktop.org"/>
     <dependencies>
       <dep package="glib"/>
@@ -468,16 +471,23 @@
     <if condition-set="freebsd">
       <autogenargs value="--disable-dtrace --with-libiconv=gnu"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--with-pcre=internal"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="gettext"/>
       <dep package="gtk-doc"/>
       <dep package="libffi"/>
-      <dep package="libpcre"/>
       <dep package="zlib"/>
+      <if condition-unset="macos">
+        <dep package="libpcre"/>
+      </if>
     </dependencies>
     <after>
-      <dep package="shared-mime-info"/>
+      <if condition-unset="macos">
+        <dep package="shared-mime-info"/>
+      </if>
     </after>
   </autotools>
 
@@ -1266,6 +1276,9 @@
     <if condition-set="freebsd">
       <autogenargs value="--with-ca-certificates=/usr/local/share/certs/ca-root-nss.crt"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--without-ca-certificates"/>
+    </if>
     <branch revision="librest-0-7"/>
     <dependencies>
       <dep package="glib"/>
@@ -1292,6 +1305,9 @@
   </autotools>
 
   <autotools id="libsecret">
+    <if condition-set="macos">
+      <autogenargs value="--disable-manpages"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="glib"/>
diff --git a/modulesets/gnome-suites-core-deps-3.24.modules b/modulesets/gnome-suites-core-deps-3.24.modules
index f11ab04..2bbf519 100644
--- a/modulesets/gnome-suites-core-deps-3.24.modules
+++ b/modulesets/gnome-suites-core-deps-3.24.modules
@@ -420,6 +420,9 @@
     <if condition-unset="linux">
       <autogenargs value="--disable-3g-source --disable-modem-gps-source --disable-cdma-source"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--disable-nmea-source"/>
+    </if>
     <branch repo="git.freedesktop.org"/>
     <dependencies>
       <dep package="glib"/>
@@ -464,16 +467,23 @@
     <if condition-set="freebsd">
       <autogenargs value="--disable-dtrace --with-libiconv=gnu"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--with-pcre=internal"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="gettext"/>
       <dep package="gtk-doc"/>
       <dep package="libffi"/>
-      <dep package="libpcre"/>
       <dep package="zlib"/>
+      <if condition-unset="macos">
+        <dep package="libpcre"/>
+      </if>
     </dependencies>
     <after>
-      <dep package="shared-mime-info"/>
+      <if condition-unset="macos">
+        <dep package="shared-mime-info"/>
+      </if>
     </after>
   </autotools>
 
@@ -1363,6 +1373,9 @@
     <if condition-set="freebsd">
       <autogenargs value="--with-ca-certificates=/usr/local/share/certs/ca-root-nss.crt"/>
     </if>
+    <if condition-set="macos">
+      <autogenargs value="--without-ca-certificates"/>
+    </if>
     <branch revision="librest-0-7"/>
     <dependencies>
       <dep package="glib"/>
@@ -1389,6 +1402,9 @@
   </autotools>
 
   <autotools id="libsecret">
+    <if condition-set="macos">
+      <autogenargs value="--disable-manpages"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="glib"/>
diff --git a/modulesets/gnome-suites-core-deps-3.4.modules b/modulesets/gnome-suites-core-deps-3.4.modules
index bc2badd..0181b67 100644
--- a/modulesets/gnome-suites-core-deps-3.4.modules
+++ b/modulesets/gnome-suites-core-deps-3.4.modules
@@ -57,6 +57,9 @@
   </autotools>
 
   <autotools id="geoclue">
+    <if condition-set="macos">
+      <autogenargs value="--disable-nmea-source"/>
+    </if>
     <branch repo="git.freedesktop.org"/>
     <dependencies>
       <dep package="dbus-glib"/>
@@ -194,11 +197,16 @@
       <dep package="glib-networking"/>
     </suggests>
     <after>
-      <dep package="shared-mime-info"/>
+      <if condition-unset="macos">
+        <dep package="shared-mime-info"/>
+      </if>
     </after>
   </autotools>
 
   <autotools id="glib-networking">
+    <if condition-set="macos">
+      <autogenargs value="--without-pkcs11 --without-ca-certificates"/>
+    </if>
     <branch revision="glib-2-32"/>
     <dependencies>
       <dep package="glib"/>
@@ -206,7 +214,9 @@
       <dep package="libproxy"/>
       <dep package="gsettings-desktop-schemas"/>
       <dep package="gnutls"/>
-      <dep package="p11-kit"/>
+      <if condition-unset="macos">
+        <dep package="p11-kit"/>
+      </if>
     </dependencies>
   </autotools>
 
@@ -336,6 +346,9 @@
   </autotools>
 
   <autotools id="librest">
+    <if condition-set="macos">
+      <autogenargs value="--without-ca-certificates"/>
+    </if>
     <branch revision="librest-0-7"/>
     <dependencies>
       <dep package="glib"/>
diff --git a/modulesets/gnome-suites-core-deps-3.6.modules b/modulesets/gnome-suites-core-deps-3.6.modules
index 387f7c4..efe2986 100644
--- a/modulesets/gnome-suites-core-deps-3.6.modules
+++ b/modulesets/gnome-suites-core-deps-3.6.modules
@@ -73,6 +73,9 @@
   </autotools>
 
   <autotools id="geoclue">
+    <if condition-set="macos">
+      <autogenargs value="--disable-nmea-source"/>
+    </if>
     <branch repo="git.freedesktop.org"/>
     <dependencies>
       <dep package="dbus-glib"/>
@@ -216,11 +219,16 @@
       <dep package="glib-networking"/>
     </suggests>
     <after>
-      <dep package="shared-mime-info"/>
+      <if condition-unset="macos">
+        <dep package="shared-mime-info"/>
+      </if>
     </after>
   </autotools>
 
   <autotools id="glib-networking">
+    <if condition-set="macos">
+      <autogenargs value="--without-pkcs11 --without-ca-certificates"/>
+    </if>
     <branch revision="glib-2-34"/>
     <dependencies>
       <dep package="glib"/>
@@ -228,7 +236,9 @@
       <dep package="libproxy"/>
       <dep package="gsettings-desktop-schemas"/>
       <dep package="gnutls"/>
-      <dep package="p11-kit"/>
+      <if condition-unset="macos">
+        <dep package="p11-kit"/>
+      </if>
     </dependencies>
   </autotools>
 
@@ -376,6 +386,9 @@
   </autotools>
 
   <autotools id="librest">
+    <if condition-set="macos">
+      <autogenargs value="--without-ca-certificates"/>
+    </if>
     <branch revision="librest-0-7"/>
     <dependencies>
       <dep package="glib"/>
@@ -385,6 +398,9 @@
   </autotools>
 
   <autotools id="libsecret">
+    <if condition-set="macos">
+      <autogenargs value="--disable-manpages"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="glib"/>
diff --git a/modulesets/gnome-suites-core-deps-3.8.modules b/modulesets/gnome-suites-core-deps-3.8.modules
index 3adf6d4..000b045 100644
--- a/modulesets/gnome-suites-core-deps-3.8.modules
+++ b/modulesets/gnome-suites-core-deps-3.8.modules
@@ -70,6 +70,9 @@
 <!-- Build dependencies of gnome-suites-core -->
 
   <autotools id="geoclue">
+    <if condition-set="macos">
+      <autogenargs value="--disable-nmea-source"/>
+    </if>
     <branch repo="git.freedesktop.org"/>
     <dependencies>
       <dep package="dbus-glib"/>
@@ -301,7 +304,9 @@
       <dep package="glib-networking"/>
     </suggests>
     <after>
-      <dep package="shared-mime-info"/>
+      <if condition-unset="macos">
+        <dep package="shared-mime-info"/>
+      </if>
     </after>
   </autotools>
 
@@ -489,6 +494,9 @@
   </autotools>
 
   <autotools id="librest">
+    <if condition-set="macos">
+      <autogenargs value="--without-ca-certificates"/>
+    </if>
     <branch revision="librest-0-7"/>
     <dependencies>
       <dep package="glib"/>
@@ -498,6 +506,9 @@
   </autotools>
 
   <autotools id="libsecret">
+    <if condition-set="macos">
+      <autogenargs value="--disable-manpages"/>
+    </if>
     <branch/>
     <dependencies>
       <dep package="glib"/>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]