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: ChangeLog avidemux-2.4.4-r2.ebuild
Date: Fri, 05 Jun 2009 01:03:11
Message-Id: E1MCNpt-0004cg-PD@stork.gentoo.org
1 yngwin 09/06/05 01:03:09
2
3 Modified: ChangeLog
4 Added: avidemux-2.4.4-r2.ebuild
5 Log:
6 Drop arts support (bug 270575). Always depend on libX11 (bug 257019). Install translations into the right path (bug 272258). Drop die on distcc (bug 261996).
7 (Portage version: 2.2_rc33/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.145 media-video/avidemux/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/avidemux/ChangeLog?rev=1.145&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/avidemux/ChangeLog?rev=1.145&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/avidemux/ChangeLog?r1=1.144&r2=1.145
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-video/avidemux/ChangeLog,v
19 retrieving revision 1.144
20 retrieving revision 1.145
21 diff -u -r1.144 -r1.145
22 --- ChangeLog 15 May 2009 21:13:03 -0000 1.144
23 +++ ChangeLog 5 Jun 2009 01:03:09 -0000 1.145
24 @@ -1,6 +1,13 @@
25 # ChangeLog for media-video/avidemux
26 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/media-video/avidemux/ChangeLog,v 1.144 2009/05/15 21:13:03 yngwin Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/media-video/avidemux/ChangeLog,v 1.145 2009/06/05 01:03:09 yngwin Exp $
29 +
30 +*avidemux-2.4.4-r2 (05 Jun 2009)
31 +
32 + 05 Jun 2009; Ben de Groot <yngwin@g.o> +avidemux-2.4.4-r2.ebuild:
33 + Drop arts support (bug 270575). Always depend on libX11 (bug 257019).
34 + Install translations into the right path (bug 272258). Drop die on distcc
35 + (bug 261996).
36
37 15 May 2009; Ben de Groot <yngwin@g.o> -avidemux-2.4.4.ebuild,
38 avidemux-2.4.4-r1.ebuild, +files/avidemux-2.4.4-gcc-4.4.patch:
39
40
41
42 1.1 media-video/avidemux/avidemux-2.4.4-r2.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/avidemux/avidemux-2.4.4-r2.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/avidemux/avidemux-2.4.4-r2.ebuild?rev=1.1&content-type=text/plain
46
47 Index: avidemux-2.4.4-r2.ebuild
48 ===================================================================
49 # Copyright 1999-2009 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/media-video/avidemux/avidemux-2.4.4-r2.ebuild,v 1.1 2009/06/05 01:03:09 yngwin Exp $
52
53 EAPI="2"
54
55 inherit cmake-utils eutils flag-o-matic
56
57 MY_P=${PN}_${PV}
58
59 DESCRIPTION="Video editor designed for simple cutting, filtering and encoding tasks"
60 HOMEPAGE="http://fixounet.free.fr/avidemux"
61 SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
62
63 LICENSE="GPL-2"
64 SLOT="2"
65 KEYWORDS="~amd64 ~ppc ~x86"
66 IUSE="+aac +aften +alsa amrnb +dts esd jack libsamplerate +mp3 +truetype
67 +vorbis +x264 +xv +xvid gtk +qt4"
68 RESTRICT="test"
69
70 RDEPEND="dev-libs/libxml2
71 media-libs/libpng
72 media-libs/libsdl
73 dev-libs/glib:2
74 aac? ( media-libs/faac
75 media-libs/faad2 )
76 aften? ( media-libs/aften )
77 alsa? ( media-libs/alsa-lib )
78 amrnb? ( media-libs/amrnb )
79 dts? ( media-libs/libdca )
80 mp3? ( media-sound/lame )
81 esd? ( media-sound/esound )
82 jack? ( media-sound/jack-audio-connection-kit )
83 libsamplerate? ( media-libs/libsamplerate )
84 truetype? ( media-libs/freetype
85 media-libs/fontconfig )
86 vorbis? ( media-libs/libvorbis )
87 x264? ( media-libs/x264 )
88 xv? ( x11-libs/libXv )
89 xvid? ( media-libs/xvid )
90 gtk? ( x11-libs/gtk+:2 )
91 qt4? ( >=x11-libs/qt-gui-4.5.1:4 )
92 x11-libs/libX11"
93 DEPEND="${RDEPEND}
94 sys-devel/gettext
95 dev-util/pkgconfig
96 dev-util/cmake"
97
98 S=${WORKDIR}/${MY_P}
99
100 src_prepare() {
101 epatch "${FILESDIR}"/lavcodec-mpegvideo_mmx-asm-fix.patch
102 epatch "${FILESDIR}"/${PN}-2.4-cmake264.patch # bug 268618
103 epatch "${FILESDIR}"/${PN}-2.4-i18n.patch # bug 272258
104 epatch "${FILESDIR}"/${P}-gcc-4.4.patch # bug 269114
105 }
106
107 src_configure() {
108 # Commented out options cause compilation errors, some
109 # might need -Wl,--as-needed in LDFLAGS and all USE
110 # flags disabled for reproducing. -drac
111 # TODO. Needs to be fixed, or reported upstream.
112
113 local mycmakeargs
114
115 # ConfigureChecks.cmake
116 use alsa || mycmakeargs="${mycmakeargs} -DNO_ALSA=1"
117 #use oss || mycmakeargs="${mycmakeargs} -DNO_OSS=1"
118 #use nls || mycmakeargs="${mycmakeargs} -DNO_NLS=1"
119 #use sdl || mycmakeargs="${mycmakeargs} -DNO_SDL=1"
120
121 # ConfigureChecks.cmake -> ADM_CHECK_HL -> cmake/adm_checkHeaderLib.cmake
122 use truetype || mycmakeargs="${mycmakeargs} -DNO_FontConfig=1"
123 use xv || mycmakeargs="${mycmakeargs} -DNO_Xvideo=1"
124 use esd || mycmakeargs="${mycmakeargs} -DNO_Esd=1"
125 use jack || mycmakeargs="${mycmakeargs} -DNO_Jack=1"
126 use aften || mycmakeargs="${mycmakeargs} -DNO_Aften=1"
127 use libsamplerate || mycmakeargs="${mycmakeargs} -DNO_libsamplerate=1"
128 use aac || mycmakeargs="${mycmakeargs} -DNO_FAAC=1"
129 use mp3 || mycmakeargs="${mycmakeargs} -DNO_Lame=1"
130 use xvid || mycmakeargs="${mycmakeargs} -DNO_Xvid=1"
131 use amrnb || mycmakeargs="${mycmakeargs} -DNO_AMRNB=1"
132 use dts || mycmakeargs="${mycmakeargs} -DNO_libdca=1"
133 use x264 || mycmakeargs="${mycmakeargs} -DNO_x264=1"
134 use aac || mycmakeargs="${mycmakeargs} -DNO_FAAD=1 -DNO_NeAAC=1"
135 use vorbis || mycmakeargs="${mycmakeargs} -DNO_Vorbis=1"
136
137 # CMakeLists.txt
138 use truetype || mycmakeargs="${mycmakeargs} -DNO_FREETYPE=1"
139 use gtk || mycmakeargs="${mycmakeargs} -DNO_GTK=1"
140 use qt4 || mycmakeargs="${mycmakeargs} -DNO_QT4=1"
141
142 cmake-utils_src_configure
143 }
144
145 src_install() {
146 cmake-utils_src_install
147 dodoc AUTHORS History
148 doicon avidemux_icon.png
149
150 use gtk && make_desktop_entry avidemux2_gtk "Avidemux GTK" \
151 avidemux_icon "AudioVideo;GTK"
152 use qt4 && make_desktop_entry avidemux2_qt4 "Avidemux Qt" \
153 avidemux_icon "AudioVideo;Qt"
154 }