diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /media-plugins/gst-plugins-libav |
reinit the tree, so we can have metadata
Diffstat (limited to 'media-plugins/gst-plugins-libav')
5 files changed, 239 insertions, 0 deletions
diff --git a/media-plugins/gst-plugins-libav/Manifest b/media-plugins/gst-plugins-libav/Manifest new file mode 100644 index 000000000000..af5e92829a51 --- /dev/null +++ b/media-plugins/gst-plugins-libav/Manifest @@ -0,0 +1,9 @@ +DIST gst-libav-1.10.4.tar.xz 8535052 SHA256 6ca0feca75e3d48315e07f20ec37cf6260ed1e9dde58df355febd5016246268b SHA512 4037c4651c9f4c0e677f1f8136194c16319507dec3992270c1f98d461a69a55653d261ade45add833103872455e09c30695318181e81242ce78d1c2a2b95ca9c WHIRLPOOL 441ed31e9886a71bace9fadd9edcf8102db621cffa9185c087535e7fa4daedb14dd2cbf3a067868f821d36b58982b482c0c37d82907e079cbe0f3e48bb8a27f3 +DIST gst-libav-1.10.5.tar.xz 8545300 SHA256 e4d2f315f478d47281fbfdfbd590a63d23704ca37911d7142d5992616f4b28d3 SHA512 a0636a3b32a5c20eba69a0002fc549facebb0211774e13dd526a3a1eb710f3342662179af6275d619d5075ad0f6dc7068b9950cfb0c60e3ad48249475b39216b WHIRLPOOL 3b3ed00516ab8c4599ec249619390f4c4d478299bb5e14c2bbf532ab67d57881cf0584d33c78a6c5839008179b7815add6bf95437c7f2c65408469f9c4167457 +DIST gst-libav-1.12.3.tar.xz 8791724 SHA256 015ef8cab6f7fb87c8fb42642486423eff3b6e6a6bccdcd6a189f436a3619650 SHA512 33b380b7094afe1db57103eeeca5ae13db98a5bee6785f884a7ec8abb93a94f702eb52f0515f4fa27a0f157ecb0757cf3576df335dc456254f9a82567f5ab7a8 WHIRLPOOL 0d8a1189fb75f1c324309175e64548fd93dc69a914d71425f4028ac7c54b95b69555276a20771e47e4266135080aa54c2056e999808ccc6b203ae33922e47c5f +EBUILD gst-plugins-libav-1.10.4.ebuild 2151 SHA256 33482fd87191b9c3a039f3d3825218de8ed8fa103df0f34dd2ce2a12f193db0e SHA512 b6e4d6d20843ec2855c2890f1c7f3733f57766c6b05aadbd97e20b8d115b89995c39ef048180136ea298fef5a1c9b0a9629d8240c227009c2aff2fe04aad3c34 WHIRLPOOL deda90d73de12ce581963219cda327d2dcdd015744a16ee03b23d40283541bf9320b850875ed87a8d58ad805e4e00406077281567067c0e0b72ea3d881834dde +EBUILD gst-plugins-libav-1.10.5.ebuild 2162 SHA256 c8d11b0b95b1a4908b8d194147acbb4399c2687290d8a1a856e601a776681efc SHA512 68ce8ba6879b5e1bf978475f9bd82825afb16cf485f09bedb650ba07f53437501cd7c5337b9c94eeb52d56ded0170d128731dd956eaf435e13ae05393d7e06fc WHIRLPOOL c9eb4ef7cd4589074337e2118dee9b37916a7012c91cad3d954378e3821f30f82691abac6bb2e6d171860596504ac2a7b4213a8cb1bc441dab5b8fe0f8f1fff0 +EBUILD gst-plugins-libav-1.12.3.ebuild 2166 SHA256 4c0398a7d229f7b0d50ce12f12cf2e0f600019263cfd6875421b55b267c7572d SHA512 0ac14ab4ff301cf89bc86c32f25249909a6c54cd202082dc5a33f9623cd3975b78c057e8264c3c815ad6b17165a20f6c7e7537e7c9a25cc496d525b36acad804 WHIRLPOOL 388173a72ad8736d776bc35fcdef47750d80b2dda2cba0569a05bf075943cdd9fd493f6ad5b8f0de06ea0068b9ad8a4bff24ef10b04925fb908b72c826b2823d +MISC ChangeLog 11015 SHA256 27c77a7a8dc8e5fde3c3df0a9e06a46269925b8b849cdd122f71936a25008de7 SHA512 b9c176008bfbd35918b535e62210701a7e833bbd007e87dd94d5be7aad3d1c3c23f4264bfb8d107a6ce80f3bb3e2af1019fab2dfb97d57c231fa0b6a19294199 WHIRLPOOL 591fe2bf75cd6f3d9684e4c65ab8a131af069f71fbfa9268b8efd4116db21d2094094ef0401d6aad9aaa538b2972fe204a9757e7996b3f522376157be5df13b8 +MISC ChangeLog-2015 10892 SHA256 c94d3fbc0188b6b40ba41f0a6d5d2b92e4d4821d73f6faf84181c24c257fbf64 SHA512 072a909aa99e21c0deb77044e09279372a9bd28b7620b6d9579587547160cd0413692f2ed4e39ff86c30986cd4652e47a03c225027bfcdb76c4264af3d36d476 WHIRLPOOL 35364e366fc9d8acb73070f86a8c437433f375aa25c28b913af1d05e9d888d5a35586d49562f073b6ece8550de7b9d33dfb758ca10a63f8c8a480be37e027855 +MISC metadata.xml 266 SHA256 bd2f56134128d54e1e7640f5f8a21f734214c3bb7f4070ef5afca28ba09af339 SHA512 aa2ce82fa0c848119ff309462722e1d7897da904f9e1dc9ae12dd61582823b69cf5a40faf8da0825ec397d2f01d44e82cb56730d9545abd619a17696091eca75 WHIRLPOOL 7ad2be2b3796f8e601eba1a456867fed68c2b5e11dee437351616a1cb7dc78b3ff51a3e667f40c3ebe8d38df6e72de77c3509c122b0268f5c4320ba326d69f20 diff --git a/media-plugins/gst-plugins-libav/gst-plugins-libav-1.10.4.ebuild b/media-plugins/gst-plugins-libav/gst-plugins-libav-1.10.4.ebuild new file mode 100644 index 000000000000..a4502f4ce490 --- /dev/null +++ b/media-plugins/gst-plugins-libav/gst-plugins-libav-1.10.4.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils multilib-minimal + +MY_PN="gst-libav" +DESCRIPTION="FFmpeg based gstreamer plugin" +HOMEPAGE="https://gstreamer.freedesktop.org/modules/gst-libav.html" +SRC_URI="https://gstreamer.freedesktop.org/src/${MY_PN}/${MY_PN}-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="1.0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 x86 ~amd64-fbsd ~x86-fbsd" +IUSE="libav +orc" + +# XXX: bzip2/lzma are automagic +# Move back to ${PV} deps of gstreamer/gst-plugins-base later; 1.10.4 had it reduced for lone security stabilization +RDEPEND=" + app-arch/bzip2 + app-arch/xz-utils + >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}] + >=media-libs/gstreamer-1.10.3:1.0[${MULTILIB_USEDEP}] + >=media-libs/gst-plugins-base-1.10.3:1.0[${MULTILIB_USEDEP}] + !libav? ( >=media-video/ffmpeg-3.2.4:0=[${MULTILIB_USEDEP}] ) + orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND} + >=dev-util/gtk-doc-am-1.12 + >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] +" + +S="${WORKDIR}/${MY_PN}-${PV}" + +RESTRICT="test" # FIXME: tests seem to get stuck at one point; investigate properly + +multilib_src_configure() { + GST_PLUGINS_BUILD="" + # Upstream dropped support for system libav and won't work + # for preserving its compat anymore, forcing us to rely on internal + # ffmpeg copy if we don't want to cause unresolvable blockers for + # libav setups. + # https://bugzilla.gnome.org/show_bug.cgi?id=758183 + # Prefer system ffmpeg for -libav + local myconf + + if use libav; then + ewarn "Using internal ffmpeg copy as upstream dropped" + ewarn "the support for compiling against system libav" + ewarn "https://bugzilla.gnome.org/show_bug.cgi?id=758183" + else + myconf="--with-system-libav" + fi + + ECONF_SOURCE=${S} \ + econf \ + --disable-maintainer-mode \ + --with-package-name="Gentoo GStreamer ebuild" \ + --with-package-origin="https://www.gentoo.org" \ + --disable-fatal-warnings \ + $(use_enable orc) \ + ${myconf} +} + +multilib_src_compile() { + # Don't build with -Werror + emake ERROR_CFLAGS= +} + +multilib_src_install_all() { + einstalldocs + prune_libtool_files --modules +} diff --git a/media-plugins/gst-plugins-libav/gst-plugins-libav-1.10.5.ebuild b/media-plugins/gst-plugins-libav/gst-plugins-libav-1.10.5.ebuild new file mode 100644 index 000000000000..8b2c0575846d --- /dev/null +++ b/media-plugins/gst-plugins-libav/gst-plugins-libav-1.10.5.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils multilib-minimal + +MY_PN="gst-libav" +DESCRIPTION="FFmpeg based gstreamer plugin" +HOMEPAGE="https://gstreamer.freedesktop.org/modules/gst-libav.html" +SRC_URI="https://gstreamer.freedesktop.org/src/${MY_PN}/${MY_PN}-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="1.0" +KEYWORDS="alpha amd64 arm ~arm64 ~hppa ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd" +IUSE="libav +orc" + +# XXX: bzip2/lzma are automagic +# Move back to ${PV} deps of gstreamer/gst-plugins-base later; 1.10.4 had it reduced for lone security stabilization +RDEPEND=" + app-arch/bzip2 + app-arch/xz-utils + >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}] + >=media-libs/gstreamer-1.10.3:1.0[${MULTILIB_USEDEP}] + >=media-libs/gst-plugins-base-1.10.3:1.0[${MULTILIB_USEDEP}] + !libav? ( >=media-video/ffmpeg-3.2.4:0=[${MULTILIB_USEDEP}] ) + orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND} + >=dev-util/gtk-doc-am-1.12 + >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] +" + +S="${WORKDIR}/${MY_PN}-${PV}" + +RESTRICT="test" # FIXME: tests seem to get stuck at one point; investigate properly + +multilib_src_configure() { + GST_PLUGINS_BUILD="" + # Upstream dropped support for system libav and won't work + # for preserving its compat anymore, forcing us to rely on internal + # ffmpeg copy if we don't want to cause unresolvable blockers for + # libav setups. + # https://bugzilla.gnome.org/show_bug.cgi?id=758183 + # Prefer system ffmpeg for -libav + local myconf + + if use libav; then + ewarn "Using internal ffmpeg copy as upstream dropped" + ewarn "the support for compiling against system libav" + ewarn "https://bugzilla.gnome.org/show_bug.cgi?id=758183" + else + myconf="--with-system-libav" + fi + + ECONF_SOURCE=${S} \ + econf \ + --disable-maintainer-mode \ + --with-package-name="Gentoo GStreamer ebuild" \ + --with-package-origin="https://www.gentoo.org" \ + --disable-fatal-warnings \ + $(use_enable orc) \ + ${myconf} +} + +multilib_src_compile() { + # Don't build with -Werror + emake ERROR_CFLAGS= +} + +multilib_src_install_all() { + einstalldocs + prune_libtool_files --modules +} diff --git a/media-plugins/gst-plugins-libav/gst-plugins-libav-1.12.3.ebuild b/media-plugins/gst-plugins-libav/gst-plugins-libav-1.12.3.ebuild new file mode 100644 index 000000000000..bd2b31f90cbc --- /dev/null +++ b/media-plugins/gst-plugins-libav/gst-plugins-libav-1.12.3.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils multilib-minimal + +MY_PN="gst-libav" +DESCRIPTION="FFmpeg based gstreamer plugin" +HOMEPAGE="https://gstreamer.freedesktop.org/modules/gst-libav.html" +SRC_URI="https://gstreamer.freedesktop.org/src/${MY_PN}/${MY_PN}-${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="1.0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd" +IUSE="libav +orc" + +# XXX: bzip2/lzma are automagic +# Move back to ${PV} deps of gstreamer/gst-plugins-base later; 1.10.4 had it reduced for lone security stabilization +RDEPEND=" + app-arch/bzip2 + app-arch/xz-utils + >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}] + >=media-libs/gstreamer-1.12.0:1.0[${MULTILIB_USEDEP}] + >=media-libs/gst-plugins-base-1.12.0:1.0[${MULTILIB_USEDEP}] + !libav? ( >=media-video/ffmpeg-3.2.4:0=[${MULTILIB_USEDEP}] ) + orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND} + >=dev-util/gtk-doc-am-1.12 + >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] +" + +S="${WORKDIR}/${MY_PN}-${PV}" + +RESTRICT="test" # FIXME: tests seem to get stuck at one point; investigate properly + +multilib_src_configure() { + GST_PLUGINS_BUILD="" + # Upstream dropped support for system libav and won't work + # for preserving its compat anymore, forcing us to rely on internal + # ffmpeg copy if we don't want to cause unresolvable blockers for + # libav setups. + # https://bugzilla.gnome.org/show_bug.cgi?id=758183 + # Prefer system ffmpeg for -libav + local myconf + + if use libav; then + ewarn "Using internal ffmpeg copy as upstream dropped" + ewarn "the support for compiling against system libav" + ewarn "https://bugzilla.gnome.org/show_bug.cgi?id=758183" + else + myconf="--with-system-libav" + fi + + ECONF_SOURCE=${S} \ + econf \ + --disable-maintainer-mode \ + --with-package-name="Gentoo GStreamer ebuild" \ + --with-package-origin="https://www.gentoo.org" \ + --disable-fatal-warnings \ + $(use_enable orc) \ + ${myconf} +} + +multilib_src_compile() { + # Don't build with -Werror + emake ERROR_CFLAGS= +} + +multilib_src_install_all() { + einstalldocs + prune_libtool_files --modules +} diff --git a/media-plugins/gst-plugins-libav/metadata.xml b/media-plugins/gst-plugins-libav/metadata.xml new file mode 100644 index 000000000000..42b76fdc5c1b --- /dev/null +++ b/media-plugins/gst-plugins-libav/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gstreamer@gentoo.org</email> + <name>GStreamer package maintainers</name> + </maintainer> +</pkgmetadata> |