summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2015-02-17 00:05:03 +0000
committerMike Frysinger <vapier@gentoo.org>2015-02-17 00:05:03 +0000
commit455728131d1cd5aeaf104eda6288f506666a8199 (patch)
tree376882c201c530318d821ce757025025d5d81b51 /media-tv/kodi
parentUse https git repo. (diff)
downloadgentoo-2-455728131d1cd5aeaf104eda6288f506666a8199.tar.gz
gentoo-2-455728131d1cd5aeaf104eda6288f506666a8199.tar.bz2
gentoo-2-455728131d1cd5aeaf104eda6288f506666a8199.zip
Fix build with external ffmpeg #526992 by Manuel Rüger.
(Portage version: 2.2.17/cvs/Linux x86_64, signed Manifest commit with key D2E96200)
Diffstat (limited to 'media-tv/kodi')
-rw-r--r--media-tv/kodi/ChangeLog6
-rw-r--r--media-tv/kodi/files/kodi-14.0-dvddemux-ffmpeg.patch16
-rw-r--r--media-tv/kodi/kodi-14.1.ebuild8
-rw-r--r--media-tv/kodi/kodi-9999.ebuild5
4 files changed, 28 insertions, 7 deletions
diff --git a/media-tv/kodi/ChangeLog b/media-tv/kodi/ChangeLog
index 916a7f8dc3cd..231451ddf8ab 100644
--- a/media-tv/kodi/ChangeLog
+++ b/media-tv/kodi/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for media-tv/kodi
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-tv/kodi/ChangeLog,v 1.1 2015/02/16 07:35:00 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-tv/kodi/ChangeLog,v 1.2 2015/02/17 00:05:03 vapier Exp $
+
+ 17 Feb 2015; Mike Frysinger <vapier@gentoo.org>
+ +files/kodi-14.0-dvddemux-ffmpeg.patch, kodi-14.1.ebuild, kodi-9999.ebuild:
+ Fix build with external ffmpeg #526992 by Manuel Rüger.
*kodi-9999 (16 Feb 2015)
*kodi-14.1 (16 Feb 2015)
diff --git a/media-tv/kodi/files/kodi-14.0-dvddemux-ffmpeg.patch b/media-tv/kodi/files/kodi-14.0-dvddemux-ffmpeg.patch
new file mode 100644
index 000000000000..94b86666f9ed
--- /dev/null
+++ b/media-tv/kodi/files/kodi-14.0-dvddemux-ffmpeg.patch
@@ -0,0 +1,16 @@
+sniped from:
+http://cvs.rpmfusion.org/viewvc/rpms/kodi/devel/kodi-14.0-dvddemux-ffmpeg.patch?root=free&view=markup
+
+--- xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxFFmpeg.cpp
++++ xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxFFmpeg.cpp
+@@ -519,10 +519,6 @@
+
+ void CDVDDemuxFFmpeg::Flush()
+ {
+- // naughty usage of an internal ffmpeg function
+- if (m_pFormatContext)
+- av_read_frame_flush(m_pFormatContext);
+-
+ m_currentPts = DVD_NOPTS_VALUE;
+
+ m_pkt.result = -1;
diff --git a/media-tv/kodi/kodi-14.1.ebuild b/media-tv/kodi/kodi-14.1.ebuild
index 9e552e9d79ab..987ff73d38cb 100644
--- a/media-tv/kodi/kodi-14.1.ebuild
+++ b/media-tv/kodi/kodi-14.1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-tv/kodi/kodi-14.1.ebuild,v 1.1 2015/02/16 07:35:00 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-tv/kodi/kodi-14.1.ebuild,v 1.2 2015/02/17 00:05:03 vapier Exp $
EAPI="5"
@@ -22,8 +22,7 @@ case ${PV} in
MY_P="${PN}-${MY_PV}"
SRC_URI="http://mirrors.kodi.tv/releases/source/${MY_PV}-${CODENAME}.tar.gz -> ${P}.tar.gz
http://mirrors.kodi.tv/releases/source/${MY_P}-generated-addons.tar.xz"
- # ffmpeg system build is broken #526992
- #KEYWORDS="~amd64 ~x86"
+ KEYWORDS="~amd64 ~x86"
S=${WORKDIR}/xbmc-${PV}-${CODENAME}
;;
@@ -81,7 +80,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
media-libs/tiff
pulseaudio? ( media-sound/pulseaudio )
media-sound/wavpack
- >=media-video/ffmpeg-2.4:0=[encode]
+ >=media-video/ffmpeg-2.4:=[encode]
rtmp? ( media-video/rtmpdump )
avahi? ( net-dns/avahi )
nfs? ( net-fs/libnfs )
@@ -144,6 +143,7 @@ src_unpack() {
src_prepare() {
epatch "${FILESDIR}"/${PN}-9999-nomythtv.patch
epatch "${FILESDIR}"/${PN}-9999-no-arm-flags.patch #400617
+ epatch "${FILESDIR}"/${PN}-14.0-dvddemux-ffmpeg.patch #526992#36
# The mythtv patch touches configure.ac, so force a regen
rm -f configure
diff --git a/media-tv/kodi/kodi-9999.ebuild b/media-tv/kodi/kodi-9999.ebuild
index 564496d6de66..869c37abf3e7 100644
--- a/media-tv/kodi/kodi-9999.ebuild
+++ b/media-tv/kodi/kodi-9999.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-tv/kodi/kodi-9999.ebuild,v 1.1 2015/02/16 07:35:00 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-tv/kodi/kodi-9999.ebuild,v 1.2 2015/02/17 00:05:03 vapier Exp $
EAPI="5"
@@ -80,7 +80,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
media-libs/tiff
pulseaudio? ( media-sound/pulseaudio )
media-sound/wavpack
- >=media-video/ffmpeg-2.4:0=[encode]
+ >=media-video/ffmpeg-2.4:=[encode]
rtmp? ( media-video/rtmpdump )
avahi? ( net-dns/avahi )
nfs? ( net-fs/libnfs )
@@ -143,6 +143,7 @@ src_unpack() {
src_prepare() {
epatch "${FILESDIR}"/${PN}-9999-nomythtv.patch
epatch "${FILESDIR}"/${PN}-9999-no-arm-flags.patch #400617
+ epatch "${FILESDIR}"/${PN}-14.0-dvddemux-ffmpeg.patch #526992#36
# The mythtv patch touches configure.ac, so force a regen
rm -f configure