Gentoo Archives: gentoo-commits

From: "Samuli Suominen (ssuominen)" <ssuominen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-libs/mlt: metadata.xml ChangeLog mlt-0.5.4.ebuild mlt-0.4.6-r1.ebuild mlt-0.5.0.ebuild
Date: Wed, 28 Apr 2010 11:19:14
Message-Id: 20100428111906.9941A2C062@corvid.gentoo.org
1 ssuominen 10/04/28 11:19:06
2
3 Modified: metadata.xml ChangeLog
4 Added: mlt-0.5.4.ebuild
5 Removed: mlt-0.4.6-r1.ebuild mlt-0.5.0.ebuild
6 Log:
7 Version bump wrt #310071. USE="vdpau" wrt #306361 by Fabio Bonfante. Improve python eclass handling wrt #313539 by Arfrever Frehtes Taifersar Arahesis. *magick deps wrt #314295 by Wojciech Porczyk.
8 (Portage version: 2.2_rc67/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.7 media-libs/mlt/metadata.xml
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/metadata.xml?rev=1.7&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/metadata.xml?rev=1.7&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/metadata.xml?r1=1.6&r2=1.7
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-libs/mlt/metadata.xml,v
20 retrieving revision 1.6
21 retrieving revision 1.7
22 diff -u -r1.6 -r1.7
23 --- metadata.xml 29 Nov 2009 20:25:34 -0000 1.6
24 +++ metadata.xml 28 Apr 2010 11:19:06 -0000 1.7
25 @@ -12,6 +12,7 @@
26 <flag name="lua">Build SWIG bindings for Lua</flag>
27 <flag name="python">Build SWIG bindings for Python</flag>
28 <flag name="ruby">Build SWIG bindings for Ruby</flag>
29 + <flag name="vdpau">Build with vdpau support</flag>
30 <!--
31 <flag name="java">Build SWIG bindings for Java</flag>
32 <flag name="perl">Build SWIG bindings for Perl</flag>
33
34
35
36 1.58 media-libs/mlt/ChangeLog
37
38 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/ChangeLog?rev=1.58&view=markup
39 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/ChangeLog?rev=1.58&content-type=text/plain
40 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/ChangeLog?r1=1.57&r2=1.58
41
42 Index: ChangeLog
43 ===================================================================
44 RCS file: /var/cvsroot/gentoo-x86/media-libs/mlt/ChangeLog,v
45 retrieving revision 1.57
46 retrieving revision 1.58
47 diff -u -r1.57 -r1.58
48 --- ChangeLog 26 Mar 2010 08:47:00 -0000 1.57
49 +++ ChangeLog 28 Apr 2010 11:19:06 -0000 1.58
50 @@ -1,6 +1,13 @@
51 # ChangeLog for media-libs/mlt
52 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
53 -# $Header: /var/cvsroot/gentoo-x86/media-libs/mlt/ChangeLog,v 1.57 2010/03/26 08:47:00 ssuominen Exp $
54 +# $Header: /var/cvsroot/gentoo-x86/media-libs/mlt/ChangeLog,v 1.58 2010/04/28 11:19:06 ssuominen Exp $
55 +
56 +*mlt-0.5.4 (28 Apr 2010)
57 +
58 + 28 Apr 2010; Samuli Suominen <ssuominen@g.o> +mlt-0.5.4.ebuild:
59 + Version bump wrt #310071. USE="vdpau" wrt #306361 by Fabio Bonfante.
60 + Improve python eclass handling wrt #313539 by Arfrever Frehtes Taifersar
61 + Arahesis. *magick deps wrt #314295 by Wojciech Porczyk.
62
63 26 Mar 2010; Samuli Suominen <ssuominen@g.o> mlt-0.5.0.ebuild:
64 Missing pkgconfig depend wrt #311409.
65
66
67
68 1.1 media-libs/mlt/mlt-0.5.4.ebuild
69
70 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/mlt-0.5.4.ebuild?rev=1.1&view=markup
71 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/mlt-0.5.4.ebuild?rev=1.1&content-type=text/plain
72
73 Index: mlt-0.5.4.ebuild
74 ===================================================================
75 # Copyright 1999-2010 Gentoo Foundation
76 # Distributed under the terms of the GNU General Public License v2
77 # $Header: /var/cvsroot/gentoo-x86/media-libs/mlt/mlt-0.5.4.ebuild,v 1.1 2010/04/28 11:19:06 ssuominen Exp $
78
79 EAPI=3
80 PYTHON_DEPEND="python? 2:2.6"
81 inherit eutils toolchain-funcs multilib python
82
83 DESCRIPTION="An open source multimedia framework, designed and developed for television broadcasting"
84 HOMEPAGE="http://mlt.sourceforge.net/"
85 SRC_URI="mirror://sourceforge/mlt/${P}.tar.gz"
86
87 LICENSE="GPL-2"
88 SLOT="0"
89 KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
90 IUSE="compressed-lumas dv debug ffmpeg frei0r gtk jack kde libsamplerate melt
91 mmx qt4 quicktime sdl sse sse2 vorbis xine xml lua python ruby vdpau" # java perl php tcl
92
93 RDEPEND="ffmpeg? ( >=media-video/ffmpeg-0.5[vdpau?] )
94 dv? ( >=media-libs/libdv-0.104 )
95 xml? ( >=dev-libs/libxml2-2.5 )
96 vorbis? ( >=media-libs/libvorbis-1.1.2 )
97 sdl? ( >=media-libs/libsdl-1.2.10
98 >=media-libs/sdl-image-1.2.4 )
99 libsamplerate? ( >=media-libs/libsamplerate-0.1.2 )
100 jack? ( media-sound/jack-audio-connection-kit
101 media-libs/ladspa-sdk
102 >=dev-libs/libxml2-2.5 )
103 frei0r? ( media-plugins/frei0r-plugins )
104 gtk? ( x11-libs/gtk+:2
105 x11-libs/pango )
106 quicktime? ( media-libs/libquicktime )
107 xine? ( >=media-libs/xine-lib-1.1.2_pre20060328-r7 )
108 qt4? ( x11-libs/qt-gui:4 )
109 !media-libs/mlt++
110 lua? ( >=dev-lang/lua-5.1.4-r4 )
111 ruby? ( dev-lang/ruby )"
112 # sox? ( media-sound/sox )
113 # java? ( >=virtual/jre-1.5 )
114 # perl? ( dev-lang/perl )
115 # php? ( dev-lang/php )
116 # tcl? ( dev-lang/tcl )
117
118 SWIG_DEPEND=">=dev-lang/swig-1.3.38"
119 DEPEND="${RDEPEND}
120 dev-util/pkgconfig
121 compressed-lumas? ( || ( media-gfx/imagemagick
122 media-gfx/graphicsmagick[imagemagick] ) )
123 lua? ( ${SWIG_DEPEND} dev-util/pkgconfig )
124 python? ( ${SWIG_DEPEND} )
125 ruby? ( ${SWIG_DEPEND} )"
126 # java? ( ${SWIG_DEPEND} >=virtual/jdk-1.5 )
127 # perl? ( ${SWIG_DEPEND} )
128 # php? ( ${SWIG_DEPEND} )
129 # tcl? ( ${SWIG_DEPEND} )
130
131 pkg_setup() {
132 python_set_active_version 2
133 }
134
135 src_configure() {
136 use vdpau || export MLT_NO_VDPAU=1
137
138 tc-export CC CXX
139
140 local myconf="--enable-gpl
141 --enable-motion-est
142 $(use_enable debug)
143 $(use_enable dv)
144 $(use_enable sse)
145 $(use_enable sse2)
146 $(use_enable gtk gtk2)
147 $(use_enable vorbis)
148 $(use_enable sdl)
149 $(use_enable jack jackrack)
150 $(use_enable ffmpeg avformat)
151 $(use_enable frei0r)
152 $(use_enable melt)
153 $(use_enable libsamplerate resample)
154 $(use_enable xml)
155 $(use_enable xine)
156 $(use_enable kde kdenlive)
157 $(use_enable qt4 qimage)
158 --disable-sox"
159 #$(use_enable sox) FIXME
160
161 use ffmpeg && myconf="${myconf} --avformat-swscale"
162
163 (use quicktime && use dv) || myconf="${myconf} --disable-kino"
164
165 use compressed-lumas && myconf="${myconf} --luma-compress"
166
167 ( use x86 || use amd64 ) && \
168 myconf="${myconf} $(use_enable mmx)" ||
169 myconf="${myconf} --disable-mmx"
170
171 use melt || sed -i -e "s;src/melt;;" Makefile
172
173 # TODO: add swig language bindings
174 # see also http://www.mltframework.org/twiki/bin/view/MLT/ExtremeMakeover
175
176 local swig_lang
177 # TODO: java perl php tcl
178 for i in lua python ruby ; do
179 use $i && swig_lang="${swig_lang} $i"
180 done
181 [ -z "${swig_lang}" ] && swig_lang="none"
182
183 econf ${myconf} --swig-languages="${swig_lang}"
184 sed -i -e s/^OPT/#OPT/ "${S}/config.mak"
185 }
186
187 src_install() {
188 emake DESTDIR="${D}" install || die
189 dodoc AUTHORS ChangeLog NEWS README docs/{TODO,*.txt}
190
191 dodir /usr/share/${PN}
192 insinto /usr/share/${PN}
193 doins -r demo
194
195 docinto swig
196
197 # Install SWIG bindings
198 if use lua; then
199 cd "${S}"/src/swig/lua
200 exeinto $(pkg-config --variable INSTALL_CMOD lua)
201 doexe mlt.so || die
202 dodoc play.lua
203 fi
204
205 if use python; then
206 cd "${S}"/src/swig/python
207 insinto $(python_get_sitedir)
208 doins mlt.py || die
209 exeinto $(python_get_sitedir)
210 doexe _mlt.so || die
211 dodoc play.py
212 fi
213
214 if use ruby; then
215 cd "${S}"/src/swig/ruby
216 exeinto $(/usr/bin/ruby -r rbconfig -e 'print Config::CONFIG["sitearchdir"]')
217 doexe mlt.so || die
218 dodoc play.rb thumbs.rb
219 fi
220 # TODO: java perl php tcl
221 }
222
223 pkg_postinst() {
224 if use python; then
225 python_mod_optimize mlt.py
226 fi
227 }
228
229 pkg_postrm() {
230 if use python; then
231 python_mod_cleanup mlt.py
232 fi
233 }