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