[SOUP] Add initial implementation of NetworkProcess disk cache
[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       <dep package="openwebrtc"/>
34     </dependencies>
35   </metamodule>
36
37   <include href="jhbuild-optional.modules"/>
38
39   <repository type="git" name="github.com"
40       href="git://github.com"/>
41   <repository type="tarball" name="sourceware.org-mirror"
42       href="http://mirrors.kernel.org/sources.redhat.com/"/>
43   <repository type="tarball" name="ftp.gnome.org"
44       href="http://ftp.gnome.org"/>
45   <repository type="git" name="git.gnome.org"
46       href="git://git.gnome.org/"/>
47   <repository type="tarball" name="cairographics.org"
48       href="http://cairographics.org"/>
49   <repository type="tarball" name="freedesktop.org"
50       href="http://www.freedesktop.org"/>
51   <repository type="tarball" name="xorg"
52       href="http://xorg.freedesktop.org"/>
53   <repository type="tarball" name="ftp.freedesktop.org"
54       href="ftp://ftp.freedesktop.org"/>
55   <repository type="tarball" name="xmlsoft.org"
56       href="ftp://xmlsoft.org"/>
57   <repository type="tarball" name="gstreamer"
58       href="http://gstreamer.freedesktop.org/src/"/>
59   <repository type="tarball" name="savannah.gnu.org"
60       href="http://download.savannah.gnu.org/releases/"/>
61   <repository type="git" name="freedesktop-git"
62       href="http://anongit.freedesktop.org/git"/>
63
64   <autotools id="cairo"
65              autogenargs="--enable-gl=yes --enable-egl=yes --enable-glx=yes ac_cv_func_rsvg_pixbuf_from_file=no --disable-lto"
66              makeargs="">
67     <dependencies>
68       <dep package="fontconfig"/>
69       <dep package="pixman"/>
70       <dep package="glib"/>
71     </dependencies>
72     <branch module="releases/cairo-1.12.8.tar.xz" version="1.12.8"
73             repo="cairographics.org"
74             hash="sha256:8fbb6fc66117ab4100bad830cb4479497e53c6f3facb98bf05c8d298554ebdd9"
75             md5sum="8b3dcade859c44fb7e56fc68edfe9a45">
76       <patch file="cairo-1.12.8-add_disable-lto.patch" strip="1"/>
77     </branch>
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="freetype6" autogen-sh="configure">
95     <branch module="freetype/freetype-2.4.11.tar.bz2" version="2.4.11"
96             repo="savannah.gnu.org"
97             hash="sha256:ef9d0bcb64647d9e5125dc7534d7ca371c98310fec87677c410f397f71ffbe3f"
98             md5sum="b93435488942486c8d0ca22e8f768034">
99       <patch file="freetype6-2.4.11-truetype-font-height-fix.patch" strip="1"/>
100     </branch>
101   </autotools>
102
103   <autotools id="harfbuzz" autogen-sh="configure">
104     <branch module="software/harfbuzz/release/harfbuzz-0.9.14.tar.bz2" version="0.9.14"
105             checkoutdir="harfbuzz-0.9.14"
106             repo="freedesktop.org"
107             hash="sha256:d07c0ffdbbbfdfbb6c65e73fe9c76466e87dbf04b094cbd0abf5fd7d571a4004"
108             md5sum="7e1990b79060e98e2d31f677a0ac9eed">
109     </branch>
110   </autotools>
111
112   <autotools id="libffi" autogen-sh="configure">
113     <branch module="libffi/libffi-3.1.tar.gz" version="3.1"
114              repo="sourceware.org-mirror"
115              hash="sha256:97feeeadca5e21870fa4433bc953d1b3af3f698d5df8a428f68b73cd60aef6eb"
116              md5sum="f5898b29bbfd70502831a212d9249d10"/>
117   </autotools>
118
119   <autotools id="gdk-pixbuf" autogen-sh="configure"
120              autogenargs="--disable-introspection">
121     <dependencies>
122       <dep package="glib"/>
123     </dependencies>
124     <branch module="/pub/GNOME/sources/gdk-pixbuf/2.26/gdk-pixbuf-2.26.5.tar.xz" version="2.26.5"
125             repo="ftp.gnome.org"
126             hash="sha256:77696fd163bca95a130a1883dbd78d0ae4d782de2fc85a9a38556d13681f5c84"
127             md5sum="339329e6d619ee3e1cb93979111b04c0"/>
128   </autotools>
129
130   <autotools id="librsvg" autogen-sh="configure"
131              autogenargs="--disable-introspection --enable-pixbuf-loader --disable-gtk-theme">
132     <dependencies>
133       <dep package="gdk-pixbuf"/>
134       <dep package="glib"/>
135       <dep package="cairo"/>
136     </dependencies>
137     <branch module="/pub/GNOME/sources/librsvg/2.36/librsvg-2.36.1.tar.xz" version="2.36.1"
138             repo="ftp.gnome.org"
139             hash="sha256:786b95e1a091375c5ef2997a21c69ff24d7077afeff18197355f54d9dcbcd8c5"
140             md5sum="89d483f30a7c77245b7ee02faaea5a5a">
141         <patch file="librsvg-2.36.1-bump-up-config.guess-to-support-aarch64.patch" strip="1"/>
142     </branch>
143   </autotools>
144
145   <autotools id="gtk+" autogen-sh="configure"
146              autogenargs="--disable-introspection">
147     <dependencies>
148       <dep package="glib"/>
149       <dep package="cairo"/>
150       <dep package="at-spi2-atk"/>
151       <dep package="gdk-pixbuf"/>
152     </dependencies>
153     <branch module="/pub/GNOME/sources/gtk+/3.6/gtk+-3.6.0.tar.xz" version="3.6.0"
154             repo="ftp.gnome.org"
155             hash="sha256:e13f45225a795ebe9e4047486fa57b3232e6a21539983775db6cd4ae9046b049">
156       <patch file="gtk-3.6-do-not-shutdown-accessibility.patch" strip="1"/>
157     </branch>
158   </autotools>
159
160   <autotools id="glib"
161              autogen-sh="configure"
162              autogenargs="--disable-dtrace">
163     <dependencies>
164       <dep package="libffi"/>
165     </dependencies>
166     <branch module="/pub/GNOME/sources/glib/2.41/glib-2.41.2.tar.xz" version="2.41.2"
167             repo="ftp.gnome.org"
168             hash="sha256:da1f7258655f0e196b9304cb9515784634f3797437923e236bb3466348811c96"
169             md5sum="9636f60e99b98fd0fdb5239f905ac008"/>
170   </autotools>
171
172   <autotools id="glib-networking">
173     <dependencies>
174       <dep package="glib"/>
175     </dependencies>
176     <branch module="/pub/GNOME/sources/glib-networking/2.41/glib-networking-2.41.4.tar.xz" version="2.41.4"
177             repo="ftp.gnome.org"
178             hash="sha256:930ad618865dcf81765d0f48cb6f13e22d76203efa59d30604aed0384ce80fd7"
179             md5sum="f88e163322c0834f9781d6224771ab2e"/>
180   </autotools>
181
182   <autotools id="libsoup"
183              autogenargs="--without-gnome --disable-introspection">
184     <dependencies>
185       <dep package="glib-networking"/>
186     </dependencies>
187     <branch module="libsoup" version="2.49.91.1"
188             repo="git.gnome.org"
189             tag="f7292448160128b3cb4b7cd06c2447f81fd8c6c9"/>
190   </autotools>
191
192   <autotools id="fontconfig" 
193              autogen-sh="configure"
194              autogenargs="--enable-libxml2">
195     <dependencies>
196       <dep package="freetype6"/>
197       <dep package="libxml2"/>
198     </dependencies>
199     <branch module="software/fontconfig/release/fontconfig-2.11.1.tar.gz" version="2.11.1"
200             repo="freedesktop.org"
201             hash="sha256:b6b066c7dce3f436fdc0dfbae9d36122b38094f4f53bd8dffd45e195b0540d8d"
202             md5sum="e75e303b4f7756c2b16203a57ac87eba"/>
203   </autotools>
204
205   <autotools id="gnome-icon-theme" autogen-sh="configure">
206     <dependencies>
207       <dep package="gtk+"/>
208     </dependencies>
209     <branch module="pub/GNOME/sources/gnome-icon-theme/3.2/gnome-icon-theme-3.2.1.tar.xz" version="3.2.1"
210             repo="ftp.gnome.org"
211             hash="sha256:a7f0a8b17e91ac338fdbc01ac59a8738e9c1e201de492c070d43aacf291a8959"
212             md5sum="40be1e5a6eae11181311a6fc432cf892">
213     </branch>
214   </autotools>
215
216   <autotools id="gnome-icon-theme-symbolic" autogen-sh="configure">
217     <dependencies>
218       <dep package="gtk+"/>
219     </dependencies>
220     <branch module="pub/GNOME/sources/gnome-icon-theme-symbolic/3.2/gnome-icon-theme-symbolic-3.2.1.tar.xz" version="3.2.1"
221             repo="ftp.gnome.org"
222             hash="sha256:a558af2f87f761f00421f49c1addd2149b70228158e09327fa861219ac1a63cb"
223             md5sum="94137d3c256f2cc80298a9bef15d68c4">
224     </branch>
225   </autotools>
226
227   <autotools id="gnome-themes-standard" autogen-sh="configure">
228     <dependencies>
229       <dep package="gtk+"/>
230       <dep package="librsvg"/>
231     </dependencies>
232     <branch module="pub/GNOME/sources/gnome-themes-standard/3.6/gnome-themes-standard-3.6.0.tar.xz" version="3.6.0"
233             repo="ftp.gnome.org"
234             hash="sha256:d832fd38f7659f470df5ddc52131a59f989c75f3a70f8b3a514f89d90d4f43ec">
235     </branch>
236   </autotools>
237
238   <autotools id="atk"
239              autogen-sh="configure"
240              autogenargs="--disable-introspection">
241     <branch module="pub/GNOME/sources/atk/2.15/atk-2.15.4.tar.xz" version="2.15.4"
242             repo="ftp.gnome.org"
243             hash="sha256:0dddfa73a02178ca21a8de172c86d699aa887b4efeec736b4c8721eee4ac349c"/>
244   </autotools>
245
246   <autotools id="at-spi2-core" 
247              autogenargs="--disable-introspection">
248     <branch module="pub/GNOME/sources/at-spi2-core/2.10/at-spi2-core-2.10.0.tar.xz" version="2.10.0"
249             repo="ftp.gnome.org"
250             hash="sha256:964155c7574220a00e11e1c0d91f2d3017ed603920eb1333ff9cbdb6a22744db">
251     </branch>
252     <dependencies>
253       <dep package="glib"/>
254     </dependencies>
255   </autotools>
256
257   <autotools id="at-spi2-atk">
258     <branch module="pub/GNOME/sources/at-spi2-atk/2.10/at-spi2-atk-2.10.0.tar.xz" version="2.10.0"
259             repo="ftp.gnome.org"
260             hash="sha256:dea7ff2f9bc9bbdb0351112616d738de718b55739cd2511afecac51604c31a94">
261     </branch>
262     <dependencies>
263       <dep package="glib"/>
264       <dep package="atk"/>
265       <dep package="at-spi2-core"/>
266     </dependencies>
267   </autotools>
268
269   <autotools id="libxml2"
270              autogen-sh="configure"
271              autogenargs="--without-python">
272     <branch module="/libxml2/libxml2-2.9.1.tar.gz" version="2.9.1"
273             repo="xmlsoft.org"
274             hash="sha256:fd3c64cb66f2c4ea27e934d275904d92cec494a8e8405613780cbc8a71680fdb"
275             md5sum="9c0cfef285d5c4a5c80d00904ddab380"/>
276   </autotools>
277
278   <autotools id="gstreamer" autogenargs="--disable-gtk-doc">
279     <branch module="gstreamer/gstreamer-1.4.4.tar.xz" version="1.4.4"
280             repo="gstreamer"
281             hash="sha256:f0e305d91a93d05bf9e332cd4256ca07d77f5186a4d73847b7ae6db218f2c237"
282             md5sum="98f4a6d45a28dd195144baef0244ba38"/>
283   </autotools>
284
285   <autotools id="gst-plugins-base"
286              autogen-sh="autogen.sh"
287              autogenargs="--disable-examples --disable-gtk-doc">
288     <dependencies>
289       <dep package="gstreamer"/>
290     </dependencies>
291     <branch module="gst-plugins-base/gst-plugins-base-1.4.4.tar.xz" version="1.4.4"
292             repo="gstreamer"
293             hash="sha256:49cd9e8f23c416b1607b43837a09833fa03e0106929d81ead2ddfde6c0ade44b"
294             md5sum="0c42eca8f9e4efd56d2ce8e9249ce4a1">
295     </branch>
296   </autotools>
297
298   <autotools id="gst-plugins-good" autogenargs="--disable-examples --disable-soup --disable-gtk-doc">
299     <dependencies>
300       <dep package="gst-plugins-base"/>
301     </dependencies>
302
303     <branch module="gst-plugins-good/gst-plugins-good-1.4.4.tar.xz" version="1.4.4"
304             repo="gstreamer"
305             hash="sha256:2df90e99da45211c7b2525ae4ac34830a9e7784bd48c072c406c0cf014bdb277"
306             md5sum="673cf9276952bd3937dafd817c9ead2b">
307     </branch>
308   </autotools>
309
310   <autotools id="gst-plugins-bad" autogenargs="--disable-examples --disable-gtk-doc">
311     <dependencies>
312       <dep package="gst-plugins-base"/>
313     </dependencies>
314     <branch module="gst-plugins-bad/gst-plugins-bad-1.4.4.tar.xz" version="1.4.4"
315             repo="gstreamer"
316             hash="sha256:e41b36105c0a13a2cb1ff9f559714e839b82dc3841484cd664790fb7947e55c7"
317             md5sum="972c6e22dd2e44fcf0b04b9d810a56be">
318       <patch file="gst-plugins-bad-remove-gnustep-support.patch" strip="1"/>
319     </branch>
320   </autotools>
321
322   <autotools id="gst-libav" autogenargs="--with-libav-extra-configure='--disable-yasm' --disable-gtk-doc">
323     <dependencies>
324       <dep package="gst-plugins-base"/>
325     </dependencies>
326     <branch module="gst-libav/gst-libav-1.4.4.tar.xz" version="1.4.4"
327             repo="gstreamer"
328             hash="sha256:2ec7285e5ec6731963b0955487cceb9eb04e285ca682f3ef575996c068cde8aa"
329             md5sum="64a3e2cda2687132cadca4efdc63f3b4"/>
330   </autotools>
331
332   <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">
333     <dependencies>
334       <dep package="pixman"/>
335     </dependencies>
336     <branch module="/releases/individual/xserver/xorg-server-1.12.4.tar.gz" version="1.12.4"
337             repo="xorg"
338             hash="sha256:d88225cd3c4a6ecd92d1360b34a0e5b6346e2a04c842c018cef36d8a370714ef"
339             md5sum="19c17bf7ac3e2ce34bc40108692c031f">
340       <patch file="xserver-remove-bogus-dependencies.patch" strip="1"/>
341       <patch file="xserver-fix-glx-init.patch" strip="1"/>
342     </branch>
343   </autotools>
344
345   <autotools id="gtk-doc" autogen-sh="configure">
346     <dependencies>
347       <dep package="glib"/>
348     </dependencies>
349     <branch module="/pub/GNOME/sources/gtk-doc/1.20/gtk-doc-1.20.tar.xz" version="1.20"
350             repo="ftp.gnome.org"
351             hash="sha256:3e6ecf134dbf92a74c24d79848fea3a48e59ab95408a38c6405905d95a293011"/>
352   </autotools>
353
354   <autotools id="mesa" autogenargs="--enable-xlib-glx --disable-dri --with-gallium-drivers=swrast" skip-install="true">
355     <!--- WARNING: At jhbuildrc, when we define the path to the Gallium llvmpipe software rasterizer (needed by XvfbDriver),
356           we assume that the directory is named "Mesa". So, don't change the checkoutdir name even if you update the version.  -->
357     <branch module="/pub/mesa/10.2.1/MesaLib-10.2.1.tar.bz2" version="10.2.1"
358             checkoutdir="Mesa"
359             repo="ftp.freedesktop.org"
360             hash="sha256:461277909207da689d8152cfbf9e182ea6f70e1e672ab64c67df83725c8d2b54">
361       <patch file="mesa-gallivm-Fix-build-after-LLVM-commit-211259.patch" strip="1"/>
362     </branch>
363   </autotools>
364
365   <autotools id="libusrsctp" autogen-sh="./bootstrap; ./configure">
366     <branch repo="github.com" module="ossy-szeged/sctp-refimpl.git" checkoutdir="libusrsctp" tag="libusrsctp-r9168"/>
367    </autotools>
368
369    <autotools id="gst-plugins-openwebrtc" supports-parallel-builds="no" autogen-sh="./autogen.sh; ./configure">
370      <dependencies>
371        <dep package="gst-plugins-base"/>
372        <dep package="libusrsctp"/>
373      </dependencies>
374     <branch repo="github.com" module="EricssonResearch/openwebrtc-gst-plugins.git" checkoutdir="gst-plugins-openwebrtc" tag="e359b67484af90f416ea35e301205d2b53c77a14"/>
375    </autotools>
376
377    <autotools id="libnice">
378     <dependencies>
379       <dep package="gstreamer"/>
380     </dependencies>
381     <branch repo="freedesktop-git" module="libnice/libnice.git" tag="0.1.10" checkoutdir="libnice"/>
382   </autotools>
383
384   <autotools id="openwebrtc" autogenargs="--enable-bridge=no">
385     <dependencies>
386       <dep package="gst-plugins-openwebrtc"/>
387       <dep package="libnice"/>
388      </dependencies>
389     <branch repo="github.com" module="WebRTCinWebKit/openwebrtc.git" checkoutdir="openwebrtc" tag="1598e6f612d257196db70d0cf930ede94f83497a"/>
390   </autotools>
391
392 </moduleset>