summaryrefslogtreecommitdiffstats
path: root/packaging/macos/modulesets/gtk-osx-gtkmm.modules
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/macos/modulesets/gtk-osx-gtkmm.modules')
-rw-r--r--packaging/macos/modulesets/gtk-osx-gtkmm.modules80
1 files changed, 80 insertions, 0 deletions
diff --git a/packaging/macos/modulesets/gtk-osx-gtkmm.modules b/packaging/macos/modulesets/gtk-osx-gtkmm.modules
new file mode 100644
index 0000000..c220242
--- /dev/null
+++ b/packaging/macos/modulesets/gtk-osx-gtkmm.modules
@@ -0,0 +1,80 @@
+<?xml version="1.0"?>
+<!DOCTYPE moduleset SYSTEM "moduleset.dtd">
+<?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
+<moduleset>
+ <repository type="tarball" name="ftp.gnome.org" default="yes"
+ href="http://ftp.gnome.org/pub/GNOME/sources/"/>
+ <repository type="tarball" name="doxygen"
+ href="http://ftp.stack.nl/pub/users/dimitri/"/>
+ <repository type="tarball" name="cairographics"
+ href="http://cairographics.org/releases/"/>
+
+
+ <meson id="mm-common">
+ <branch module="mm-common/1.0/mm-common-1.0.2.tar.xz" version="1.0.2"
+ hash="sha256:a2a99f3fa943cf662f189163ed39a2cfc19a428d906dd4f92b387d3659d1641d"/>
+ </meson>
+
+ <!-- Libsigc++ was rewritten to use C++17 variadic templates for version 3, and adopting that has created substantial API breaks for the whole "mm" stack. gtkmm2 and gtkmm3 use the older versions, gtkmm4 the new ones.
+ Note that C++17 is supported only on macOS-10.13 and later.
+ -->
+ <meson id="cairomm-1.14">
+ <branch module="cairomm-1.14.2.tar.xz" version="1.14.2"
+ repo="cairographics"
+ hash="sha256:0126b9cc295dc36bc9c0860d5b720cb5469fd78d5620c8f10cc5f0c07b928de3"/>
+ <dependencies>
+ <dep package="cairo"/>
+ </dependencies>
+ </meson>
+
+ <autotools id="glibmm-2.4" autogen-sh="autoreconf">
+ <branch module="glibmm/2.60/glibmm-2.60.0.tar.xz" version="2.60.0"
+ hash="sha256:a3a1b1c9805479a16c0018acd84b3bfff23a122aee9e3c5013bb81231aeef2bc"/>
+ <dependencies>
+ <dep package="glib"/>
+ <dep package="libsigc++2"/>
+ <dep package="mm-common"/>
+ </dependencies>
+ </autotools>
+
+ <meson id="pangomm-1.4">
+ <branch module="pangomm/2.46/pangomm-2.46.2.tar.xz" version="2.46.2"
+ hash="sha256:57442ab4dc043877bfe3839915731ab2d693fc6634a71614422fb530c9eaa6f4"/>
+ <dependencies>
+ <dep package="glibmm-2.4"/>
+ <dep package="cairomm-1.14"/>
+ <dep package="pango"/>
+ </dependencies>
+</meson>
+
+ <meson id="atkmm-1.6">
+ <branch module="atkmm/2.28/atkmm-2.28.1.tar.xz" version="2.28.1"
+ hash="sha256:116876604770641a450e39c1f50302884848ce9cc48d43c5dc8e8efc31f31bad"/>
+ <dependencies>
+ <dep package="glibmm-2.4"/>
+ <dep package="cairomm-1.14"/>
+ <dep package="pangomm-1.4"/>
+ <dep package="atk"/>
+ </dependencies>
+ </meson>
+
+ <meson id="libsigc++2" >
+ <branch module="libsigc++/2.10/libsigc++-2.10.6.tar.xz" version="2.10.6"
+ hash="sha256:dda176dc4681bda9d5a2ac1bc55273bdd381662b7a6d49e918267d13e8774e1b"/>
+ </meson>
+
+ <meson id="gtkmm3" >
+ <branch module="gtkmm/3.24/gtkmm-3.24.5.tar.xz" version="3.24.5"
+ hash="sha256:856333de86689f6a81c123f2db15d85db9addc438bc3574c36f15736aeae22e6">
+ <patch file="gtkmm-3-bad-const-property-background.patch" strip="1"/>
+ </branch>
+ <dependencies>
+ <dep package="glibmm-2.4"/>
+ <dep package="cairomm-1.14"/>
+ <dep package="pangomm-1.4"/>
+ <dep package="atkmm-1.6"/>
+ <dep package="gtk+-3.0"/>
+ </dependencies>
+ </meson>
+
+</moduleset>