[GStreamer] enable v4l2 plugin
[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       <dep package="xserver"/>
32     </dependencies>
33   </metamodule>
34
35   <include href="jhbuild-optional.modules"/>
36
37   <repository type="tarball" name="ftp.gnu.org"
38       href="ftp://ftp.gnu.org/gnu/"/>
39   <repository type="git" name="github.com"
40       href="git://github.com"/>
41   <repository type="tarball" name="sourceware.org-mirror"
42       href="ftp://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="xmlsoft.org"
54       href="ftp://xmlsoft.org"/>
55   <repository type="tarball" name="gstreamer"
56       href="http://gstreamer.freedesktop.org/src/"/>
57   <repository type="tarball" name="savannah.gnu.org"
58       href="http://download.savannah.gnu.org/releases/"/>
59
60   <autotools id="make" autogen-sh="configure">
61     <branch repo="ftp.gnu.org"
62             module="make/make-3.82.tar.bz2" version="3.82"
63             size="1242186" md5sum="1a11100f3c63fcf5753818e59d63088f">
64       <patch file="make-3.82-arg-list-length.patch" strip="1"/>
65       <patch file="make-3.82-parallel-build.patch" strip="1"/>
66     </branch>
67   </autotools>
68
69   <autotools id="cairo" autogen-sh="configure"
70              autogenargs="--enable-gl=yes --enable-egl=yes --enable-glx=yes">
71     <dependencies>
72       <dep package="fontconfig"/>
73       <dep package="pixman"/>
74       <dep package="glib"/>
75     </dependencies>
76     <branch module="releases/cairo-1.12.8.tar.xz" version="1.12.8"
77             repo="cairographics.org"
78             hash="sha256:8fbb6fc66117ab4100bad830cb4479497e53c6f3facb98bf05c8d298554ebdd9"
79             md5sum="8b3dcade859c44fb7e56fc68edfe9a45">
80     </branch>
81   </autotools>
82
83   <autotools id="pixman" autogen-sh="configure"
84              autogenargs="--enable-gtk=no">
85     <branch module="releases/pixman-0.24.0.tar.gz" version="0.24.0"
86             repo="cairographics.org"
87             hash="sha256:a5647c7158f103eedff5fba799018f4169f6b26b573ab7685812ebc9a1c5d2e4"
88             md5sum="a2d0b120509bdccb10aa7f4bec3730e4">
89     </branch>
90   </autotools>
91
92   <autotools id="fonts"
93              skip-autogen="true">
94     <branch repo="github.com" module="mrobinson/webkitgtk-test-fonts.git" checkoutdir="webkitgtk-test-fonts" tag="0.0.4"/>
95   </autotools>
96
97   <autotools id="freetype6" autogen-sh="configure">
98     <branch module="freetype/freetype-2.4.11.tar.bz2" version="2.4.11"
99             repo="savannah.gnu.org"
100             hash="sha256:ef9d0bcb64647d9e5125dc7534d7ca371c98310fec87677c410f397f71ffbe3f"
101             md5sum="b93435488942486c8d0ca22e8f768034">
102       <patch file="freetype6-2.4.11-truetype-font-height-fix.patch" strip="1"/>
103     </branch>
104   </autotools>
105
106   <autotools id="harfbuzz" autogen-sh="configure">
107     <branch module="software/harfbuzz/release/harfbuzz-0.9.14.tar.bz2" version="0.9.14"
108             checkoutdir="harfbuzz-0.9.14"
109             repo="freedesktop.org"
110             hash="sha256:d07c0ffdbbbfdfbb6c65e73fe9c76466e87dbf04b094cbd0abf5fd7d571a4004"
111             md5sum="7e1990b79060e98e2d31f677a0ac9eed">
112     </branch>
113   </autotools>
114
115   <autotools id="libffi" autogen-sh="configure">
116     <branch module="libffi/libffi-3.0.10.tar.gz" version="3.0.10"
117              repo="sourceware.org-mirror"
118              hash="sha256:f01eb9027e9eb56aeaeef636649877756d475d714ef8b47f627f65bc5f3b492f"
119              md5sum="79390673f5d07a8fb342bc09b5055b6f"/>
120   </autotools>
121
122   <autotools id="gdk-pixbuf" autogen-sh="configure"
123              autogenargs="--disable-introspection">
124     <dependencies>
125       <dep package="glib"/>
126     </dependencies>
127     <branch module="/pub/GNOME/sources/gdk-pixbuf/2.26/gdk-pixbuf-2.26.5.tar.xz" version="2.26.5"
128             repo="ftp.gnome.org"
129             hash="sha256:77696fd163bca95a130a1883dbd78d0ae4d782de2fc85a9a38556d13681f5c84"
130             md5sum="339329e6d619ee3e1cb93979111b04c0"/>
131   </autotools>
132
133   <autotools id="librsvg" autogen-sh="configure"
134              autogenargs="--disable-introspection --enable-pixbuf-loader --disable-gtk-theme">
135     <dependencies>
136       <dep package="gdk-pixbuf"/>
137     </dependencies>
138     <branch module="/pub/GNOME/sources/librsvg/2.36/librsvg-2.36.1.tar.xz" version="2.36.1"
139             repo="ftp.gnome.org"
140             hash="sha256:786b95e1a091375c5ef2997a21c69ff24d7077afeff18197355f54d9dcbcd8c5"
141             md5sum="89d483f30a7c77245b7ee02faaea5a5a"/>
142   </autotools>
143
144   <autotools id="gtk+" autogen-sh="configure"
145              autogenargs="--disable-introspection">
146     <dependencies>
147       <dep package="glib"/>
148       <dep package="cairo"/>
149       <dep package="at-spi2-atk"/>
150       <dep package="gdk-pixbuf"/>
151     </dependencies>
152     <branch module="/pub/GNOME/sources/gtk+/3.6/gtk+-3.6.0.tar.xz" version="3.6.0"
153             repo="ftp.gnome.org"
154             hash="sha256:e13f45225a795ebe9e4047486fa57b3232e6a21539983775db6cd4ae9046b049">
155       <patch file="gtk-3.6-do-not-shutdown-accessibility.patch" strip="1"/>
156     </branch>
157   </autotools>
158
159   <autotools id="glib"
160              autogen-sh="configure"
161              autogenargs="--disable-dtrace">
162     <dependencies>
163       <dep package="libffi"/>
164     </dependencies>
165     <branch module="/pub/GNOME/sources/glib/2.38/glib-2.38.0.tar.xz" version="2.38.0"
166             repo="ftp.gnome.org"
167             hash="sha256:7513a7de5e814ccb48206340a8773ea523d6a7bf04dc74565de69b899bc2ff32"/>
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.33/glib-networking-2.33.2.tar.xz" version="2.33.2"
175             repo="ftp.gnome.org"
176             hash="sha256:e298cff3935eb752be290bbf734e457f1870bdb5370ee292606e6040a82074e7"
177             md5sum="5abb364f2a0babe2ec1e3a6d59f69043"/>
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.43.90"
186             repo="git.gnome.org"
187             tag="0ea86f566b7d526c8328c7c602ae1be8cda8dd68"/>
188   </autotools>
189
190   <autotools id="fontconfig" autogen-sh="configure">
191     <branch module="software/fontconfig/release/fontconfig-2.8.0.tar.gz" version="2.8.0"
192             repo="freedesktop.org"
193             hash="sha256:fa2a1c6eea654d9fce7a4b1220f10c99cdec848dccaf1625c01f076b31382335"
194             md5sum="77e15a92006ddc2adbb06f840d591c0e">
195     </branch>
196   </autotools>
197
198   <autotools id="gnome-icon-theme" autogen-sh="configure">
199     <dependencies>
200       <dep package="gtk+"/>
201     </dependencies>
202     <branch module="pub/GNOME/sources/gnome-icon-theme/3.2/gnome-icon-theme-3.2.1.tar.xz" version="3.2.1"
203             repo="ftp.gnome.org"
204             hash="sha256:a7f0a8b17e91ac338fdbc01ac59a8738e9c1e201de492c070d43aacf291a8959"
205             md5sum="40be1e5a6eae11181311a6fc432cf892">
206     </branch>
207   </autotools>
208
209   <autotools id="gnome-icon-theme-symbolic" autogen-sh="configure">
210     <dependencies>
211       <dep package="gtk+"/>
212     </dependencies>
213     <branch module="pub/GNOME/sources/gnome-icon-theme-symbolic/3.2/gnome-icon-theme-symbolic-3.2.1.tar.xz" version="3.2.1"
214             repo="ftp.gnome.org"
215             hash="sha256:a558af2f87f761f00421f49c1addd2149b70228158e09327fa861219ac1a63cb"
216             md5sum="94137d3c256f2cc80298a9bef15d68c4">
217     </branch>
218   </autotools>
219
220   <autotools id="gnome-themes-standard" autogen-sh="configure">
221     <dependencies>
222       <dep package="gtk+"/>
223       <dep package="librsvg"/>
224     </dependencies>
225     <branch module="pub/GNOME/sources/gnome-themes-standard/3.6/gnome-themes-standard-3.6.0.tar.xz" version="3.6.0"
226             repo="ftp.gnome.org"
227             hash="sha256:d832fd38f7659f470df5ddc52131a59f989c75f3a70f8b3a514f89d90d4f43ec">
228     </branch>
229   </autotools>
230
231   <autotools id="atk"
232              autogen-sh="configure"
233              autogenargs="--disable-introspection">
234     <branch module="pub/GNOME/sources/atk/2.8/atk-2.8.0.tar.xz" version="2.8.0"
235             repo="ftp.gnome.org"
236             hash="sha256:b22519176226f3e07cf6d932b77852e6b6be4780977770704b32d0f4e0686df4"/>
237   </autotools>
238
239   <autotools id="at-spi2-core" 
240              autogenargs="--disable-introspection">
241     <branch module="pub/GNOME/sources/at-spi2-core/2.8/at-spi2-core-2.8.0.tar.xz" version="2.8.0"
242             repo="ftp.gnome.org"
243             hash="sha256:1861a30fc7f583d5a567a0ba547db67ce9bd294f0d1c9f7403c96a10a481c458">
244     </branch>
245     <dependencies>
246       <dep package="glib"/>
247     </dependencies>
248   </autotools>
249
250   <autotools id="at-spi2-atk">
251     <branch module="pub/GNOME/sources/at-spi2-atk/2.8/at-spi2-atk-2.8.0.tar.xz" version="2.8.0"
252             repo="ftp.gnome.org"
253             hash="sha256:4688acbc1474cda0aa49341f109ad0726603ce3e872cc6521c74931338c7ba20">
254       <patch file="at-spi2-atk-2.8.0-null-check-after-cleanup.patch" strip="1"/>
255     </branch>
256     <dependencies>
257       <dep package="glib"/>
258       <dep package="atk"/>
259       <dep package="at-spi2-core"/>
260     </dependencies>
261   </autotools>
262
263   <autotools id="libxml2">
264     <branch module="/libxml2/libxml2-2.9.0.tar.gz" version="2.9.0"
265             repo="xmlsoft.org"
266             hash="sha256:ad25d91958b7212abdc12b9611cfb4dc4e5cddb6d1e9891532f48aacee422b82"
267             md5sum="5b9bebf4f5d2200ae2c4efe8fa6103f7">
268       <patch file="libxml2-2.9.0-dtd.patch" strip="1"/>
269     </branch>
270   </autotools>
271
272   <autotools id="gstreamer">
273     <branch module="gstreamer/gstreamer-1.0.8.tar.xz" version="1.0.8"
274             repo="gstreamer"
275             hash="sha256:ff70f45509566b88e35986971ace5e89cb6cb232e9ca249f84502abceef1762d"
276             md5sum="fb0c73470e8dd5dab01e5e9e62db9db9"/>
277   </autotools>
278
279   <autotools id="gst-plugins-base" autogenargs="--disable-examples">
280     <dependencies>
281       <dep package="gstreamer"/>
282     </dependencies>
283     <branch module="gst-plugins-base/gst-plugins-base-1.0.8.tar.xz" version="1.0.8"
284             repo="gstreamer"
285             hash="sha256:b55c9deea00acf789f82845c088b7c7c17b3ecef24a94831a819071b3dd8ef0d"
286             md5sum="c8b36678186e7d4fb1e6395ffcd1abb1"/>
287   </autotools>
288
289   <autotools id="gst-plugins-good" autogenargs="--disable-examples --disable-soup">
290     <dependencies>
291       <dep package="gst-plugins-base"/>
292     </dependencies>
293
294     <branch module="gst-plugins-good/gst-plugins-good-1.0.8.tar.xz" version="1.0.8"
295             repo="gstreamer"
296             hash="sha256:97831570ccdd8e15557f18858b965e54433d572d27fdabebb8b710cee276cfad"
297             md5sum="4969826043bbd3f76e4a0d49ea475736">
298       <patch file="udpsrc-improve-timeouts.patch" strip="1"/>
299       <patch file="rtspsrc-timeout-on-udpsrc-is-in-nanoseconds.patch" strip="1"/>
300     </branch>
301   </autotools>
302
303   <autotools id="gst-plugins-bad" autogenargs="--disable-examples">
304     <dependencies>
305       <dep package="gst-plugins-base"/>
306     </dependencies>
307     <branch module="gst-plugins-bad/gst-plugins-bad-1.0.8.tar.xz" version="1.0.8"
308             repo="gstreamer"
309             hash="sha256:6949b5532034fc37d5a874e4e3330107767238bc4def9f769b8193124e2420cc"
310             md5sum="a2fdf125ee2ae46047dcbcfc305949ee"/>
311   </autotools>
312
313   <autotools id="gst-libav" autogenargs="--with-libav-extra-configure='--disable-yasm'">
314     <dependencies>
315       <dep package="gst-plugins-base"/>
316     </dependencies>
317     <branch module="gst-libav/gst-libav-1.0.8.tar.xz" version="1.0.8"
318             repo="gstreamer"
319             hash="sha256:e6e538290e585c993609337761d894dd1b6b53ef625798b2a511d5314579995f"
320             md5sum="7c2e8db039efa1880a61a6982a6909d7"/>
321   </autotools>
322
323   <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 --enable-local-transport --with-xkb-path=/usr/share/X11/xkb --with-xkb-output=/var/lib/xkb --with-xkb-bin-directory=/usr/bin">
324     <dependencies>
325       <dep package="pixman"/>
326     </dependencies>
327     <branch module="/releases/individual/xserver/xorg-server-1.12.4.tar.gz" version="1.12.4"
328             repo="xorg"
329             hash="sha256:d88225cd3c4a6ecd92d1360b34a0e5b6346e2a04c842c018cef36d8a370714ef"
330             md5sum="19c17bf7ac3e2ce34bc40108692c031f">
331       <patch file="xserver-remove-bogus-dependencies.patch" strip="1"/>
332       <patch file="xserver-fix-glx-init.patch" strip="1"/>
333     </branch>
334   </autotools>
335
336 </moduleset>