[GTK] update-webkitgtk-libs should use mesa tarball
[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="dicts"/>
11       <dep package="fontconfig"/>
12       <dep package="freetype6"/>
13       <dep package="harfbuzz"/>
14       <dep package="libxml2"/>
15       <dep package="gdk-pixbuf"/>
16       <dep package="gtk+"/>
17       <dep package="glib"/>
18       <dep package="glib-networking"/>
19       <dep package="gnome-icon-theme"/>
20       <dep package="gnome-icon-theme-symbolic"/>
21       <dep package="gnome-themes-standard"/>
22       <dep package="gtk-doc"/>
23       <dep package="libsoup"/>
24       <dep package="atk"/>
25       <dep package="at-spi2-core"/>
26       <dep package="at-spi2-atk"/>
27       <dep package="gstreamer"/>
28       <dep package="gst-plugins-base"/>
29       <dep package="gst-plugins-good"/>
30       <dep package="gst-plugins-bad"/>
31       <dep package="gst-libav"/>
32       <dep package="xserver"/>
33       <dep package="mesa"/>
34       <dep package="openwebrtc"/>
35       <dep package="libseccomp"/>
36     </dependencies>
37   </metamodule>
38
39   <include href="jhbuild-optional.modules"/>
40
41   <!-- Please use http/https to access repositories to be friendly to users stuck behind firewalls. -->
42   <repository type="git" name="github.com"
43       href="https://github.com"/>
44   <repository type="tarball" name="sourceware.org-mirror"
45       href="http://mirrors.kernel.org/sources.redhat.com/"/>
46   <repository type="tarball" name="ftp.gnome.org"
47       href="http://ftp.gnome.org"/>
48   <repository type="git" name="git.gnome.org"
49       href="https://git.gnome.org/browse/"/>
50   <repository type="tarball" name="cairographics.org"
51       href="http://cairographics.org"/>
52   <repository type="tarball" name="freedesktop.org"
53       href="http://www.freedesktop.org"/>
54   <repository type="tarball" name="xorg"
55       href="http://xorg.freedesktop.org"/>
56   <repository type="tarball" name="xmlsoft.org"
57       href="http://xmlsoft.org"/>
58   <repository type="tarball" name="gstreamer"
59       href="http://gstreamer.freedesktop.org/src/"/>
60   <repository type="tarball" name="savannah.gnu.org"
61       href="http://download.savannah.gnu.org/releases/"/>
62   <repository type="git" name="freedesktop-git"
63       href="http://anongit.freedesktop.org/git"/>
64   <repository type="tarball" name="people.freedesktop.org"
65       href="http://people.freedesktop.org"/>
66
67   <autotools id="cairo"
68              autogenargs="--enable-gl=yes --enable-egl=yes --enable-glx=yes ac_cv_func_rsvg_pixbuf_from_file=no"
69              makeargs="">
70     <dependencies>
71       <dep package="fontconfig"/>
72       <dep package="pixman"/>
73       <dep package="glib"/>
74     </dependencies>
75     <branch module="releases/cairo-1.14.2.tar.xz" version="1.14.2"
76             repo="cairographics.org"
77             hash="sha1:c8da68aa66ca0855b5d0ff552766d3e8679e1d24"/>
78   </autotools>
79
80   <autotools id="pixman" autogen-sh="configure"
81              autogenargs="--enable-gtk=no">
82     <branch module="releases/pixman-0.32.6.tar.gz" version="0.32.6"
83             repo="cairographics.org"
84             hash="sha256:3dfed13b8060eadabf0a4945c7045b7793cc7e3e910e748a8bb0f0dc3e794904"
85             md5sum="3a30859719a41bd0f5cccffbfefdd4c2">
86     </branch>
87   </autotools>
88
89   <autotools id="fonts"
90              skip-autogen="true">
91     <branch repo="github.com" module="mrobinson/webkitgtk-test-fonts.git" checkoutdir="webkitgtk-test-fonts" tag="0.0.5"/>
92   </autotools>
93
94   <autotools id="dicts"
95              skip-autogen="true">
96     <branch repo="github.com" module="mrobinson/webkitgtk-test-dicts.git" checkoutdir="webkitgtk-test-dicts" tag="0.0.1"/>
97   </autotools>
98
99   <autotools id="freetype6" autogen-sh="configure">
100     <branch module="freetype/freetype-2.4.11.tar.bz2" version="2.4.11"
101             repo="savannah.gnu.org"
102             hash="sha256:ef9d0bcb64647d9e5125dc7534d7ca371c98310fec87677c410f397f71ffbe3f"
103             md5sum="b93435488942486c8d0ca22e8f768034">
104       <patch file="freetype6-2.4.11-truetype-font-height-fix.patch" strip="1"/>
105     </branch>
106   </autotools>
107
108   <autotools id="harfbuzz" autogen-sh="configure">
109     <branch module="software/harfbuzz/release/harfbuzz-0.9.35.tar.bz2"
110             version="0.9.35"
111             checkoutdir="harfbuzz-0.9.35"
112             repo="freedesktop.org"
113             hash="sha256:0aa1a8aba6f502321cf6fef3c9d2c73dde48389c5ed1d3615a7691944c2a06ed"
114             md5sum="531ee8650626ecddcd90b2a4637e31d4">
115     </branch>
116   </autotools>
117
118   <autotools id="libffi" autogen-sh="configure">
119     <branch module="libffi/libffi-3.1.tar.gz" version="3.1"
120              repo="sourceware.org-mirror"
121              hash="sha256:97feeeadca5e21870fa4433bc953d1b3af3f698d5df8a428f68b73cd60aef6eb"
122              md5sum="f5898b29bbfd70502831a212d9249d10"/>
123   </autotools>
124
125   <autotools id="libseccomp" autogen-sh="./autogen.sh; ./configure">
126     <branch repo="github.com" module="seccomp/libseccomp.git" tag="v2.2.3"/>
127   </autotools>
128
129   <autotools id="gdk-pixbuf" autogen-sh="configure"
130              autogenargs="--disable-introspection">
131     <dependencies>
132       <dep package="glib"/>
133     </dependencies>
134     <branch module="/pub/GNOME/sources/gdk-pixbuf/2.30/gdk-pixbuf-2.30.8.tar.xz" version="2.30.8"
135             repo="ftp.gnome.org"
136             hash="sha256:4853830616113db4435837992c0aebd94cbb993c44dc55063cee7f72a7bef8be"/>
137   </autotools>
138
139   <autotools id="librsvg" autogen-sh="configure"
140              autogenargs="--disable-introspection --enable-pixbuf-loader --disable-gtk-theme">
141     <dependencies>
142       <dep package="gdk-pixbuf"/>
143       <dep package="glib"/>
144       <dep package="cairo"/>
145     </dependencies>
146     <branch module="/pub/GNOME/sources/librsvg/2.36/librsvg-2.36.1.tar.xz" version="2.36.1"
147             repo="ftp.gnome.org"
148             hash="sha256:786b95e1a091375c5ef2997a21c69ff24d7077afeff18197355f54d9dcbcd8c5"
149             md5sum="89d483f30a7c77245b7ee02faaea5a5a">
150         <patch file="librsvg-2.36.1-bump-up-config.guess-to-support-aarch64.patch" strip="1"/>
151     </branch>
152   </autotools>
153
154   <autotools id="gtk+" autogen-sh="configure"
155              autogenargs="--disable-introspection">
156     <dependencies>
157       <dep package="glib"/>
158       <dep package="cairo"/>
159       <dep package="at-spi2-atk"/>
160       <dep package="gdk-pixbuf"/>
161       <dep package="pango"/>
162     </dependencies>
163     <branch module="/pub/GNOME/sources/gtk+/3.16/gtk+-3.16.4.tar.xz" version="3.16.4"
164             repo="ftp.gnome.org"
165             hash="sha256:1ee5dbd7a4cb81a91eaa1b7ae64ba5a3eab6a3c0a764155583ab96524590fc8e"/>
166   </autotools>
167
168   <autotools id="glib"
169              autogen-sh="configure"
170              autogenargs="--disable-dtrace">
171     <dependencies>
172       <dep package="libffi"/>
173     </dependencies>
174     <branch module="/pub/GNOME/sources/glib/2.44/glib-2.44.1.tar.xz" version="2.44.1"
175             repo="ftp.gnome.org"
176             hash="sha256:8811deacaf8a503d0a9b701777ea079ca6a4277be10e3d730d2112735d5eca07">
177       <patch file="glib-warning-fix.patch" strip="1"/>
178     </branch>
179   </autotools>
180
181   <autotools id="glib-networking">
182     <dependencies>
183       <dep package="glib"/>
184     </dependencies>
185     <branch module="/pub/GNOME/sources/glib-networking/2.41/glib-networking-2.41.4.tar.xz" version="2.41.4"
186             repo="ftp.gnome.org"
187             hash="sha256:930ad618865dcf81765d0f48cb6f13e22d76203efa59d30604aed0384ce80fd7"
188             md5sum="f88e163322c0834f9781d6224771ab2e"/>
189   </autotools>
190
191   <autotools id="libsoup"
192              autogenargs="--without-gnome --disable-introspection">
193     <dependencies>
194       <dep package="glib-networking"/>
195     </dependencies>
196     <branch module="libsoup" version="2.49.91.1"
197             repo="git.gnome.org"
198             tag="f7292448160128b3cb4b7cd06c2447f81fd8c6c9"/>
199   </autotools>
200
201   <autotools id="fontconfig" 
202              autogen-sh="configure"
203              autogenargs="--enable-libxml2">
204     <dependencies>
205       <dep package="freetype6"/>
206       <dep package="libxml2"/>
207     </dependencies>
208     <branch module="software/fontconfig/release/fontconfig-2.11.1.tar.gz" version="2.11.1"
209             repo="freedesktop.org"
210             hash="sha256:b6b066c7dce3f436fdc0dfbae9d36122b38094f4f53bd8dffd45e195b0540d8d"
211             md5sum="e75e303b4f7756c2b16203a57ac87eba"/>
212   </autotools>
213
214   <autotools id="gnome-icon-theme" autogen-sh="configure">
215     <dependencies>
216       <dep package="gtk+"/>
217     </dependencies>
218     <branch module="pub/GNOME/sources/gnome-icon-theme/3.2/gnome-icon-theme-3.2.1.tar.xz" version="3.2.1"
219             repo="ftp.gnome.org"
220             hash="sha256:a7f0a8b17e91ac338fdbc01ac59a8738e9c1e201de492c070d43aacf291a8959"
221             md5sum="40be1e5a6eae11181311a6fc432cf892">
222     </branch>
223   </autotools>
224
225   <autotools id="gnome-icon-theme-symbolic" autogen-sh="configure">
226     <dependencies>
227       <dep package="gtk+"/>
228     </dependencies>
229     <branch module="pub/GNOME/sources/gnome-icon-theme-symbolic/3.2/gnome-icon-theme-symbolic-3.2.1.tar.xz" version="3.2.1"
230             repo="ftp.gnome.org"
231             hash="sha256:a558af2f87f761f00421f49c1addd2149b70228158e09327fa861219ac1a63cb"
232             md5sum="94137d3c256f2cc80298a9bef15d68c4">
233     </branch>
234   </autotools>
235
236   <autotools id="gnome-themes-standard" autogen-sh="configure">
237     <dependencies>
238       <dep package="gtk+"/>
239       <dep package="librsvg"/>
240     </dependencies>
241     <branch module="pub/GNOME/sources/gnome-themes-standard/3.6/gnome-themes-standard-3.6.0.tar.xz" version="3.6.0"
242             repo="ftp.gnome.org"
243             hash="sha256:d832fd38f7659f470df5ddc52131a59f989c75f3a70f8b3a514f89d90d4f43ec">
244     </branch>
245   </autotools>
246
247   <autotools id="atk"
248              autogen-sh="configure"
249              autogenargs="--disable-introspection">
250     <branch module="pub/GNOME/sources/atk/2.15/atk-2.15.4.tar.xz" version="2.15.4"
251             repo="ftp.gnome.org"
252             hash="sha256:0dddfa73a02178ca21a8de172c86d699aa887b4efeec736b4c8721eee4ac349c"/>
253   </autotools>
254
255   <autotools id="at-spi2-core" 
256              autogenargs="--disable-introspection">
257     <branch module="pub/GNOME/sources/at-spi2-core/2.10/at-spi2-core-2.10.0.tar.xz" version="2.10.0"
258             repo="ftp.gnome.org"
259             hash="sha256:964155c7574220a00e11e1c0d91f2d3017ed603920eb1333ff9cbdb6a22744db">
260     </branch>
261     <dependencies>
262       <dep package="glib"/>
263     </dependencies>
264   </autotools>
265
266   <autotools id="at-spi2-atk">
267     <branch module="pub/GNOME/sources/at-spi2-atk/2.10/at-spi2-atk-2.10.0.tar.xz" version="2.10.0"
268             repo="ftp.gnome.org"
269             hash="sha256:dea7ff2f9bc9bbdb0351112616d738de718b55739cd2511afecac51604c31a94">
270     </branch>
271     <dependencies>
272       <dep package="glib"/>
273       <dep package="atk"/>
274       <dep package="at-spi2-core"/>
275     </dependencies>
276   </autotools>
277
278   <autotools id="libxml2"
279              autogen-sh="./autogen.sh; ./configure --with-python=no">
280     <branch module="/sources/libxml2-2.9.1.tar.gz" version="2.9.1"
281             repo="xmlsoft.org"
282             hash="sha256:fd3c64cb66f2c4ea27e934d275904d92cec494a8e8405613780cbc8a71680fdb"
283             md5sum="9c0cfef285d5c4a5c80d00904ddab380"/>
284   </autotools>
285
286   <autotools id="gstreamer" autogenargs="--disable-gtk-doc">
287     <branch module="gstreamer/gstreamer-1.4.4.tar.xz" version="1.4.4"
288             repo="gstreamer"
289             hash="sha256:f0e305d91a93d05bf9e332cd4256ca07d77f5186a4d73847b7ae6db218f2c237"
290             md5sum="98f4a6d45a28dd195144baef0244ba38"/>
291   </autotools>
292
293   <autotools id="gst-plugins-base"
294              autogen-sh="autogen.sh"
295              autogenargs="--disable-examples --disable-gtk-doc">
296     <dependencies>
297       <dep package="gstreamer"/>
298     </dependencies>
299     <branch module="gst-plugins-base/gst-plugins-base-1.4.4.tar.xz" version="1.4.4"
300             repo="gstreamer"
301             hash="sha256:49cd9e8f23c416b1607b43837a09833fa03e0106929d81ead2ddfde6c0ade44b"
302             md5sum="0c42eca8f9e4efd56d2ce8e9249ce4a1">
303       <patch file="gst-plugins-base-rtp-rtcpbuffer-fix-typo-in-enum.patch" strip="1"/>
304     </branch>
305   </autotools>
306
307   <autotools id="gst-plugins-good" autogenargs="--disable-examples --disable-soup --disable-gtk-doc">
308     <dependencies>
309       <dep package="gst-plugins-base"/>
310     </dependencies>
311
312     <branch module="gst-plugins-good/gst-plugins-good-1.4.4.tar.xz" version="1.4.4"
313             repo="gstreamer"
314             hash="sha256:2df90e99da45211c7b2525ae4ac34830a9e7784bd48c072c406c0cf014bdb277"
315             md5sum="673cf9276952bd3937dafd817c9ead2b">
316     </branch>
317   </autotools>
318
319   <autotools id="gst-plugins-bad" autogenargs="--disable-examples --disable-gtk-doc">
320     <dependencies>
321       <dep package="gst-plugins-base"/>
322     </dependencies>
323     <branch module="gst-plugins-bad/gst-plugins-bad-1.4.4.tar.xz" version="1.4.4"
324             repo="gstreamer"
325             hash="sha256:e41b36105c0a13a2cb1ff9f559714e839b82dc3841484cd664790fb7947e55c7"
326             md5sum="972c6e22dd2e44fcf0b04b9d810a56be">
327       <patch file="gst-plugins-bad-remove-gnustep-support.patch" strip="1"/>
328       <patch file="gst-plugins-bad-fix-faad2-version-check.patch" strip="1"/>
329     </branch>
330   </autotools>
331
332   <autotools id="gst-libav" autogenargs="--with-libav-extra-configure='--disable-yasm' --disable-gtk-doc">
333     <dependencies>
334       <dep package="gst-plugins-base"/>
335     </dependencies>
336     <branch module="gst-libav/gst-libav-1.4.4.tar.xz" version="1.4.4"
337             repo="gstreamer"
338             hash="sha256:2ec7285e5ec6731963b0955487cceb9eb04e285ca682f3ef575996c068cde8aa"
339             md5sum="64a3e2cda2687132cadca4efdc63f3b4"/>
340   </autotools>
341
342   <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 --disable-local-transport --with-xkb-path=/usr/share/X11/xkb --with-xkb-output=/var/lib/xkb --with-xkb-bin-directory=/usr/bin --without-dtrace">
343     <dependencies>
344       <dep package="pixman"/>
345     </dependencies>
346     <branch module="/releases/individual/xserver/xorg-server-1.12.4.tar.gz" version="1.12.4"
347             repo="xorg"
348             hash="sha256:d88225cd3c4a6ecd92d1360b34a0e5b6346e2a04c842c018cef36d8a370714ef"
349             md5sum="19c17bf7ac3e2ce34bc40108692c031f">
350       <patch file="xserver-remove-bogus-dependencies.patch" strip="1"/>
351       <patch file="xserver-fix-glx-init.patch" strip="1"/>
352     </branch>
353   </autotools>
354
355   <autotools id="gtk-doc" autogen-sh="configure">
356     <dependencies>
357       <dep package="glib"/>
358     </dependencies>
359     <branch module="/pub/GNOME/sources/gtk-doc/1.20/gtk-doc-1.20.tar.xz" version="1.20"
360             repo="ftp.gnome.org"
361             hash="sha256:3e6ecf134dbf92a74c24d79848fea3a48e59ab95408a38c6405905d95a293011"/>
362   </autotools>
363
364   <autotools id="mesa" autogenargs="--enable-xlib-glx --disable-dri --with-gallium-drivers=swrast" skip-install="true">
365     <!--- WARNING: At jhbuildrc, when we define the path to the Gallium llvmpipe software rasterizer (needed by XvfbDriver),
366           we assume that the directory is named "Mesa". So, don't change the checkoutdir name even if you update the version.  -->
367     <branch module="/~brianp/mesa/10.5.4/mesa-10.5.4.tar.xz" version="10.5.4"
368             checkoutdir="Mesa"
369             repo="people.freedesktop.org"
370             hash="sha256:b51e723f3a20d842c88a92d809435b229fc4744ca0dbec0317d9d4a3ac4c6803">
371     </branch>
372   </autotools>
373
374   <autotools id="libusrsctp" autogen-sh="./bootstrap; ./configure --disable-warnings-as-errors">
375     <branch repo="github.com" module="sctplab/usrsctp.git" checkoutdir="usrsctp" tag="078ff3252f73327e0ac11d6fd5eff62011f6646e"/>
376    </autotools>
377
378    <autotools id="gst-plugins-openwebrtc" supports-parallel-builds="no" autogen-sh="./autogen.sh; ./configure">
379      <dependencies>
380        <dep package="gst-plugins-base"/>
381        <dep package="libusrsctp"/>
382      </dependencies>
383     <branch repo="github.com" module="EricssonResearch/openwebrtc-gst-plugins.git" checkoutdir="gst-plugins-openwebrtc" tag="e359b67484af90f416ea35e301205d2b53c77a14"/>
384    </autotools>
385
386    <autotools id="libnice">
387     <dependencies>
388       <dep package="gstreamer"/>
389     </dependencies>
390     <branch repo="freedesktop-git" module="libnice/libnice.git" tag="0.1.10" checkoutdir="libnice"/>
391   </autotools>
392
393   <autotools id="openwebrtc" autogenargs="--enable-bridge=no --enable-owr-gst=yes">
394     <dependencies>
395       <dep package="gst-plugins-openwebrtc"/>
396       <dep package="libnice"/>
397      </dependencies>
398     <branch repo="github.com" module="EricssonResearch/openwebrtc.git" checkoutdir="openwebrtc" tag="13516c7f79a0c48bb411464f7613d4b426c70f5b"/>
399   </autotools>
400
401   <!-- Dependencies listed below this point are not thought to affect test results, and are only
402        included because they themselves depend on other dependencies built by jhbuild. -->
403
404   <autotools id="pango" autogen-sh="configure"
405              autogenargs="--enable-cairo">
406     <dependencies>
407       <dep package="cairo"/>
408       <dep package="fontconfig"/>
409     </dependencies>
410     <branch module="/pub/GNOME/sources/pango/1.36/pango-1.36.8.tar.xz" version="1.36.8"
411             repo="ftp.gnome.org"
412             hash="sha256:18dbb51b8ae12bae0ab7a958e7cf3317c9acfc8a1e1103ec2f147164a0fc2d07">
413     </branch>
414   </autotools>
415
416 </moduleset>