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