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