[Freetype] Doesn't support coloured fonts
[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="glib"/>
11       <dep package="libsoup"/>
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="xkbcommon"/>
19       <dep package="wayland"/>
20       <dep package="webkit-gstreamer-testing-dependencies"/>
21       <dep package="wpe"/>
22       <dep package="wpe-mesa"/>
23       <dep package="libgpg-error"/>
24       <dep package="libgcrypt"/>
25       <dep package="libepoxy"/>
26       <dep package="dyz"/>
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="xkbcommon.org"
46       href="http://xkbcommon.org"/>
47   <repository type="tarball" name="savannah.gnu.org"
48       href="http://download.savannah.gnu.org/releases/"/>
49   <repository type="tarball" name="gnupg.org"
50       href="https://www.gnupg.org/ftp/gcrypt/"/>
51
52   <autotools id="libffi" autogen-sh="configure">
53     <branch module="libffi/libffi-3.0.10.tar.gz" version="3.0.10"
54              repo="sourceware.org-mirror"
55              hash="sha256:f01eb9027e9eb56aeaeef636649877756d475d714ef8b47f627f65bc5f3b492f"/>
56   </autotools>
57
58   <autotools id="glib"
59              autogen-sh="configure"
60              autogenargs="--disable-dtrace">
61     <dependencies>
62       <dep package="libffi"/>
63     </dependencies>
64     <branch module="/pub/GNOME/sources/glib/2.44/glib-2.44.1.tar.xz" version="2.44.1"
65             repo="ftp.gnome.org"
66             hash="sha256:8811deacaf8a503d0a9b701777ea079ca6a4277be10e3d730d2112735d5eca07">
67       <patch file="glib-warning-fix.patch" strip="1"/>
68       <patch file="gdate-suppress-string-format-literal-warning.patch" strip="1"/>
69     </branch>
70   </autotools>
71
72   <autotools id="glib-networking"
73              autogen-sh="configure">
74     <dependencies>
75       <dep package="glib"/>
76     </dependencies>
77     <branch module="/pub/GNOME/sources/glib-networking/2.42/glib-networking-2.42.0.tar.xz" version="2.42.0"
78             repo="ftp.gnome.org"
79             hash="sha256:304dd9e4c0ced69094300e0b9e66cd2eaae7161b9fc3186536d11458677d820d"/>
80   </autotools>
81
82   <autotools id="libsoup"
83              autogen-sh="configure"
84              autogenargs="--without-gnome --disable-introspection">
85     <dependencies>
86       <dep package="glib-networking"/>
87     </dependencies>
88     <branch module="/pub/GNOME/sources/libsoup/2.48/libsoup-2.48.0.tar.xz" version="2.48.0"
89             repo="ftp.gnome.org"
90             hash="sha256:ea34dd64fe44343445daf6dd690d0691e9d973468de44878da97371c16d89784"/>
91   </autotools>
92
93   <autotools id="fonts" supports-non-srcdir-builds="no"
94              skip-autogen="true">
95     <branch repo="github.com" module="WebKitGTK/webkitgtk-test-fonts.git" checkoutdir="webkitgtk-test-fonts" tag="0.0.6"/>
96   </autotools>
97
98   <autotools id="dicts" supports-non-srcdir-builds="no"
99              skip-autogen="true">
100     <branch repo="github.com" module="mrobinson/webkitgtk-test-dicts.git" checkoutdir="webkitgtk-test-dicts" tag="0.0.1"/>
101   </autotools>
102
103   <autotools id="freetype6" autogen-sh="configure">
104     <branch module="freetype/freetype-2.8.tar.bz2" version="2.8"
105             repo="savannah.gnu.org"
106             hash="sha256:a3c603ed84c3c2495f9c9331fe6bba3bb0ee65e06ec331e0a0fb52158291b40b">
107     </branch>
108   </autotools>
109
110   <autotools id="fontconfig" autogen-sh="configure">
111     <dependencies>
112       <dep package="freetype6"/>
113     </dependencies>
114     <branch module="software/fontconfig/release/fontconfig-2.11.1.tar.gz" version="2.11.1"
115             repo="freedesktop.org"
116             hash="sha256:b6b066c7dce3f436fdc0dfbae9d36122b38094f4f53bd8dffd45e195b0540d8d"
117             md5sum="e75e303b4f7756c2b16203a57ac87eba">
118         <patch file="fontconfig-avoid-conflicts-with-integer-width-macros-from-TS-18.patch" strip="1"/>
119     </branch>
120   </autotools>
121
122   <autotools id="harfbuzz" autogen-sh="configure"
123         autogenargs="--with-cairo=no --with-glib=no --with-freetype=yes">
124     <dependencies>
125       <dep package="freetype6"/>
126     </dependencies>
127     <branch module="software/harfbuzz/release/harfbuzz-1.3.3.tar.bz2"
128             version="1.3.3"
129             checkoutdir="harfbuzz-1.3.3"
130             repo="freedesktop.org"
131             hash="sha256:2620987115a4122b47321610dccbcc18f7f121115fd7b88dc8a695c8b66cb3c9"
132             md5sum="97ae15a72a93f1f27324a2b8d9bd3b1d">
133     </branch>
134   </autotools>
135
136   <autotools id="pixman"
137              autogen-sh="configure"
138              autogenargs="--enable-gtk=no">
139     <branch module="releases/pixman-0.32.6.tar.gz" version="0.32.6"
140             repo="cairographics.org"
141             hash="sha256:3dfed13b8060eadabf0a4945c7045b7793cc7e3e910e748a8bb0f0dc3e794904"/>
142   </autotools>
143
144   <autotools id="cairo"
145              autogen-sh="configure"
146              autogenargs="--enable-egl=yes --enable-glesv2">
147     <dependencies>
148       <dep package="glib"/>
149       <dep package="fontconfig"/>
150       <dep package="pixman"/>
151     </dependencies>
152     <branch module="releases/cairo-1.14.8.tar.xz" version="1.14.8"
153             repo="cairographics.org"
154             hash="sha1:c6f7b99986f93c9df78653c3e6a3b5043f65145e">
155       <patch file="cairo-egl-device-create-for-egl-surface.patch" strip="1"/>
156     </branch>
157   </autotools>
158
159   <autotools id="xkbcommon"
160              autogen-sh="configure">
161     <branch module="download/libxkbcommon-0.5.0.tar.xz" version="0.5.0"
162             repo="xkbcommon.org"
163             hash="sha1:7127993bfb69e13cdff25fb8b3c8f26ce6be5bfa"/>
164   </autotools>
165
166   <autotools id="wayland"
167              autogen-sh="configure"
168              autogenargs="--disable-documentation">
169     <branch module="releases/wayland-1.9.0.tar.xz" version="1.9.0"
170             repo="wayland.freedesktop.org"
171             hash="sha256:9c8770720aa0034479735f58a4dc4ca9b172ecfede28f5134312e135b7301efa"/>
172   </autotools>
173
174   <cmake id="wpe">
175     <branch repo="github.com" module="WebPlatformForEmbedded/WPEBackend.git"
176             tag="5e2a29d2ccc637f7122ba72c1d62ef669b42f05c" />
177   </cmake>
178
179   <cmake id="wpe-mesa">
180     <dependencies>
181       <dep package="wpe" />
182       <dep package="glib" />
183       <dep package="wayland" />
184       <dep package="xkbcommon" />
185     </dependencies>
186     <branch repo="github.com" module="WebPlatformForEmbedded/WPEBackend-mesa.git"
187             tag="b6e2a82dfd5a12761911dc890625ec81d2a012b4" />
188   </cmake>
189
190   <autotools id="libgpg-error" autogen-sh="configure">
191     <branch module="libgpg-error/libgpg-error-1.27.tar.bz2"
192             version="1.27"
193             repo="gnupg.org"
194             hash="sha256:4f93aac6fecb7da2b92871bb9ee33032be6a87b174f54abf8ddf0911a22d29d2">
195     </branch>
196   </autotools>
197
198   <autotools id="libgcrypt" autogen-sh="configure">
199     <branch module="libgcrypt/libgcrypt-1.7.6.tar.bz2"
200             version="1.7.6"
201             repo="gnupg.org"
202             hash="sha256:626aafee84af9d2ce253d2c143dc1c0902dda045780cc241f39970fc60be05bc">
203         <patch file="libgcrypt-use-only-dev-urandom-for-testing.patch" strip="1"/>
204     </branch>
205     <dependencies>
206       <dep package="libgpg-error"/>
207     </dependencies>
208   </autotools>
209
210   <autotools id="libepoxy" autogen-sh="configure" autogenargs="--enable-glx=no">
211     <branch module="anholt/libepoxy/releases/download/1.4.3/libepoxy-1.4.3.tar.xz"
212             version="1.4.3" repo="github-tarball"/>
213   </autotools>
214
215   <autotools id="dyz" supports-non-srcdir-builds="no">
216     <branch repo="github.com" module="Igalia/dyz" tag="0880252bac243add39ea54c0797ceb167d775ce9"/>
217   </autotools>
218
219   <meson id="graphene">
220     <branch repo="github.com"
221             module="ebassi/graphene.git"
222             tag="1.6.0"/>
223     <dependencies>
224       <dep package="glib"/>
225     </dependencies>
226   </meson>
227
228   <distutils id="meson" python3="1">
229     <branch repo="github-tarball"
230             version="0.42.0"
231             module="mesonbuild/meson/releases/download/${version}/meson-${version}.tar.gz"
232             checkoutdir="meson-${version}"
233             hash="sha256:a74c7387a3dd8171e931bcd948355f7f9529368eae72c3c22a9beef6c2e73498"/>
234     <dependencies>
235       <dep package="ninja"/>
236     </dependencies>
237   </distutils>
238
239 </moduleset>