[CSS Container Queries] Parsing support for container shorthand property
[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   <include href="../gstreamer/jhbuild.modules"/>
7
8   <metamodule id="webkitgtk-testing-dependencies">
9     <dependencies>
10       <dep package="avif"/>
11       <dep package="cairo"/>
12       <dep package="fonts"/>
13       <dep package="dicts"/>
14       <dep package="fontconfig"/>
15       <dep package="freetype6"/>
16       <dep package="harfbuzz"/>
17       <dep package="libxml2"/>
18       <dep package="gdk-pixbuf"/>
19       <dep package="gtk+"/>
20       <dep package="glib"/>
21       <dep package="glib-networking"/>
22       <dep package="adwaita-icon-theme"/>
23       <dep package="icu"/>
24       <dep package="libsoup"/>
25       <dep package="atk"/>
26       <dep package="webkit-gstreamer-testing-dependencies"/>
27       <dep package="pango"/>
28       <dep package="llvm"/>
29       <dep package="shared-mime-info"/>
30       <dep package="libsecret"/>
31       <dep package="libgpg-error"/>
32       <dep package="libgcrypt"/>
33       <dep package="manette"/>
34       <dep package="openjpeg"/>
35       <dep package="wpebackend-fdo"/>
36       <if condition-set="linux">
37           <dep package="xdg-dbus-proxy"/>
38           <dep package="xserver"/>
39           <dep package="mesa"/>
40           <dep package="at-spi2-core"/>
41           <dep package="at-spi2-atk"/>
42           <dep package="weston"/>
43       </if>
44       <if condition-set="macos">
45           <dep package="gsettings-desktop-schemas"/>
46       </if>
47     </dependencies>
48   </metamodule>
49
50   <!-- Please use http/https to access repositories to be friendly to users stuck behind firewalls. -->
51   <repository type="git" name="github.com"
52       href="https://github.com"/>
53   <repository type="tarball" name="github-tarball"
54       href="https://github.com/"/>
55   <repository type="tarball" name="sourceware.org-mirror"
56       href="http://mirrors.kernel.org/sources.redhat.com/"/>
57   <repository type="tarball" name="ftp.gnome.org"
58       href="http://ftp.gnome.org"/>
59   <repository type="tarball" name="download.gnome.org"
60       href="https://download.gnome.org"/>
61   <repository type="git" name="git.gnome.org"
62       href="https://git.gnome.org/browse/"/>
63   <repository type="tarball" name="cairographics.org"
64       href="http://cairographics.org"/>
65   <repository type="tarball" name="freedesktop.org"
66       href="http://www.freedesktop.org"/>
67   <repository type="tarball" name="xorg"
68       href="http://xorg.freedesktop.org"/>
69   <repository type="tarball" name="xmlsoft.org"
70       href="http://xmlsoft.org"/>
71   <repository type="tarball" name="savannah.gnu.org"
72       href="http://download.savannah.gnu.org/releases/"/>
73   <repository type="git" name="freedesktop-git"
74       href="http://anongit.freedesktop.org/git"/>
75  <repository type="tarball" name="dri.freedesktop.org"
76       href="https://dri.freedesktop.org"/>
77   <repository type="tarball" name="mesa.freedesktop.org"
78       href="https://mesa.freedesktop.org"/>
79   <repository type="tarball" name="wayland.freedesktop.org"
80       href="http://wayland.freedesktop.org"/>
81   <repository type="tarball" name="llvm.org"
82       href="http://llvm.org"/>
83   <repository type="tarball" name="webkitgtk-jhbuild-mirror"
84       href="http://webkitgtk.org/jhbuild_mirror/"/>
85   <repository type="tarball" name="gnupg.org"
86       href="https://www.gnupg.org/ftp/gcrypt/"/>
87   <repository type="tarball" name="wpewebkit"
88       href="https://wpewebkit.org/releases/"/>
89   <repository type="tarball" name="downloads.videolan.org"
90       href="https://downloads.videolan.org"/>
91
92   <autotools id="cairo"
93              autogen-sh="configure">
94     <if condition-set="linux">
95       <autogenargs value="--enable-gl=yes --enable-egl=yes --enable-glx=yes"/>
96     </if>
97     <if condition-set="macos">
98       <autogenargs value="ac_cv_func_rsvg_pixbuf_from_file=no --disable-lto"/>
99     </if>
100     <dependencies>
101       <dep package="fontconfig"/>
102       <dep package="pixman"/>
103       <dep package="glib"/>
104     </dependencies>
105     <branch module="releases/cairo-1.16.0.tar.xz" version="1.16.0"
106             repo="cairographics.org"
107             hash="sha1:00e81842ae5e81bb0343108884eb5205be0eac14">
108       <!-- See https://gitlab.freedesktop.org/cairo/cairo/merge_requests/5 -->
109       <patch file="cairo-ft-Use-FT_Done_MM_Var-instead-of-free-when-available.patch" strip="1"/>
110     </branch>
111   </autotools>
112
113   <!-- FIXME: Pixman 0.32.6 ARM iwMMXt fast path isn't buildable with GCC 4.9 and
114               ARM traditional instruction set. It causes a build failure on Raspbian.
115               This workaround can be removed once we raise the minimum GCC version
116               for WebKitGTK above 4.9 -->
117   <autotools id="pixman" autogen-sh="configure"
118              autogenargs="--enable-gtk=no --disable-arm-iwmmxt">
119     <branch module="releases/pixman-0.34.0.tar.gz" version="0.34.0"
120             repo="cairographics.org"
121             hash="sha1:a1b1683c1a55acce9d928fea1ab6ceb79142ddc7"/>
122   </autotools>
123
124   <autotools id="fonts" supports-non-srcdir-builds="no"
125              skip-autogen="true">
126     <branch repo="github.com" module="WebKitGTK/webkitgtk-test-fonts.git" checkoutdir="webkitgtk-test-fonts" tag="0.0.8"/>
127   </autotools>
128
129   <meson id="dav1d">
130     <branch repo="downloads.videolan.org"
131             module="/pub/videolan/dav1d/0.7.0/dav1d-0.7.0.tar.xz"
132             version="0.7.0"
133             hash="sha256:d3e2445006b9be4cf53625e7e37cf1693eca1aa361868e7ff5f309e2549e9e75">
134     </branch>
135   </meson>
136
137   <cmake id="avif" cmakeargs="-DCMAKE_BUILD_TYPE=Release -DAVIF_CODEC_DAV1D=ON">
138     <dependencies>
139       <dep package="dav1d"/>
140     </dependencies>
141     <branch repo="github-tarball"
142             module="AOMediaCodec/libavif/archive/v${version}.tar.gz"
143             checkoutdir="libavif-${version}"
144             version="0.7.3"
145             hash="sha256:a4ce03649c58ec9f3dc6ab2b7cf7d58474b149acf1e4c563be4081bad60ed2dd"/>
146   </cmake>
147
148   <autotools id="dicts" supports-non-srcdir-builds="no"
149              skip-autogen="true">
150     <branch repo="github.com" module="mrobinson/webkitgtk-test-dicts.git" checkoutdir="webkitgtk-test-dicts" tag="0.0.1"/>
151   </autotools>
152
153   <autotools id="freetype6" autogen-sh="configure"
154         autogenargs="--with-harfbuzz=no">
155     <branch module="freetype/freetype-2.9.1.tar.bz2" version="2.9.1"
156             repo="savannah.gnu.org"
157             hash="sha256:db8d87ea720ea9d5edc5388fc7a0497bb11ba9fe972245e0f7f4c7e8b1e1e84d"/>
158   </autotools>
159
160   <autotools id="harfbuzz" autogen-sh="configure"
161         autogenargs="--with-freetype=yes --with-fontconfig=yes --with-icu=yes">
162     <dependencies>
163       <dep package="icu"/>
164       <dep package="freetype6"/>
165       <dep package="fontconfig"/>
166     </dependencies>
167     <branch module="software/harfbuzz/release/harfbuzz-${version}.tar.bz2"
168             version="2.2.0"
169             checkoutdir="harfbuzz-${version}"
170             repo="freedesktop.org"
171             hash="sha256:b7ccfcbd56b970a709e8b9ea9fb46c922c606c2feef8f086fb6a8492e530f810"/>
172   </autotools>
173
174   <autotools id="gdk-pixbuf" autogen-sh="configure"
175              autogenargs="--disable-introspection">
176     <dependencies>
177       <dep package="glib"/>
178     </dependencies>
179     <branch module="/pub/GNOME/sources/gdk-pixbuf/2.36/gdk-pixbuf-2.36.6.tar.xz" version="2.36.6"
180             repo="ftp.gnome.org"
181             hash="sha256:455eb90c09ed1b71f95f3ebfe1c904c206727e0eeb34fc94e5aaf944663a820c"/>
182   </autotools>
183
184   <meson id="graphene">
185     <branch repo="github.com"
186             module="ebassi/graphene.git"
187             tag="1.6.0"/>
188     <dependencies>
189       <dep package="glib"/>
190     </dependencies>
191   </meson>
192
193   <autotools id="librsvg" autogen-sh="configure"
194              autogenargs="--disable-introspection --enable-pixbuf-loader --disable-gtk-theme">
195     <if condition-set="macos">
196       <autogenargs value="--disable-Bsymbolic"/>
197     </if>
198     <dependencies>
199       <dep package="gdk-pixbuf"/>
200       <dep package="glib"/>
201       <dep package="cairo"/>
202     </dependencies>
203     <branch module="/pub/GNOME/sources/librsvg/2.40/librsvg-2.40.16.tar.xz" version="2.40.16"
204             repo="ftp.gnome.org"
205             hash="sha256:d48bcf6b03fa98f07df10332fb49d8c010786ddca6ab34cbba217684f533ff2e"/>
206   </autotools>
207
208   <autotools id="gtk+" autogen-sh="configure">
209     <if condition-set="macos">
210       <autogenargs value="--enable-x11-backend=no --enable-quartz-backend" />
211       <makeargs value="-j1" />
212     </if>
213     <dependencies>
214       <dep package="glib"/>
215       <dep package="cairo"/>
216       <dep package="atk"/>
217       <if condition-set="linux">
218         <dep package="at-spi2-atk"/>
219         <dep package="wayland"/>
220         <dep package="wayland-protocols"/>
221       </if>
222       <dep package="gdk-pixbuf"/>
223       <dep package="pango"/>
224     </dependencies>
225     <branch module="/pub/GNOME/sources/gtk+/3.22/gtk+-3.22.11.tar.xz" version="3.22.11"
226             repo="ftp.gnome.org"
227             hash="sha256:db440670cb6f3c098b076df3735fbc4e69359bd605385e87c90ee48344a804ca"/>
228   </autotools>
229
230   <meson id="glib"
231          mesonargs="-Dlibmount=false -Dselinux=false">
232     <branch module="/pub/GNOME/sources/glib/2.58/glib-${version}.tar.xz" version="2.58.1"
233             repo="ftp.gnome.org"
234             hash="sha256:97d6a9d926b6aa3dfaadad3077cfb43eec74432ab455dff14250c769d526d7d6">
235     </branch>
236   </meson>
237
238   <meson id="glib-networking">
239     <dependencies>
240       <dep package="glib"/>
241     </dependencies>
242     <branch module="/pub/GNOME/sources/glib-networking/2.58/glib-networking-${version}.tar.xz" version="2.58.0"
243             repo="ftp.gnome.org"
244             hash="sha256:bdfa0255e031b8ee003cc283002536b77ee76450105f1dc6ab066b9bf4330068"/>
245   </meson>
246
247   <autotools id="libpsl"
248              autogenargs="--enable-runtime=libicu --enable-builtin=libicu">
249     <dependencies>
250       <dep package="icu"/>
251     </dependencies>
252     <branch module="rockdaboot/libpsl/releases/download/libpsl-${version}/libpsl-${version}.tar.gz"
253             version="0.20.2"
254             repo="github-tarball"
255             hash="sha256:f8fd0aeb66252dfcc638f14d9be1e2362fdaf2ca86bde0444ff4d5cc961b560f"/>
256   </autotools>
257
258   <meson id="libsoup" mesonargs="-Dintrospection=disabled -Dgssapi=disabled -Dvapi=disabled">
259     <if condition-set="macos">
260       <mesonargs value="-Dtls_check=false"/>
261     </if>
262     <dependencies>
263       <dep package="glib-networking"/>
264       <dep package="libpsl"/>
265     </dependencies>
266     <branch module="/sources/libsoup/2.71/libsoup-${version}.tar.xz" version="2.71.0"
267             repo="download.gnome.org"
268             hash="sha256:88e24fad72d16e1cb692c8782688dbee4bf44151efb0d9ed25b14f3849d9896e">
269     </branch>
270   </meson>
271
272   <autotools id="fontconfig"
273              autogenargs="--enable-libxml2 --disable-docs"
274              supports-non-srcdir-builds="no">
275     <if condition-set="macos">
276       <autogenargs value="--with-add-fonts=/System/Library/Fonts,/Library/Fonts,~/Library/Fonts"/>
277     </if>
278     <dependencies>
279       <dep package="freetype6"/>
280       <dep package="libxml2"/>
281     </dependencies>
282     <branch module="software/fontconfig/release/fontconfig-2.13.1.tar.bz2" version="2.13.1"
283             repo="freedesktop.org"
284             hash="sha256:f655dd2a986d7aa97e052261b36aa67b0a64989496361eca8d604e6414006741"/>
285   </autotools>
286
287   <autotools id="adwaita-icon-theme" autogen-sh="configure">
288     <dependencies>
289       <dep package="gtk+"/>
290       <dep package="librsvg"/>
291     </dependencies>
292     <branch module="pub/GNOME/sources/adwaita-icon-theme/3.24/adwaita-icon-theme-3.24.0.tar.xz" version="3.24.0"
293             repo="ftp.gnome.org"
294             hash="sha256:ccf79ff3bd340254737ce4d28b87f0ccee4b3358cd3cd5cd11dc7b42f41b272a"/>
295   </autotools>
296
297   <meson id="atk" mesonargs="-Dintrospection=false">
298     <branch module="pub/GNOME/sources/atk/2.33/atk-2.33.3.tar.xz" version="2.33.3"
299             repo="ftp.gnome.org"
300             hash="sha256:532d1081e87b9f0a8d71733101e791818442fa1896531621d1aecc189e1a4ffe"/>
301   </meson>
302
303   <meson id="at-spi2-core" mesonargs="-Dintrospection=no">
304     <branch module="pub/GNOME/sources/at-spi2-core/2.33/at-spi2-core-2.33.2.tar.xz" version="2.33.2"
305             repo="ftp.gnome.org"
306             hash="sha256:0e3f44707cccf9ec9098f84abdf91ea654c919eac3c688400f8d261383cc2abe">
307     </branch>
308     <dependencies>
309       <dep package="glib"/>
310     </dependencies>
311   </meson>
312
313   <meson id="at-spi2-atk">
314     <branch module="pub/GNOME/sources/at-spi2-atk/2.33/at-spi2-atk-2.33.2.tar.xz" version="2.33.2"
315             repo="ftp.gnome.org"
316             hash="sha256:64d4351b245d717ec6f4f81fd40fe67481ff8e62d3893d465f01e71d9a3db3d3">
317       <patch file="at-spi2-atk-tests-Replace-common-variable-with-usual-external.patch" strip="1"/>
318       <patch file="at-spi2-atk-tests-fix-child_pid-reference.patch" strip="1"/>
319     </branch>
320     <dependencies>
321       <dep package="glib"/>
322       <dep package="atk"/>
323       <dep package="at-spi2-core"/>
324     </dependencies>
325   </meson>
326
327   <autotools id="libxml2" supports-non-srcdir-builds="no"
328              autogen-sh="./autogen.sh; ./configure --with-python=no">
329     <branch module="/sources/libxml2-2.9.5.tar.gz" version="2.9.5"
330             repo="xmlsoft.org"
331             hash="sha256:4031c1ecee9ce7ba4f313e91ef6284164885cdb69937a123f6a83bb6a72dcd38"/>
332   </autotools>
333
334   <autotools id="xserver" autogenargs="--disable-selective-werror --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">
335     <dependencies>
336       <dep package="pixman"/>
337       <dep package="mesa"/>
338     </dependencies>
339     <branch module="/releases/individual/xserver/xorg-server-${version}.tar.bz2" version="1.19.6"
340             repo="xorg"
341             hash="sha256:a732502f1db000cf36a376cd0c010ffdbf32ecdd7f1fa08ba7f5bdf9601cc197"
342             md5sum="3e47777ff034a331aed2322b078694a8">
343       <patch file="xserver-remove-bogus-dependencies.patch" strip="1"/>
344       <patch file="xserver-search-for-DRI-drivers-at-LIBGL_DRIVERS_PATH-environ.patch" strip="1"/>
345       <patch file="xserver-gl-version.patch" strip="1"/> <!-- This patch does not include the meson build fix -->
346       <patch file="xserver-Fix-building-with-fno-common.patch" strip="1"/>
347     </branch>
348   </autotools>
349
350   <autotools id="wayland"
351              autogen-sh="configure"
352              autogenargs="--disable-documentation">
353     <pkg-config>wayland-server.pc</pkg-config>
354     <branch module="releases/wayland-${version}.tar.xz"
355             version="1.16.0"
356             repo="wayland.freedesktop.org"
357             hash="sha256:4e72c2b56109ccfb6610d776e465f4ca0af2280c9c2f7d5cc23f0ed2548752f5"/>
358   </autotools>
359
360   <autotools id="wayland-protocols"
361              autogen-sh="configure">
362     <branch module="releases/wayland-protocols-${version}.tar.xz"
363             version="1.16"
364             repo="wayland.freedesktop.org"
365             hash="sha256:6b1485951fdcd36a960c870c46f28b03a3e5121fb46246916333ed07f78c98c5"/>
366   </autotools>
367
368   <autotools id="weston"
369              autogen-sh="configure"
370              autogenargs="--enable-x11-compositor --disable-rpi-compositor --disable-fbdev-compositor --disable-setuid-install --disable-ivi-shell --disable-weston-launch --with-cairo=gl">
371     <pkg-config>weston.pc</pkg-config>
372     <dependencies>
373       <dep package="wayland"/>
374       <dep package="libdrm"/>
375       <dep package="xserver"/>
376       <dep package="cairo"/>
377       <dep package="libinput"/>
378       <dep package="wayland-protocols"/>
379     </dependencies>
380     <branch module="releases/weston-${version}.tar.xz"
381             version="3.0.0"
382             repo="wayland.freedesktop.org"
383             hash="sha256:cde1d55e8dd70c3cbb3d1ec72f60e60000041579caa1d6a262bd9c35e93723a5"/>
384   </autotools>
385
386   <autotools id="libdrm" autogen-sh="configure">
387     <pkg-config>libdrm.pc</pkg-config>
388     <branch module="/libdrm/libdrm-${version}.tar.bz2" version="2.4.100"
389             repo="dri.freedesktop.org"
390             hash="sha256:c77cc828186c9ceec3e56ae202b43ee99eb932b4a87255038a80e8a1060d0a5d"/>
391   </autotools>
392
393   <autotools id="mesa"
394              autogen-sh="configure"
395              autogen-template="%(srcdir)s/%(autogen-sh)s --prefix %(prefix)s/softGL %(autogenargs)s"
396              autogenargs="--disable-dri3 --enable-dri --enable-glx --enable-egl --with-egl-platforms=x11,wayland --with-dri-drivers=swrast --with-gallium-drivers=swrast">
397     <!--- WARNING: At jhbuildrc, when we define the path to the Gallium llvmpipe software rasterizer (needed by XvfbDriver),
398           we assume that the directory is named "Mesa". So, don't change the checkoutdir name even if you update the version.  -->
399     <branch checkoutdir="Mesa"
400             version="18.0.3"
401             module="/archive/mesa-${version}.tar.xz"
402             repo="mesa.freedesktop.org"
403             hash="sha256:099d9667327a76a61741a533f95067d76ea71a656e66b91507b3c0caf1d49e30">
404       <patch file="mesa-gallium-build-fix-to-make-gcc-10-happy.patch" strip="1"/>
405     </branch>
406     <dependencies>
407       <dep package="llvm"/>
408       <dep package="libdrm"/>
409       <dep package="wayland"/>
410     </dependencies>
411   </autotools>
412
413   <cmake id="llvm"
414          cmakeargs="-DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_TERMINFO=OFF -DLLVM_ENABLE_ZLIB=OFF -DLLVM_TARGETS_TO_BUILD=host -DLLVM_ENABLE_BACKTRACES=OFF -DLLVM_ENABLE_CRASH_OVERRIDES=OFF -DLLVM_ENABLE_EXPENSIVE_CHECKS=OFF -DLLVM_ENABLE_ASSERTIONS=OFF -DBUILD_SHARED_LIBS=ON">
415     <branch repo="llvm.org"
416             module="/releases/6.0.0/llvm-6.0.0.src.tar.xz" version="6.0.0" checkoutdir="llvm-6.0.0"
417             hash="sha256:1ff53c915b4e761ef400b803f07261ade637b0c269d99569f18040f3dcee4408"/>
418   </cmake>
419
420   <autotools id="gsettings-desktop-schemas"
421              autogen-sh="configure">
422     <dependencies>
423       <dep package="glib"/>
424     </dependencies>
425     <branch module="/pub/GNOME/sources/gsettings-desktop-schemas/3.16/gsettings-desktop-schemas-3.16.1.tar.xz" version="3.16.1"
426             repo="ftp.gnome.org"
427             hash="sha256:74fe9fdad510c8a6666febeceb7ebafc581ef990b3afcc8c1e8b5d90b24b3461">
428     </branch>
429   </autotools>
430
431   <autotools id="shared-mime-info"
432              autogen-sh="configure"
433              autogenargs="--disable-default-make-check">
434     <dependencies>
435       <dep package="libxml2"/>
436       <dep package="glib"/>
437     </dependencies>
438     <branch module="/~hadess/shared-mime-info-${version}.tar.xz" version="1.10"
439             repo="freedesktop.org"
440             hash="sha256:c625a83b4838befc8cafcd54e3619946515d9e44d63d61c4adf7f5513ddfbebf"/>
441   </autotools>
442
443   <autotools id="icu"
444              autogen-sh="./source/configure"
445              autogenargs="--disable-samples --enable-weak-threads">
446     <branch module="icu4c-63_1-src.tgz" version="63.1" checkoutdir="icu"
447             repo="webkitgtk-jhbuild-mirror"
448             hash="sha256:05c490b69454fce5860b7e8e2821231674af0a11d7ef2febea9a32512998cb9d">
449       <patch file="icudata-stdlibs.patch" strip="1"/>
450     </branch>
451   </autotools>
452
453   <autotools id="libgpg-error" autogen-sh="autoreconf">
454     <branch module="libgpg-error/libgpg-error-${version}.tar.bz2"
455             version="1.36"
456             repo="gnupg.org"
457             hash="sha256:babd98437208c163175c29453f8681094bcaf92968a15cafb1a276076b33c97c">
458       <patch file="libgpg-error-prepare-for-gawk-5-0.patch" strip="1"/>
459     </branch>
460   </autotools>
461
462   <autotools id="libgcrypt"
463              autogen-sh="configure">
464     <branch module="libgcrypt/libgcrypt-${version}.tar.bz2"
465             version="1.8.4"
466             repo="gnupg.org"
467             hash="sha256:f638143a0672628fde0cad745e9b14deb85dffb175709cacc1f4fe24b93f2227">
468         <patch file="libgcrypt-use-only-dev-urandom-for-testing.patch" strip="1"/>
469     </branch>
470     <dependencies>
471       <dep package="libgpg-error"/>
472     </dependencies>
473   </autotools>
474
475   <meson id="manette" mesonargs="-Dintrospection=false -Dvapi=false">
476     <branch repo="ftp.gnome.org"
477             module="/pub/gnome/sources/libmanette/0.2/libmanette-0.2.4.tar.xz"
478             version="0.2.4"
479             hash="sha256:4fe0a4bed6b4c3ae7249d341031c27b32f8d9e0ffb5337d71cbcec7160362cf7">
480     </branch>
481     <dependencies>
482       <dep package="glib"/>
483     </dependencies>
484   </meson>
485
486   <cmake id="openjpeg">
487     <branch repo="github-tarball"
488             module="uclouvain/openjpeg/archive/v${version}.tar.gz"
489             checkoutdir="openjpeg-${version}"
490             version="2.3.0"
491             hash="sha256:3dc787c1bb6023ba846c2a0d9b1f6e179f1cd255172bde9eb75b01f1e6c7d71a"/>
492   </cmake>
493
494   <cmake id="libwpe">
495     <branch module="libwpe-1.8.0.tar.xz" version="1.8.0"
496             repo="wpewebkit"
497             hash="sha256:a6f00a7d091cbd4db57fe7ee3b4c12c6350921d654ed79812800a26c888481d2"/>
498   </cmake>
499
500   <cmake id="wpebackend-fdo">
501     <dependencies>
502       <dep package="libwpe"/>
503       <dep package="glib"/>
504       <dep package="mesa"/>
505     </dependencies>
506     <branch module="wpebackend-fdo-1.8.0.tar.xz" version="1.8.0"
507             repo="wpewebkit"
508             hash="sha256:9652a99c75fe1c6eab0585b6395f4e104b2427e4d1f42969f1f77df29920d253">
509     <patch file="wpebackend-fdo-cmake-buildfix-3.10.patch" strip="1"/>
510     </branch>
511   </cmake>
512
513   <!-- Dependencies listed below this point are not thought to affect test results, and are only
514        included because they themselves depend on other dependencies built by jhbuild. -->
515
516   <autotools id="pango"
517              autogen-sh="configure"
518              autogenargs="--with-cairo --disable-introspection">
519     <branch module="pub/GNOME/sources/pango/1.40/pango-1.40.5.tar.xz" version="1.40.5"
520             repo="ftp.gnome.org"
521             hash="sha256:24748140456c42360b07b2c77a1a2e1216d07c056632079557cd4e815b9d01c9"/>
522     <dependencies>
523       <dep package="glib"/>
524       <dep package="cairo"/>
525       <if condition-unset="macos">
526         <dep package="harfbuzz"/>
527         <dep package="fontconfig"/>
528       </if>
529     </dependencies>
530   </autotools>
531
532   <!-- libinput is only included because the version of libinput shipped with Debian Jessie
533     os too old for building Weston. This may be removed after Debian Strech is released -->
534   <autotools id="libinput"
535              autogen-sh="configure"
536              autogenargs="--disable-libwacom --disable-tests --disable-documentation">
537     <pkg-config>libinput.pc</pkg-config>
538     <branch module="software/libinput/libinput-1.6.3.tar.xz"
539             version="1.6.3"
540             repo="freedesktop.org"
541             hash="sha256:74da2798728e79c3aedfffa268d8fe811c3766ca3708309c0dc45502be137da1"/>
542   </autotools>
543
544
545   <!-- libsecret is only built if the system version is less than 0.18.6 (unreleased
546        as of writing this) in order to cherry pick a fix for a bug that causes crashes
547        with layout tests. -->
548   <autotools id="libsecret" autogen-sh="configure">
549     <pkg-config>libsecret-1.pc</pkg-config>
550     <branch repo="ftp.gnome.org"
551             version="0.18.6"
552             module="/pub/GNOME/sources/libsecret/0.18/libsecret-0.18.5.tar.xz"
553             hash="sha256:9ce7bd8dd5831f2786c935d82638ac428fa085057cc6780aba0e39375887ccb3">
554     <patch file="libsecret-secret-methods-Don-t-unref-NULL-when-search-fails.patch" strip="1"/>
555     </branch>
556     <dependencies>
557       <dep package="glib"/>
558     </dependencies>
559   </autotools>
560
561   <distutils id="meson" python3="1">
562     <branch repo="github-tarball"
563             version="0.50.1"
564             module="mesonbuild/meson/releases/download/${version}/meson-${version}.tar.gz"
565             checkoutdir="meson-${version}"
566             hash="sha256:f68f56d60c80a77df8fc08fa1016bc5831605d4717b622c96212573271e14ecc"/>
567   </distutils>
568
569   <autotools id="xdg-dbus-proxy" autogen-sh="configure">
570     <branch repo="github-tarball"
571             version="0.1.0"
572             module="flatpak/xdg-dbus-proxy/releases/download/${version}/xdg-dbus-proxy-${version}.tar.xz"
573             checkoutdir="xdg-dbus-proxy-${version}"
574             hash="sha256:9eefd30fe66940c8daf0e8ce6479307694814edb8b636caeb5aa6d6a46a4bc14"/>
575     <dependencies>
576       <dep package="glib"/>
577     </dependencies>
578   </autotools>
579
580 </moduleset>