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