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 |