Initial commit of files for automatied mac installer
[moonshot.git] / mac-client-installer / gtk-osx.modules
1 <?xml version="1.0"?><!--*- mode: nxml; indent-tabs-mode: nil -*-->
2 <!DOCTYPE moduleset SYSTEM "moduleset.dtd">
3 <?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
4 <moduleset>
5   <repository type="tarball" name="ftp.gnome.org" default="yes"
6               href="http://ftp.gnome.org/pub/GNOME/sources/"/>
7   <repository type="tarball" name="sourceforge"
8               href="http://downloads.sourceforge.net/sourceforge/"/>
9   <repository type="tarball" name="cairographics"
10               href="http://cairographics.org/releases/"/>
11   <repository type="tarball" name="ftp.gnu.org"
12               href="http://ftp.gnu.org/gnu/"/>
13   <repository type="tarball" name="sourceware.org"
14               href="ftp://sourceware.org/pub/"/>
15   <!-- This module set works a bit differently than for example the
16        GNOME ones do. It's split up in seperate pieces:
17
18        - gtk-osx-bootstrap: contains bootstrap-like modules that you
19          don't want to rebuild all the time.
20
21        - gtk-osx.modules: contains the core GTK+ stack. This does not
22          have a hard dependency on the bootstrap modules, in order to
23          make it easy to rebuild the whole core stack without redoing
24          the bootstrap parts. They have a soft, "after", depencency.
25
26        The remaining modules are mostly for testing and might not work
27        all the time:
28
29        - gtk-osx-python.modules: self explaining.
30        - gtk-osx-gtkmm.modules: self explaining.
31        - gtk-osx-gstreamer.modules: self explaining.
32        - gtk-osx-themes.modules: self explaining.
33
34        - gtk-osx-random.modules: "random stuff", has apps for testing GTK+.
35        - gtk-osx-unsupported.modules: more testing stuff, competely unsupported.
36   -->
37
38   <include href="http://git.gnome.org/browse/gtk-osx/plain/modulesets-stable/gtk-osx-bootstrap.modules"/>
39   <include href="http://git.gnome.org/browse/gtk-osx/plain/modulesets-stable/gtk-osx-gstreamer.modules"/>
40   <include href="http://git.gnome.org/browse/gtk-osx/plain/modulesets-stable/gtk-osx-gtkmm.modules"/>
41   <include href="http://git.gnome.org/browse/gtk-osx/plain/modulesets-stable/gtk-osx-python.modules"/>
42   <include href="http://git.gnome.org/browse/gtk-osx/plain/modulesets-stable/gtk-osx-random.modules"/>
43   <include href="http://git.gnome.org/browse/gtk-osx/plain/modulesets-stable/gtk-osx-themes.modules"/>
44   <include href="http://git.gnome.org/browse/gtk-osx/plain/modulesets-stable/gtk-osx-unsupported.modules"/>
45   <include href="http://git.gnome.org/browse/gtk-osx/plain/modulesets-stable/gtk-osx-universal.modules"/>
46
47   <metamodule id="meta-gtk-osx-core">
48     <dependencies>
49       <dep package="gtk+"/>
50       <dep package="gtk-mac-integration"/>
51     </dependencies>
52     <after>
53       <dep package="meta-gtk-osx-bootstrap"/>
54     </after>
55   </metamodule>
56
57   <metamodule id="meta-gtk-osx-gtk3">
58     <dependencies>
59       <dep package="gtk+-3.0"/>
60       <dep package="gtk-mac-integration"/>
61     </dependencies>
62     <after>
63       <dep package="meta-gtk-osx-bootstrap"/>
64     </after>
65   </metamodule>
66
67   <autotools id="glib" autogen-sh="configure">
68     <branch module="glib/2.28/glib-2.28.8.tar.bz2"  version="2.28.8"
69             hash="sha256:222f3055d6c413417b50901008c654865e5a311c73f0ae918b0a9978d1f9466f"/>
70     <after>
71       <dep package="meta-gtk-osx-bootstrap"/>
72       <dep package="gtk-doc"/>
73     </after>
74   </autotools>
75
76   <autotools id="glib-gtk3" autogen-sh="configure">
77     <branch module="glib/2.30/glib-2.30.1.tar.bz2"  version="2.30.1"
78             hash="sha256:4e560319450f31d85b6cdb2b530c3324a510ca04817e360943d0774327d21804"/>
79     <dependencies>
80       <dep package="libffi"/>
81       <dep package="gtk-doc"/>
82     </dependencies>
83     <after>
84       <dep package="meta-gtk-osx-bootstrap"/>
85     </after>
86   </autotools>
87
88   <autotools id="libffi" autogenargs="--disable-builddir">
89     <branch module="libffi/libffi-3.0.10.tar.gz" repo="sourceware.org"
90             version="3.0.10" checkoutdir="atgreen-libffi-873d687"/>
91   </autotools>
92
93
94 <!-- PangoFt2 and hence freetype and fontconfig are required by WebKitGtk.  -->
95   <autotools id="pango"  autogen-sh="configure"
96              autogenargs="--without-x --with-included-modules=basic-atsui"
97              makeargs="-k -C modules; make">
98     <!-- The last version that will build on Tiger is 1.24.5 -->
99     <branch version="1.28.4" module="pango/1.28/pango-1.28.4.tar.bz2"
100             hash="sha256:7eb035bcc10dd01569a214d5e2bc3437de95d9ac1cfa9f50035a687c45f05a9f">
101 <!--    <branch version="1.24.5" module="pango/1.24/pango-1.24.5.tar.bz2"
102             hash="sha256:0f733d1ec3e8dafcae152d7ac58f1090bee1fd856176c8fee0e81b0e42392f4e">-->
103   <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/pangoatsui-fontname.patch" strip="1"/>
104     </branch>
105     <dependencies>
106       <dep package="cairo"/>
107       <dep package="fontconfig"/>
108     </dependencies>
109     <after>
110       <dep package="glib"/>
111       <dep package="glib-gtk3"/>
112       <dep package="meta-gtk-osx-bootstrap"/>
113     </after>
114   </autotools>
115
116   <autotools id="pango-gtk3"  autogen-sh="configure"
117              autogenargs="--without-x --with-included-modules=basic-atsui"
118              makeargs="-k -C modules; make">
119     <branch version="1.29.4" module="pango/1.29/pango-1.29.4.tar.bz2"
120             hash="sha256:f15deecaecf1e9dcb7db0e4947d12b5bcff112586434f8d30a5afd750747ff2b">
121       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/pangoatsui-fontname.patch" strip="1"/>
122       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0001-Make-ATSUI-backend-compile-again.patch" strip="1"/>
123     </branch>
124     <dependencies>
125       <dep package="cairo"/>
126       <dep package="fontconfig"/>
127       <dep package="glib-gtk3"/>
128     </dependencies>
129     <after>
130       <dep package="meta-gtk-osx-bootstrap"/>
131     </after>
132   </autotools>
133
134  <autotools id="atk" autogen-sh="configure">
135     <branch module="atk/2.2/atk-2.2.0.tar.bz2" version="2.2.0"
136             hash="sha256:d201e3f5808aef0b1aec2277bfa61074f68863e405428adb57a73aab5c838450"/>
137     <dependencies>
138     </dependencies>
139     <after>
140       <dep package="glib"/>
141       <dep package="glib-gtk3"/>
142       <dep package="meta-gtk-osx-bootstrap"/>
143     </after>
144   </autotools>
145
146   <autotools id="gdk-pixbuf">
147     <branch module="gdk-pixbuf/2.24/gdk-pixbuf-2.24.0.tar.bz2" version="2.24.0"
148             hash="sha256:38d2630314e6d91976bffd833236f84fefa440a9038f86dc422820a39f2e3700"/>
149     <after>
150       <dep package="pango"/>
151     </after>
152   </autotools>
153
154   <autotools id="gtk+" autogen-sh="configure"
155              autogenargs="--with-gdktarget=quartz"
156              autogen-template="autoreconf -fis &amp;&amp; %(srcdir)s/%(autogen-sh)s --prefix %(prefix)s --libdir %(libdir)s %(autogenargs)s">
157     <branch module="gtk+/2.24/gtk+-2.24.6.tar.bz2" version="2.24.6"
158             hash="sha256:6f45bdbf9ea27eb3b5f977d7ee2365dede0d0ce454985680c26e5210163bbf37">
159       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0001-Backport-acf1345-Fix-refresh-of-static-autorelease_p.patch" strip="1"/>
160       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0002-Bug-628396-Gtk-build-fails-because-of-objective-c-el.patch" strip="1"/>
161       <Patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0003-Bug-658772-Implement-relocatable-paths-for-quartz-si.patch" strip="1"/>
162       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0004-Bug-571582-GtkSelection-implementation-for-quartz.patch" strip="1"/>
163       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0005-Bug-657770-Write-to-released-memory-in-gtkdnd-quartz.patch" strip="1"/>
164       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0006-Bug-658722-Drag-and-Drop-sometimes-stops-working.patch" strip="1"/>
165       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0007-Bug-658767-Drag-and-Drop-NSEvent-capture-is-racy.patch" strip="1"/>
166       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0008-Implement-GtkDragSourceOwner-pasteboardChangedOwner.patch" strip="1"/>
167       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0009-Implement-recent-items-in-Filechooser.patch" strip="1"/>
168       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0010-Bug-617583-Dead-accents-keys-don-t-work-in-GTK-appli.patch" strip="1"/>
169       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0011-bgo-514843-filechooser-Deal-with-corrupted-.gtk-book.patch" strip="1"/>
170       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0012-Bug-605799-Option-MOD1-and-Command-SUPER-modifiers-a.patch" strip="1"/>
171       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0013-Bug-659406-Abstract-what-triggers-a-context-menu.patch" strip="1"/>
172       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0014-Bug-659907-gdk_quartz_draw_opaque_stippled_pattern-c.patch" strip="1"/>
173       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0015-Bug-653450-gtkfilechooser-crashes-when-adding-favori.patch" strip="1"/>
174       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/gtk+-Bug-655065-autotestkeywords-ldadd.patch" strip="1"/>
175     </branch>
176     <dependencies>
177       <dep package="glib"/>
178       <dep package="pango"/>
179       <dep package="atk"/>
180       <dep package="gdk-pixbuf"/>
181     </dependencies>
182     <after>
183       <dep package="meta-gtk-osx-bootstrap"/>
184     </after>
185   </autotools>
186
187   <autotools id="gtk+-3.0" autogen-sh="configure"
188              autogenargs="--enable-quartz-backend">
189     <branch module="gtk+/3.2/gtk+-3.2.0.tar.bz2" version="3.2.0"
190             hash="sha256:b285074ffefb4ff4364f6dd50fe68c7e85b11293e0c1dd3bdeac56052344dadb">
191       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0001-Bug-628936-Minimal-change-to-pass-introspection.patch" strip="1"/>
192       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0001-Bug-658772-Directory-paths-for-resource-directories-.patch" strip="1"/>
193       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0002-Quartz-Bug-655057-Eliminate-Compiler-Warning.patch" strip="1"/>
194       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0003-Bug-657770-Write-to-released-memory-in-gtkdnd-quartz.patch" strip="1"/>
195       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0004-Bug-658767-Drag-and-Drop-NSEvent-capture-is-racy.patch" strip="1"/>
196       <patch file="http://git.gnome.org/browse/gtk-osx/plain/patches/0001-Bug-571582-GtkSelection-implementation-for-quartz.patch" strip="1"/>
197     </branch>
198     <dependencies>
199       <dep package="glib-gtk3"/>
200       <dep package="pango-gtk3"/>
201       <dep package="atk"/>
202       <dep package="gdk-pixbuf"/>
203     </dependencies>
204     <after>
205       <dep package="meta-gtk-osx-bootstrap"/>
206     </after>
207   </autotools>
208
209   <autotools id="pixman" autogenargs="--disable-gtk" autogen-sh="configure">
210     <branch version="0.22.2" module="pixman-0.22.2.tar.gz"
211             repo="cairographics"
212             hash="sha1:b42a7aec5119b1e5ce8eed06452645fa3a4892ac"/>
213     <after>
214       <dep package="meta-gtk-osx-bootstrap"/>
215     </after>
216   </autotools>
217
218   <autotools id="cairo"  autogen-sh="configure"
219              autogenargs="--enable-pdf --enable-quartz --enable-xlib=no --without-x">
220     <branch module="cairo-1.10.2.tar.gz"  version="1.10.2"
221             repo="cairographics"
222             hash="sha1:ccce5ae03f99c505db97c286a0c9a90a926d3c6e"/>
223     <dependencies>
224       <dep package="pixman"/>
225     </dependencies>
226     <after>
227       <dep package="meta-gtk-osx-bootstrap"/>
228       <dep package="fontconfig"/>
229       <dep package="freetype"/>
230     </after>
231   </autotools>
232
233   <autotools id="gtk-mac-integration" autogen-sh="configure"
234              autogenargs="--disable-python">
235     <branch module="gtk-mac-integration/1.0/gtk-mac-integration-1.0.1.tar.bz2"
236             version="1.0.1"
237             hash="sha256:417773d32be5304839f6f917a6ce4637d9a642829105ce8f9527f663830b8089">
238     </branch>
239     <dependencies>
240     </dependencies>
241     <after>
242       <dep package="gtk+"/>
243       <dep package="gtk+-3.0"/>
244       <dep package="meta-gtk-osx-bootstrap"/>
245     </after>
246   </autotools>
247
248 </moduleset>