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