[EFL] Fix the gst-plugins-bad jhbuild module build on Ubuntu 15.10
[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="dicts"/>
11       <dep package="fontconfig"/>
12       <dep package="freetype6"/>
13       <dep package="harfbuzz"/>
14       <dep package="glib"/>
15       <dep package="glib-networking"/>
16       <dep package="libsoup"/>
17       <dep package="elementary"/>
18       <dep package="libxml2"/>
19       <dep package="gstreamer"/>
20       <dep package="gst-plugins-base"/>
21       <dep package="gst-plugins-good"/>
22       <dep package="gst-plugins-bad"/>
23       <dep package="gst-libav"/>
24       <dep package="libseccomp"/>
25       <dep package="atk"/>
26       <dep package="openwebrtc"/>
27     </dependencies>
28   </metamodule>
29
30   <include href="jhbuild-optional.modules"/>
31
32   <repository type="tarball" name="github.com"
33       href="https://github.com"/>
34   <repository type="tarball" name="sourceware.org"
35       href="ftp://sourceware.org"/>
36   <repository type="tarball" name="ftp.gnome.org"
37       href="http://ftp.gnome.org"/>
38   <repository type="git" name="git.gnome.org"
39       href="git://git.gnome.org/"/>
40   <repository type="tarball" name="cairographics.org"
41       href="http://cairographics.org"/>
42   <repository type="tarball" name="freedesktop.org"
43       href="http://www.freedesktop.org"/>
44   <repository type="tarball" name="nice.freedesktop.org"
45       href="http://nice.freedesktop.org/"/>
46   <repository type="tarball" name="enlightenment.fr"
47       href="http://git.enlightenment.fr/cgit.cgi/svn/"/>
48   <repository type="tarball" name="xmlsoft.org"
49       href="ftp://xmlsoft.org"/> 
50   <repository type="tarball" name="download.enlightenment.org"
51       href="http://download.enlightenment.org"/>
52   <repository type="tarball" name="gstreamer"
53       href="http://gstreamer.freedesktop.org/src/"/>
54   <repository type="svn" name="llvm.org"
55       href="http://llvm.org/svn/llvm-project/"/>
56   <repository type="tarball" name="llvm-tar"
57       href="http://llvm.org"/>
58
59   <autotools id="cairo" autogen-sh="configure"
60              makeargs="CFLAGS='-fno-lto' CXXFLAGS='-fno-lto' LDFLAGS='-fno-lto'">
61     <dependencies>
62       <dep package="fontconfig"/>
63       <dep package="pixman"/>
64     </dependencies>
65     <branch module="releases/cairo-1.14.2.tar.xz" version="1.14.2"
66             repo="cairographics.org"
67             hash="sha256:c919d999ddb1bbbecd4bbe65299ca2abd2079c7e13d224577895afa7005ecceb"
68             md5sum="e1cdfaf1c6c995c4d4c54e07215b0118">
69     </branch>
70   </autotools>
71
72   <autotools id="pixman" autogen-sh="configure"
73              autogenargs="--enable-gtk=no --disable-arm-iwmmxt">
74     <branch module="releases/pixman-0.32.6.tar.gz" version="0.32.6"
75             repo="cairographics.org"
76             hash="sha256:3dfed13b8060eadabf0a4945c7045b7793cc7e3e910e748a8bb0f0dc3e794904"
77             md5sum="3a30859719a41bd0f5cccffbfefdd4c2">
78     </branch>
79   </autotools>
80
81   <autotools id="fonts"
82              skip-autogen="true">
83     <branch module="mrobinson/webkitgtk-test-fonts/archive/0.0.5.tar.gz" version="0.0.5"
84             checkoutdir="webkitgtk-test-fonts"
85             repo="github.com"
86             hash="sha256:369aea9e18aa1a234400976c0a8135b9709805ce4b65a3b474a8d0ee0e298f34"
87             md5sum="39802b485f513842724e6cfd265335bb" size="22592847">
88     </branch>
89   </autotools>
90
91   <autotools id="dicts"
92              skip-autogen="true">
93     <branch module="mrobinson/webkitgtk-test-dicts/archive/0.0.1.zip" version="0.0.1"
94             checkoutdir="webkitgtk-test-dicts"
95             repo="github.com"
96             hash="sha256:6cfc94a7846a0d8f76a7a733f729e8109c6e1d0fbc9e0e8587eb5c3ef9888c24"
97             md5sum="6bd8d32c157305fc69932ea8d1348723" size="99299">
98     </branch>
99   </autotools>
100
101   <autotools id="libffi" autogen-sh="configure">
102     <branch module="/pub/libffi/libffi-3.1.tar.gz" version="3.1"
103              repo="sourceware.org"
104              hash="sha256:97feeeadca5e21870fa4433bc953d1b3af3f698d5df8a428f68b73cd60aef6eb"
105              md5sum="f5898b29bbfd70502831a212d9249d10"/>
106   </autotools>
107
108   <!-- FIXME: Original download url doesn't work in Korea. So, Bug 133303 changes the url for now.
109              Original download url: http://download.savannah.gnu.org/releases/freetype/freetype-2.4.11.tar.bz2 -->
110   <tarball id="freetype6">
111     <source href="github.com/shivamidow/freetype/raw/master/freetype-2.4.11.tar.bz2" version="2.4.11"
112             hash="sha256:ef9d0bcb64647d9e5125dc7534d7ca371c98310fec87677c410f397f71ffbe3f"
113             md5sum="b93435488942486c8d0ca22e8f768034" />
114   </tarball>
115
116   <autotools id="glib"
117              autogen-sh="configure"
118              autogenargs="--disable-dtrace">
119     <dependencies>
120       <dep package="libffi"/>
121     </dependencies>
122     <branch module="/pub/GNOME/sources/glib/2.41/glib-2.41.2.tar.xz" version="2.41.2"
123             repo="ftp.gnome.org"
124             hash="sha256:da1f7258655f0e196b9304cb9515784634f3797437923e236bb3466348811c96"
125             md5sum="9636f60e99b98fd0fdb5239f905ac008"/>
126   </autotools>
127
128   <autotools id="glib-networking">
129     <dependencies>
130       <dep package="glib"/>
131     </dependencies>
132     <branch module="/pub/GNOME/sources/glib-networking/2.41/glib-networking-2.41.4.tar.xz" version="2.41.4"
133             repo="ftp.gnome.org"
134             hash="sha256:930ad618865dcf81765d0f48cb6f13e22d76203efa59d30604aed0384ce80fd7"
135             md5sum="f88e163322c0834f9781d6224771ab2e"/>
136   </autotools>
137
138   <autotools id="libsoup"
139              autogenargs="--without-gnome --disable-introspection">
140     <dependencies>
141       <dep package="glib-networking"/>
142       <dep package="libxml2"/>
143     </dependencies>
144     <branch module="/pub/gnome/sources/libsoup/2.50/libsoup-2.50.0.tar.xz" version="2.50.0"
145             repo="ftp.gnome.org"
146             hash="sha256:1e01365ac4af3817187ea847f9d3588c27eee01fc519a5a7cb212bb78b0f667b">
147     </branch>
148   </autotools>
149
150   <autotools id="llvm-3.5-for-AArch64"
151              autogen-sh="configure"
152              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">
153     <branch repo="llvm-tar"
154             module="/releases/3.5.0/llvm-3.5.0.src.tar.xz" version="3.5.0" checkoutdir="llvm-3.5.0"
155             hash="sha256:28e199f368ef0a4666708f31c7991ad3bcc3a578342b0306526dd35f07595c03">
156       <patch file="llvm-elf-allow-fde-references-outside-the-2gb-range-arm64.patch" strip="1"/>
157       <patch file="llvm-elf-add-stackmaps-arm64.patch" strip="1"/>
158       <patch file="llvm-version-arm64.patch" strip="1"/>
159     </branch>
160   </autotools>
161
162   <autotools id="llvm-3.6-for-X86_64"
163              autogen-sh="configure"
164              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">
165     <branch repo="llvm-tar"
166             module="/releases/3.6.0/llvm-3.6.0.src.tar.xz" version="3.6.0" checkoutdir="llvm-3.6.0"
167             hash="sha256:b39a69e501b49e8f73ff75c9ad72313681ee58d6f430bfad4d81846fe92eb9ce">
168     </branch>
169   </autotools>
170
171   <autotools id="clang"
172              skip-autogen="true">
173     <dependencies>
174       <dep package="llvm"/>
175     </dependencies>
176     <branch repo="llvm.org" module="/cfe/tags/RELEASE_350/final" version="3.5.0" checkoutdir="llvm/tools/clang">
177     </branch>
178   </autotools>
179
180   <autotools id="fontconfig" 
181              autogen-sh="configure"
182              autogenargs="--enable-libxml2">
183     <dependencies>
184       <dep package="freetype6"/>
185       <dep package="libxml2"/>
186     </dependencies>
187     <branch module="software/fontconfig/release/fontconfig-2.11.1.tar.gz" version="2.11.1"
188             repo="freedesktop.org"
189             hash="sha256:b6b066c7dce3f436fdc0dfbae9d36122b38094f4f53bd8dffd45e195b0540d8d"
190             md5sum="e75e303b4f7756c2b16203a57ac87eba"/>
191   </autotools>
192
193  <autotools id="harfbuzz" autogen-sh="configure">
194    <branch module="software/harfbuzz/release/harfbuzz-0.9.35.tar.bz2" version="0.9.35"
195            checkoutdir="harfbuzz-0.9.35"
196            repo="freedesktop.org"
197            hash="sha256:0aa1a8aba6f502321cf6fef3c9d2c73dde48389c5ed1d3615a7691944c2a06ed">
198    </branch>
199  </autotools>
200
201   <autotools id="efl" autogen-sh="configure"
202              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">
203     <dependencies>
204       <dep package="fontconfig"/>
205       <dep package="gstreamer"/>
206       <dep package="gst-plugins-base"/>
207     </dependencies>
208     <branch module="rel/libs/efl/efl-1.15.0.tar.gz" version="1.15.0"
209             repo="download.enlightenment.org"
210             hash="sha256:2552e364e83b8b747ba6f6fcca699a025751a65407055faa9a2afce29d12b6f4">
211       <patch file="ecore_remove_warnings.patch" strip="1"/>
212       <patch file="efl-remove-XPrint.patch" strip="1"/>
213     </branch>
214   </autotools>
215
216   <autotools id="elementary"
217              autogen-sh="configure"
218              autogenargs="--disable-emap --disable-eweather --with-elementary-web-backend=none">
219     <branch module="rel/libs/elementary/elementary-1.15.0.tar.gz" version="1.15.0"
220             repo="download.enlightenment.org"
221             hash="sha256:62b4b7d506cf9ca82f9890328ec01b82d0f84a8d4acd787cec68c3367817ba20">
222     </branch>
223     <dependencies>
224         <dep package="efl"/>
225     </dependencies>
226   </autotools>
227
228   <autotools id="libxml2"
229              autogen-sh="configure"
230              autogenargs="--without-python">
231     <branch module="/libxml2/libxml2-2.9.1.tar.gz" version="2.9.1"
232             repo="xmlsoft.org"
233             hash="sha256:fd3c64cb66f2c4ea27e934d275904d92cec494a8e8405613780cbc8a71680fdb"
234             md5sum="9c0cfef285d5c4a5c80d00904ddab380"/>
235   </autotools>
236
237   <autotools id="gstreamer" autogenargs="--disable-gtk-doc" autogen-sh="configure">
238     <branch module="gstreamer/gstreamer-1.4.4.tar.xz" version="1.4.4"
239             repo="gstreamer"
240             hash="sha256:f0e305d91a93d05bf9e332cd4256ca07d77f5186a4d73847b7ae6db218f2c237"
241             md5sum="98f4a6d45a28dd195144baef0244ba38"/>
242   </autotools>
243
244   <autotools id="gst-plugins-base"
245              autogen-sh="configure"
246              autogenargs="--disable-examples --disable-gtk-doc">
247     <dependencies>
248       <dep package="gstreamer"/>
249     </dependencies>
250     <branch module="gst-plugins-base/gst-plugins-base-1.4.4.tar.xz" version="1.4.4"
251             repo="gstreamer"
252             hash="sha256:49cd9e8f23c416b1607b43837a09833fa03e0106929d81ead2ddfde6c0ade44b"
253             md5sum="0c42eca8f9e4efd56d2ce8e9249ce4a1">
254       <patch file="gst-plugins-base-rtp-rtcpbuffer-fix-typo-in-enum.patch" strip="1"/>
255     </branch>
256   </autotools>
257
258   <autotools id="gst-plugins-good" autogenargs="--disable-examples --disable-soup --disable-gtk-doc" autogen-sh="configure">
259     <dependencies>
260       <dep package="gst-plugins-base"/>
261     </dependencies>
262
263     <branch module="gst-plugins-good/gst-plugins-good-1.4.4.tar.xz" version="1.4.4"
264             repo="gstreamer"
265             hash="sha256:2df90e99da45211c7b2525ae4ac34830a9e7784bd48c072c406c0cf014bdb277"
266             md5sum="673cf9276952bd3937dafd817c9ead2b">
267     </branch>
268   </autotools>
269
270   <autotools id="gst-plugins-bad" autogenargs="--disable-examples --disable-gtk-doc">
271     <dependencies>
272       <dep package="gst-plugins-base"/>
273     </dependencies>
274     <branch module="gst-plugins-bad/gst-plugins-bad-1.4.4.tar.xz" version="1.4.4"
275             repo="gstreamer"
276             hash="sha256:e41b36105c0a13a2cb1ff9f559714e839b82dc3841484cd664790fb7947e55c7"
277             md5sum="972c6e22dd2e44fcf0b04b9d810a56be">
278       <patch file="gst-plugins-bad-remove-gnustep-support.patch" strip="1"/>
279     </branch>
280   </autotools>
281
282   <autotools id="gst-libav" autogenargs="--with-libav-extra-configure='--disable-yasm' --disable-gtk-doc" autogen-sh="configure">
283     <dependencies>
284       <dep package="gst-plugins-base"/>
285     </dependencies>
286     <branch module="gst-libav/gst-libav-1.4.4.tar.xz" version="1.4.4"
287             repo="gstreamer"
288             hash="sha256:2ec7285e5ec6731963b0955487cceb9eb04e285ca682f3ef575996c068cde8aa"
289             md5sum="64a3e2cda2687132cadca4efdc63f3b4">
290       <patch file="gst-libav.patch" strip="1"/>
291     </branch>
292   </autotools>
293
294   <autotools id="libseccomp" autogen-sh="configure">
295       <branch module="seccomp/libseccomp/releases/download/v2.2.3/libseccomp-2.2.3.tar.gz" version="2.2.3"
296           repo="github.com"
297           hash="sha256:d9b400b703cab7bb04b84b9b6e52076a630b673819d7541757bcc16467b6d49e">
298       </branch>
299   </autotools>
300
301   <autotools id="atk"
302              autogen-sh="configure"
303              autogenargs="--disable-introspection">
304     <branch module="pub/GNOME/sources/atk/2.15/atk-2.15.2.tar.xz" version="2.15.2"
305             repo="ftp.gnome.org"
306             hash="sha256:179d15424b8aa3a5726903f0da458de68e0585dfd9d451c6dcfcdb6b7b509cbe"/>
307     <dependencies>
308         <dep package="glib"/>
309     </dependencies>
310   </autotools>
311
312   <autotools id="libusrsctp" autogen-sh="./bootstrap; ./configure --disable-warnings-as-errors">
313     <branch repo="github.com" module="sctplab/usrsctp/archive/078ff3252f73327e0ac11d6fd5eff62011f6646e.tar.gz" version="078ff3252f73327e0ac11d6fd5eff62011f6646e" checkoutdir="libusrsctp"
314             hash="sha256:175938887dc7554e000152055c818bdd15dd0e4ccc94ef93e38e9f952ea82edc" size="648925">
315     </branch>
316   </autotools>
317
318   <autotools id="gst-plugins-openwebrtc" supports-parallel-builds="no" autogen-sh="./autogen.sh; ./configure">
319     <dependencies>
320       <dep package="gst-plugins-base"/>
321       <dep package="libusrsctp"/>
322     </dependencies>
323    <branch repo="github.com" module="EricssonResearch/openwebrtc-gst-plugins/archive/e359b67484af90f416ea35e301205d2b53c77a14.tar.gz" checkoutdir="gst-plugins-openwebrtc" version="gst-plugins-openwebrtc-20150317"
324            hash="sha256:a456425efb88de39c16a4f8ac4214aaf53157f9df1323f08de375c77f227b6b7"
325            md5sum="827f13634ffa83cccf1a6312effbceaa" size="92883">
326       <patch file="openwebrtc-gst-plugins-clang-warning-fix.patch" strip="1"/>
327    </branch>
328   </autotools>
329
330   <autotools id="libnice">
331     <dependencies>
332       <dep package="gstreamer"/>
333     </dependencies>
334     <branch repo="nice.freedesktop.org" module="releases/libnice-0.1.10.tar.gz" checkoutdir="libnice" version="0.1.10"
335             hash="sha256:1dbfb663b730889ae8cab13a2913fe557d581f70b513c918bbbd0b7d3eefebc9"
336             md5sum="27b62d0093ce29a39df1c6fcf0bb4396" size="903083">
337     </branch>
338   </autotools>
339
340   <autotools id="openwebrtc" autogenargs="--enable-bridge=no --enable-owr-gst=yes">
341     <dependencies>
342       <dep package="gst-plugins-openwebrtc"/>
343       <dep package="libnice"/>
344      </dependencies>
345     <branch repo="github.com" module="EricssonResearch/openwebrtc/archive/13516c7f79a0c48bb411464f7613d4b426c70f5b.tar.gz" checkoutdir="openwebrtc" version="13516c7f79a0c48bb411464f7613d4b426c70f5b"
346             hash="sha256:c849d36d97c17a198a5d9c180f13f14c7897c9236e2384ea11029e23b09b59ac"
347             md5sum="13516c7f79a0c48bb411464f7613d4b426c70f5b.tar.gz" size="258936">
348       <patch file="openwebrtc-clang-warning-fix.patch" strip="1"/>
349     </branch>
350   </autotools>
351
352 </moduleset>