Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/mlt/
Date: Fri, 30 Jun 2017 17:27:09
Message-Id: 1498843583.933c80df56e3d7d0f0d5050c6377edb530a460c5.asturm@gentoo
1 commit: 933c80df56e3d7d0f0d5050c6377edb530a460c5
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jun 28 17:33:11 2017 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Fri Jun 30 17:26:23 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=933c80df
7
8 media-libs/mlt: Drop old
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.1
11
12 media-libs/mlt/mlt-6.4.1-r1.ebuild | 206 -------------------------------------
13 1 file changed, 206 deletions(-)
14
15 diff --git a/media-libs/mlt/mlt-6.4.1-r1.ebuild b/media-libs/mlt/mlt-6.4.1-r1.ebuild
16 deleted file mode 100644
17 index 14992551c14..00000000000
18 --- a/media-libs/mlt/mlt-6.4.1-r1.ebuild
19 +++ /dev/null
20 @@ -1,206 +0,0 @@
21 -# Copyright 1999-2017 Gentoo Foundation
22 -# Distributed under the terms of the GNU General Public License v2
23 -
24 -EAPI=6
25 -PYTHON_COMPAT=( python2_7 )
26 -USE_RUBY="ruby21"
27 -inherit eutils flag-o-matic multilib python-single-r1 ruby-single toolchain-funcs
28 -
29 -DESCRIPTION="Open source multimedia framework for television broadcasting"
30 -HOMEPAGE="https://www.mltframework.org/"
31 -SRC_URI="https://github.com/mltframework/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
32 -
33 -LICENSE="GPL-3"
34 -SLOT="0"
35 -KEYWORDS="amd64 x86 ~x86-fbsd ~amd64-linux ~x86-linux"
36 -IUSE="compressed-lumas debug ffmpeg fftw frei0r gtk jack kdenlive libav libsamplerate melt opencv opengl
37 -cpu_flags_x86_mmx qt5 rtaudio sdl cpu_flags_x86_sse cpu_flags_x86_sse2 xine xml lua python ruby vdpau"
38 -# java perl php tcl vidstab
39 -IUSE="${IUSE} kernel_linux"
40 -
41 -#rtaudio will use OSS on non linux OSes
42 -COMMON_DEPEND="
43 - ffmpeg? (
44 - libav? ( media-video/libav:0=[vdpau?] )
45 - !libav? ( media-video/ffmpeg:0=[vdpau?] )
46 - )
47 - xml? ( >=dev-libs/libxml2-2.5 )
48 - sdl? ( >=media-libs/libsdl-1.2.10[X,opengl,video]
49 - >=media-libs/sdl-image-1.2.4 )
50 - libsamplerate? ( >=media-libs/libsamplerate-0.1.2 )
51 - jack? ( >=media-sound/jack-audio-connection-kit-0.121.3
52 - media-libs/ladspa-sdk
53 - >=dev-libs/libxml2-2.5 )
54 - fftw? ( sci-libs/fftw:3.0= )
55 - frei0r? ( media-plugins/frei0r-plugins )
56 - gtk? ( x11-libs/gtk+:2
57 - media-libs/libexif
58 - x11-libs/pango )
59 - opencv? ( >=media-libs/opencv-3.1.0:= )
60 - opengl? ( media-video/movit )
61 - rtaudio? (
62 - media-libs/rtaudio
63 - kernel_linux? ( media-libs/alsa-lib )
64 - )
65 - xine? ( >=media-libs/xine-lib-1.1.2_pre20060328-r7 )
66 - qt5? (
67 - dev-qt/qtcore:5
68 - dev-qt/qtgui:5
69 - dev-qt/qtsvg:5
70 - dev-qt/qtwidgets:5
71 - dev-qt/qtxml:5
72 - media-libs/libexif
73 - x11-libs/libX11
74 - opengl? ( dev-qt/qtopengl:5 )
75 - )
76 - lua? ( >=dev-lang/lua-5.1.4-r4:= )
77 - python? ( ${PYTHON_DEPS} )
78 - ruby? ( ${RUBY_DEPS} )"
79 -# sox? ( media-sound/sox )
80 -# java? ( >=virtual/jre-1.5 )
81 -# perl? ( dev-lang/perl )
82 -# php? ( dev-lang/php )
83 -# tcl? ( dev-lang/tcl:0= )
84 -# vidstab? ( media-libs/libvidstab )
85 -SWIG_DEPEND=">=dev-lang/swig-2.0"
86 -DEPEND="${COMMON_DEPEND}
87 - virtual/pkgconfig
88 - compressed-lumas? ( virtual/imagemagick-tools[png] )
89 - lua? ( ${SWIG_DEPEND} virtual/pkgconfig )
90 - python? ( ${SWIG_DEPEND} )
91 - ruby? ( ${SWIG_DEPEND} )"
92 -# java? ( ${SWIG_DEPEND} >=virtual/jdk-1.5 )
93 -# perl? ( ${SWIG_DEPEND} )
94 -# php? ( ${SWIG_DEPEND} )
95 -# tcl? ( ${SWIG_DEPEND} )
96 -RDEPEND="${COMMON_DEPEND}
97 - !media-libs/mlt++
98 -"
99 -
100 -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
101 -
102 -pkg_setup() {
103 - use python && python-single-r1_pkg_setup
104 -}
105 -
106 -src_prepare() {
107 - epatch "${FILESDIR}"/${PN}-6.2.0-ruby-link.patch
108 -
109 - # respect CFLAGS LDFLAGS when building shared libraries. Bug #308873
110 - for x in python lua; do
111 - sed -i "/mlt.so/s: -lmlt++ :& ${CFLAGS} ${LDFLAGS} :" src/swig/$x/build || die
112 - done
113 - sed -i "/^LDFLAGS/s: += :& ${LDFLAGS} :" src/swig/ruby/build || die
114 -
115 - default
116 -}
117 -
118 -src_configure() {
119 - tc-export CC CXX
120 -
121 - # bug 589848
122 - append-cxxflags -std=c++11
123 -
124 - local myconf="--enable-gpl
125 - --enable-gpl3
126 - --enable-motion-est
127 - --target-arch=$(tc-arch)
128 - --disable-kde
129 - --disable-swfdec
130 - $(use_enable debug)
131 - $(use compressed-lumas && echo ' --luma-compress')
132 - $(use_enable cpu_flags_x86_sse sse)
133 - $(use_enable cpu_flags_x86_sse2 sse2)
134 - $(use_enable gtk gtk2)
135 - $(use_enable sdl)
136 - $(use_enable jack jackrack)
137 - $(use_enable ffmpeg avformat)
138 - $(use ffmpeg && echo ' --avformat-swscale')
139 - $(use_enable fftw plus)
140 - $(use_enable frei0r)
141 - $(use_enable melt)
142 - $(use_enable opencv)
143 - $(use_enable opengl)
144 - $(use_enable libsamplerate resample)
145 - $(use_enable rtaudio)
146 - $(use vdpau && echo ' --avformat-vdpau')
147 - $(use_enable xml)
148 - $(use_enable xine)
149 - $(use_enable kdenlive)
150 - --disable-sox"
151 - #$(use_enable sox) FIXME
152 -
153 - if use qt5 ; then
154 - myconf+=" --enable-qt
155 - --qt-includedir=$(pkg-config Qt5Core --variable=includedir)
156 - --qt-libdir=$(pkg-config Qt5Core --variable=libdir)"
157 - else
158 - myconf+=" --disable-qt"
159 - fi
160 -
161 - if use x86 || use amd64 ; then
162 - myconf+=" $(use_enable cpu_flags_x86_mmx mmx)"
163 - else
164 - myconf+=" --disable-mmx"
165 - fi
166 -
167 - if ! use melt; then
168 - sed -i -e "s;src/melt;;" Makefile || die
169 - fi
170 -
171 - # TODO: add swig language bindings
172 - # see also https://www.mltframework.org/twiki/bin/view/MLT/ExtremeMakeover
173 -
174 - local swig_lang
175 - # TODO: java perl php tcl
176 - for i in lua python ruby ; do
177 - use $i && swig_lang="${swig_lang} $i"
178 - done
179 - [ -z "${swig_lang}" ] && swig_lang="none"
180 -
181 - econf ${myconf} --swig-languages="${swig_lang}"
182 -
183 - sed -i -e s/^OPT/#OPT/ "${S}/config.mak" || die
184 - if use qt5 ; then
185 - if ! use opengl ; then
186 - sed -i -e "/^USE_QT_OPENGL/ s/^/#/" "${S}/src/modules/qt/config.mak" || die
187 - fi
188 - fi
189 -}
190 -
191 -src_install() {
192 - emake DESTDIR="${D}" install
193 - dodoc AUTHORS ChangeLog NEWS README docs/*.txt
194 -
195 - dodir /usr/share/${PN}
196 - insinto /usr/share/${PN}
197 - doins -r demo
198 -
199 - docinto swig
200 -
201 - # Install SWIG bindings
202 - if use lua; then
203 - cd "${S}"/src/swig/lua || die
204 - exeinto $(pkg-config --variable INSTALL_CMOD lua)
205 - doexe mlt.so
206 - dodoc play.lua
207 - fi
208 -
209 - if use python; then
210 - cd "${S}"/src/swig/python || die
211 - insinto $(python_get_sitedir)
212 - doins mlt.py
213 - exeinto $(python_get_sitedir)
214 - doexe _mlt.so
215 - dodoc play.py
216 - python_optimize
217 - fi
218 -
219 - if use ruby; then
220 - cd "${S}"/src/swig/ruby || die
221 - exeinto $("${EPREFIX}"/usr/bin/ruby -r rbconfig -e 'print Config::CONFIG["sitearchdir"]')
222 - doexe mlt.so
223 - dodoc play.rb thumbs.rb
224 - fi
225 - # TODO: java perl php tcl
226 -}