Unreviewed, rolling out r219194.
[WebKit.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="adwaita-icon-theme"/>
20       <dep package="gtk-doc"/>
21       <dep package="icu"/>
22       <dep package="libsoup"/>
23       <dep package="atk"/>
24       <dep package="gstreamer"/>
25       <dep package="gst-plugins-base"/>
26       <dep package="gst-plugins-good"/>
27       <dep package="gst-plugins-bad"/>
28       <dep package="gst-libav"/>
29       <dep package="openwebrtc"/>
30       <dep package="pango"/>
31       <dep package="llvm"/>
32       <dep package="shared-mime-info"/>
33       <dep package="libgpg-error"/>
34       <dep package="libgcrypt"/>
35       <if condition-set="linux">
36           <dep package="xserver"/>
37           <dep package="mesa"/>
38           <dep package="at-spi2-core"/>
39           <dep package="at-spi2-atk"/>
40           <dep package="weston"/>
41       </if>
42       <if condition-set="macos">
43           <dep package="gsettings-desktop-schemas"/>
44       </if>
45     </dependencies>
46   </metamodule>
47
48   <!-- Please use http/https to access repositories to be friendly to users stuck behind firewalls. -->
49   <repository type="git" name="github.com"
50       href="https://github.com"/>
51   <repository type="tarball" name="github-tarball"
52       href="https://github.com/"/>
53   <repository type="tarball" name="sourceware.org-mirror"
54       href="http://mirrors.kernel.org/sources.redhat.com/"/>
55   <repository type="tarball" name="ftp.gnome.org"
56       href="http://ftp.gnome.org"/>
57   <repository type="git" name="git.gnome.org"
58       href="https://git.gnome.org/browse/"/>
59   <repository type="tarball" name="cairographics.org"
60       href="http://cairographics.org"/>
61   <repository type="tarball" name="freedesktop.org"
62       href="http://www.freedesktop.org"/>
63   <repository type="tarball" name="xorg"
64       href="http://xorg.freedesktop.org"/>
65   <repository type="tarball" name="xmlsoft.org"
66       href="http://xmlsoft.org"/>
67   <repository type="tarball" name="gstreamer"
68       href="http://gstreamer.freedesktop.org/src/"/>
69   <repository type="tarball" name="savannah.gnu.org"
70       href="http://download.savannah.gnu.org/releases/"/>
71   <repository type="git" name="freedesktop-git"
72       href="http://anongit.freedesktop.org/git"/>
73  <repository type="tarball" name="dri.freedesktop.org"
74       href="http://dri.freedesktop.org"/>
75   <repository type="tarball" name="mesa.freedesktop.org"
76       href="https://mesa.freedesktop.org"/>
77   <repository type="tarball" name="wayland.freedesktop.org"
78       href="http://wayland.freedesktop.org"/>
79   <repository type="tarball" name="llvm.org"
80       href="http://llvm.org"/>
81   <repository type="tarball" name="webkitgtk-jhbuild-mirror"
82       href="http://webkitgtk.org/jhbuild_mirror/"/>
83   <repository type="tarball" name="downloads.webmproject.org"
84       href="http://downloads.webmproject.org/releases/webm/"/>
85   <repository type="tarball" name="gnupg.org"
86       href="https://www.gnupg.org/ftp/gcrypt/"/>
87
88   <autotools id="cairo">
89     <if condition-set="linux">
90       <autogenargs value="--enable-gl=yes --enable-egl=yes --enable-glx=yes"/>
91     </if>
92     <if condition-set="macos">
93       <autogenargs value="ac_cv_func_rsvg_pixbuf_from_file=no --disable-lto"/>
94     </if>
95     <dependencies>
96       <dep package="fontconfig"/>
97       <dep package="pixman"/>
98       <dep package="glib"/>
99     </dependencies>
100     <branch module="releases/cairo-1.14.8.tar.xz" version="1.14.8"
101             repo="cairographics.org"
102             hash="sha1:c6f7b99986f93c9df78653c3e6a3b5043f65145e"/>
103   </autotools>
104
105   <!-- FIXME: Pixman 0.32.6 ARM iwMMXt fast path isn't buildable with GCC 4.9 and
106               ARM traditional instruction set. It causes a build failure on Raspbian.
107               This workaround can be removed once we raise the minimum GCC version
108               for WebKitGTK+ above 4.9 -->
109   <autotools id="pixman" autogen-sh="configure"
110              autogenargs="--enable-gtk=no --disable-arm-iwmmxt">
111     <branch module="releases/pixman-0.34.0.tar.gz" version="0.34.0"
112             repo="cairographics.org"
113             hash="sha1:a1b1683c1a55acce9d928fea1ab6ceb79142ddc7"/>
114   </autotools>
115
116   <autotools id="fonts" supports-non-srcdir-builds="no"
117              skip-autogen="true">
118     <branch repo="github.com" module="mrobinson/webkitgtk-test-fonts.git" checkoutdir="webkitgtk-test-fonts" tag="0.0.5"/>
119   </autotools>
120
121   <autotools id="dicts" supports-non-srcdir-builds="no"
122              skip-autogen="true">
123     <branch repo="github.com" module="mrobinson/webkitgtk-test-dicts.git" checkoutdir="webkitgtk-test-dicts" tag="0.0.1"/>
124   </autotools>
125
126   <autotools id="freetype6" autogen-sh="configure">
127     <branch module="freetype/freetype-2.4.11.tar.bz2" version="2.4.11"
128             repo="savannah.gnu.org"
129             hash="sha256:ef9d0bcb64647d9e5125dc7534d7ca371c98310fec87677c410f397f71ffbe3f"
130             md5sum="b93435488942486c8d0ca22e8f768034">
131       <patch file="freetype6-2.4.11-truetype-font-height-fix.patch" strip="1"/>
132     </branch>
133   </autotools>
134
135   <autotools id="harfbuzz" autogen-sh="configure">
136     <dependencies>
137       <dep package="icu"/>
138     </dependencies>
139     <branch module="software/harfbuzz/release/harfbuzz-1.4.2.tar.bz2"
140             version="1.4.2"
141             checkoutdir="harfbuzz-1.4.2"
142             repo="freedesktop.org"
143             hash="sha256:8f234dcfab000fdec24d43674fffa2fdbdbd654eb176afbde30e8826339cb7b3"/>
144   </autotools>
145
146   <autotools id="gdk-pixbuf" autogen-sh="configure"
147              autogenargs="--disable-introspection">
148     <dependencies>
149       <dep package="glib"/>
150     </dependencies>
151     <branch module="/pub/GNOME/sources/gdk-pixbuf/2.36/gdk-pixbuf-2.36.6.tar.xz" version="2.36.6"
152             repo="ftp.gnome.org"
153             hash="sha256:455eb90c09ed1b71f95f3ebfe1c904c206727e0eeb34fc94e5aaf944663a820c"/>
154   </autotools>
155
156   <autotools id="librsvg" autogen-sh="configure"
157              autogenargs="--disable-introspection --enable-pixbuf-loader --disable-gtk-theme">
158     <if condition-set="macos">
159       <autogenargs value="--disable-Bsymbolic"/>
160     </if>
161     <dependencies>
162       <dep package="gdk-pixbuf"/>
163       <dep package="glib"/>
164       <dep package="cairo"/>
165     </dependencies>
166     <branch module="/pub/GNOME/sources/librsvg/2.40/librsvg-2.40.16.tar.xz" version="2.40.16"
167             repo="ftp.gnome.org"
168             hash="sha256:d48bcf6b03fa98f07df10332fb49d8c010786ddca6ab34cbba217684f533ff2e"/>
169   </autotools>
170
171   <autotools id="gtk+" autogen-sh="configure"
172              autogenargs="--disable-introspection">
173     <if condition-set="macos">
174       <autogenargs value="--enable-x11-backend=no --enable-quartz-backend" />
175       <makeargs value="-j1" />
176     </if>
177     <dependencies>
178       <dep package="glib"/>
179       <dep package="cairo"/>
180       <dep package="atk"/>
181       <if condition-set="linux">
182         <dep package="at-spi2-atk"/>
183         <dep package="wayland"/>
184       </if>
185       <dep package="gdk-pixbuf"/>
186       <dep package="pango"/>
187     </dependencies>
188     <branch module="/pub/GNOME/sources/gtk+/3.22/gtk+-3.22.11.tar.xz" version="3.22.11"
189             repo="ftp.gnome.org"
190             hash="sha256:db440670cb6f3c098b076df3735fbc4e69359bd605385e87c90ee48344a804ca"/>
191   </autotools>
192
193   <autotools id="glib"
194              autogen-sh="configure"
195              autogenargs="--disable-dtrace">
196     <dependencies>
197       <dep package="libffi"/>
198     </dependencies>
199     <branch module="/pub/GNOME/sources/glib/2.52/glib-2.52.1.tar.xz" version="2.52.1"
200             repo="ftp.gnome.org"
201             hash="sha256:948c26b817f2d77e2a6cdd5082c60a51bf5dea854890286a1d5d4ccde5ce586f">
202       <patch file="gdate-suppress-string-format-literal-warning.patch" strip="1"/>
203     </branch>
204   </autotools>
205
206   <autotools id="glib-networking">
207     <if condition-set="macos">
208       <autogenargs value="--with-ca-certificates='/usr/local/etc/openssl/cert.pem' --without-pkcs11"/>
209     </if>
210     <dependencies>
211       <dep package="glib"/>
212     </dependencies>
213     <branch module="/pub/GNOME/sources/glib-networking/2.50/glib-networking-2.50.0.tar.xz" version="2.50.0"
214             repo="ftp.gnome.org"
215             hash="sha256:3f1a442f3c2a734946983532ce59ed49120319fdb10c938447c373d5e5286bee"
216             md5sum="4d06d0224646f274918b1cb6da9a07f6"/>
217   </autotools>
218
219   <autotools id="libsoup"
220              autogenargs="--without-gnome --disable-introspection">
221     <if condition-set="macos">
222       <autogenargs value="--disable-tls-check"/>
223     </if>
224     <dependencies>
225       <dep package="glib-networking"/>
226     </dependencies>
227     <branch module="/pub/GNOME/sources/libsoup/2.57/libsoup-2.57.1.tar.xz" version="2.57.1"
228             repo="ftp.gnome.org"
229             hash="sha256:ca1ca037e89e8bc7b782559f3ec5d89c9d0b836f505b2f95e008ed517fd6658f">
230       <patch file="libsoup-auth-Fix-async-authentication-when-flag-SOUP_MESSAGE.patch" strip="1"/>
231       <patch file="libsoup-auth-do-not-use-cached-credentials-in-lookup-method-.patch" strip="1"/>
232       <patch file="libsoup-soup-message-io-Do-not-fail-when-there-s-no-empty-li.patch" strip="1"/>
233     </branch>
234   </autotools>
235
236   <autotools id="fontconfig"
237              autogenargs="--enable-libxml2"
238              supports-non-srcdir-builds="no">
239     <if condition-set="macos">
240       <autogenargs value="--with-add-fonts=/System/Library/Fonts,/Library/Fonts,~/Library/Fonts"/>
241     </if>
242     <dependencies>
243       <dep package="freetype6"/>
244       <dep package="libxml2"/>
245     </dependencies>
246     <branch module="software/fontconfig/release/fontconfig-2.11.1.tar.gz" version="2.11.1"
247             repo="freedesktop.org"
248             hash="sha256:b6b066c7dce3f436fdc0dfbae9d36122b38094f4f53bd8dffd45e195b0540d8d"
249             md5sum="e75e303b4f7756c2b16203a57ac87eba">
250       <patch file="fontconfig-fix-osx-cache.diff" strip="1"/>
251
252       <!-- These will be in the next release after 2.12.1
253            https://cgit.freedesktop.org/fontconfig/commit/?id=1ab5258f7c2abfafcd63a760ca08bf93591912da
254            https://cgit.freedesktop.org/fontconfig/commit/?id=9878b306f6c673d3d6cd9db487f67eb426cc03df -->
255       <patch file="fontconfig-Avoid-conflicts-with-integer-width-macros-from-TS-18661-1-2014.patch" strip="1"/>
256       <patch file="fontconfig-Fix-the-build-issue-with-gperf-3.1.patch" strip="1"/>
257
258       <!-- The previous patch modifies "configure.ac", and tarballs don't
259            include the "autogen.sh" script, so let's re-add it here. -->
260       <patch file="fontconfig-2.11.1-add-autogen.patch" strip="0"/>
261     </branch>
262   </autotools>
263
264   <autotools id="adwaita-icon-theme" autogen-sh="configure">
265     <dependencies>
266       <dep package="gtk+"/>
267       <dep package="librsvg"/>
268     </dependencies>
269     <branch module="pub/GNOME/sources/adwaita-icon-theme/3.24/adwaita-icon-theme-3.24.0.tar.xz" version="3.24.0"
270             repo="ftp.gnome.org"
271             hash="sha256:ccf79ff3bd340254737ce4d28b87f0ccee4b3358cd3cd5cd11dc7b42f41b272a"/>
272   </autotools>
273
274   <autotools id="atk"
275              autogen-sh="configure"
276              autogenargs="--disable-introspection">
277     <branch module="pub/GNOME/sources/atk/2.25/atk-2.25.2.tar.xz" version="2.25.2"
278             repo="ftp.gnome.org"
279             hash="sha256:75ac1f63e845f895dec8d72d4645ef5f362e32c921cc78987f2f19c2ce212a24"/>
280   </autotools>
281
282   <autotools id="at-spi2-core" 
283              autogenargs="--disable-introspection">
284     <branch module="pub/GNOME/sources/at-spi2-core/2.25/at-spi2-core-2.25.4.tar.xz" version="2.25.4"
285             repo="ftp.gnome.org"
286             hash="sha256:baeccbf92e84e64bb4a853f076c27b78ab44edf1fa5414a9c6e59a9b180bc9d8">
287     </branch>
288     <dependencies>
289       <dep package="glib"/>
290     </dependencies>
291   </autotools>
292
293   <autotools id="at-spi2-atk">
294     <branch module="pub/GNOME/sources/at-spi2-atk/2.25/at-spi2-atk-2.25.3.tar.xz" version="2.25.3"
295             repo="ftp.gnome.org"
296             hash="sha256:b7aab1a4ee7182083fcfafb595b7b3fe4df34aa2230c775050fe6015b01f84e1">
297     </branch>
298     <dependencies>
299       <dep package="glib"/>
300       <dep package="atk"/>
301       <dep package="at-spi2-core"/>
302     </dependencies>
303   </autotools>
304
305   <autotools id="libxml2" supports-non-srcdir-builds="no"
306              autogen-sh="./autogen.sh; ./configure --with-python=no">
307     <branch module="/sources/libxml2-2.9.1.tar.gz" version="2.9.1"
308             repo="xmlsoft.org"
309             hash="sha256:fd3c64cb66f2c4ea27e934d275904d92cec494a8e8405613780cbc8a71680fdb"
310             md5sum="9c0cfef285d5c4a5c80d00904ddab380"/>
311   </autotools>
312
313   <autotools id="gstreamer" autogen-sh="configure" autogenargs="--disable-gtk-doc">
314     <if condition-set="macos">
315       <autogenargs value="--disable-introspection"/>
316     </if>
317     <dependencies>
318       <dep package="orc"/>
319     </dependencies>
320     <branch module="gstreamer/gstreamer-${version}.tar.xz" version="1.10.4"
321             repo="gstreamer"
322             hash="sha256:50c2f5af50a6cc6c0a3f3ed43bdd8b5e2bff00bacfb766d4be139ec06d8b5218">
323       <patch file="gstreamer-0001-protection-added-function-to-filter-system-ids.patch" strip="1"/>
324     </branch>
325   </autotools>
326
327   <autotools id="gst-plugins-base"
328              autogen-sh="configure"
329              autogenargs="--disable-examples --disable-gtk-doc">
330     <if condition-set="macos">
331       <autogenargs value="--disable-introspection"/>
332     </if>
333     <dependencies>
334       <dep package="gstreamer"/>
335     </dependencies>
336     <branch module="gst-plugins-base/gst-plugins-base-${version}.tar.xz" version="1.10.4"
337             repo="gstreamer"
338             hash="sha256:f6d245b6b3d4cb733f81ebb021074c525ece83db0c10e932794b339b8d935eb7"/>
339   </autotools>
340
341   <autotools id="gst-plugins-good" autogen-sh="configure" autogenargs="--disable-examples --disable-soup --disable-gtk-doc">
342     <if condition-set="macos">
343       <autogenargs value="--disable-introspection"/>
344     </if>
345     <dependencies>
346       <dep package="gst-plugins-base"/>
347       <dep package="libvpx"/>
348     </dependencies>
349
350     <branch module="gst-plugins-good/gst-plugins-good-${version}.tar.xz" version="1.10.4"
351             repo="gstreamer"
352             hash="sha256:8a86c61434a8c44665365bd0b3557a040937d1f44bf69caee4e9ea816ce74d7e">
353       <patch file="gst-plugins-good-0003-rtpbin-receive-bundle-support.patch" strip="1"/>
354       <patch file="gst-plugins-good-0004-qtdemux-add-context-for-a-preferred-protection.patch" strip="1"/>
355     </branch>
356   </autotools>
357
358   <autotools id="gst-plugins-bad" autogen-sh="configure" autogenargs="--disable-examples --disable-gtk-doc">
359     <if condition-set="macos">
360       <autogenargs value="--disable-introspection"/>
361     </if>
362     <dependencies>
363       <dep package="gst-plugins-base"/>
364       <dep package="openh264"/>
365     </dependencies>
366     <branch module="gst-plugins-bad/gst-plugins-bad-${version}.tar.xz" version="1.10.4"
367             repo="gstreamer"
368             hash="sha256:23ddae506b3a223b94869a0d3eea3e9a12e847f94d2d0e0b97102ce13ecd6966"/>
369   </autotools>
370
371   <autotools id="gst-libav" autogen-sh="configure" autogenargs="--with-libav-extra-configure='--disable-yasm' --disable-gtk-doc">
372     <dependencies>
373       <dep package="gst-plugins-base"/>
374     </dependencies>
375     <branch module="gst-libav/gst-libav-${version}.tar.xz" version="1.10.4"
376             repo="gstreamer"
377             hash="sha256:6ca0feca75e3d48315e07f20ec37cf6260ed1e9dde58df355febd5016246268b"/>
378   </autotools>
379
380   <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 --disable-present --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">
381     <dependencies>
382       <dep package="pixman"/>
383     </dependencies>
384     <branch module="/releases/individual/xserver/xorg-server-1.16.4.tar.bz2" version="1.16.4"
385             repo="xorg"
386             hash="sha256:abb6e1cc9213a9915a121f48576ff6739a0b8cdb3d32796f9a7743c9a6efc871"
387             md5sum="80d140f631d862b76dc67ae983151c77">
388       <patch file="xserver-remove-bogus-dependencies.patch" strip="1"/>
389       <patch file="xserver-search-for-DRI-drivers-at-LIBGL_DRIVERS_PATH-environ.patch" strip="1"/>
390     </branch>
391   </autotools>
392
393   <autotools id="wayland" autogenargs="--disable-documentation">
394     <pkg-config>wayland-server.pc</pkg-config>
395     <branch module="releases/wayland-1.12.0.tar.xz"
396             version="1.12.0"
397             repo="wayland.freedesktop.org"
398             hash="sha256:d6b4135cba0188abcb7275513c72dede751d6194f6edc5b82183a3ba8b821ab1"/>
399   </autotools>
400
401   <autotools id="wayland-protocols">
402     <branch module="releases/wayland-protocols-1.7.tar.xz"
403             version="1.7"
404             repo="wayland.freedesktop.org"
405             hash="sha256:635f2a937d318f1fecb97b54074ca211486e38af943868dd0fa82ea38d091c1f"/>
406   </autotools>
407
408   <autotools id="weston" autogenargs="--enable-x11-compositor --disable-rpi-compositor --disable-fbdev-compositor --disable-setuid-install --disable-ivi-shell --disable-weston-launch --with-cairo=gl">
409     <pkg-config>weston.pc</pkg-config>
410     <dependencies>
411       <dep package="wayland"/>
412       <dep package="libdrm"/>
413       <dep package="xserver"/>
414       <dep package="cairo"/>
415       <dep package="libinput"/>
416       <dep package="wayland-protocols"/>
417     </dependencies>
418     <branch module="releases/weston-1.12.0.tar.xz"
419             version="1.12.0"
420             repo="wayland.freedesktop.org"
421             hash="sha256:ac7ac2a32e3b9f50131fccded5d2326bd36b2226712d90b61999118a09af5033">
422       <patch file="weston-libweston-include-weston-egl-ext.h-in-drm-x11-and-wa.patch" strip="1"/>
423     </branch>
424   </autotools>
425
426   <autotools id="gtk-doc" autogen-sh="configure">
427     <if condition-set="macos">
428       <autogenargs value="--with-xml-catalog=/usr/local/etc/xml/catalog"/>
429     </if>
430     <dependencies>
431       <dep package="glib"/>
432     </dependencies>
433     <branch module="/pub/GNOME/sources/gtk-doc/${version}/gtk-doc-${version}.tar.xz" version="1.25"
434             repo="ftp.gnome.org"
435             hash="sha256:1ea46ed400e6501f975acaafea31479cea8f32f911dca4dff036f59e6464fd42"/>
436   </autotools>
437
438   <autotools id="libdrm" autogen-sh="configure">
439     <pkg-config>libdrm.pc</pkg-config>
440     <branch module="/libdrm/libdrm-2.4.65.tar.bz2" version="2.4.65"
441             repo="dri.freedesktop.org"
442             hash="sha256:71960ac8bde7d710992b1bc8879935e8300a870c36bd06f22412d0447e3d96c4"/>
443   </autotools>
444
445   <autotools id="mesa"
446     autogen-template="%(srcdir)s/%(autogen-sh)s --prefix %(prefix)s/softGL %(autogenargs)s"
447     autogenargs="--disable-dri3 --enable-dri --enable-glx --enable-egl --with-egl-platforms=x11,wayland --with-dri-drivers=swrast --with-gallium-drivers=swrast">
448     <!--- WARNING: At jhbuildrc, when we define the path to the Gallium llvmpipe software rasterizer (needed by XvfbDriver),
449           we assume that the directory is named "Mesa". So, don't change the checkoutdir name even if you update the version.  -->
450     <branch checkoutdir="Mesa"
451             version="11.0.6"
452             module="/archive/older-versions/11.x/${version}/mesa-${version}.tar.xz"
453             repo="mesa.freedesktop.org"
454             hash="sha256:8340e64cdc91999840404c211496f3de38e7b4cb38db34e2f72f1642c5134760">
455     </branch>
456     <dependencies>
457       <dep package="llvm"/>
458       <dep package="libdrm"/>
459       <dep package="wayland"/>
460     </dependencies>
461   </autotools>
462
463   <autotools id="libusrsctp" supports-non-srcdir-builds="no" autogen-sh="./bootstrap; ./configure --disable-warnings-as-errors">
464     <branch repo="github.com" module="sctplab/usrsctp.git" checkoutdir="usrsctp" tag="078ff3252f73327e0ac11d6fd5eff62011f6646e"/>
465   </autotools>
466
467   <autotools id="openh264" supports-non-srcdir-builds="no" autogen-sh="pseudo-configure">
468     <branch module="cisco/openh264/archive/v${version}.tar.gz" version="1.5.0"
469             checkoutdir="openh264-${version}" repo="github-tarball">
470       <patch file="openh264-configure.patch" strip="0"/>
471     </branch>
472   </autotools>
473
474   <autotools id="libvpx"
475     autogen-template="%(srcdir)s/configure --prefix=%(prefix)s --enable-pic --as=yasm --disable-unit-tests --size-limit=16384x16384 --enable-postproc --enable-multi-res-encoding --enable-temporal-denoising --enable-vp9-temporal-denoising --enable-vp9-postproc --enable-shared">
476     <branch version="1.6.0"
477             module="libvpx-${version}.tar.bz2"
478             repo="downloads.webmproject.org"
479             hash="sha256:d0afbb5eb1ecae68f8d578abace160a97e2e8a230e3028cf4db115d59a695aad"/>
480   </autotools>
481
482    <autotools id="gst-plugins-openwebrtc" supports-parallel-builds="no" supports-non-srcdir-builds="no" autogen-sh="./autogen.sh; ./configure">
483      <dependencies>
484        <dep package="gst-plugins-base"/>
485        <dep package="libusrsctp"/>
486      </dependencies>
487     <branch repo="github.com" module="Igalia/openwebrtc-gst-plugins.git" checkoutdir="gst-plugins-openwebrtc" tag="9b2199ea970369dbf1d9ca2f8e61c95f21db2b6e"/>
488    </autotools>
489
490   <autotools id="libnice" supports-non-srcdir-builds="no">
491     <dependencies>
492       <dep package="gstreamer"/>
493     </dependencies>
494     <branch module="libnice/libnice/archive/${version}.tar.gz" version="2803a0b4b70af9684e05ef5ed3f0c2fbca4b6c93"
495             checkoutdir="libnice-${version}" repo="github-tarball">
496       <patch file="libnice-0001-nicesrc-spin-the-agent-mainloop-in-a-separate-thread.patch" strip="1"/>
497       <patch file="libnice-0001-TURN-allow-REALM-to-be-empty.patch" strip="1"/>
498     </branch>
499   </autotools>
500
501   <autotools id="openwebrtc" autogenargs="--enable-bridge=no --enable-owr-gst=yes">
502     <dependencies>
503       <dep package="gst-plugins-openwebrtc"/>
504       <dep package="gst-plugins-bad"/>
505       <dep package="libnice"/>
506      </dependencies>
507     <branch repo="github.com" module="Igalia/openwebrtc.git" checkoutdir="openwebrtc" tag="7f3d23e034818893db198f4b56e41609abd8847b"/>
508   </autotools>
509
510   <autotools id="llvm"
511              autogenargs="--enable-optimized --disable-terminfo --disable-zlib --enable-targets=host --disable-backtraces --disable-crash-overrides --disable-expensive-checks --disable-debug-runtime --disable-assertions --enable-shared --enable-bindings=none">
512     <branch repo="llvm.org"
513             module="/releases/3.7.0/llvm-3.7.0.src.tar.xz" version="3.7.0" checkoutdir="llvm-3.7.0"
514             hash="sha256:ab45895f9dcdad1e140a3a79fd709f64b05ad7364e308c0e582c5b02e9cc3153"/>
515   </autotools>
516
517   <autotools id="gsettings-desktop-schemas" autogen-sh="configure">
518     <dependencies>
519       <dep package="glib"/>
520     </dependencies>
521     <branch module="/pub/GNOME/sources/gsettings-desktop-schemas/3.16/gsettings-desktop-schemas-3.16.1.tar.xz" version="3.16.1"
522             repo="ftp.gnome.org"
523             hash="sha256:74fe9fdad510c8a6666febeceb7ebafc581ef990b3afcc8c1e8b5d90b24b3461">
524     </branch>
525   </autotools>
526
527   <autotools id="shared-mime-info"
528              autogenargs="--disable-default-make-check">
529     <dependencies>
530       <dep package="libxml2"/>
531       <dep package="glib"/>
532     </dependencies>
533     <branch module="/~hadess/shared-mime-info-${version}.tar.xz" version="1.5"
534             repo="freedesktop.org"
535             hash="sha256:d6412840eb265bf36e61fd7b6fc6bea21b0f58cb22bed16f2ccccdd54bea4180">
536       <patch file="shared-mime-info-xht-glob.patch" strip="1"/>
537       <patch file="shared-mime-info-xhtml-magic.patch" strip="1"/>
538     </branch>
539   </autotools>
540
541   <autotools id="icu"
542              autogen-sh="./source/configure"
543              autogenargs="--disable-samples --enable-weak-threads">
544     <branch module="icu4c-57_1-src.tgz" version="57.1" checkoutdir="icu"
545             repo="webkitgtk-jhbuild-mirror"
546             hash="sha256:ff8c67cb65949b1e7808f2359f2b80f722697048e90e7cfc382ec1fe229e9581">
547       <patch file="icudata-stdlibs.patch" strip="1"/>
548     </branch>
549   </autotools>
550
551   <autotools id="libgpg-error" autogen-sh="configure">
552     <branch module="libgpg-error/libgpg-error-1.27.tar.bz2"
553             version="1.27"
554             repo="gnupg.org"
555             hash="sha256:4f93aac6fecb7da2b92871bb9ee33032be6a87b174f54abf8ddf0911a22d29d2">
556     </branch>
557   </autotools>
558
559   <autotools id="libgcrypt" autogen-sh="configure">
560     <branch module="libgcrypt/libgcrypt-1.7.6.tar.bz2"
561             version="1.7.6"
562             repo="gnupg.org"
563             hash="sha256:626aafee84af9d2ce253d2c143dc1c0902dda045780cc241f39970fc60be05bc">
564         <patch file="libgcrypt-use-only-dev-urandom-for-testing.patch" strip="1"/>
565     </branch>
566     <dependencies>
567       <dep package="libgpg-error"/>
568     </dependencies>
569   </autotools>
570
571   <!-- Dependencies listed below this point are not thought to affect test results, and are only
572        included because they themselves depend on other dependencies built by jhbuild. -->
573
574   <autotools id="pango"
575              autogen-sh="configure"
576              autogenargs="--with-cairo --disable-introspection">
577     <branch module="pub/GNOME/sources/pango/1.40/pango-1.40.5.tar.xz" version="1.40.5"
578             repo="ftp.gnome.org"
579             hash="sha256:24748140456c42360b07b2c77a1a2e1216d07c056632079557cd4e815b9d01c9"/>
580     <dependencies>
581       <dep package="glib"/>
582       <dep package="cairo"/>
583       <if condition-unset="macos">
584         <dep package="harfbuzz"/>
585         <dep package="fontconfig"/>
586       </if>
587     </dependencies>
588   </autotools>
589
590   <!-- libinput is only included because the version of libinput shipped with Debian Jessie
591     os too old for building Weston. This may be removed after Debian Strech is released -->
592   <autotools id="libinput" autogen-sh="configure"  autogenargs="--disable-libwacom --disable-tests --disable-documentation">
593     <pkg-config>libinput.pc</pkg-config>
594     <branch module="software/libinput/libinput-1.6.3.tar.xz"
595             version="1.6.3"
596             repo="freedesktop.org"
597             hash="sha256:74da2798728e79c3aedfffa268d8fe811c3766ca3708309c0dc45502be137da1"/>
598   </autotools>
599
600 </moduleset>