[CMake][EFL] Build test tools only for developer mode
[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   <metamodule id="webkitgtk-testing-dependencies">
7     <dependencies>
8       <dep package="cairo"/>
9       <dep package="fonts"/>
10       <dep package="fontconfig"/>
11       <dep package="freetype6"/>
12       <dep package="harfbuzz"/>
13       <dep package="libxml2"/>
14       <dep package="gdk-pixbuf"/>
15       <dep package="gtk+"/>
16       <dep package="glib"/>
17       <dep package="glib-networking"/>
18       <dep package="gnome-icon-theme"/>
19       <dep package="gnome-icon-theme-symbolic"/>
20       <dep package="gnome-themes-standard"/>
21       <dep package="gtk-doc"/>
22       <dep package="libsoup"/>
23       <dep package="atk"/>
24       <dep package="at-spi2-core"/>
25       <dep package="at-spi2-atk"/>
26       <dep package="gstreamer"/>
27       <dep package="gst-plugins-base"/>
28       <dep package="gst-plugins-good"/>
29       <dep package="gst-plugins-bad"/>
30       <dep package="gst-libav"/>
31       <dep package="xserver"/>
32       <dep package="mesa"/>
33     </dependencies>
34   </metamodule>
35
36   <include href="jhbuild-optional.modules"/>
37
38   <repository type="git" name="github.com"
39       href="git://github.com"/>
40   <repository type="tarball" name="sourceware.org-mirror"
41       href="http://mirrors.kernel.org/sources.redhat.com/"/>
42   <repository type="tarball" name="ftp.gnome.org"
43       href="http://ftp.gnome.org"/>
44   <repository type="git" name="git.gnome.org"
45       href="git://git.gnome.org/"/>
46   <repository type="tarball" name="cairographics.org"
47       href="http://cairographics.org"/>
48   <repository type="tarball" name="freedesktop.org"
49       href="http://www.freedesktop.org"/>
50   <repository type="tarball" name="xorg"
51       href="http://xorg.freedesktop.org"/>
52   <repository type="tarball" name="ftp.freedesktop.org"
53       href="ftp://ftp.freedesktop.org"/>
54   <repository type="tarball" name="xmlsoft.org"
55       href="ftp://xmlsoft.org"/>
56   <repository type="tarball" name="gstreamer"
57       href="http://gstreamer.freedesktop.org/src/"/>
58   <repository type="tarball" name="savannah.gnu.org"
59       href="http://download.savannah.gnu.org/releases/"/>
60
61
62   <autotools id="cairo"
63              autogenargs="--enable-gl=yes --enable-egl=yes --enable-glx=yes ac_cv_func_rsvg_pixbuf_from_file=no --disable-lto"
64              makeargs="">
65     <dependencies>
66       <dep package="fontconfig"/>
67       <dep package="pixman"/>
68       <dep package="glib"/>
69     </dependencies>
70     <branch module="releases/cairo-1.12.8.tar.xz" version="1.12.8"
71             repo="cairographics.org"
72             hash="sha256:8fbb6fc66117ab4100bad830cb4479497e53c6f3facb98bf05c8d298554ebdd9"
73             md5sum="8b3dcade859c44fb7e56fc68edfe9a45">
74       <patch file="cairo-1.12.8-add_disable-lto.patch" strip="1"/>
75     </branch>
76   </autotools>
77
78   <autotools id="pixman" autogen-sh="configure"
79              autogenargs="--enable-gtk=no">
80     <branch module="releases/pixman-0.32.6.tar.gz" version="0.32.6"
81             repo="cairographics.org"
82             hash="sha256:3dfed13b8060eadabf0a4945c7045b7793cc7e3e910e748a8bb0f0dc3e794904"
83             md5sum="3a30859719a41bd0f5cccffbfefdd4c2">
84     </branch>
85   </autotools>
86
87   <autotools id="fonts"
88              skip-autogen="true">
89     <branch repo="github.com" module="mrobinson/webkitgtk-test-fonts.git" checkoutdir="webkitgtk-test-fonts" tag="0.0.5"/>
90   </autotools>
91
92   <autotools id="freetype6" autogen-sh="configure">
93     <branch module="freetype/freetype-2.4.11.tar.bz2" version="2.4.11"
94             repo="savannah.gnu.org"
95             hash="sha256:ef9d0bcb64647d9e5125dc7534d7ca371c98310fec87677c410f397f71ffbe3f"
96             md5sum="b93435488942486c8d0ca22e8f768034">
97       <patch file="freetype6-2.4.11-truetype-font-height-fix.patch" strip="1"/>
98     </branch>
99   </autotools>
100
101   <autotools id="harfbuzz" autogen-sh="configure">
102     <branch module="software/harfbuzz/release/harfbuzz-0.9.14.tar.bz2" version="0.9.14"
103             checkoutdir="harfbuzz-0.9.14"
104             repo="freedesktop.org"
105             hash="sha256:d07c0ffdbbbfdfbb6c65e73fe9c76466e87dbf04b094cbd0abf5fd7d571a4004"
106             md5sum="7e1990b79060e98e2d31f677a0ac9eed">
107     </branch>
108   </autotools>
109
110   <autotools id="libffi" autogen-sh="configure">
111     <branch module="libffi/libffi-3.1.tar.gz" version="3.1"
112              repo="sourceware.org-mirror"
113              hash="sha256:97feeeadca5e21870fa4433bc953d1b3af3f698d5df8a428f68b73cd60aef6eb"
114              md5sum="f5898b29bbfd70502831a212d9249d10"/>
115   </autotools>
116
117   <autotools id="gdk-pixbuf" autogen-sh="configure"
118              autogenargs="--disable-introspection">
119     <dependencies>
120       <dep package="glib"/>
121     </dependencies>
122     <branch module="/pub/GNOME/sources/gdk-pixbuf/2.26/gdk-pixbuf-2.26.5.tar.xz" version="2.26.5"
123             repo="ftp.gnome.org"
124             hash="sha256:77696fd163bca95a130a1883dbd78d0ae4d782de2fc85a9a38556d13681f5c84"
125             md5sum="339329e6d619ee3e1cb93979111b04c0"/>
126   </autotools>
127
128   <autotools id="librsvg" autogen-sh="configure"
129              autogenargs="--disable-introspection --enable-pixbuf-loader --disable-gtk-theme">
130     <dependencies>
131       <dep package="gdk-pixbuf"/>
132       <dep package="glib"/>
133       <dep package="cairo"/>
134     </dependencies>
135     <branch module="/pub/GNOME/sources/librsvg/2.36/librsvg-2.36.1.tar.xz" version="2.36.1"
136             repo="ftp.gnome.org"
137             hash="sha256:786b95e1a091375c5ef2997a21c69ff24d7077afeff18197355f54d9dcbcd8c5"
138             md5sum="89d483f30a7c77245b7ee02faaea5a5a">
139         <patch file="librsvg-2.36.1-bump-up-config.guess-to-support-aarch64.patch" strip="1"/>
140     </branch>
141   </autotools>
142
143   <autotools id="gtk+" autogen-sh="configure"
144              autogenargs="--disable-introspection">
145     <dependencies>
146       <dep package="glib"/>
147       <dep package="cairo"/>
148       <dep package="at-spi2-atk"/>
149       <dep package="gdk-pixbuf"/>
150     </dependencies>
151     <branch module="/pub/GNOME/sources/gtk+/3.6/gtk+-3.6.0.tar.xz" version="3.6.0"
152             repo="ftp.gnome.org"
153             hash="sha256:e13f45225a795ebe9e4047486fa57b3232e6a21539983775db6cd4ae9046b049">
154       <patch file="gtk-3.6-do-not-shutdown-accessibility.patch" strip="1"/>
155     </branch>
156   </autotools>
157
158   <autotools id="glib"
159              autogen-sh="configure"
160              autogenargs="--disable-dtrace">
161     <dependencies>
162       <dep package="libffi"/>
163     </dependencies>
164     <branch module="/pub/GNOME/sources/glib/2.41/glib-2.41.2.tar.xz" version="2.41.2"
165             repo="ftp.gnome.org"
166             hash="sha256:da1f7258655f0e196b9304cb9515784634f3797437923e236bb3466348811c96"
167             md5sum="9636f60e99b98fd0fdb5239f905ac008"/>
168   </autotools>
169
170   <autotools id="glib-networking">
171     <dependencies>
172       <dep package="glib"/>
173     </dependencies>
174     <branch module="/pub/GNOME/sources/glib-networking/2.41/glib-networking-2.41.4.tar.xz" version="2.41.4"
175             repo="ftp.gnome.org"
176             hash="sha256:930ad618865dcf81765d0f48cb6f13e22d76203efa59d30604aed0384ce80fd7"
177             md5sum="f88e163322c0834f9781d6224771ab2e"/>
178   </autotools>
179
180   <autotools id="libsoup"
181              autogenargs="--without-gnome --disable-introspection">
182     <dependencies>
183       <dep package="glib-networking"/>
184     </dependencies>
185     <branch module="libsoup" version="2.49.91.1"
186             repo="git.gnome.org"
187             tag="f7292448160128b3cb4b7cd06c2447f81fd8c6c9"/>
188   </autotools>
189
190   <autotools id="fontconfig" 
191              autogen-sh="configure"
192              autogenargs="--enable-libxml2">
193     <dependencies>
194       <dep package="freetype6"/>
195       <dep package="libxml2"/>
196     </dependencies>
197     <branch module="software/fontconfig/release/fontconfig-2.11.1.tar.gz" version="2.11.1"
198             repo="freedesktop.org"
199             hash="sha256:b6b066c7dce3f436fdc0dfbae9d36122b38094f4f53bd8dffd45e195b0540d8d"
200             md5sum="e75e303b4f7756c2b16203a57ac87eba"/>
201   </autotools>
202
203   <autotools id="gnome-icon-theme" autogen-sh="configure">
204     <dependencies>
205       <dep package="gtk+"/>
206     </dependencies>
207     <branch module="pub/GNOME/sources/gnome-icon-theme/3.2/gnome-icon-theme-3.2.1.tar.xz" version="3.2.1"
208             repo="ftp.gnome.org"
209             hash="sha256:a7f0a8b17e91ac338fdbc01ac59a8738e9c1e201de492c070d43aacf291a8959"
210             md5sum="40be1e5a6eae11181311a6fc432cf892">
211     </branch>
212   </autotools>
213
214   <autotools id="gnome-icon-theme-symbolic" autogen-sh="configure">
215     <dependencies>
216       <dep package="gtk+"/>
217     </dependencies>
218     <branch module="pub/GNOME/sources/gnome-icon-theme-symbolic/3.2/gnome-icon-theme-symbolic-3.2.1.tar.xz" version="3.2.1"
219             repo="ftp.gnome.org"
220             hash="sha256:a558af2f87f761f00421f49c1addd2149b70228158e09327fa861219ac1a63cb"
221             md5sum="94137d3c256f2cc80298a9bef15d68c4">
222     </branch>
223   </autotools>
224
225   <autotools id="gnome-themes-standard" autogen-sh="configure">
226     <dependencies>
227       <dep package="gtk+"/>
228       <dep package="librsvg"/>
229     </dependencies>
230     <branch module="pub/GNOME/sources/gnome-themes-standard/3.6/gnome-themes-standard-3.6.0.tar.xz" version="3.6.0"
231             repo="ftp.gnome.org"
232             hash="sha256:d832fd38f7659f470df5ddc52131a59f989c75f3a70f8b3a514f89d90d4f43ec">
233     </branch>
234   </autotools>
235
236   <autotools id="atk"
237              autogen-sh="configure"
238              autogenargs="--disable-introspection">
239     <branch module="pub/GNOME/sources/atk/2.15/atk-2.15.4.tar.xz" version="2.15.4"
240             repo="ftp.gnome.org"
241             hash="sha256:0dddfa73a02178ca21a8de172c86d699aa887b4efeec736b4c8721eee4ac349c"/>
242   </autotools>
243
244   <autotools id="at-spi2-core" 
245              autogenargs="--disable-introspection">
246     <branch module="pub/GNOME/sources/at-spi2-core/2.10/at-spi2-core-2.10.0.tar.xz" version="2.10.0"
247             repo="ftp.gnome.org"
248             hash="sha256:964155c7574220a00e11e1c0d91f2d3017ed603920eb1333ff9cbdb6a22744db">
249     </branch>
250     <dependencies>
251       <dep package="glib"/>
252     </dependencies>
253   </autotools>
254
255   <autotools id="at-spi2-atk">
256     <branch module="pub/GNOME/sources/at-spi2-atk/2.10/at-spi2-atk-2.10.0.tar.xz" version="2.10.0"
257             repo="ftp.gnome.org"
258             hash="sha256:dea7ff2f9bc9bbdb0351112616d738de718b55739cd2511afecac51604c31a94">
259     </branch>
260     <dependencies>
261       <dep package="glib"/>
262       <dep package="atk"/>
263       <dep package="at-spi2-core"/>
264     </dependencies>
265   </autotools>
266
267   <autotools id="libxml2"
268              autogen-sh="configure"
269              autogenargs="--without-python">
270     <branch module="/libxml2/libxml2-2.9.1.tar.gz" version="2.9.1"
271             repo="xmlsoft.org"
272             hash="sha256:fd3c64cb66f2c4ea27e934d275904d92cec494a8e8405613780cbc8a71680fdb"
273             md5sum="9c0cfef285d5c4a5c80d00904ddab380"/>
274   </autotools>
275
276   <autotools id="gstreamer" autogenargs="--disable-gtk-doc">
277     <branch module="gstreamer/gstreamer-1.4.4.tar.xz" version="1.4.4"
278             repo="gstreamer"
279             hash="sha256:f0e305d91a93d05bf9e332cd4256ca07d77f5186a4d73847b7ae6db218f2c237"
280             md5sum="98f4a6d45a28dd195144baef0244ba38"/>
281   </autotools>
282
283   <autotools id="gst-plugins-base"
284              autogen-sh="autogen.sh"
285              autogenargs="--disable-examples --disable-gtk-doc">
286     <dependencies>
287       <dep package="gstreamer"/>
288     </dependencies>
289     <branch module="gst-plugins-base/gst-plugins-base-1.4.4.tar.xz" version="1.4.4"
290             repo="gstreamer"
291             hash="sha256:49cd9e8f23c416b1607b43837a09833fa03e0106929d81ead2ddfde6c0ade44b"
292             md5sum="0c42eca8f9e4efd56d2ce8e9249ce4a1">
293     </branch>
294   </autotools>
295
296   <autotools id="gst-plugins-good" autogenargs="--disable-examples --disable-soup --disable-gtk-doc">
297     <dependencies>
298       <dep package="gst-plugins-base"/>
299     </dependencies>
300
301     <branch module="gst-plugins-good/gst-plugins-good-1.4.4.tar.xz" version="1.4.4"
302             repo="gstreamer"
303             hash="sha256:2df90e99da45211c7b2525ae4ac34830a9e7784bd48c072c406c0cf014bdb277"
304             md5sum="673cf9276952bd3937dafd817c9ead2b">
305     </branch>
306   </autotools>
307
308   <autotools id="gst-plugins-bad" autogenargs="--disable-examples --disable-gtk-doc">
309     <dependencies>
310       <dep package="gst-plugins-base"/>
311     </dependencies>
312     <branch module="gst-plugins-bad/gst-plugins-bad-1.4.4.tar.xz" version="1.4.4"
313             repo="gstreamer"
314             hash="sha256:e41b36105c0a13a2cb1ff9f559714e839b82dc3841484cd664790fb7947e55c7"
315             md5sum="972c6e22dd2e44fcf0b04b9d810a56be">
316       <patch file="gst-plugins-bad-remove-gnustep-support.patch" strip="1"/>
317     </branch>
318   </autotools>
319
320   <autotools id="gst-libav" autogenargs="--with-libav-extra-configure='--disable-yasm' --disable-gtk-doc">
321     <dependencies>
322       <dep package="gst-plugins-base"/>
323     </dependencies>
324     <branch module="gst-libav/gst-libav-1.4.4.tar.xz" version="1.4.4"
325             repo="gstreamer"
326             hash="sha256:2ec7285e5ec6731963b0955487cceb9eb04e285ca682f3ef575996c068cde8aa"
327             md5sum="64a3e2cda2687132cadca4efdc63f3b4"/>
328   </autotools>
329
330   <autotools id="xserver" autogenargs="--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 --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">
331     <dependencies>
332       <dep package="pixman"/>
333     </dependencies>
334     <branch module="/releases/individual/xserver/xorg-server-1.12.4.tar.gz" version="1.12.4"
335             repo="xorg"
336             hash="sha256:d88225cd3c4a6ecd92d1360b34a0e5b6346e2a04c842c018cef36d8a370714ef"
337             md5sum="19c17bf7ac3e2ce34bc40108692c031f">
338       <patch file="xserver-remove-bogus-dependencies.patch" strip="1"/>
339       <patch file="xserver-fix-glx-init.patch" strip="1"/>
340     </branch>
341   </autotools>
342
343   <autotools id="gtk-doc" autogen-sh="configure">
344     <dependencies>
345       <dep package="glib"/>
346     </dependencies>
347     <branch module="/pub/GNOME/sources/gtk-doc/1.20/gtk-doc-1.20.tar.xz" version="1.20"
348             repo="ftp.gnome.org"
349             hash="sha256:3e6ecf134dbf92a74c24d79848fea3a48e59ab95408a38c6405905d95a293011"/>
350   </autotools>
351
352   <autotools id="mesa" autogenargs="--enable-xlib-glx --disable-dri --with-gallium-drivers=swrast" skip-install="true">
353     <!--- WARNING: At jhbuildrc, when we define the path to the Gallium llvmpipe software rasterizer (needed by XvfbDriver),
354           we assume that the directory is named "Mesa". So, don't change the checkoutdir name even if you update the version.  -->
355     <branch module="/pub/mesa/10.2.1/MesaLib-10.2.1.tar.bz2" version="10.2.1"
356             checkoutdir="Mesa"
357             repo="ftp.freedesktop.org"
358             hash="sha256:461277909207da689d8152cfbf9e182ea6f70e1e672ab64c67df83725c8d2b54">
359       <patch file="mesa-gallivm-Fix-build-after-LLVM-commit-211259.patch" strip="1"/>
360     </branch>
361   </autotools>
362
363 </moduleset>