Gentoo Archives: gentoo-commits

From: "Ben de Groot (yngwin)" <yngwin@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-video/avidemux: metadata.xml ChangeLog avidemux-2.4.4-r2.ebuild avidemux-2.5.1-r2.ebuild avidemux-2.5.1-r1.ebuild avidemux-2.5.0.ebuild
Date: Wed, 30 Sep 2009 14:40:13
Message-Id: E1Mt0Lj-0003MU-VU@stork.gentoo.org
1 yngwin 09/09/30 14:40:11
2
3 Modified: metadata.xml ChangeLog avidemux-2.4.4-r2.ebuild
4 Added: avidemux-2.5.1-r2.ebuild
5 Removed: avidemux-2.5.1-r1.ebuild avidemux-2.5.0.ebuild
6 Log:
7 Remove old, except stable. Cleanup wrt amr. Specify x264 dep to fix bug 286801. Re-adding ~ppc keyword.
8 (Portage version: 2.2_rc42/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.10 media-video/avidemux/metadata.xml
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/avidemux/metadata.xml?rev=1.10&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/avidemux/metadata.xml?rev=1.10&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/avidemux/metadata.xml?r1=1.9&r2=1.10
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-video/avidemux/metadata.xml,v
20 retrieving revision 1.9
21 retrieving revision 1.10
22 diff -u -r1.9 -r1.10
23 --- metadata.xml 24 Sep 2009 15:50:25 -0000 1.9
24 +++ metadata.xml 30 Sep 2009 14:40:11 -0000 1.10
25 @@ -7,8 +7,10 @@
26 <name>Ben de Groot</name>
27 </maintainer>
28 <use>
29 - <flag name="aften">Enable A/52 (AC-3) audio encoder support</flag>
30 - <flag name="amrnb">Enable Narrow Band Adaptive Multi-Rate Audio support</flag>
31 - <flag name="opencore-amr">Enable Band Adaptive Multi-Rate format support</flag>
32 + <flag name='aften'>Enable A/52 (AC-3) audio encoder support</flag>
33 + <flag name='amr'>Enable Adaptive Multi-Rate format support through
34 + <pkg>media-libs/opencore-amr</pkg></flag>
35 + <flag name='amrnb'>Enables Adaptive Multi-Rate Audio support (Narrow Band)
36 + through <pkg>media-libs/amrnb</pkg></flag>
37 </use>
38 </pkgmetadata>
39
40
41
42 1.154 media-video/avidemux/ChangeLog
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/avidemux/ChangeLog?rev=1.154&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/avidemux/ChangeLog?rev=1.154&content-type=text/plain
46 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/avidemux/ChangeLog?r1=1.153&r2=1.154
47
48 Index: ChangeLog
49 ===================================================================
50 RCS file: /var/cvsroot/gentoo-x86/media-video/avidemux/ChangeLog,v
51 retrieving revision 1.153
52 retrieving revision 1.154
53 diff -u -r1.153 -r1.154
54 --- ChangeLog 27 Sep 2009 10:27:02 -0000 1.153
55 +++ ChangeLog 30 Sep 2009 14:40:11 -0000 1.154
56 @@ -1,6 +1,14 @@
57 # ChangeLog for media-video/avidemux
58 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
59 -# $Header: /var/cvsroot/gentoo-x86/media-video/avidemux/ChangeLog,v 1.153 2009/09/27 10:27:02 ayoy Exp $
60 +# $Header: /var/cvsroot/gentoo-x86/media-video/avidemux/ChangeLog,v 1.154 2009/09/30 14:40:11 yngwin Exp $
61 +
62 +*avidemux-2.5.1-r2 (30 Sep 2009)
63 +
64 + 30 Sep 2009; Ben de Groot <yngwin@g.o> avidemux-2.4.4-r2.ebuild,
65 + -avidemux-2.5.0.ebuild, -avidemux-2.5.1-r1.ebuild,
66 + +avidemux-2.5.1-r2.ebuild, metadata.xml:
67 + Remove old, except stable. Cleanup wrt amr. Specify x264 dep to fix bug
68 + 286801. Re-adding ~ppc keyword.
69
70 27 Sep 2009; Dominik Kapusta <ayoy@g.o> avidemux-2.5.0.ebuild,
71 avidemux-2.5.1-r1.ebuild:
72
73
74
75 1.6 media-video/avidemux/avidemux-2.4.4-r2.ebuild
76
77 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/avidemux/avidemux-2.4.4-r2.ebuild?rev=1.6&view=markup
78 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/avidemux/avidemux-2.4.4-r2.ebuild?rev=1.6&content-type=text/plain
79 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/avidemux/avidemux-2.4.4-r2.ebuild?r1=1.5&r2=1.6
80
81 Index: avidemux-2.4.4-r2.ebuild
82 ===================================================================
83 RCS file: /var/cvsroot/gentoo-x86/media-video/avidemux/avidemux-2.4.4-r2.ebuild,v
84 retrieving revision 1.5
85 retrieving revision 1.6
86 diff -u -r1.5 -r1.6
87 --- avidemux-2.4.4-r2.ebuild 28 Jun 2009 12:18:43 -0000 1.5
88 +++ avidemux-2.4.4-r2.ebuild 30 Sep 2009 14:40:11 -0000 1.6
89 @@ -1,6 +1,6 @@
90 # Copyright 1999-2009 Gentoo Foundation
91 # Distributed under the terms of the GNU General Public License v2
92 -# $Header: /var/cvsroot/gentoo-x86/media-video/avidemux/avidemux-2.4.4-r2.ebuild,v 1.5 2009/06/28 12:18:43 maekke Exp $
93 +# $Header: /var/cvsroot/gentoo-x86/media-video/avidemux/avidemux-2.4.4-r2.ebuild,v 1.6 2009/09/30 14:40:11 yngwin Exp $
94
95 EAPI="2"
96
97 @@ -36,7 +36,7 @@
98 truetype? ( media-libs/freetype
99 media-libs/fontconfig )
100 vorbis? ( media-libs/libvorbis )
101 - x264? ( media-libs/x264 )
102 + x264? ( <media-libs/x264-0.0.20090908 )
103 xv? ( x11-libs/libXv )
104 xvid? ( media-libs/xvid )
105 gtk? ( x11-libs/gtk+:2 )
106
107
108
109 1.1 media-video/avidemux/avidemux-2.5.1-r2.ebuild
110
111 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/avidemux/avidemux-2.5.1-r2.ebuild?rev=1.1&view=markup
112 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/avidemux/avidemux-2.5.1-r2.ebuild?rev=1.1&content-type=text/plain
113
114 Index: avidemux-2.5.1-r2.ebuild
115 ===================================================================
116 # Copyright 1999-2009 Gentoo Foundation
117 # Distributed under the terms of the GNU General Public License v2
118 # $Header: /var/cvsroot/gentoo-x86/media-video/avidemux/avidemux-2.5.1-r2.ebuild,v 1.1 2009/09/30 14:40:11 yngwin Exp $
119
120 EAPI="2"
121
122 inherit cmake-utils
123
124 MY_P=${PN}_${PV}
125
126 DESCRIPTION="Video editor designed for simple cutting, filtering and encoding tasks"
127 HOMEPAGE="http://fixounet.free.fr/avidemux"
128 SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz
129 mirror://gentoo/${P}-patches-1.tar.bz2"
130
131 LICENSE="GPL-2"
132 SLOT="2"
133 KEYWORDS="~amd64 ~ppc ~x86"
134 IUSE="+aac +aften +alsa amr +dts esd jack libsamplerate +mp3 nls oss
135 pulseaudio +sdl +truetype +vorbis +x264 +xv +xvid gtk +qt4"
136
137 RDEPEND="dev-libs/libxml2
138 aac? ( media-libs/faac
139 media-libs/faad2 )
140 aften? ( media-libs/aften )
141 alsa? ( media-libs/alsa-lib )
142 amr? ( media-libs/opencore-amr )
143 dts? ( media-libs/libdca )
144 mp3? ( media-sound/lame )
145 esd? ( media-sound/esound )
146 jack? ( media-sound/jack-audio-connection-kit )
147 libsamplerate? ( media-libs/libsamplerate )
148 oss? ( media-libs/alsa-oss )
149 pulseaudio? ( media-sound/pulseaudio )
150 sdl? ( media-libs/libsdl )
151 truetype? ( media-libs/freetype:2
152 media-libs/fontconfig )
153 vorbis? ( media-libs/libvorbis )
154 x264? ( <media-libs/x264-0.0.20090908 )
155 xv? ( x11-libs/libXv )
156 xvid? ( media-libs/xvid )
157 gtk? ( x11-libs/gtk+:2 )
158 qt4? ( >=x11-libs/qt-gui-4.5.1:4 )"
159 DEPEND="${RDEPEND}
160 nls? ( sys-devel/gettext )
161 dev-util/pkgconfig
162 >=dev-util/cmake-2.6.4"
163
164 S=${WORKDIR}/${MY_P}
165
166 AVIDEMUX_LANGS="bg ca cs de el es fr it ja pt_BR ru sr sr@latin tr zh_TW"
167 for L in ${AVIDEMUX_LANGS}; do
168 IUSE="${IUSE} linguas_${L}"
169 done
170
171 PATCHES=( "${WORKDIR}/patches/${PV}-i18n.patch"
172 "${WORKDIR}/patches/${PV}-multilib.patch"
173 "${WORKDIR}/patches/${PV}-coreImage-parallel-build.patch"
174 # adds plugins as a build target and adjusts include paths
175 "${WORKDIR}/patches/${PV}-build-plugins.patch" )
176
177 src_prepare() {
178 base_src_prepare
179
180 local po_files=
181 local qt_ts_files=
182 local avidemux_ts_files=
183 for lingua in ${LINGUAS}; do
184 if has ${lingua} ${AVIDEMUX_LANGS}; then
185 if [[ -e ${S}/po/${lingua}.po ]]; then
186 po_files="${po_files} \${po_subdir}/${lingua}.po"
187 fi
188 if [[ -e ${S}/po/qt_${lingua}.ts ]]; then
189 qt_ts_files="${qt_ts_files} \${ts_subdir}/qt_${lingua}.ts"
190 fi
191 if [[ -e ${S}/po/${PN}_${lingua}.ts ]]; then
192 avidemux_ts_files="${avidemux_ts_files} \${ts_subdir}/${PN}_${lingua}.ts"
193 fi
194 fi
195 done
196
197 sed -i -e "s!FILE(GLOB po_files .*)!SET(po_files ${po_files})!" \
198 "${S}/cmake/Po.cmake" || die "sed failed"
199 sed -i -e "s!FILE(GLOB.*qt.*)!SET(ts_files ${qt_ts_files})!" \
200 -e "s!FILE(GLOB.*avidemux.*)!SET(ts_files ${avidemux_ts_files})!" \
201 "${S}/cmake/Ts.cmake" || die "sed failed"
202 }
203
204 src_configure() {
205 mycmakeargs="${mycmakeargs}
206 -DAVIDEMUX_SOURCE_DIR='${S}'
207 -DAVIDEMUX_INSTALL_PREFIX='${S}_build'
208 -DAVIDEMUX_CORECONFIG_DIR='${S}_build/config'"
209
210 # CMakeLists.txt
211 use gtk || mycmakeargs="${mycmakeargs} -DGTK=0"
212 use qt4 || mycmakeargs="${mycmakeargs} -DQT4=0"
213
214 # cmake/admCheckMiscLibs.cmake
215 use nls || mycmakeargs="${mycmakeargs} -DGETTEXT=0"
216 use sdl || mycmakeargs="${mycmakeargs} -DSDL=0"
217 use xv || mycmakeargs="${mycmakeargs} -DXVIDEO=0"
218
219 # cmake/admCheckAudioDeviceLibs.cmake
220 use alsa || mycmakeargs="${mycmakeargs} -DALSA=0"
221 use esd || mycmakeargs="${mycmakeargs} -DESD=0"
222 use jack || mycmakeargs="${mycmakeargs} -DJACK=0"
223 use oss || mycmakeargs="${mycmakeargs} -DOSS=0"
224 use pulseaudio || mycmakeargs="${mycmakeargs} -DPULSEAUDIOSIMPLE=0"
225
226 # cmake/admCheckAudioEncoderLibs.cmake
227 use aften || mycmakeargs="${mycmakeargs} -DAFTEN=0"
228 use mp3 || mycmakeargs="${mycmakeargs} -DLAME=0"
229 use aac || mycmakeargs="${mycmakeargs} -DFAAC=0"
230 use vorbis || mycmakeargs="${mycmakeargs} -DVORBIS=0"
231
232 # plugins/ADM_audioDecoders
233 use aac || mycmakeargs="${mycmakeargs} -DFAAD=0"
234 use dts || mycmakeargs="${mycmakeargs} -DLIBDCA=0"
235
236 # opencore
237 use amr || mycmakeargs="${mycmakeargs} -DOPENCORE_AMRNB=0 -DOPENCORE_AMRWB=0"
238
239 # plugins/ADM_videoFilters
240 use truetype || mycmakeargs="${mycmakeargs} -DFREETYPE2=0 -DFONTCONFIG=0"
241
242 # plugins/ADM_videoEncoder
243 use xvid || mycmakeargs="${mycmakeargs} -DXVID=0"
244 use x264 || mycmakeargs="${mycmakeargs} -DX264=0"
245
246 cmake-utils_src_configure
247 }
248
249 src_compile() {
250 # first build the application
251 cmake-utils_src_compile
252 # and then go on with plugins
253 emake -C "${CMAKE_BUILD_DIR}/plugins" || die "building plugins failed"
254 }
255
256 src_install() {
257 # install the application
258 cmake-utils_src_install
259 # install plugins
260 emake -C "${CMAKE_BUILD_DIR}/plugins" DESTDIR="${D}" install \
261 || die "installing plugins failed"
262
263 dodoc AUTHORS || die "dodoc failed"
264 newicon ${PN}_icon.png ${PN}.png || die "installing icon failed"
265
266 if use qt4; then
267 sed -i "s/\(${PN}2_\)gtk/\1qt4/" ${PN}2.desktop || die "sed failed"
268 domenu ${PN}2.desktop || die "installing desktop file failed"
269 fi
270
271 if use gtk; then
272 domenu ${PN}2-gtk.desktop || die "installing desktop file failed"
273 fi
274 }