Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 666674
Collapse All | Expand All

(-)file_not_specified_in_diff (-6 / +21 lines)
Line  Link Here
0
-- gst-plugins-libav-1.14.2.ebuild
0
++ gst-plugins-libav-1.14.3.3.4.4.ebuild
Lines 3-14 Link Here
3
3
4
EAPI=6
4
EAPI=6
5
5
6
inherit multilib-minimal
6
inherit eapi7-ver multilib-minimal
7
7
8
MY_PN="gst-libav"
8
MY_PN="gst-libav"
9
MY_PV="$(ver_cut 1-3)"
10
MY_P="${MY_PN}-${MY_PV}"
11
FFMPEG_PV="$(ver_cut 4-)"
12
9
DESCRIPTION="FFmpeg based gstreamer plugin"
13
DESCRIPTION="FFmpeg based gstreamer plugin"
10
HOMEPAGE="https://gstreamer.freedesktop.org/modules/gst-libav.html"
14
HOMEPAGE="https://gstreamer.freedesktop.org/modules/gst-libav.html"
11
SRC_URI="https://gstreamer.freedesktop.org/src/${MY_PN}/${MY_PN}-${PV}.tar.xz"
15
SRC_URI="https://gstreamer.freedesktop.org/src/${MY_PN}/${MY_P}.tar.xz
16
	libav? ( https://ffmpeg.org/releases/ffmpeg-${FFMPEG_PV}.tar.bz2 )"
12
17
13
LICENSE="LGPL-2+"
18
LICENSE="LGPL-2+"
14
SLOT="1.0"
19
SLOT="1.0"
Lines 17-24 Link Here
17
22
18
RDEPEND="
23
RDEPEND="
19
	>=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}]
24
	>=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}]
20
	>=media-libs/gstreamer-${PV}:1.0[${MULTILIB_USEDEP}]
25
	>=media-libs/gstreamer-${MY_PV}:1.0[${MULTILIB_USEDEP}]
21
	>=media-libs/gst-plugins-base-${PV}:1.0[${MULTILIB_USEDEP}]
26
	>=media-libs/gst-plugins-base-${MY_PV}:1.0[${MULTILIB_USEDEP}]
22
	!libav? ( >=media-video/ffmpeg-3.2.6:0=[${MULTILIB_USEDEP}] )
27
	!libav? ( >=media-video/ffmpeg-3.2.6:0=[${MULTILIB_USEDEP}] )
23
	libav? (
28
	libav? (
24
		app-arch/bzip2[${MULTILIB_USEDEP}]
29
		app-arch/bzip2[${MULTILIB_USEDEP}]
Lines 31-40 Link Here
31
	>=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]
36
	>=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]
32
"
37
"
33
38
34
S="${WORKDIR}/${MY_PN}-${PV}"
39
S="${WORKDIR}/${MY_P}"
35
40
36
RESTRICT="test" # FIXME: tests seem to get stuck at one point; investigate properly
41
RESTRICT="test" # FIXME: tests seem to get stuck at one point; investigate properly
37
42
43
src_unpack() {
44
	default
45
46
	if use libav; then
47
		# Use newer version of bundled FFmpeg.
48
		rm -r "${S}/gst-libs/ext/libav" || die
49
		ln -s ../../../ffmpeg-${FFMPEG_PV} "${S}/gst-libs/ext/libav" || die
50
	fi
51
}
52
38
multilib_src_configure() {
53
multilib_src_configure() {
39
	GST_PLUGINS_BUILD=""
54
	GST_PLUGINS_BUILD=""
40
	# Upstream dropped support for system libav and won't work
55
	# Upstream dropped support for system libav and won't work

Return to bug 666674