8131f22b8bfc2a0bb2b0cc1b602dc394139065dc
[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="brotli"/>
11       <dep package="woff2"/>
12       <dep package="cairo"/>
13       <dep package="fonts"/>
14       <dep package="dicts"/>
15       <dep package="fontconfig"/>
16       <dep package="freetype6"/>
17       <dep package="harfbuzz"/>
18       <dep package="libxml2"/>
19       <dep package="gdk-pixbuf"/>
20       <dep package="gtk+"/>
21       <dep package="glib"/>
22       <dep package="glib-networking"/>
23       <dep package="adwaita-icon-theme"/>
24       <dep package="gtk-doc"/>
25       <dep package="icu"/>
26       <dep package="libsoup"/>
27       <dep package="atk"/>
28       <dep package="webkit-gstreamer-testing-dependencies"/>
29       <dep package="pango"/>
30       <dep package="llvm"/>
31       <dep package="shared-mime-info"/>
32       <dep package="libgpg-error"/>
33       <dep package="libgcrypt"/>
34       <if condition-set="linux">
35           <dep package="xserver"/>
36           <dep package="mesa"/>
37           <dep package="at-spi2-core"/>
38           <dep package="at-spi2-atk"/>
39           <dep package="weston"/>
40       </if>
41       <if condition-set="macos">
42           <dep package="gsettings-desktop-schemas"/>
43       </if>
44     </dependencies>
45   </metamodule>
46
47   <!-- Please use http/https to access repositories to be friendly to users stuck behind firewalls. -->
48   <repository type="git" name="github.com"
49       href="https://github.com"/>
50   <repository type="tarball" name="github-tarball"
51       href="https://github.com/"/>
52   <repository type="tarball" name="sourceware.org-mirror"
53       href="http://mirrors.kernel.org/sources.redhat.com/"/>
54   <repository type="tarball" name="ftp.gnome.org"
55       href="http://ftp.gnome.org"/>
56   <repository type="git" name="git.gnome.org"
57       href="https://git.gnome.org/browse/"/>
58   <repository type="tarball" name="cairographics.org"
59       href="http://cairographics.org"/>
60   <repository type="tarball" name="freedesktop.org"
61       href="http://www.freedesktop.org"/>
62   <repository type="tarball" name="xorg"
63       href="http://xorg.freedesktop.org"/>
64   <repository type="tarball" name="xmlsoft.org"
65       href="http://xmlsoft.org"/>
66   <repository type="tarball" name="savannah.gnu.org"
67       href="http://download.savannah.gnu.org/releases/"/>
68   <repository type="git" name="freedesktop-git"
69       href="http://anongit.freedesktop.org/git"/>
70  <repository type="tarball" name="dri.freedesktop.org"
71       href="http://dri.freedesktop.org"/>
72   <repository type="tarball" name="mesa.freedesktop.org"
73       href="https://mesa.freedesktop.org"/>
74   <repository type="tarball" name="wayland.freedesktop.org"
75       href="http://wayland.freedesktop.org"/>
76   <repository type="tarball" name="llvm.org"
77       href="http://llvm.org"/>
78   <repository type="tarball" name="webkitgtk-jhbuild-mirror"
79       href="http://webkitgtk.org/jhbuild_mirror/"/>
80   <repository type="tarball" name="gnupg.org"
81       href="https://www.gnupg.org/ftp/gcrypt/"/>
82
83   <cmake id="brotli">
84     <branch repo="github.com" module="google/brotli.git" checkoutdir="brotli" tag="v1.0.1"/>
85   </cmake>
86
87   <cmake id="woff2">
88     <branch repo="github.com" module="google/woff2.git" checkoutdir="woff2" tag="v1.0.2"/>
89     <dependencies>
90       <dep package="brotli"/>
91     </dependencies>
92   </cmake>
93
94   <autotools id="cairo"
95              autogen-sh="configure">
96     <if condition-set="linux">
97       <autogenargs value="--enable-gl=yes --enable-egl=yes --enable-glx=yes"/>
98     </if>
99     <if condition-set="macos">
100       <autogenargs value="ac_cv_func_rsvg_pixbuf_from_file=no --disable-lto"/>
101     </if>
102     <dependencies>
103       <dep package="fontconfig"/>
104       <dep package="pixman"/>
105       <dep package="glib"/>
106     </dependencies>
107     <branch module="releases/cairo-1.14.8.tar.xz" version="1.14.8"
108             repo="cairographics.org"
109             hash="sha1:c6f7b99986f93c9df78653c3e6a3b5043f65145e"/>
110   </autotools>
111
112   <!-- FIXME: Pixman 0.32.6 ARM iwMMXt fast path isn't buildable with GCC 4.9 and
113               ARM traditional instruction set. It causes a build failure on Raspbian.
114               This workaround can be removed once we raise the minimum GCC version
115               for WebKitGTK+ above 4.9 -->
116   <autotools id="pixman" autogen-sh="configure"
117              autogenargs="--enable-gtk=no --disable-arm-iwmmxt">
118     <branch module="releases/pixman-0.34.0.tar.gz" version="0.34.0"
119             repo="cairographics.org"
120             hash="sha1:a1b1683c1a55acce9d928fea1ab6ceb79142ddc7"/>
121   </autotools>
122
123   <autotools id="fonts" supports-non-srcdir-builds="no"
124              skip-autogen="true">
125     <branch repo="github.com" module="WebKitGTK/webkitgtk-test-fonts.git" checkoutdir="webkitgtk-test-fonts" tag="0.0.7"/>
126   </autotools>
127
128   <autotools id="dicts" supports-non-srcdir-builds="no"
129              skip-autogen="true">
130     <branch repo="github.com" module="mrobinson/webkitgtk-test-dicts.git" checkoutdir="webkitgtk-test-dicts" tag="0.0.1"/>
131   </autotools>
132
133   <autotools id="freetype6" autogen-sh="configure"
134         autogenargs="--with-harfbuzz=no">
135     <branch module="freetype/freetype-2.8.tar.bz2" version="2.8"
136             repo="savannah.gnu.org"
137             hash="sha256:a3c603ed84c3c2495f9c9331fe6bba3bb0ee65e06ec331e0a0fb52158291b40b"/>
138   </autotools>
139
140   <autotools id="harfbuzz" autogen-sh="configure"
141         autogenargs="--with-freetype=yes --with-fontconfig=yes --with-icu=yes">
142     <dependencies>
143       <dep package="icu"/>
144       <dep package="freetype6"/>
145       <dep package="fontconfig"/>
146     </dependencies>
147     <branch module="software/harfbuzz/release/harfbuzz-1.4.2.tar.bz2"
148             version="1.4.2"
149             checkoutdir="harfbuzz-1.4.2"
150             repo="freedesktop.org"
151             hash="sha256:8f234dcfab000fdec24d43674fffa2fdbdbd654eb176afbde30e8826339cb7b3"/>
152   </autotools>
153
154   <autotools id="gdk-pixbuf" autogen-sh="configure"
155              autogenargs="--disable-introspection">
156     <dependencies>
157       <dep package="glib"/>
158     </dependencies>
159     <branch module="/pub/GNOME/sources/gdk-pixbuf/2.36/gdk-pixbuf-2.36.6.tar.xz" version="2.36.6"
160             repo="ftp.gnome.org"
161             hash="sha256:455eb90c09ed1b71f95f3ebfe1c904c206727e0eeb34fc94e5aaf944663a820c"/>
162   </autotools>
163
164   <meson id="graphene">
165     <branch repo="github.com"
166             module="ebassi/graphene.git"
167             tag="1.6.0"/>
168     <dependencies>
169       <dep package="glib"/>
170     </dependencies>
171   </meson>
172
173   <autotools id="librsvg" autogen-sh="configure"
174              autogenargs="--disable-introspection --enable-pixbuf-loader --disable-gtk-theme">
175     <if condition-set="macos">
176       <autogenargs value="--disable-Bsymbolic"/>
177     </if>
178     <dependencies>
179       <dep package="gdk-pixbuf"/>
180       <dep package="glib"/>
181       <dep package="cairo"/>
182     </dependencies>
183     <branch module="/pub/GNOME/sources/librsvg/2.40/librsvg-2.40.16.tar.xz" version="2.40.16"
184             repo="ftp.gnome.org"
185             hash="sha256:d48bcf6b03fa98f07df10332fb49d8c010786ddca6ab34cbba217684f533ff2e"/>
186   </autotools>
187
188   <autotools id="gtk+" autogen-sh="configure">
189     <if condition-set="macos">
190       <autogenargs value="--enable-x11-backend=no --enable-quartz-backend" />
191       <makeargs value="-j1" />
192     </if>
193     <dependencies>
194       <dep package="glib"/>
195       <dep package="cairo"/>
196       <dep package="atk"/>
197       <if condition-set="linux">
198         <dep package="at-spi2-atk"/>
199         <dep package="wayland"/>
200         <dep package="wayland-protocols"/>
201       </if>
202       <dep package="gdk-pixbuf"/>
203       <dep package="pango"/>
204     </dependencies>
205     <branch module="/pub/GNOME/sources/gtk+/3.22/gtk+-3.22.11.tar.xz" version="3.22.11"
206             repo="ftp.gnome.org"
207             hash="sha256:db440670cb6f3c098b076df3735fbc4e69359bd605385e87c90ee48344a804ca"/>
208   </autotools>
209
210   <autotools id="glib"
211              autogen-sh="configure"
212              autogenargs="--disable-dtrace">
213     <dependencies>
214       <dep package="libffi"/>
215     </dependencies>
216     <branch module="/pub/GNOME/sources/glib/2.52/glib-2.52.1.tar.xz" version="2.52.1"
217             repo="ftp.gnome.org"
218             hash="sha256:948c26b817f2d77e2a6cdd5082c60a51bf5dea854890286a1d5d4ccde5ce586f">
219       <patch file="gdate-suppress-string-format-literal-warning.patch" strip="1"/>
220     </branch>
221   </autotools>
222
223   <autotools id="glib-networking"
224              autogen-sh="configure">
225     <if condition-set="macos">
226       <autogenargs value="--with-ca-certificates='/usr/local/etc/openssl/cert.pem' --without-pkcs11"/>
227     </if>
228     <dependencies>
229       <dep package="glib"/>
230     </dependencies>
231     <branch module="/pub/GNOME/sources/glib-networking/2.50/glib-networking-2.50.0.tar.xz" version="2.50.0"
232             repo="ftp.gnome.org"
233             hash="sha256:3f1a442f3c2a734946983532ce59ed49120319fdb10c938447c373d5e5286bee"
234             md5sum="4d06d0224646f274918b1cb6da9a07f6"/>
235   </autotools>
236
237   <autotools id="libsoup"
238              autogen-sh="configure"
239              autogenargs="--disable-introspection">
240     <if condition-set="macos">
241       <autogenargs value="--disable-tls-check"/>
242     </if>
243     <dependencies>
244       <dep package="glib-networking"/>
245     </dependencies>
246     <branch module="/pub/GNOME/sources/libsoup/2.57/libsoup-2.57.1.tar.xz" version="2.57.1"
247             repo="ftp.gnome.org"
248             hash="sha256:ca1ca037e89e8bc7b782559f3ec5d89c9d0b836f505b2f95e008ed517fd6658f">
249       <patch file="libsoup-auth-Fix-async-authentication-when-flag-SOUP_MESSAGE.patch" strip="1"/>
250       <patch file="libsoup-auth-do-not-use-cached-credentials-in-lookup-method-.patch" strip="1"/>
251       <patch file="libsoup-soup-message-io-Do-not-fail-when-there-s-no-empty-li.patch" strip="1"/>
252     </branch>
253   </autotools>
254
255   <autotools id="fontconfig"
256              autogenargs="--enable-libxml2 --disable-docs"
257              supports-non-srcdir-builds="no">
258     <if condition-set="macos">
259       <autogenargs value="--with-add-fonts=/System/Library/Fonts,/Library/Fonts,~/Library/Fonts"/>
260     </if>
261     <dependencies>
262       <dep package="freetype6"/>
263       <dep package="libxml2"/>
264     </dependencies>
265     <branch module="software/fontconfig/release/fontconfig-2.12.4.tar.bz2" version="2.12.4"
266             repo="freedesktop.org"
267             hash="sha256:668293fcc4b3c59765cdee5cee05941091c0879edcc24dfec5455ef83912e45c"/>
268   </autotools>
269
270   <autotools id="adwaita-icon-theme" autogen-sh="configure">
271     <dependencies>
272       <dep package="gtk+"/>
273       <dep package="librsvg"/>
274     </dependencies>
275     <branch module="pub/GNOME/sources/adwaita-icon-theme/3.24/adwaita-icon-theme-3.24.0.tar.xz" version="3.24.0"
276             repo="ftp.gnome.org"
277             hash="sha256:ccf79ff3bd340254737ce4d28b87f0ccee4b3358cd3cd5cd11dc7b42f41b272a"/>
278   </autotools>
279
280   <autotools id="atk"
281              autogen-sh="configure"
282              autogenargs="--disable-introspection">
283     <branch module="pub/GNOME/sources/atk/2.25/atk-2.25.2.tar.xz" version="2.25.2"
284             repo="ftp.gnome.org"
285             hash="sha256:75ac1f63e845f895dec8d72d4645ef5f362e32c921cc78987f2f19c2ce212a24"/>
286   </autotools>
287
288   <autotools id="at-spi2-core"
289              autogen-sh="configure"
290              autogenargs="--disable-introspection">
291     <branch module="pub/GNOME/sources/at-spi2-core/2.25/at-spi2-core-2.25.4.tar.xz" version="2.25.4"
292             repo="ftp.gnome.org"
293             hash="sha256:baeccbf92e84e64bb4a853f076c27b78ab44edf1fa5414a9c6e59a9b180bc9d8">
294     </branch>
295     <dependencies>
296       <dep package="glib"/>
297     </dependencies>
298   </autotools>
299
300   <autotools id="at-spi2-atk"
301              autogen-sh="configure">
302     <branch module="pub/GNOME/sources/at-spi2-atk/2.25/at-spi2-atk-2.25.3.tar.xz" version="2.25.3"
303             repo="ftp.gnome.org"
304             hash="sha256:b7aab1a4ee7182083fcfafb595b7b3fe4df34aa2230c775050fe6015b01f84e1">
305     </branch>
306     <dependencies>
307       <dep package="glib"/>
308       <dep package="atk"/>
309       <dep package="at-spi2-core"/>
310     </dependencies>
311   </autotools>
312
313   <autotools id="libxml2" supports-non-srcdir-builds="no"
314              autogen-sh="./autogen.sh; ./configure --with-python=no">
315     <branch module="/sources/libxml2-2.9.5.tar.gz" version="2.9.5"
316             repo="xmlsoft.org"
317             hash="sha256:4031c1ecee9ce7ba4f313e91ef6284164885cdb69937a123f6a83bb6a72dcd38"/>
318   </autotools>
319
320   <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">
321     <dependencies>
322       <dep package="pixman"/>
323     </dependencies>
324     <branch module="/releases/individual/xserver/xorg-server-1.16.4.tar.bz2" version="1.16.4"
325             repo="xorg"
326             hash="sha256:abb6e1cc9213a9915a121f48576ff6739a0b8cdb3d32796f9a7743c9a6efc871"
327             md5sum="80d140f631d862b76dc67ae983151c77">
328       <patch file="xserver-remove-bogus-dependencies.patch" strip="1"/>
329       <patch file="xserver-search-for-DRI-drivers-at-LIBGL_DRIVERS_PATH-environ.patch" strip="1"/>
330     </branch>
331   </autotools>
332
333   <autotools id="wayland"
334              autogen-sh="configure"
335              autogenargs="--disable-documentation">
336     <pkg-config>wayland-server.pc</pkg-config>
337     <branch module="releases/wayland-1.12.0.tar.xz"
338             version="1.12.0"
339             repo="wayland.freedesktop.org"
340             hash="sha256:d6b4135cba0188abcb7275513c72dede751d6194f6edc5b82183a3ba8b821ab1"/>
341   </autotools>
342
343   <autotools id="wayland-protocols"
344              autogen-sh="configure">
345     <branch module="releases/wayland-protocols-1.7.tar.xz"
346             version="1.7"
347             repo="wayland.freedesktop.org"
348             hash="sha256:635f2a937d318f1fecb97b54074ca211486e38af943868dd0fa82ea38d091c1f"/>
349   </autotools>
350
351   <autotools id="weston"
352              autogen-sh="configure"
353              autogenargs="--enable-x11-compositor --disable-rpi-compositor --disable-fbdev-compositor --disable-setuid-install --disable-ivi-shell --disable-weston-launch --with-cairo=gl">
354     <pkg-config>weston.pc</pkg-config>
355     <dependencies>
356       <dep package="wayland"/>
357       <dep package="libdrm"/>
358       <dep package="xserver"/>
359       <dep package="cairo"/>
360       <dep package="libinput"/>
361       <dep package="wayland-protocols"/>
362     </dependencies>
363     <branch module="releases/weston-1.12.0.tar.xz"
364             version="1.12.0"
365             repo="wayland.freedesktop.org"
366             hash="sha256:ac7ac2a32e3b9f50131fccded5d2326bd36b2226712d90b61999118a09af5033">
367       <patch file="weston-libweston-include-weston-egl-ext.h-in-drm-x11-and-wa.patch" strip="1"/>
368     </branch>
369   </autotools>
370
371   <autotools id="gtk-doc" autogen-sh="configure">
372     <if condition-set="macos">
373       <autogenargs value="--with-xml-catalog=/usr/local/etc/xml/catalog"/>
374     </if>
375     <dependencies>
376       <dep package="glib"/>
377     </dependencies>
378     <branch module="/pub/GNOME/sources/gtk-doc/${version}/gtk-doc-${version}.tar.xz" version="1.25"
379             repo="ftp.gnome.org"
380             hash="sha256:1ea46ed400e6501f975acaafea31479cea8f32f911dca4dff036f59e6464fd42"/>
381   </autotools>
382
383   <autotools id="libdrm" autogen-sh="configure">
384     <pkg-config>libdrm.pc</pkg-config>
385     <branch module="/libdrm/libdrm-2.4.65.tar.bz2" version="2.4.65"
386             repo="dri.freedesktop.org"
387             hash="sha256:71960ac8bde7d710992b1bc8879935e8300a870c36bd06f22412d0447e3d96c4"/>
388   </autotools>
389
390   <autotools id="mesa"
391              autogen-sh="configure"
392              autogen-template="%(srcdir)s/%(autogen-sh)s --prefix %(prefix)s/softGL %(autogenargs)s"
393              autogenargs="--disable-dri3 --enable-dri --enable-glx --enable-egl --with-egl-platforms=x11,wayland --with-dri-drivers=swrast --with-gallium-drivers=swrast">
394     <!--- WARNING: At jhbuildrc, when we define the path to the Gallium llvmpipe software rasterizer (needed by XvfbDriver),
395           we assume that the directory is named "Mesa". So, don't change the checkoutdir name even if you update the version.  -->
396     <branch checkoutdir="Mesa"
397             version="11.0.6"
398             module="/archive/older-versions/11.x/${version}/mesa-${version}.tar.xz"
399             repo="mesa.freedesktop.org"
400             hash="sha256:8340e64cdc91999840404c211496f3de38e7b4cb38db34e2f72f1642c5134760">
401     </branch>
402     <dependencies>
403       <dep package="llvm"/>
404       <dep package="libdrm"/>
405       <dep package="wayland"/>
406     </dependencies>
407   </autotools>
408
409   <autotools id="llvm"
410              autogen-sh="configure"
411              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">
412     <branch repo="llvm.org"
413             module="/releases/3.7.0/llvm-3.7.0.src.tar.xz" version="3.7.0" checkoutdir="llvm-3.7.0"
414             hash="sha256:ab45895f9dcdad1e140a3a79fd709f64b05ad7364e308c0e582c5b02e9cc3153"/>
415   </autotools>
416
417   <autotools id="gsettings-desktop-schemas"
418              autogen-sh="configure">
419     <dependencies>
420       <dep package="glib"/>
421     </dependencies>
422     <branch module="/pub/GNOME/sources/gsettings-desktop-schemas/3.16/gsettings-desktop-schemas-3.16.1.tar.xz" version="3.16.1"
423             repo="ftp.gnome.org"
424             hash="sha256:74fe9fdad510c8a6666febeceb7ebafc581ef990b3afcc8c1e8b5d90b24b3461">
425     </branch>
426   </autotools>
427
428   <autotools id="shared-mime-info"
429              autogen-sh="configure"
430              autogenargs="--disable-default-make-check">
431     <dependencies>
432       <dep package="libxml2"/>
433       <dep package="glib"/>
434     </dependencies>
435     <branch module="/~hadess/shared-mime-info-${version}.tar.xz" version="1.5"
436             repo="freedesktop.org"
437             hash="sha256:d6412840eb265bf36e61fd7b6fc6bea21b0f58cb22bed16f2ccccdd54bea4180">
438       <patch file="shared-mime-info-xht-glob.patch" strip="1"/>
439       <patch file="shared-mime-info-xhtml-magic.patch" strip="1"/>
440     </branch>
441   </autotools>
442
443   <autotools id="icu"
444              autogen-sh="./source/configure"
445              autogenargs="--disable-samples --enable-weak-threads">
446     <branch module="icu4c-57_1-src.tgz" version="57.1" checkoutdir="icu"
447             repo="webkitgtk-jhbuild-mirror"
448             hash="sha256:ff8c67cb65949b1e7808f2359f2b80f722697048e90e7cfc382ec1fe229e9581">
449       <patch file="icudata-stdlibs.patch" strip="1"/>
450     </branch>
451   </autotools>
452
453   <autotools id="libgpg-error"
454              autogen-sh="configure">
455     <branch module="libgpg-error/libgpg-error-1.27.tar.bz2"
456             version="1.27"
457             repo="gnupg.org"
458             hash="sha256:4f93aac6fecb7da2b92871bb9ee33032be6a87b174f54abf8ddf0911a22d29d2">
459     </branch>
460   </autotools>
461
462   <autotools id="libgcrypt"
463              autogen-sh="configure">
464     <branch module="libgcrypt/libgcrypt-1.7.6.tar.bz2"
465             version="1.7.6"
466             repo="gnupg.org"
467             hash="sha256:626aafee84af9d2ce253d2c143dc1c0902dda045780cc241f39970fc60be05bc">
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   <!-- Dependencies listed below this point are not thought to affect test results, and are only
476        included because they themselves depend on other dependencies built by jhbuild. -->
477
478   <autotools id="pango"
479              autogen-sh="configure"
480              autogenargs="--with-cairo --disable-introspection">
481     <branch module="pub/GNOME/sources/pango/1.40/pango-1.40.5.tar.xz" version="1.40.5"
482             repo="ftp.gnome.org"
483             hash="sha256:24748140456c42360b07b2c77a1a2e1216d07c056632079557cd4e815b9d01c9"/>
484     <dependencies>
485       <dep package="glib"/>
486       <dep package="cairo"/>
487       <if condition-unset="macos">
488         <dep package="harfbuzz"/>
489         <dep package="fontconfig"/>
490       </if>
491     </dependencies>
492   </autotools>
493
494   <!-- libinput is only included because the version of libinput shipped with Debian Jessie
495     os too old for building Weston. This may be removed after Debian Strech is released -->
496   <autotools id="libinput"
497              autogen-sh="configure"
498              autogenargs="--disable-libwacom --disable-tests --disable-documentation">
499     <pkg-config>libinput.pc</pkg-config>
500     <branch module="software/libinput/libinput-1.6.3.tar.xz"
501             version="1.6.3"
502             repo="freedesktop.org"
503             hash="sha256:74da2798728e79c3aedfffa268d8fe811c3766ca3708309c0dc45502be137da1"/>
504   </autotools>
505
506   <distutils id="meson" python3="1">
507     <branch repo="github-tarball"
508             version="0.42.0"
509             module="mesonbuild/meson/releases/download/${version}/meson-${version}.tar.gz"
510             checkoutdir="meson-${version}"
511             hash="sha256:a74c7387a3dd8171e931bcd948355f7f9529368eae72c3c22a9beef6c2e73498"/>
512     <dependencies>
513       <dep package="ninja"/>
514     </dependencies>
515   </distutils>
516
517 </moduleset>