[WPE][GTK] Update GLib
[WebKit-https.git] / Tools / wpe / 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="webkitwpe-testing-dependencies">
9     <dependencies>
10       <dep package="brotli"/>
11       <dep package="glib"/>
12       <dep package="libsoup"/>
13       <dep package="cairo"/>
14       <dep package="fonts"/>
15       <dep package="dicts"/>
16       <dep package="fontconfig"/>
17       <dep package="freetype6"/>
18       <dep package="harfbuzz"/>
19       <dep package="webkit-gstreamer-testing-dependencies"/>
20       <dep package="woff2"/>
21       <dep package="libwpe"/>
22       <dep package="wpebackend-fdo"/>
23       <dep package="libgpg-error"/>
24       <dep package="libgcrypt"/>
25       <dep package="libepoxy"/>
26       <dep package="wayland-protocols"/>
27     </dependencies>
28   </metamodule>
29
30   <!-- Please use http/https to access repositories to be friendly to users stuck behind firewalls. -->
31   <repository type="tarball" name="sourceware.org-mirror"
32       href="http://mirrors.kernel.org/sources.redhat.com/"/>
33   <repository type="tarball" name="ftp.gnome.org"
34       href="http://ftp.gnome.org"/>
35   <repository type="tarball" name="cairographics.org"
36       href="http://cairographics.org"/>
37   <repository type="tarball" name="freedesktop.org"
38       href="http://www.freedesktop.org"/>
39   <repository type="tarball" name="wayland.freedesktop.org"
40       href="http://wayland.freedesktop.org"/>
41   <repository type="git" name="github.com"
42       href="https://github.com"/>
43   <repository type="tarball" name="github-tarball"
44       href="https://github.com/"/>
45   <repository type="tarball" name="savannah.gnu.org"
46       href="http://download.savannah.gnu.org/releases/"/>
47   <repository type="tarball" name="gnupg.org"
48       href="https://www.gnupg.org/ftp/gcrypt/"/>
49   <repository type="tarball" name="wpewebkit"
50       href="https://wpewebkit.org/releases/"/>
51
52   <cmake id="brotli">
53     <branch repo="github.com" module="google/brotli.git" checkoutdir="brotli" tag="v1.0.1"/>
54   </cmake>
55
56   <cmake id="woff2">
57     <branch repo="github.com" module="google/woff2.git" checkoutdir="woff2" tag="v1.0.2"/>
58     <dependencies>
59       <dep package="brotli"/>
60     </dependencies>
61   </cmake>
62
63   <autotools id="libffi" autogen-sh="configure">
64     <branch module="libffi/libffi-3.0.10.tar.gz" version="3.0.10"
65              repo="sourceware.org-mirror"
66              hash="sha256:f01eb9027e9eb56aeaeef636649877756d475d714ef8b47f627f65bc5f3b492f"/>
67   </autotools>
68
69   <meson id="glib"
70          mesonargs="-Dlibmount=false -Dselinux=false">
71     <dependencies>
72       <dep package="libffi"/>
73     </dependencies>
74     <branch module="/pub/GNOME/sources/glib/2.58/glib-${version}.tar.xz" version="2.58.1"
75             repo="ftp.gnome.org"
76             hash="sha256:97d6a9d926b6aa3dfaadad3077cfb43eec74432ab455dff14250c769d526d7d6">
77     </branch>
78   </meson>
79
80   <autotools id="glib-networking"
81              autogen-sh="configure">
82     <dependencies>
83       <dep package="glib"/>
84     </dependencies>
85     <branch module="/pub/GNOME/sources/glib-networking/2.54/glib-networking-2.54.1.tar.xz" version="2.54.1"
86             repo="ftp.gnome.org"
87             hash="sha256:eaa787b653015a0de31c928e9a17eb57b4ce23c8cf6f277afaec0d685335012f"/>
88   </autotools>
89
90   <autotools id="libsoup"
91              autogen-sh="configure"
92              autogenargs="--without-gnome --disable-introspection">
93     <dependencies>
94       <dep package="glib-networking"/>
95     </dependencies>
96     <branch module="/pub/GNOME/sources/libsoup/2.60/libsoup-2.60.3.tar.xz" version="2.60.3"
97             repo="ftp.gnome.org"
98             hash="sha256:1b0dc762f23abe4e0d29b77370e539fd35f31d8e8e0318d6ddccff395be68a22">
99           <patch file="libsoup-soup-socket-fix-critical-warning-when-the-peer-certi.patch" strip="1"/>
100     </branch>
101   </autotools>
102
103   <autotools id="fonts" supports-non-srcdir-builds="no"
104              skip-autogen="true">
105     <branch repo="github.com" module="WebKitGTK/webkitgtk-test-fonts.git" checkoutdir="webkitgtk-test-fonts" tag="0.0.6"/>
106   </autotools>
107
108   <autotools id="dicts" supports-non-srcdir-builds="no"
109              skip-autogen="true">
110     <branch repo="github.com" module="mrobinson/webkitgtk-test-dicts.git" checkoutdir="webkitgtk-test-dicts" tag="0.0.1"/>
111   </autotools>
112
113   <autotools id="freetype6" autogen-sh="configure"
114         autogenargs="--with-harfbuzz=no">
115     <branch module="freetype/freetype-2.8.tar.bz2" version="2.8"
116             repo="savannah.gnu.org"
117             hash="sha256:a3c603ed84c3c2495f9c9331fe6bba3bb0ee65e06ec331e0a0fb52158291b40b"/>
118   </autotools>
119
120   <autotools id="fontconfig" autogen-sh="configure"
121              autogenargs="--disable-docs"
122              supports-non-srcdir-builds="no">
123     <dependencies>
124       <dep package="freetype6"/>
125     </dependencies>
126     <branch module="software/fontconfig/release/fontconfig-2.12.4.tar.bz2" version="2.12.4"
127             repo="freedesktop.org"
128             hash="sha256:668293fcc4b3c59765cdee5cee05941091c0879edcc24dfec5455ef83912e45c"/>
129   </autotools>
130
131   <autotools id="harfbuzz" autogen-sh="configure"
132         autogenargs="--with-cairo=no --with-glib=yes --with-freetype=yes --with-fontconfig=yes">
133     <dependencies>
134       <dep package="glib"/>
135       <dep package="freetype6"/>
136       <dep package="fontconfig"/>
137     </dependencies>
138     <branch module="software/harfbuzz/release/harfbuzz-1.3.3.tar.bz2"
139             version="1.3.3"
140             checkoutdir="harfbuzz-1.3.3"
141             repo="freedesktop.org"
142             hash="sha256:2620987115a4122b47321610dccbcc18f7f121115fd7b88dc8a695c8b66cb3c9"
143             md5sum="97ae15a72a93f1f27324a2b8d9bd3b1d">
144     </branch>
145   </autotools>
146
147   <autotools id="pixman"
148              autogen-sh="configure"
149              autogenargs="--enable-gtk=no">
150     <branch module="releases/pixman-0.32.6.tar.gz" version="0.32.6"
151             repo="cairographics.org"
152             hash="sha256:3dfed13b8060eadabf0a4945c7045b7793cc7e3e910e748a8bb0f0dc3e794904"/>
153   </autotools>
154
155   <autotools id="cairo"
156              autogen-sh="configure"
157              autogenargs="--enable-egl=yes --enable-glesv2">
158     <dependencies>
159       <dep package="glib"/>
160       <dep package="fontconfig"/>
161       <dep package="pixman"/>
162     </dependencies>
163     <branch module="releases/cairo-1.14.8.tar.xz" version="1.14.8"
164             repo="cairographics.org"
165             hash="sha1:c6f7b99986f93c9df78653c3e6a3b5043f65145e"/>
166   </autotools>
167
168   <cmake id="libwpe">
169       <branch repo="wpewebkit" module="libwpe-1.0.0.tar.xz" version="1.0.0"
170               hash="sha256:aff11612123f9ab85a8b9a4bcdfb3a7503eba0a0d2d96f2cdecd30e911091719" />
171   </cmake>
172
173   <cmake id="wpebackend-fdo">
174     <dependencies>
175       <dep package="libwpe"/>
176       <dep package="glib"/>
177     </dependencies>
178     <branch repo="wpewebkit" module="wpebackend-fdo-1.0.0.tar.xz" version="1.0.0"
179             hash="sha256:7a747f87a1ae46d30144369050e3ce348b58986d04e1a139ba75c198fa636729"/>
180   </cmake>
181
182   <autotools id="libgpg-error" autogen-sh="configure">
183     <branch module="libgpg-error/libgpg-error-1.27.tar.bz2"
184             version="1.27"
185             repo="gnupg.org"
186             hash="sha256:4f93aac6fecb7da2b92871bb9ee33032be6a87b174f54abf8ddf0911a22d29d2">
187     </branch>
188   </autotools>
189
190   <autotools id="libgcrypt" autogen-sh="configure">
191     <branch module="libgcrypt/libgcrypt-1.7.6.tar.bz2"
192             version="1.7.6"
193             repo="gnupg.org"
194             hash="sha256:626aafee84af9d2ce253d2c143dc1c0902dda045780cc241f39970fc60be05bc">
195         <patch file="libgcrypt-use-only-dev-urandom-for-testing.patch" strip="1"/>
196     </branch>
197     <dependencies>
198       <dep package="libgpg-error"/>
199     </dependencies>
200   </autotools>
201
202   <autotools id="libepoxy" autogen-sh="configure">
203     <branch module="anholt/libepoxy/releases/download/1.4.3/libepoxy-1.4.3.tar.xz"
204             version="1.4.3" repo="github-tarball"/>
205   </autotools>
206
207   <autotools id="wayland-protocols" autogen-sh="configure">
208     <branch module="releases/wayland-protocols-${version}.tar.xz"
209             version="1.12"
210             repo="wayland.freedesktop.org"
211             hash="sha256:3b19e8a9e1e19474756a7069db23b90ca9b8ebb438448c6063b4a7fc89b7c8b2"/>
212   </autotools>
213
214   <meson id="graphene">
215     <branch repo="github.com"
216             module="ebassi/graphene.git"
217             tag="1.6.0"/>
218     <dependencies>
219       <dep package="glib"/>
220     </dependencies>
221   </meson>
222
223   <distutils id="meson" python3="1">
224     <branch repo="github-tarball"
225             version="0.48.1"
226             module="mesonbuild/meson/releases/download/${version}/meson-${version}.tar.gz"
227             checkoutdir="meson-${version}"
228             hash="sha256:425d12edbb81498314926afa93a3eb2fca4ca6929cbe0f8abeb6ab45d1d9fa8f"/>
229     <dependencies>
230       <dep package="ninja"/>
231     </dependencies>
232   </distutils>
233
234 </moduleset>