Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/transcode/files/, media-video/transcode/
Date: Mon, 02 May 2016 10:25:36
Message-Id: 1462184707.ceca6e9d146501b6490c760489b40e3133edddfb.polynomial-c@gentoo
1 commit: ceca6e9d146501b6490c760489b40e3133edddfb
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 2 08:43:00 2016 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Mon May 2 10:25:07 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ceca6e9d
7
8 media-video/transcode: Added slotdep for imagemagick. Bumped to EAPI-6.
9
10 Package-Manager: portage-2.2.28
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 .../files/transcode-1.1.7-ffmpeg-0.10.patch | 4 +--
14 .../transcode/files/transcode-1.1.7-ffmpeg.patch | 12 +++----
15 .../transcode/files/transcode-1.1.7-libav-9.patch | 8 ++---
16 media-video/transcode/transcode-1.1.7-r3.ebuild | 40 +++++++++++++---------
17 4 files changed, 35 insertions(+), 29 deletions(-)
18
19 diff --git a/media-video/transcode/files/transcode-1.1.7-ffmpeg-0.10.patch b/media-video/transcode/files/transcode-1.1.7-ffmpeg-0.10.patch
20 index ea737c8..5879b24 100644
21 --- a/media-video/transcode/files/transcode-1.1.7-ffmpeg-0.10.patch
22 +++ b/media-video/transcode/files/transcode-1.1.7-ffmpeg-0.10.patch
23 @@ -1,7 +1,7 @@
24 http://bugs.gentoo.org/401287
25
26 ---- filter/filter_pp.c
27 -+++ filter/filter_pp.c
28 +--- a/filter/filter_pp.c
29 ++++ b/filter/filter_pp.c
30 @@ -38,8 +38,8 @@
31
32 /* FIXME: these use the filter ID as an index--the ID can grow
33
34 diff --git a/media-video/transcode/files/transcode-1.1.7-ffmpeg.patch b/media-video/transcode/files/transcode-1.1.7-ffmpeg.patch
35 index be7a6cb..1e74598 100644
36 --- a/media-video/transcode/files/transcode-1.1.7-ffmpeg.patch
37 +++ b/media-video/transcode/files/transcode-1.1.7-ffmpeg.patch
38 @@ -1,5 +1,5 @@
39 ---- encode/encode_lavc.c
40 -+++ encode/encode_lavc.c
41 +--- a/encode/encode_lavc.c
42 ++++ b/encode/encode_lavc.c
43 @@ -955,8 +955,6 @@
44 /*
45 * context *transcode* (not libavcodec) defaults
46 @@ -18,8 +18,8 @@
47 { "lmin", PAUX(lmin), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.01, 255.0 },
48 { "lmax", PAUX(lmax), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.01, 255.0 },
49 { "vqdiff", PCTX(max_qdiff), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 31 },
50 ---- export/ffmpeg_cfg.c
51 -+++ export/ffmpeg_cfg.c
52 +--- a/export/ffmpeg_cfg.c
53 ++++ b/export/ffmpeg_cfg.c
54 @@ -34,8 +34,6 @@
55 //int lavc_param_vqscale = 0;
56 //int lavc_param_vqmin = 2;
57 @@ -38,8 +38,8 @@
58 {"lmin", &lavc_param_lmin, TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.01, 255.0},
59 {"lmax", &lavc_param_lmax, TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.01, 255.0},
60 {"vqdiff", &lavc_param_vqdiff, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 31},
61 ---- export/ffmpeg_cfg.h
62 -+++ export/ffmpeg_cfg.h
63 +--- a/export/ffmpeg_cfg.h
64 ++++ b/export/ffmpeg_cfg.h
65 @@ -13,8 +13,6 @@
66 //extern int lavc_param_vqscale;
67 //extern int lavc_param_vqmin;
68
69 diff --git a/media-video/transcode/files/transcode-1.1.7-libav-9.patch b/media-video/transcode/files/transcode-1.1.7-libav-9.patch
70 index 9f2d235..a67fb68 100644
71 --- a/media-video/transcode/files/transcode-1.1.7-libav-9.patch
72 +++ b/media-video/transcode/files/transcode-1.1.7-libav-9.patch
73 @@ -1,5 +1,5 @@
74 ---- ./import/probe_ffmpeg.c.original 2013-04-22 20:04:51.058081388 +0200
75 -+++ ./import/probe_ffmpeg.c 2013-04-22 20:05:25.744081897 +0200
76 +--- a/import/probe_ffmpeg.c
77 ++++ b/import/probe_ffmpeg.c
78 @@ -109,7 +109,7 @@ void probe_ffmpeg(info_t *ipipe)
79 return;
80 }
81 @@ -9,8 +9,8 @@
82 if (ret < 0) {
83 tc_log_error(__FILE__, "unable to fetch informations from '%s'"
84 " (libavformat failure)",
85 ---- ./import/decode_lavc.c.original 2013-04-22 20:06:17.260082652 +0200
86 -+++ ./import/decode_lavc.c 2013-04-22 20:07:47.564083975 +0200
87 +--- a/import/decode_lavc.c
88 ++++ b/import/decode_lavc.c
89 @@ -170,7 +170,7 @@ void decode_lavc(decode_t *decode)
90
91 // Set these to the expected values so that ffmpeg's decoder can
92
93 diff --git a/media-video/transcode/transcode-1.1.7-r3.ebuild b/media-video/transcode/transcode-1.1.7-r3.ebuild
94 index 1c740b9..04ed86a 100644
95 --- a/media-video/transcode/transcode-1.1.7-r3.ebuild
96 +++ b/media-video/transcode/transcode-1.1.7-r3.ebuild
97 @@ -1,8 +1,8 @@
98 -# Copyright 1999-2015 Gentoo Foundation
99 +# Copyright 1999-2016 Gentoo Foundation
100 # Distributed under the terms of the GNU General Public License v2
101 # $Id$
102
103 -EAPI=5
104 +EAPI=6
105 inherit eutils libtool multilib
106
107 DESCRIPTION="A suite of utilities for transcoding video and audio codecs in different containers"
108 @@ -22,8 +22,8 @@ RDEPEND="
109 dv? ( media-libs/libdv )
110 dvd? ( media-libs/libdvdread )
111 iconv? ( virtual/libiconv )
112 - imagemagick? ( media-gfx/imagemagick )
113 - jpeg? ( virtual/jpeg )
114 + imagemagick? ( media-gfx/imagemagick:= )
115 + jpeg? ( virtual/jpeg:= )
116 lzo? ( >=dev-libs/lzo-2 )
117 mjpeg? ( media-video/mjpegtools )
118 mp3? ( media-sound/lame )
119 @@ -55,19 +55,25 @@ REQUIRED_USE="
120 nuv? ( lzo )
121 "
122
123 +PATCHES=(
124 + "${FILESDIR}"/${P}-ffmpeg.patch
125 + "${FILESDIR}"/${P}-ffmpeg-0.10.patch
126 + "${FILESDIR}"/${P}-ffmpeg-0.11.patch
127 + "${FILESDIR}"/${P}-preset-free.patch
128 + "${FILESDIR}"/${P}-libav-9.patch
129 + "${FILESDIR}"/${P}-libav-10.patch
130 + "${FILESDIR}"/${P}-preset-force.patch
131 + "${FILESDIR}"/${P}-ffmpeg2.patch
132 + "${FILESDIR}"/${P}-freetype251.patch
133 + "${FILESDIR}"/${P}-ffmpeg24.patch
134 +)
135 +
136 src_prepare() {
137 - epatch \
138 - "${FILESDIR}"/${P}-ffmpeg.patch \
139 - "${FILESDIR}"/${P}-ffmpeg-0.10.patch \
140 - "${FILESDIR}"/${P}-ffmpeg-0.11.patch \
141 - "${FILESDIR}"/${P}-preset-free.patch \
142 - "${FILESDIR}"/${P}-libav-9.patch \
143 - "${FILESDIR}"/${P}-libav-10.patch \
144 - "${FILESDIR}"/${P}-preset-force.patch \
145 - "${FILESDIR}"/${P}-ffmpeg2.patch \
146 - "${FILESDIR}"/${P}-freetype251.patch \
147 - "${FILESDIR}"/${P}-ffmpeg24.patch
148 - has_version '>=media-video/ffmpeg-2.8' && epatch "${FILESDIR}"/${P}-ffmpeg29.patch
149 + if has_version '>=media-video/ffmpeg-2.8' ; then
150 + PATCHES+=( "${FILESDIR}"/${P}-ffmpeg29.patch )
151 + fi
152 +
153 + default
154
155 elibtoolize
156 }
157 @@ -120,5 +126,5 @@ src_configure() {
158 src_install() {
159 emake DESTDIR="${D}" docsdir=/usr/share/doc/${PF} install
160 dodoc AUTHORS ChangeLog README STYLE TODO
161 - find "${ED}"usr -name '*.la' -exec rm -f {} +
162 + prune_libtool_files --all
163 }