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