[EFL] Add OpenWebRTC in jhbuild
[WebKit-https.git] / Tools / efl / 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="webkitefl-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="glib"/>
14       <dep package="glib-networking"/>
15       <dep package="libsoup"/>
16       <dep package="elementary"/>
17       <dep package="libxml2"/>
18       <dep package="gstreamer"/>
19       <dep package="gst-plugins-base"/>
20       <dep package="gst-plugins-good"/>
21       <dep package="gst-plugins-bad"/>
22       <dep package="gst-libav"/>
23       <dep package="libseccomp"/>
24       <dep package="atk"/>
25       <dep package="openwebrtc"/>
26     </dependencies>
27   </metamodule>
28
29   <include href="jhbuild-optional.modules"/>
30
31   <repository type="tarball" name="github.com"
32       href="https://github.com"/>
33   <repository type="tarball" name="sourceware.org"
34       href="ftp://sourceware.org"/>
35   <repository type="tarball" name="ftp.gnome.org"
36       href="http://ftp.gnome.org"/>
37   <repository type="git" name="git.gnome.org"
38       href="git://git.gnome.org/"/>
39   <repository type="tarball" name="cairographics.org"
40       href="http://cairographics.org"/>
41   <repository type="tarball" name="freedesktop.org"
42       href="http://www.freedesktop.org"/>
43   <repository type="tarball" name="nice.freedesktop.org"
44       href="http://nice.freedesktop.org/"/>
45   <repository type="tarball" name="enlightenment.fr"
46       href="http://git.enlightenment.fr/cgit.cgi/svn/"/>
47   <repository type="tarball" name="xmlsoft.org"
48       href="ftp://xmlsoft.org"/> 
49   <repository type="tarball" name="download.enlightenment.org"
50       href="http://download.enlightenment.org"/>
51   <repository type="tarball" name="gstreamer"
52       href="http://gstreamer.freedesktop.org/src/"/>
53   <repository type="tarball" name="downloads.sourceforge.net"
54       href="http://downloads.sourceforge.net/project/"/>
55   <repository type="svn" name="llvm.org"
56       href="http://llvm.org/svn/llvm-project/"/>
57   <repository type="tarball" name="llvm-tar"
58       href="http://llvm.org"/>
59
60   <autotools id="cairo" autogen-sh="configure"
61              makeargs="CFLAGS='-fno-lto' CXXFLAGS='-fno-lto' LDFLAGS='-fno-lto'">
62     <dependencies>
63       <dep package="fontconfig"/>
64       <dep package="pixman"/>
65     </dependencies>
66     <branch module="releases/cairo-1.12.4.tar.xz" version="1.12.4"
67             repo="cairographics.org"
68             hash="sha256:a467b2e1f04bfd3f848370ce5e82cfe0a7f712bac05a04d133bc34c94f677a28"
69             md5sum="a64bb8774a1e476e5cdd69e635794dfb">
70     </branch>
71   </autotools>
72
73   <autotools id="pixman" autogen-sh="configure"
74              autogenargs="--enable-gtk=no">
75     <branch module="releases/pixman-0.32.6.tar.gz" version="0.32.6"
76             repo="cairographics.org"
77             hash="sha256:3dfed13b8060eadabf0a4945c7045b7793cc7e3e910e748a8bb0f0dc3e794904"
78             md5sum="3a30859719a41bd0f5cccffbfefdd4c2">
79     </branch>
80   </autotools>
81
82   <autotools id="fonts"
83              skip-autogen="true">
84     <branch module="mrobinson/webkitgtk-test-fonts/archive/0.0.5.tar.gz" version="0.0.5"
85             checkoutdir="webkitgtk-test-fonts"
86             repo="github.com"
87             hash="sha256:369aea9e18aa1a234400976c0a8135b9709805ce4b65a3b474a8d0ee0e298f34"
88             md5sum="39802b485f513842724e6cfd265335bb" size="22592847">
89     </branch>
90   </autotools>
91
92   <autotools id="libffi" autogen-sh="configure">
93     <branch module="/pub/libffi/libffi-3.1.tar.gz" version="3.1"
94              repo="sourceware.org"
95              hash="sha256:97feeeadca5e21870fa4433bc953d1b3af3f698d5df8a428f68b73cd60aef6eb"
96              md5sum="f5898b29bbfd70502831a212d9249d10"/>
97   </autotools>
98
99   <!-- FIXME: Original download url doesn't work in Korea. So, Bug 133303 changes the url for now.
100              Original download url: http://download.savannah.gnu.org/releases/freetype/freetype-2.4.11.tar.bz2 -->
101   <tarball id="freetype6">
102     <source href="github.com/shivamidow/freetype/raw/master/freetype-2.4.11.tar.bz2" version="2.4.11"
103             hash="sha256:ef9d0bcb64647d9e5125dc7534d7ca371c98310fec87677c410f397f71ffbe3f"
104             md5sum="b93435488942486c8d0ca22e8f768034" />
105   </tarball>
106
107   <autotools id="glib"
108              autogen-sh="configure"
109              autogenargs="--disable-dtrace">
110     <dependencies>
111       <dep package="libffi"/>
112     </dependencies>
113     <branch module="/pub/GNOME/sources/glib/2.41/glib-2.41.2.tar.xz" version="2.41.2"
114             repo="ftp.gnome.org"
115             hash="sha256:da1f7258655f0e196b9304cb9515784634f3797437923e236bb3466348811c96"
116             md5sum="9636f60e99b98fd0fdb5239f905ac008"/>
117   </autotools>
118
119   <autotools id="glib-networking">
120     <dependencies>
121       <dep package="glib"/>
122     </dependencies>
123     <branch module="/pub/GNOME/sources/glib-networking/2.41/glib-networking-2.41.4.tar.xz" version="2.41.4"
124             repo="ftp.gnome.org"
125             hash="sha256:930ad618865dcf81765d0f48cb6f13e22d76203efa59d30604aed0384ce80fd7"
126             md5sum="f88e163322c0834f9781d6224771ab2e"/>
127   </autotools>
128
129   <autotools id="libsoup"
130              autogenargs="--without-gnome --disable-introspection">
131     <dependencies>
132       <dep package="glib-networking"/>
133       <dep package="libxml2"/>
134     </dependencies>
135     <branch module="/pub/gnome/sources/libsoup/2.42/libsoup-2.42.0.tar.xz" version="2.42.0"
136             repo="ftp.gnome.org"
137             hash="sha256:9e0e7eb5d3f7401ccf521fbc289fc1fa0923b7c7833729e2ed7696f7b848893e">
138       <patch file="soup-clang-warning-fix1.patch" strip="1"/>
139       <patch file="soup-clang-warning-fix2.patch" strip="1"/>
140     </branch>
141   </autotools>
142
143   <autotools id="llvm"
144              autogen-sh="configure"
145              autogenargs="--enable-optimized=yes --enable-backtraces=no --enable-targets=host --enable-zlib=no --enable-terminfo=no --enable-crash-overrides=no --disable-expensive-checks --disable-debug-runtime --disable-assertions">
146     <branch repo="llvm-tar"
147             module="/releases/3.5.0/llvm-3.5.0.src.tar.xz" version="3.5.0" checkoutdir="llvm"
148             hash="sha256:28e199f368ef0a4666708f31c7991ad3bcc3a578342b0306526dd35f07595c03">
149       <patch file="llvm-elf-allow-fde-references-outside-the-2gb-range.patch" strip="1"/>
150       <patch file="llvm-elf-allow-fde-references-outside-the-2gb-range-arm64.patch" strip="1"/>
151       <patch file="llvm-elf-add-stackmaps.patch" strip="1"/>
152       <patch file="llvm-elf-add-stackmaps-arm64.patch" strip="1"/>
153     </branch>
154   </autotools>
155
156   <autotools id="clang"
157              skip-autogen="true">
158     <dependencies>
159       <dep package="llvm"/>
160     </dependencies>
161     <branch repo="llvm.org" module="/cfe/tags/RELEASE_350/final" version="3.5.0" checkoutdir="llvm/tools/clang">
162     </branch>
163   </autotools>
164
165   <autotools id="fontconfig" 
166              autogen-sh="configure"
167              autogenargs="--enable-libxml2">
168     <dependencies>
169       <dep package="freetype6"/>
170       <dep package="libxml2"/>
171     </dependencies>
172     <branch module="software/fontconfig/release/fontconfig-2.11.1.tar.gz" version="2.11.1"
173             repo="freedesktop.org"
174             hash="sha256:b6b066c7dce3f436fdc0dfbae9d36122b38094f4f53bd8dffd45e195b0540d8d"
175             md5sum="e75e303b4f7756c2b16203a57ac87eba"/>
176   </autotools>
177
178  <autotools id="harfbuzz" autogen-sh="configure">
179    <branch module="software/harfbuzz/release/harfbuzz-0.9.14.tar.bz2" version="0.9.14"
180            checkoutdir="harfbuzz-0.9.14"
181            repo="freedesktop.org"
182            hash="sha256:d07c0ffdbbbfdfbb6c65e73fe9c76466e87dbf04b094cbd0abf5fd7d571a4004"
183            md5sum="7e1990b79060e98e2d31f677a0ac9eed">
184    </branch>
185  </autotools>
186
187   <autotools id="efl" autogen-sh="configure"
188              autogenargs="--disable-fribidi --disable-audio --disable-libmount --disable-physics --enable-lua-old --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aba">
189     <dependencies>
190       <dep package="fontconfig"/>
191       <dep package="gstreamer"/>
192       <dep package="gst-plugins-base"/>
193     </dependencies>
194     <branch module="rel/libs/efl/efl-1.13.0.tar.gz" version="1.13.0"
195             repo="download.enlightenment.org"
196             hash="sha256:7ff797d4cd01143edc1258a287be3ddfb11264f0b855878d8f5ad5129dee9357"
197             md5sum="c73f00e1e25b3b660e15ef754c76541d">
198       <patch file="ecore_remove_warnings.patch" strip="1"/>
199     </branch>
200   </autotools>
201
202   <autotools id="elementary"
203              autogen-sh="configure"
204              autogenargs="--disable-emap --disable-eweather --with-elementary-web-backend=none">
205     <branch module="rel/libs/elementary/elementary-1.13.0.tar.gz" version="1.13.0"
206             repo="download.enlightenment.org"
207             hash="sha256:52f1b4304f22156ab53d2d13b8d8f15c58a110a3bc3f31a13fc357eb9527778c"
208             md5sum="e8464cc2d89585cfe189584c7081845b">
209     </branch>
210     <dependencies>
211         <dep package="efl"/>
212     </dependencies>
213   </autotools>
214
215   <autotools id="libxml2"
216              autogen-sh="configure"
217              autogenargs="--without-python">
218     <branch module="/libxml2/libxml2-2.9.1.tar.gz" version="2.9.1"
219             repo="xmlsoft.org"
220             hash="sha256:fd3c64cb66f2c4ea27e934d275904d92cec494a8e8405613780cbc8a71680fdb"
221             md5sum="9c0cfef285d5c4a5c80d00904ddab380"/>
222   </autotools>
223
224   <autotools id="gstreamer" autogenargs="--disable-gtk-doc">
225     <branch module="gstreamer/gstreamer-1.4.4.tar.xz" version="1.4.4"
226             repo="gstreamer"
227             hash="sha256:f0e305d91a93d05bf9e332cd4256ca07d77f5186a4d73847b7ae6db218f2c237"
228             md5sum="98f4a6d45a28dd195144baef0244ba38"/>
229   </autotools>
230
231   <autotools id="gst-plugins-base"
232              autogen-sh="autogen.sh"
233              autogenargs="--disable-examples --disable-gtk-doc">
234     <dependencies>
235       <dep package="gstreamer"/>
236     </dependencies>
237     <branch module="gst-plugins-base/gst-plugins-base-1.4.4.tar.xz" version="1.4.4"
238             repo="gstreamer"
239             hash="sha256:49cd9e8f23c416b1607b43837a09833fa03e0106929d81ead2ddfde6c0ade44b"
240             md5sum="0c42eca8f9e4efd56d2ce8e9249ce4a1">
241     </branch>
242   </autotools>
243
244   <autotools id="gst-plugins-good" autogenargs="--disable-examples --disable-soup --disable-gtk-doc">
245     <dependencies>
246       <dep package="gst-plugins-base"/>
247     </dependencies>
248
249     <branch module="gst-plugins-good/gst-plugins-good-1.4.4.tar.xz" version="1.4.4"
250             repo="gstreamer"
251             hash="sha256:2df90e99da45211c7b2525ae4ac34830a9e7784bd48c072c406c0cf014bdb277"
252             md5sum="673cf9276952bd3937dafd817c9ead2b">
253     </branch>
254   </autotools>
255
256   <autotools id="gst-plugins-bad" autogenargs="--disable-examples --disable-gtk-doc">
257     <dependencies>
258       <dep package="gst-plugins-base"/>
259     </dependencies>
260     <branch module="gst-plugins-bad/gst-plugins-bad-1.4.4.tar.xz" version="1.4.4"
261             repo="gstreamer"
262             hash="sha256:e41b36105c0a13a2cb1ff9f559714e839b82dc3841484cd664790fb7947e55c7"
263             md5sum="972c6e22dd2e44fcf0b04b9d810a56be">
264       <patch file="gst-plugins-bad-remove-gnustep-support.patch" strip="1"/>
265     </branch>
266   </autotools>
267
268   <autotools id="gst-libav" autogenargs="--with-libav-extra-configure='--disable-yasm' --disable-gtk-doc">
269     <dependencies>
270       <dep package="gst-plugins-base"/>
271     </dependencies>
272     <branch module="gst-libav/gst-libav-1.4.4.tar.xz" version="1.4.4"
273             repo="gstreamer"
274             hash="sha256:2ec7285e5ec6731963b0955487cceb9eb04e285ca682f3ef575996c068cde8aa"
275             md5sum="64a3e2cda2687132cadca4efdc63f3b4">
276       <patch file="gst-libav.patch" strip="1"/>
277     </branch>
278   </autotools>
279
280   <autotools id="libseccomp" autogen-sh="configure">
281       <branch module="libseccomp/libseccomp-2.1.1/libseccomp-2.1.1.tar.gz" version="2.1.1"
282           repo="downloads.sourceforge.net"
283           hash="sha256:8812c11e407c383f5ad6afb84a88e5a0224477bcfe8ff03f0c548e5abaac841c"
284           md5sum="cf4a6cbf94d636d4f08fd679d5593b86">
285         <patch file="libseccomp-pick-up-CC.patch" strip="2"/>
286       </branch>
287   </autotools>
288
289   <autotools id="atk"
290              autogen-sh="configure"
291              autogenargs="--disable-introspection">
292     <branch module="pub/GNOME/sources/atk/2.15/atk-2.15.2.tar.xz" version="2.15.2"
293             repo="ftp.gnome.org"
294             hash="sha256:179d15424b8aa3a5726903f0da458de68e0585dfd9d451c6dcfcdb6b7b509cbe"/>
295     <dependencies>
296         <dep package="glib"/>
297     </dependencies>
298   </autotools>
299
300   <autotools id="libusrsctp" autogen-sh="./bootstrap; ./configure">
301     <branch repo="github.com" module="ossy-szeged/sctp-refimpl/archive/libusrsctp-r9168.tar.gz" version="r9168" checkoutdir="libusrsctp"
302             hash="sha256:c1947e6a67fdc0d12f9f078265141125d0df019c7189d60e24f2331f4b6aaec2"
303             md5sum="468386780c94370b1fb9b446ae3011ad" size="629523">
304     </branch>
305   </autotools>
306
307   <autotools id="gst-plugins-openwebrtc" supports-parallel-builds="no" autogen-sh="./autogen.sh; ./configure">
308     <dependencies>
309       <dep package="gst-plugins-base"/>
310       <dep package="libusrsctp"/>
311     </dependencies>
312    <branch repo="github.com" module="EricssonResearch/openwebrtc-gst-plugins/archive/e359b67484af90f416ea35e301205d2b53c77a14.tar.gz" checkoutdir="gst-plugins-openwebrtc" version="gst-plugins-openwebrtc-20150317"
313            hash="sha256:a456425efb88de39c16a4f8ac4214aaf53157f9df1323f08de375c77f227b6b7"
314            md5sum="827f13634ffa83cccf1a6312effbceaa" size="92883">
315    </branch>
316   </autotools>
317
318   <autotools id="libnice">
319     <dependencies>
320       <dep package="gstreamer"/>
321     </dependencies>
322     <branch repo="nice.freedesktop.org" module="releases/libnice-0.1.10.tar.gz" checkoutdir="libnice" version="0.1.10"
323             hash="sha256:1dbfb663b730889ae8cab13a2913fe557d581f70b513c918bbbd0b7d3eefebc9"
324             md5sum="27b62d0093ce29a39df1c6fcf0bb4396" size="903083">
325     </branch>
326   </autotools>
327
328   <autotools id="openwebrtc" autogenargs="--enable-bridge=no">
329     <dependencies>
330       <dep package="gst-plugins-openwebrtc"/>
331       <dep package="libnice"/>
332      </dependencies>
333     <branch repo="github.com" module="WebRTCinWebKit/openwebrtc/archive/1598e6f612d257196db70d0cf930ede94f83497a.tar.gz" checkoutdir="openwebrtc" version="configurable-sinks"
334             hash="sha256:584922ffd4cef9f991e6035bb6d87f6b09ded23e245d1ff15db3c0af9cddcf29"
335             md5sum="1598e6f612d257196db70d0cf930ede94f83497a.tar.gz" size="243435">
336     </branch>
337   </autotools>
338
339 </moduleset>