blob: 9912b3d6475e871fc2e5e912ff5811be7809d2d4 [file] [log] [blame]
<?xml version="1.0"?>
<!DOCTYPE moduleset SYSTEM "moduleset.dtd">
<?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
<moduleset>
<metamodule id="webkit-gstreamer-testing-dependencies">
<dependencies>
<dep package="gstreamer"/>
<dep package="gst-plugins-base"/>
<dep package="gst-plugins-good"/>
<dep package="gst-plugins-bad"/>
<dep package="gst-libav"/>
<dep package="gstreamer-vaapi"/>
</dependencies>
</metamodule>
<!-- Please use http/https to access repositories to be friendly to users stuck behind firewalls. -->
<repository type="tarball" name="gstreamer"
href="http://gstreamer.freedesktop.org/src/"/>
<repository type="tarball" name="github-tarball"
href="https://github.com/"/>
<repository type="git" name="chromium.googlesource.com"
href="https://chromium.googlesource.com/webm/"/>
<autotools id="orc" autogenargs="--disable-gtk-doc" autogen-sh="configure">
<branch module="orc/orc-${version}.tar.xz" version="0.4.28"
repo="gstreamer"
hash="sha256:bfcd7c6563b05672386c4eedfc4c0d4a0a12b4b4775b74ec6deb88fc2bcd83ce"/>
</autotools>
<autotools id="openh264" supports-non-srcdir-builds="no" autogen-sh="pseudo-configure">
<branch module="cisco/openh264/archive/v${version}.tar.gz" version="1.5.0"
checkoutdir="openh264-${version}" repo="github-tarball">
<patch file="openh264-configure.patch" strip="0"/>
</branch>
</autotools>
<autotools id="libvpx"
autogen-template="%(srcdir)s/configure --prefix=%(prefix)s --enable-pic --as=yasm --disable-unit-tests --size-limit=16384x16384 --enable-postproc --enable-multi-res-encoding --enable-temporal-denoising --enable-vp9-temporal-denoising --enable-vp9-postproc --enable-shared">
<branch repo="chromium.googlesource.com" checkoutdir="libvpx" tag="v1.7.0"/>
</autotools>
<autotools id="gstreamer" autogen-sh="configure" autogenargs="--disable-gtk-doc --disable-introspection --disable-examples">
<dependencies>
<dep package="orc"/>
</dependencies>
<branch module="gstreamer/gstreamer-${version}.tar.xz" version="1.12.4"
repo="gstreamer"
hash="sha256:5a8704aa4c2eeb04da192c4a9942f94f860ac1a585de90d9f914bac26a970674">
<patch file="gstreamer-0001-protection-added-function-to-filter-system-ids.patch" strip="1"/>
</branch>
</autotools>
<autotools id="gst-plugins-base"
autogen-sh="configure"
autogenargs="--disable-examples --disable-gtk-doc --disable-introspection">
<if condition-set="wpe">
<autogenargs value="--disable-pango"/>
</if>
<dependencies>
<dep package="gstreamer"/>
</dependencies>
<branch module="gst-plugins-base/gst-plugins-base-${version}.tar.xz" version="1.12.4"
repo="gstreamer"
hash="sha256:4c306b03df0212f1b8903784e29bb3493319ba19ebebf13b0c56a17870292282"/>
</autotools>
<autotools id="gst-plugins-good" autogen-sh="configure" autogenargs="--disable-examples --disable-gtk-doc --disable-introspection">
<dependencies>
<dep package="gst-plugins-base"/>
<dep package="libvpx"/>
</dependencies>
<branch module="gst-plugins-good/gst-plugins-good-${version}.tar.xz" version="1.12.4"
repo="gstreamer"
hash="sha256:649f49bec60892d47ee6731b92266974c723554da1c6649f21296097715eb957">
<patch file="gst-plugins-good-0001-gstgdkpixbufdec-stop-pretending-to-decode-gifs.patch" strip="1"/>
<patch file="gst-plugins-good-0005-souphttpsrc-cookie-jar-and-context-query-support.patch" strip="1"/>
<patch file="gst-plugins-good-0006-qtdemux-add-context-for-a-preferred-protection.patch" strip="1"/>
<patch file="gst-plugins-good-0008-qtdemux-also-push-buffers-without-encryption-info-in.patch" strip="1"/>
<patch file="gst-plugins-good-0009-qtdemux-fix-assert-when-moof-contains-one-sample.patch" strip="1"/>
</branch>
</autotools>
<autotools id="gst-plugins-bad" autogen-sh="configure" autogenargs="--disable-examples --disable-gtk-doc --disable-introspection">
<dependencies>
<dep package="graphene"/>
<dep package="gst-plugins-base"/>
<dep package="openh264"/>
</dependencies>
<branch module="gst-plugins-bad/gst-plugins-bad-${version}.tar.xz" version="1.12.4"
repo="gstreamer"
hash="sha256:0c7857be16686d5c1ba6e34bd338664d3d4599d32714a8eca5c8a41a101e2d08"/>
</autotools>
<autotools id="gst-libav" autogen-sh="configure" autogenargs="--with-libav-extra-configure='--disable-yasm' --disable-gtk-doc">
<dependencies>
<dep package="gst-plugins-base"/>
</dependencies>
<branch module="gst-libav/gst-libav-${version}.tar.xz" version="1.12.4"
repo="gstreamer"
hash="sha256:2a56aa5d2d8cd912f2bce17f174713d2c417ca298f1f9c28ee66d4aa1e1d9e62"/>
</autotools>
<autotools id="gstreamer-vaapi">
<branch module="gstreamer-vaapi/gstreamer-vaapi-${version}.tar.xz" version="1.12.4"
repo="gstreamer"
hash="sha256:1c2d77242e1f30c4d1394636cae9f6877228a017960fca96881e0080d8b6e9c9"/>
<dependencies>
<dep package="gstreamer"/>
<dep package="gst-plugins-base"/>
<dep package="gst-plugins-bad"/>
<dep package="libva"/>
</dependencies>
</autotools>
<autotools id="libva" autogenargs="--enable-va-messaging=no">
<branch module="intel/libva/releases/download/${version}/libva-${version}.tar.bz2" version="2.0.0"
hash="sha1:762a49f8925ca1d0531c5071afbd629ffea93b90"
checkoutdir="libva-${version}" repo="github-tarball"/>
</autotools>
</moduleset>