[GTK] Add llvmpipe (Mesa) to the JHBuild moduleset and force it when running layout...
[WebKit-https.git] / Tools / gtk / jhbuild.modules
1 <?xml version="1.0"?>
2 <!DOCTYPE moduleset SYSTEM "moduleset.dtd">
3 <?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
4 <moduleset>
5
6   <metamodule id="webkitgtk-testing-dependencies">
7     <dependencies>
8       <dep package="cairo"/>
9       <dep package="fonts"/>
10       <dep package="fontconfig"/>
11       <dep package="freetype6"/>
12       <dep package="harfbuzz"/>
13       <dep package="libxml2"/>
14       <dep package="gdk-pixbuf"/>
15       <dep package="gtk+"/>
16       <dep package="glib"/>
17       <dep package="glib-networking"/>
18       <dep package="gnome-icon-theme"/>
19       <dep package="gnome-icon-theme-symbolic"/>
20       <dep package="gnome-themes-standard"/>
21       <dep package="gtk-doc"/>
22       <dep package="libsoup"/>
23       <dep package="atk"/>
24       <dep package="at-spi2-core"/>
25       <dep package="at-spi2-atk"/>
26       <dep package="gstreamer"/>
27       <dep package="gst-plugins-base"/>
28       <dep package="gst-plugins-good"/>
29       <dep package="gst-plugins-bad"/>
30       <dep package="gst-libav"/>
31       <dep package="xserver"/>
32       <dep package="mesa"/>
33     </dependencies>
34   </metamodule>
35
36   <include href="jhbuild-optional.modules"/>
37
38   <repository type="git" name="github.com"
39       href="git://github.com"/>
40   <repository type="tarball" name="sourceware.org-mirror"
41       href="ftp://mirrors.kernel.org/sources.redhat.com/"/>
42   <repository type="tarball" name="ftp.gnome.org"
43       href="http://ftp.gnome.org"/>
44   <repository type="git" name="git.gnome.org"
45       href="git://git.gnome.org/"/>
46   <repository type="tarball" name="cairographics.org"
47       href="http://cairographics.org"/>
48   <repository type="tarball" name="freedesktop.org"
49       href="http://www.freedesktop.org"/>
50   <repository type="tarball" name="xorg"
51       href="http://xorg.freedesktop.org"/>
52   <repository type="tarball" name="ftp.freedesktop.org"
53       href="ftp://ftp.freedesktop.org"/>
54   <repository type="tarball" name="xmlsoft.org"
55       href="ftp://xmlsoft.org"/>
56   <repository type="tarball" name="gstreamer"
57       href="http://gstreamer.freedesktop.org/src/"/>
58   <repository type="tarball" name="savannah.gnu.org"
59       href="http://download.savannah.gnu.org/releases/"/>
60
61
62   <autotools id="cairo" autogen-sh="configure"
63              autogenargs="--enable-gl=yes --enable-egl=yes --enable-glx=yes"
64              makeargs="CFLAGS=-fno-lto CXXFLAGS=-fno-lto LDFLAGS=-fno-lto">
65     <dependencies>
66       <dep package="fontconfig"/>
67       <dep package="pixman"/>
68       <dep package="glib"/>
69     </dependencies>
70     <branch module="releases/cairo-1.12.8.tar.xz" version="1.12.8"
71             repo="cairographics.org"
72             hash="sha256:8fbb6fc66117ab4100bad830cb4479497e53c6f3facb98bf05c8d298554ebdd9"
73             md5sum="8b3dcade859c44fb7e56fc68edfe9a45">
74     </branch>
75   </autotools>
76
77   <autotools id="pixman" autogen-sh="configure"
78              autogenargs="--enable-gtk=no">
79     <branch module="releases/pixman-0.24.0.tar.gz" version="0.24.0"
80             repo="cairographics.org"
81             hash="sha256:a5647c7158f103eedff5fba799018f4169f6b26b573ab7685812ebc9a1c5d2e4"
82             md5sum="a2d0b120509bdccb10aa7f4bec3730e4">
83     </branch>
84   </autotools>
85
86   <autotools id="fonts"
87              skip-autogen="true">
88     <branch repo="github.com" module="mrobinson/webkitgtk-test-fonts.git" checkoutdir="webkitgtk-test-fonts" tag="0.0.4"/>
89   </autotools>
90
91   <autotools id="freetype6" autogen-sh="configure">
92     <branch module="freetype/freetype-2.4.11.tar.bz2" version="2.4.11"
93             repo="savannah.gnu.org"
94             hash="sha256:ef9d0bcb64647d9e5125dc7534d7ca371c98310fec87677c410f397f71ffbe3f"
95             md5sum="b93435488942486c8d0ca22e8f768034">
96       <patch file="freetype6-2.4.11-truetype-font-height-fix.patch" strip="1"/>
97     </branch>
98   </autotools>
99
100   <autotools id="harfbuzz" autogen-sh="configure">
101     <branch module="software/harfbuzz/release/harfbuzz-0.9.14.tar.bz2" version="0.9.14"
102             checkoutdir="harfbuzz-0.9.14"
103             repo="freedesktop.org"
104             hash="sha256:d07c0ffdbbbfdfbb6c65e73fe9c76466e87dbf04b094cbd0abf5fd7d571a4004"
105             md5sum="7e1990b79060e98e2d31f677a0ac9eed">
106     </branch>
107   </autotools>
108
109   <autotools id="libffi" autogen-sh="configure">
110     <branch module="libffi/libffi-3.0.10.tar.gz" version="3.0.10"
111              repo="sourceware.org-mirror"
112              hash="sha256:f01eb9027e9eb56aeaeef636649877756d475d714ef8b47f627f65bc5f3b492f"
113              md5sum="79390673f5d07a8fb342bc09b5055b6f"/>
114   </autotools>
115
116   <autotools id="gdk-pixbuf" autogen-sh="configure"
117              autogenargs="--disable-introspection">
118     <dependencies>
119       <dep package="glib"/>
120     </dependencies>
121     <branch module="/pub/GNOME/sources/gdk-pixbuf/2.26/gdk-pixbuf-2.26.5.tar.xz" version="2.26.5"
122             repo="ftp.gnome.org"
123             hash="sha256:77696fd163bca95a130a1883dbd78d0ae4d782de2fc85a9a38556d13681f5c84"
124             md5sum="339329e6d619ee3e1cb93979111b04c0"/>
125   </autotools>
126
127   <autotools id="librsvg" autogen-sh="configure"
128              autogenargs="--disable-introspection --enable-pixbuf-loader --disable-gtk-theme">
129     <dependencies>
130       <dep package="gdk-pixbuf"/>
131     </dependencies>
132     <branch module="/pub/GNOME/sources/librsvg/2.36/librsvg-2.36.1.tar.xz" version="2.36.1"
133             repo="ftp.gnome.org"
134             hash="sha256:786b95e1a091375c5ef2997a21c69ff24d7077afeff18197355f54d9dcbcd8c5"
135             md5sum="89d483f30a7c77245b7ee02faaea5a5a"/>
136   </autotools>
137
138   <autotools id="gtk+" autogen-sh="configure"
139              autogenargs="--disable-introspection">
140     <dependencies>
141       <dep package="glib"/>
142       <dep package="cairo"/>
143       <dep package="at-spi2-atk"/>
144       <dep package="gdk-pixbuf"/>
145     </dependencies>
146     <branch module="/pub/GNOME/sources/gtk+/3.6/gtk+-3.6.0.tar.xz" version="3.6.0"
147             repo="ftp.gnome.org"
148             hash="sha256:e13f45225a795ebe9e4047486fa57b3232e6a21539983775db6cd4ae9046b049">
149       <patch file="gtk-3.6-do-not-shutdown-accessibility.patch" strip="1"/>
150     </branch>
151   </autotools>
152
153   <autotools id="glib"
154              autogen-sh="configure"
155              autogenargs="--disable-dtrace">
156     <dependencies>
157       <dep package="libffi"/>
158     </dependencies>
159     <branch module="/pub/GNOME/sources/glib/2.38/glib-2.38.0.tar.xz" version="2.38.0"
160             repo="ftp.gnome.org"
161             hash="sha256:7513a7de5e814ccb48206340a8773ea523d6a7bf04dc74565de69b899bc2ff32"/>
162   </autotools>
163
164   <autotools id="glib-networking">
165     <dependencies>
166       <dep package="glib"/>
167     </dependencies>
168     <branch module="/pub/GNOME/sources/glib-networking/2.33/glib-networking-2.33.2.tar.xz" version="2.33.2"
169             repo="ftp.gnome.org"
170             hash="sha256:e298cff3935eb752be290bbf734e457f1870bdb5370ee292606e6040a82074e7"
171             md5sum="5abb364f2a0babe2ec1e3a6d59f69043"/>
172   </autotools>
173
174   <autotools id="libsoup"
175              autogenargs="--without-gnome --disable-introspection">
176     <dependencies>
177       <dep package="glib-networking"/>
178     </dependencies>
179     <branch module="libsoup" version="2.43.90"
180             repo="git.gnome.org"
181             tag="0ea86f566b7d526c8328c7c602ae1be8cda8dd68"/>
182   </autotools>
183
184   <autotools id="fontconfig" autogen-sh="configure">
185     <branch module="software/fontconfig/release/fontconfig-2.8.0.tar.gz" version="2.8.0"
186             repo="freedesktop.org"
187             hash="sha256:fa2a1c6eea654d9fce7a4b1220f10c99cdec848dccaf1625c01f076b31382335"
188             md5sum="77e15a92006ddc2adbb06f840d591c0e">
189       <patch file="fontconfig-C-11-requires-a-space-between-literal-and-identifier.patch" strip="1"/>
190     </branch>
191   </autotools>
192
193   <autotools id="gnome-icon-theme" autogen-sh="configure">
194     <dependencies>
195       <dep package="gtk+"/>
196     </dependencies>
197     <branch module="pub/GNOME/sources/gnome-icon-theme/3.2/gnome-icon-theme-3.2.1.tar.xz" version="3.2.1"
198             repo="ftp.gnome.org"
199             hash="sha256:a7f0a8b17e91ac338fdbc01ac59a8738e9c1e201de492c070d43aacf291a8959"
200             md5sum="40be1e5a6eae11181311a6fc432cf892">
201     </branch>
202   </autotools>
203
204   <autotools id="gnome-icon-theme-symbolic" autogen-sh="configure">
205     <dependencies>
206       <dep package="gtk+"/>
207     </dependencies>
208     <branch module="pub/GNOME/sources/gnome-icon-theme-symbolic/3.2/gnome-icon-theme-symbolic-3.2.1.tar.xz" version="3.2.1"
209             repo="ftp.gnome.org"
210             hash="sha256:a558af2f87f761f00421f49c1addd2149b70228158e09327fa861219ac1a63cb"
211             md5sum="94137d3c256f2cc80298a9bef15d68c4">
212     </branch>
213   </autotools>
214
215   <autotools id="gnome-themes-standard" autogen-sh="configure">
216     <dependencies>
217       <dep package="gtk+"/>
218       <dep package="librsvg"/>
219     </dependencies>
220     <branch module="pub/GNOME/sources/gnome-themes-standard/3.6/gnome-themes-standard-3.6.0.tar.xz" version="3.6.0"
221             repo="ftp.gnome.org"
222             hash="sha256:d832fd38f7659f470df5ddc52131a59f989c75f3a70f8b3a514f89d90d4f43ec">
223     </branch>
224   </autotools>
225
226   <autotools id="atk"
227              autogen-sh="configure"
228              autogenargs="--disable-introspection">
229     <branch module="pub/GNOME/sources/atk/2.11/atk-2.11.92.tar.xz" version="2.11.92"
230             repo="ftp.gnome.org"
231             hash="sha256:71e9880f1b704dfd98806643b8dc66a5df4fcef155cf5944184d8e8f66dac689"/>
232   </autotools>
233
234   <autotools id="at-spi2-core" 
235              autogenargs="--disable-introspection">
236     <branch module="pub/GNOME/sources/at-spi2-core/2.10/at-spi2-core-2.10.0.tar.xz" version="2.10.0"
237             repo="ftp.gnome.org"
238             hash="sha256:964155c7574220a00e11e1c0d91f2d3017ed603920eb1333ff9cbdb6a22744db">
239     </branch>
240     <dependencies>
241       <dep package="glib"/>
242     </dependencies>
243   </autotools>
244
245   <autotools id="at-spi2-atk">
246     <branch module="pub/GNOME/sources/at-spi2-atk/2.10/at-spi2-atk-2.10.0.tar.xz" version="2.10.0"
247             repo="ftp.gnome.org"
248             hash="sha256:dea7ff2f9bc9bbdb0351112616d738de718b55739cd2511afecac51604c31a94">
249     </branch>
250     <dependencies>
251       <dep package="glib"/>
252       <dep package="atk"/>
253       <dep package="at-spi2-core"/>
254     </dependencies>
255   </autotools>
256
257   <autotools id="libxml2">
258     <branch module="/libxml2/libxml2-2.9.0.tar.gz" version="2.9.0"
259             repo="xmlsoft.org"
260             hash="sha256:ad25d91958b7212abdc12b9611cfb4dc4e5cddb6d1e9891532f48aacee422b82"
261             md5sum="5b9bebf4f5d2200ae2c4efe8fa6103f7">
262       <patch file="libxml2-2.9.0-dtd.patch" strip="1"/>
263     </branch>
264   </autotools>
265
266   <autotools id="gstreamer" autogenargs="--disable-gtk-doc">
267     <branch module="gstreamer/gstreamer-1.2.1.tar.xz" version="1.2.1"
268             repo="gstreamer"
269             hash="sha256:a4523d2471bca6cd0059a32e3b042f50faa4dadc6439852af8b43ca3f17d1fc9"
270             md5sum="55d50f48a496799dbb0b195c9c6c6153"/>
271   </autotools>
272
273   <autotools id="gst-plugins-base" autogenargs="--disable-examples --disable-gtk-doc">
274     <dependencies>
275       <dep package="gstreamer"/>
276     </dependencies>
277     <branch module="gst-plugins-base/gst-plugins-base-1.2.1.tar.xz" version="1.2.1"
278             repo="gstreamer"
279             hash="sha256:de2444a5c150d4e4b680364d7c0414cd8b015d95b305ff65d65a17683379532f"
280             md5sum="2e75fb03ed7e4d24d88601fcac4d57aa"/>
281   </autotools>
282
283   <autotools id="gst-plugins-good" autogenargs="--disable-examples --disable-soup --disable-gtk-doc">
284     <dependencies>
285       <dep package="gst-plugins-base"/>
286     </dependencies>
287
288     <branch module="gst-plugins-good/gst-plugins-good-1.2.1.tar.xz" version="1.2.1"
289             repo="gstreamer"
290             hash="sha256:660fa02dbe01086fcf702d87acc0ba5dde2559d6a11ecf438874afe504c50517"
291             md5sum="082156e9fb737ee6132b6b663f2901a1">
292     </branch>
293   </autotools>
294
295   <autotools id="gst-plugins-bad" autogenargs="--disable-examples  --disable-gtk-doc">
296     <dependencies>
297       <dep package="gst-plugins-base"/>
298     </dependencies>
299     <branch module="gst-plugins-bad/gst-plugins-bad-1.2.1.tar.xz" version="1.2.1"
300             repo="gstreamer"
301             hash="sha256:f33e7c81fcb742fe50b73ad87ef8a4baa7d6b59c5002a10bf63c8dee22404929"
302             md5sum="8ee6863cbb917bb4bd235698b87192a4"/>
303   </autotools>
304
305   <autotools id="gst-libav" autogenargs="--with-libav-extra-configure='--disable-yasm' --disable-gtk-doc">
306     <dependencies>
307       <dep package="gst-plugins-base"/>
308     </dependencies>
309     <branch module="gst-libav/gst-libav-1.2.1.tar.xz" version="1.2.1"
310             repo="gstreamer"
311             hash="sha256:fd152b7aec56ae76ad58b9759913a8bfe1792bdf64f260d0acaba75b75076676"
312             md5sum="4c300da1cf14b4e167d65cd5d8de1ef1"/>
313   </autotools>
314
315   <autotools id="xserver" autogenargs="--disable-xinerama --enable-glx --enable-composite --disable-xorg --disable-dmx --disable-xnest --disable-xquartz --disable-xwin --disable-xephyr --disable-xfake --disable-xfbdev --disable-install-setuid --disable-unit-tests --enable-unix-transport --enable-tcp-transport --enable-local-transport --with-xkb-path=/usr/share/X11/xkb --with-xkb-output=/var/lib/xkb --with-xkb-bin-directory=/usr/bin">
316     <dependencies>
317       <dep package="pixman"/>
318     </dependencies>
319     <branch module="/releases/individual/xserver/xorg-server-1.12.4.tar.gz" version="1.12.4"
320             repo="xorg"
321             hash="sha256:d88225cd3c4a6ecd92d1360b34a0e5b6346e2a04c842c018cef36d8a370714ef"
322             md5sum="19c17bf7ac3e2ce34bc40108692c031f">
323       <patch file="xserver-remove-bogus-dependencies.patch" strip="1"/>
324       <patch file="xserver-fix-glx-init.patch" strip="1"/>
325     </branch>
326   </autotools>
327
328   <autotools id="gtk-doc" autogen-sh="configure">
329     <dependencies>
330       <dep package="glib"/>
331     </dependencies>
332     <branch module="/pub/GNOME/sources/gtk-doc/1.20/gtk-doc-1.20.tar.xz" version="1.20"
333             repo="ftp.gnome.org"
334             hash="sha256:3e6ecf134dbf92a74c24d79848fea3a48e59ab95408a38c6405905d95a293011"/>
335   </autotools>
336
337   <autotools id="mesa" autogenargs="--enable-xlib-glx --disable-dri" skip-install="true">
338     <branch module="/pub/mesa/10.0.4/MesaLib-10.0.4.tar.bz2" version="10.0.4"
339             checkoutdir="Mesa-10.0.4"
340             repo="ftp.freedesktop.org"
341             hash="sha256:ff6eb552becb25a318e53ac56b95a8c2d49e83ad674d87f52e811c0a20c25a40"/>
342   </autotools>
343
344 </moduleset>