media-plugins/gst-plugins-vaapi: bump to 1.14.1, rework OpenGL handling
[gentoo.git] / media-plugins / vdr-markad / vdr-markad-0.1.4-r2.ebuild
1 # Copyright 1999-2018 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=5
5
6 inherit vdr-plugin-2
7
8 VERSION="1041" # every bump, new version
9
10 DESCRIPTION="VDR Plugin: marks advertisements in VDR recordings"
11 HOMEPAGE="https://projects.vdr-developer.org/projects/plg-markad/"
12 SRC_URI="mirror://vdr-developerorg/${VERSION}/${P}.tgz"
13
14 KEYWORDS="~amd64 ~arm ~x86"
15 SLOT="0"
16 LICENSE="GPL-2"
17 IUSE=""
18
19 DEPEND=">=media-video/vdr-1.6
20                 virtual/ffmpeg[mp3]
21                 !media-video/noad"
22 RDEPEND="${DEPEND}"
23
24 S="${WORKDIR}/${VDRPLUGIN}-${PV}/plugin"
25 S2="${WORKDIR}/${VDRPLUGIN}-${PV}/command"
26
27 # vdr-plugin-2.eclass changes
28 PO_SUBDIR="../command"
29
30 src_prepare() {
31         vdr-plugin-2_src_prepare
32
33         cd "${S2}"
34         epatch "${FILESDIR}/${PN}-0.1.4-libav9.patch"
35         sed -i Makefile \
36                 -e "s:\$(CXXFLAGS) \$(OBJS):\$(CXXFLAGS) \$(LDFLAGS) \$(OBJS):" \
37                 -e "s:\@\$(STRIP) \$(DESTDIR)/usr/bin/markad::"
38
39         if has_version ">=media-video/vdr-1.7.15"; then
40                 sed -e "s:2001:6419:" -i markad-standalone.cpp
41         fi
42
43         epatch "${FILESDIR}/${P}_ffmpeg-2.patch"
44
45         # compile fix, tested libav11, ffmpeg-2.5.2
46         sed -e "s:CODEC_ID_:AV_CODEC_ID_:"\
47                 -e "s:avcodec_alloc_frame:av_frame_alloc:"\
48                 -i "${S2}"/decoder.cpp
49 }
50
51 src_compile() {
52         vdr-plugin-2_src_compile
53
54         cd "${S2}"
55         emake markad || die "Compiling command-line markad binary failed"
56 }
57
58 src_install() {
59         vdr-plugin-2_src_install
60
61         cd "${S2}"
62         emake install DESTDIR="${D}" || die "emake install failed"
63
64         cd "${WORKDIR}/${VDRPLUGIN}-${PV}"
65         dodoc README HISTORY
66 }