[GTK] Add accelerated 2D canvas support using cairo-gl
[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="make"/>
9       <dep package="cairo"/>
10       <dep package="fonts"/>
11       <dep package="fontconfig"/>
12       <dep package="freetype6"/>
13       <dep package="harfbuzz"/>
14       <dep package="libxml2"/>
15       <dep package="gdk-pixbuf"/>
16       <dep package="gtk+"/>
17       <dep package="glib"/>
18       <dep package="glib-networking"/>
19       <dep package="gnome-icon-theme"/>
20       <dep package="gnome-icon-theme-symbolic"/>
21       <dep package="gnome-themes-standard"/>
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     </dependencies>
32   </metamodule>
33
34   <include href="jhbuild-optional.modules"/>
35
36   <repository type="tarball" name="ftp.gnu.org"
37       href="ftp://ftp.gnu.org/gnu/"/>
38   <repository type="git" name="github.com"
39       href="git://github.com"/>
40   <repository type="tarball" name="sourceware.org-mirror"
41       href="ftp://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="xmlsoft.org"
51       href="ftp://xmlsoft.org"/>
52   <repository type="git" name="gstreamer"
53       href="git://anongit.freedesktop.org/git/gstreamer/"/>
54
55   <autotools id="make" autogen-sh="configure">
56     <branch repo="ftp.gnu.org"
57             module="make/make-3.82.tar.bz2" version="3.82"
58             size="1242186" md5sum="1a11100f3c63fcf5753818e59d63088f">
59       <patch file="make-3.82-arg-list-length.patch" strip="1"/>
60       <patch file="make-3.82-parallel-build.patch" strip="1"/>
61     </branch>
62   </autotools>
63
64   <autotools id="cairo" autogen-sh="configure"
65              autogenargs="--enable-gl=yes --enable-egl=yes --enable-glx=yes">
66     <dependencies>
67       <dep package="fontconfig"/>
68       <dep package="pixman"/>
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     </branch>
75   </autotools>
76
77   <autotools id="pixman" autogen-sh="configure"
78              autogenargs="--enable-gtk=no">
79     <branch module="releases/pixman-0.24.0.tar.gz" version="0.24.0"
80             repo="cairographics.org"
81             hash="sha256:a5647c7158f103eedff5fba799018f4169f6b26b573ab7685812ebc9a1c5d2e4"
82             md5sum="a2d0b120509bdccb10aa7f4bec3730e4">
83     </branch>
84   </autotools>
85
86   <autotools id="fonts"
87              skip-autogen="true">
88     <branch repo="github.com" module="mrobinson/webkitgtk-test-fonts.git" checkoutdir="webkitgtk-test-fonts" tag="0.0.4"/>
89   </autotools>
90
91   <tarball id="freetype6">
92     <source href="download.savannah.gnu.org/releases/freetype/freetype-2.4.2.tar.bz2" version="2.4.2"
93             hash="sha256:9a987aef8c50d9bcfdfdc9f012f8bd0de6095cc1a5524e62c1a037deb8dacbfe"
94             md5sum="647ee8ed266f9a4117c8d0a4855b3d3e"/>
95   </tarball>
96
97   <autotools id="harfbuzz" autogen-sh="configure">
98     <branch module="software/harfbuzz/release/harfbuzz-0.9.14.tar.bz2" version="0.9.14"
99             checkoutdir="harfbuzz-0.9.14"
100             repo="freedesktop.org"
101             hash="sha256:d07c0ffdbbbfdfbb6c65e73fe9c76466e87dbf04b094cbd0abf5fd7d571a4004"
102             md5sum="7e1990b79060e98e2d31f677a0ac9eed">
103     </branch>
104   </autotools>
105
106   <autotools id="libffi" autogen-sh="configure">
107     <branch module="libffi/libffi-3.0.10.tar.gz" version="3.0.10"
108              repo="sourceware.org-mirror"
109              hash="sha256:f01eb9027e9eb56aeaeef636649877756d475d714ef8b47f627f65bc5f3b492f"
110              md5sum="79390673f5d07a8fb342bc09b5055b6f"/>
111   </autotools>
112
113   <autotools id="gdk-pixbuf" autogen-sh="configure"
114              autogenargs="--disable-introspection">
115     <dependencies>
116       <dep package="glib"/>
117     </dependencies>
118     <branch module="/pub/GNOME/sources/gdk-pixbuf/2.26/gdk-pixbuf-2.26.5.tar.xz" version="2.26.5"
119             repo="ftp.gnome.org"
120             hash="sha256:77696fd163bca95a130a1883dbd78d0ae4d782de2fc85a9a38556d13681f5c84"
121             md5sum="339329e6d619ee3e1cb93979111b04c0"/>
122   </autotools>
123
124   <autotools id="librsvg" autogen-sh="configure"
125              autogenargs="--disable-introspection --enable-pixbuf-loader --disable-gtk-theme">
126     <dependencies>
127       <dep package="gdk-pixbuf"/>
128     </dependencies>
129     <branch module="/pub/GNOME/sources/librsvg/2.36/librsvg-2.36.1.tar.xz" version="2.36.1"
130             repo="ftp.gnome.org"
131             hash="sha256:786b95e1a091375c5ef2997a21c69ff24d7077afeff18197355f54d9dcbcd8c5"
132             md5sum="89d483f30a7c77245b7ee02faaea5a5a"/>
133   </autotools>
134
135   <autotools id="gtk+" autogen-sh="configure"
136              autogenargs="--disable-introspection">
137     <dependencies>
138       <dep package="glib"/>
139       <dep package="cairo"/>
140       <dep package="at-spi2-atk"/>
141       <dep package="gdk-pixbuf"/>
142     </dependencies>
143     <branch module="/pub/GNOME/sources/gtk+/3.6/gtk+-3.6.0.tar.xz" version="3.6.0"
144             repo="ftp.gnome.org"
145             hash="sha256:e13f45225a795ebe9e4047486fa57b3232e6a21539983775db6cd4ae9046b049"/>
146   </autotools>
147
148   <autotools id="glib"
149              autogen-sh="configure"
150              autogenargs="--disable-dtrace">
151     <dependencies>
152       <dep package="libffi"/>
153     </dependencies>
154     <branch module="/pub/GNOME/sources/glib/2.36/glib-2.36.0.tar.xz" version="2.36.0"
155             repo="ftp.gnome.org"
156             hash="sha256:455a8abe8692c5174bcc7ffa15b96a7521a2f2f9fb47594405927c35cb9bb227"/>
157   </autotools>
158
159   <autotools id="glib-networking">
160     <dependencies>
161       <dep package="glib"/>
162     </dependencies>
163     <branch module="/pub/GNOME/sources/glib-networking/2.33/glib-networking-2.33.2.tar.xz" version="2.33.2"
164             repo="ftp.gnome.org"
165             hash="sha256:e298cff3935eb752be290bbf734e457f1870bdb5370ee292606e6040a82074e7"
166             md5sum="5abb364f2a0babe2ec1e3a6d59f69043"/>
167   </autotools>
168
169   <autotools id="libsoup"
170              autogenargs="--without-gnome --disable-introspection">
171     <dependencies>
172       <dep package="glib-networking"/>
173     </dependencies>
174     <branch module="/pub/GNOME/sources/libsoup/2.42/libsoup-2.42.0.tar.xz" version="2.42.0"
175             repo="ftp.gnome.org"
176             hash="sha256:9e0e7eb5d3f7401ccf521fbc289fc1fa0923b7c7833729e2ed7696f7b848893e"
177             md5sum="a632a38d2983c2a88679672d00940128"/>
178   </autotools>
179
180   <autotools id="fontconfig" autogen-sh="configure">
181     <branch module="software/fontconfig/release/fontconfig-2.8.0.tar.gz" version="2.8.0"
182             repo="freedesktop.org"
183             hash="sha256:fa2a1c6eea654d9fce7a4b1220f10c99cdec848dccaf1625c01f076b31382335"
184             md5sum="77e15a92006ddc2adbb06f840d591c0e">
185     </branch>
186   </autotools>
187
188   <autotools id="gnome-icon-theme" autogen-sh="configure">
189     <dependencies>
190       <dep package="gtk+"/>
191     </dependencies>
192     <branch module="pub/GNOME/sources/gnome-icon-theme/3.2/gnome-icon-theme-3.2.1.tar.xz" version="3.2.1"
193             repo="ftp.gnome.org"
194             hash="sha256:a7f0a8b17e91ac338fdbc01ac59a8738e9c1e201de492c070d43aacf291a8959"
195             md5sum="40be1e5a6eae11181311a6fc432cf892">
196     </branch>
197   </autotools>
198
199   <autotools id="gnome-icon-theme-symbolic" autogen-sh="configure">
200     <dependencies>
201       <dep package="gtk+"/>
202     </dependencies>
203     <branch module="pub/GNOME/sources/gnome-icon-theme-symbolic/3.2/gnome-icon-theme-symbolic-3.2.1.tar.xz" version="3.2.1"
204             repo="ftp.gnome.org"
205             hash="sha256:a558af2f87f761f00421f49c1addd2149b70228158e09327fa861219ac1a63cb"
206             md5sum="94137d3c256f2cc80298a9bef15d68c4">
207     </branch>
208   </autotools>
209
210   <autotools id="gnome-themes-standard" autogen-sh="configure">
211     <dependencies>
212       <dep package="gtk+"/>
213       <dep package="librsvg"/>
214     </dependencies>
215     <branch module="pub/GNOME/sources/gnome-themes-standard/3.6/gnome-themes-standard-3.6.0.tar.xz" version="3.6.0"
216             repo="ftp.gnome.org"
217             hash="sha256:d832fd38f7659f470df5ddc52131a59f989c75f3a70f8b3a514f89d90d4f43ec">
218     </branch>
219   </autotools>
220
221   <autotools id="atk"
222              autogen-sh="configure"
223              autogenargs="--disable-introspection">
224     <branch module="pub/GNOME/sources/atk/2.8/atk-2.8.0.tar.xz" version="2.8.0"
225             repo="ftp.gnome.org"
226             hash="sha256:b22519176226f3e07cf6d932b77852e6b6be4780977770704b32d0f4e0686df4"/>
227   </autotools>
228
229   <autotools id="at-spi2-core" 
230              autogenargs="--disable-introspection">
231     <branch module="pub/GNOME/sources/at-spi2-core/2.8/at-spi2-core-2.8.0.tar.xz" version="2.8.0"
232             repo="ftp.gnome.org"
233             hash="sha256:1861a30fc7f583d5a567a0ba547db67ce9bd294f0d1c9f7403c96a10a481c458">
234     </branch>
235     <dependencies>
236       <dep package="glib"/>
237     </dependencies>
238   </autotools>
239
240   <autotools id="at-spi2-atk">
241     <branch module="pub/GNOME/sources/at-spi2-atk/2.8/at-spi2-atk-2.8.0.tar.xz" version="2.8.0"
242             repo="ftp.gnome.org"
243             hash="sha256:4688acbc1474cda0aa49341f109ad0726603ce3e872cc6521c74931338c7ba20">
244       <patch file="at-spi2-atk-2.8.0-null-check-after-cleanup.patch" strip="1"/>
245     </branch>
246     <dependencies>
247       <dep package="glib"/>
248       <dep package="atk"/>
249       <dep package="at-spi2-core"/>
250     </dependencies>
251   </autotools>
252
253   <autotools id="libxml2">
254     <branch module="/libxml2/libxml2-2.9.0.tar.gz" version="2.9.0"
255             repo="xmlsoft.org"
256             hash="sha256:ad25d91958b7212abdc12b9611cfb4dc4e5cddb6d1e9891532f48aacee422b82"
257             md5sum="5b9bebf4f5d2200ae2c4efe8fa6103f7">
258       <patch file="libxml2-2.9.0-dtd.patch" strip="1"/>
259     </branch>
260   </autotools>
261
262   <autotools id="gstreamer">
263     <branch repo="gstreamer" module="gstreamer" checkoutdir="gstreamer" tag="1.0.4"/>
264   </autotools>
265
266   <autotools id="gst-plugins-base" autogenargs="--disable-examples">
267     <dependencies>
268       <dep package="gstreamer"/>
269     </dependencies>
270     <branch repo="gstreamer" module="gst-plugins-base" checkoutdir="gst-plugins-base" tag="1.0.4"/>
271   </autotools>
272
273   <autotools id="gst-plugins-good" autogenargs="--disable-examples --disable-soup --disable-gst_v4l2 --without-libv4l2">
274     <dependencies>
275       <dep package="gst-plugins-base"/>
276     </dependencies>
277     <branch repo="gstreamer" module="gst-plugins-good" checkoutdir="gst-plugins-good" tag="1.0.4"/>
278   </autotools>
279
280   <autotools id="gst-plugins-bad" autogenargs="--disable-examples">
281     <dependencies>
282       <dep package="gst-plugins-base"/>
283     </dependencies>
284     <branch repo="gstreamer" module="gst-plugins-bad" checkoutdir="gst-plugins-bad" tag="1.0.4"/>
285   </autotools>
286
287   <autotools id="gst-libav" autogenargs="--with-libav-extra-configure='--disable-yasm'">
288     <dependencies>
289       <dep package="gst-plugins-base"/>
290     </dependencies>
291     <branch repo="gstreamer" module="gst-libav" checkoutdir="gst-libav" tag="1.0.4"/>
292   </autotools>
293
294 </moduleset>