summaryrefslogtreecommitdiffstats
path: root/packaging/macos/modulesets/gtk-osx-gtkmm.modules
blob: c2202425bf88ed69221ff7458d931677c9a1f6dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
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>