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