a349c9b7895eca816add49b58ea2a0b6a67463a1
[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   <metamodule id="webkitwpe-testing-dependencies">
7     <dependencies>
8       <dep package="glib"/>
9       <dep package="libsoup"/>
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="xkbcommon"/>
17       <dep package="wayland"/>
18       <dep package="gstreamer"/>
19       <dep package="gst-plugins-base"/>
20       <dep package="gst-plugins-good"/>
21       <dep package="gst-plugins-bad"/>
22       <dep package="gst-libav"/>
23       <dep package="wpe"/>
24       <dep package="wpe-mesa"/>
25       <dep package="libgpg-error"/>
26       <dep package="libgcrypt"/>
27       <dep package="dyz"/>
28     </dependencies>
29   </metamodule>
30
31   <!-- Please use http/https to access repositories to be friendly to users stuck behind firewalls. -->
32   <repository type="tarball" name="sourceware.org-mirror"
33       href="http://mirrors.kernel.org/sources.redhat.com/"/>
34   <repository type="tarball" name="ftp.gnome.org"
35       href="http://ftp.gnome.org"/>
36   <repository type="tarball" name="cairographics.org"
37       href="http://cairographics.org"/>
38   <repository type="tarball" name="freedesktop.org"
39       href="http://www.freedesktop.org"/>
40   <repository type="tarball" name="wayland.freedesktop.org"
41       href="http://wayland.freedesktop.org"/>
42   <repository type="git" name="github.com"
43       href="https://github.com"/>
44   <repository type="tarball" name="gstreamer"
45       href="http://gstreamer.freedesktop.org/src/"/>
46   <repository type="tarball" name="xkbcommon.org"
47       href="http://xkbcommon.org"/>
48   <repository type="tarball" name="savannah.gnu.org"
49       href="http://download.savannah.gnu.org/releases/"/>
50   <repository type="tarball" name="gnupg.org"
51       href="https://www.gnupg.org/ftp/gcrypt/"/>
52
53   <autotools id="libffi" autogen-sh="configure">
54     <branch module="libffi/libffi-3.0.10.tar.gz" version="3.0.10"
55              repo="sourceware.org-mirror"
56              hash="sha256:f01eb9027e9eb56aeaeef636649877756d475d714ef8b47f627f65bc5f3b492f"/>
57   </autotools>
58
59   <autotools id="glib"
60              autogen-sh="configure"
61              autogenargs="--disable-dtrace">
62     <dependencies>
63       <dep package="libffi"/>
64     </dependencies>
65     <branch module="/pub/GNOME/sources/glib/2.44/glib-2.44.1.tar.xz" version="2.44.1"
66             repo="ftp.gnome.org"
67             hash="sha256:8811deacaf8a503d0a9b701777ea079ca6a4277be10e3d730d2112735d5eca07">
68       <patch file="glib-warning-fix.patch" strip="1"/>
69       <patch file="gdate-suppress-string-format-literal-warning.patch" strip="1"/>
70     </branch>
71   </autotools>
72
73   <autotools id="glib-networking">
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              autogenargs="--without-gnome --disable-introspection">
84     <dependencies>
85       <dep package="glib-networking"/>
86     </dependencies>
87     <branch module="/pub/GNOME/sources/libsoup/2.48/libsoup-2.48.0.tar.xz" version="2.48.0"
88             repo="ftp.gnome.org"
89             hash="sha256:ea34dd64fe44343445daf6dd690d0691e9d973468de44878da97371c16d89784"/>
90   </autotools>
91
92   <autotools id="fonts" supports-non-srcdir-builds="no"
93              skip-autogen="true">
94     <branch repo="github.com" module="mrobinson/webkitgtk-test-fonts.git" checkoutdir="webkitgtk-test-fonts" tag="0.0.5"/>
95   </autotools>
96
97   <autotools id="dicts" supports-non-srcdir-builds="no"
98              skip-autogen="true">
99     <branch repo="github.com" module="mrobinson/webkitgtk-test-dicts.git" checkoutdir="webkitgtk-test-dicts" tag="0.0.1"/>
100   </autotools>
101
102   <autotools id="freetype6" autogen-sh="configure">
103     <branch module="freetype/freetype-2.4.11.tar.bz2" version="2.4.11"
104             repo="savannah.gnu.org"
105             hash="sha256:ef9d0bcb64647d9e5125dc7534d7ca371c98310fec87677c410f397f71ffbe3f"
106             md5sum="b93435488942486c8d0ca22e8f768034">
107       <patch file="freetype6-2.4.11-truetype-font-height-fix.patch" strip="1"/>
108     </branch>
109   </autotools>
110
111   <autotools id="fontconfig" autogen-sh="configure">
112     <dependencies>
113       <dep package="freetype6"/>
114     </dependencies>
115     <branch module="software/fontconfig/release/fontconfig-2.11.1.tar.gz" version="2.11.1"
116             repo="freedesktop.org"
117             hash="sha256:b6b066c7dce3f436fdc0dfbae9d36122b38094f4f53bd8dffd45e195b0540d8d"
118             md5sum="e75e303b4f7756c2b16203a57ac87eba">
119         <patch file="fontconfig-avoid-conflicts-with-integer-width-macros-from-TS-18.patch" strip="1"/>
120     </branch>
121   </autotools>
122
123   <autotools id="harfbuzz" autogen-sh="configure"
124         autogenargs="--with-cairo=no --with-glib=no --with-freetype=yes">
125     <dependencies>
126       <dep package="freetype6"/>
127     </dependencies>
128     <branch module="software/harfbuzz/release/harfbuzz-1.3.3.tar.bz2"
129             version="1.3.3"
130             checkoutdir="harfbuzz-1.3.3"
131             repo="freedesktop.org"
132             hash="sha256:2620987115a4122b47321610dccbcc18f7f121115fd7b88dc8a695c8b66cb3c9"
133             md5sum="97ae15a72a93f1f27324a2b8d9bd3b1d">
134     </branch>
135   </autotools>
136
137   <autotools id="pixman"
138              autogen-sh="configure"
139              autogenargs="--enable-gtk=no">
140     <branch module="releases/pixman-0.32.6.tar.gz" version="0.32.6"
141             repo="cairographics.org"
142             hash="sha256:3dfed13b8060eadabf0a4945c7045b7793cc7e3e910e748a8bb0f0dc3e794904"/>
143   </autotools>
144
145   <autotools id="cairo" autogenargs="--enable-egl=yes --enable-glesv2">
146     <dependencies>
147       <dep package="glib"/>
148       <dep package="fontconfig"/>
149       <dep package="pixman"/>
150     </dependencies>
151     <branch module="releases/cairo-1.14.8.tar.xz" version="1.14.8"
152             repo="cairographics.org"
153             hash="sha1:c6f7b99986f93c9df78653c3e6a3b5043f65145e">
154       <patch file="cairo-egl-device-create-for-egl-surface.patch" strip="1"/>
155     </branch>
156   </autotools>
157
158   <autotools id="xkbcommon">
159     <branch module="download/libxkbcommon-0.5.0.tar.xz" version="0.5.0"
160             repo="xkbcommon.org"
161             hash="sha1:7127993bfb69e13cdff25fb8b3c8f26ce6be5bfa"/>
162   </autotools>
163
164   <autotools id="wayland" autogenargs="--disable-documentation">
165     <branch module="releases/wayland-1.9.0.tar.xz" version="1.9.0"
166             repo="wayland.freedesktop.org"
167             hash="sha256:9c8770720aa0034479735f58a4dc4ca9b172ecfede28f5134312e135b7301efa"/>
168   </autotools>
169
170   <autotools id="orc" autogenargs="--disable-gtk-doc" autogen-sh="configure">
171     <branch module="orc/orc-0.4.17.tar.gz" version="0.4.17"
172             repo="gstreamer"
173             hash="sha256:4fc7cca48c59fff23afee78fb642cdbde001f56401c8f47b95a16578d1d5d7e8"
174             md5sum="af1bf3dab9e69f3c36f389285e2a12a1"/>
175   </autotools>
176
177   <autotools id="gstreamer" autogen-sh="configure" autogenargs="--disable-gtk-doc">
178     <dependencies>
179       <dep package="orc"/>
180     </dependencies>
181     <branch module="gstreamer/gstreamer-${version}.tar.xz" version="1.10.5"
182             repo="gstreamer"
183             hash="sha256:bc06243600817f637029da29d089d5908d1d266542f68bf6626a10c5f05f1f1d">
184       <patch file="gstreamer-0001-protection-added-function-to-filter-system-ids.patch" strip="1"/>
185     </branch>
186   </autotools>
187
188   <autotools id="gst-plugins-base"
189              autogen-sh="configure"
190              autogenargs="--disable-examples --disable-gtk-doc">
191     <dependencies>
192       <dep package="gstreamer"/>
193     </dependencies>
194     <branch module="gst-plugins-base/gst-plugins-base-${version}.tar.xz" version="1.10.5"
195             repo="gstreamer"
196             hash="sha256:1c401a79bd1e4521c6ef1b66579bddedd9136e164e54792aab4bfcf3485bf9a7"/>
197   </autotools>
198
199   <autotools id="gst-plugins-good" autogen-sh="configure" autogenargs="--disable-examples --disable-soup --disable-gtk-doc">
200     <dependencies>
201       <dep package="gst-plugins-base"/>
202     </dependencies>
203
204     <branch module="gst-plugins-good/gst-plugins-good-${version}.tar.xz" version="1.10.5"
205             repo="gstreamer"
206             hash="sha256:be053f6ed716eeb517cec148cec637cdce571c6e04d5c21409e2876fb76c7639">
207       <patch file="gst-plugins-good-0003-rtpbin-receive-bundle-support.patch" strip="1"/>
208       <patch file="gst-plugins-good-0005-souphttpsrc-cookie-jar-and-context-query-support.patch" strip="1"/>
209       <patch file="gst-plugins-good-0006-qtdemux-add-context-for-a-preferred-protection.patch" strip="1"/>
210       <patch file="gst-plugins-good-0008-qtdemux-also-push-buffers-without-encryption-info-in.patch" strip="1"/>
211     </branch>
212   </autotools>
213
214   <autotools id="gst-plugins-bad" autogen-sh="configure" autogenargs="--disable-examples --disable-gtk-doc --disable-introspection">
215     <dependencies>
216       <dep package="gst-plugins-base"/>
217     </dependencies>
218     <branch module="gst-plugins-bad/gst-plugins-bad-${version}.tar.xz" version="1.10.5"
219             repo="gstreamer"
220             hash="sha256:c5806040bb83b43be86ce592e6a19c5d83d7776f7d9f434eb4b911c4efff3573">
221     </branch>
222   </autotools>
223
224   <autotools id="gst-libav" autogen-sh="configure" autogenargs="--with-libav-extra-configure='--disable-yasm' --disable-gtk-doc">
225     <dependencies>
226       <dep package="gst-plugins-base"/>
227     </dependencies>
228     <branch module="gst-libav/gst-libav-${version}.tar.xz" version="1.10.5"
229             repo="gstreamer"
230             hash="sha256:e4d2f315f478d47281fbfdfbd590a63d23704ca37911d7142d5992616f4b28d3"/>
231   </autotools>
232
233   <cmake id="wpe">
234     <branch repo="github.com" module="WebPlatformForEmbedded/WPEBackend.git"
235             tag="5e2a29d2ccc637f7122ba72c1d62ef669b42f05c" />
236   </cmake>
237
238   <cmake id="wpe-mesa">
239     <dependencies>
240       <dep package="wpe" />
241       <dep package="glib" />
242       <dep package="wayland" />
243       <dep package="xkbcommon" />
244     </dependencies>
245     <branch repo="github.com" module="WebPlatformForEmbedded/WPEBackend-mesa.git"
246             tag="b6e2a82dfd5a12761911dc890625ec81d2a012b4" />
247   </cmake>
248
249   <autotools id="libgpg-error" autogen-sh="configure">
250     <branch module="libgpg-error/libgpg-error-1.27.tar.bz2"
251             version="1.27"
252             repo="gnupg.org"
253             hash="sha256:4f93aac6fecb7da2b92871bb9ee33032be6a87b174f54abf8ddf0911a22d29d2">
254     </branch>
255   </autotools>
256
257   <autotools id="libgcrypt" autogen-sh="configure">
258     <branch module="libgcrypt/libgcrypt-1.7.6.tar.bz2"
259             version="1.7.6"
260             repo="gnupg.org"
261             hash="sha256:626aafee84af9d2ce253d2c143dc1c0902dda045780cc241f39970fc60be05bc">
262         <patch file="libgcrypt-use-only-dev-urandom-for-testing.patch" strip="1"/>
263     </branch>
264     <dependencies>
265       <dep package="libgpg-error"/>
266     </dependencies>
267   </autotools>
268
269   <autotools id="dyz" supports-non-srcdir-builds="no">
270     <branch repo="github.com" module="Igalia/dyz" tag="0880252bac243add39ea54c0797ceb167d775ce9"/>
271   </autotools>
272
273 </moduleset>