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