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: Tue, 31 Aug 2021 15:42:24
Message-Id: 1630424505.8f027200facb42e6791373f76f3676a10e945ad0.asturm@gentoo
1 commit: 8f027200facb42e6791373f76f3676a10e945ad0
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Tue Aug 31 09:40:58 2021 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Tue Aug 31 15:41:45 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f027200
7
8 media-libs/mlt: Drop 7.0.1-r1
9
10 Package-Manager: Portage-3.0.22, Repoman-3.0.3
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 media-libs/mlt/mlt-7.0.1-r1.ebuild | 154 -------------------------------------
14 1 file changed, 154 deletions(-)
15
16 diff --git a/media-libs/mlt/mlt-7.0.1-r1.ebuild b/media-libs/mlt/mlt-7.0.1-r1.ebuild
17 deleted file mode 100644
18 index a7be204acb5..00000000000
19 --- a/media-libs/mlt/mlt-7.0.1-r1.ebuild
20 +++ /dev/null
21 @@ -1,154 +0,0 @@
22 -# Copyright 1999-2021 Gentoo Authors
23 -# Distributed under the terms of the GNU General Public License v2
24 -
25 -EAPI=7
26 -
27 -PYTHON_COMPAT=( python3_{8,9,10} )
28 -inherit python-single-r1 cmake toolchain-funcs
29 -
30 -DESCRIPTION="Open source multimedia framework for television broadcasting"
31 -HOMEPAGE="https://www.mltframework.org/"
32 -SRC_URI="https://github.com/mltframework/${PN}/releases/download/v${PV}/${P}.tar.gz"
33 -
34 -LICENSE="GPL-3"
35 -SLOT="0/7"
36 -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
37 -IUSE="debug ffmpeg frei0r gtk jack kernel_linux libsamplerate opencv opengl python qt5 rtaudio rubberband sdl test vdpau vidstab xine xml"
38 -
39 -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
40 -
41 -# Needs unpackaged 'kwalify'
42 -RESTRICT="test"
43 -
44 -# rtaudio will use OSS on non linux OSes
45 -DEPEND="
46 - >=media-libs/libebur128-1.2.2:=
47 - ffmpeg? ( media-video/ffmpeg:0=[vdpau?,-flite] )
48 - frei0r? ( media-plugins/frei0r-plugins )
49 - gtk? (
50 - media-libs/libexif
51 - x11-libs/pango
52 - )
53 - jack? (
54 - >=dev-libs/libxml2-2.5
55 - media-libs/ladspa-sdk
56 - virtual/jack
57 - )
58 - libsamplerate? ( >=media-libs/libsamplerate-0.1.2 )
59 - opencv? ( >=media-libs/opencv-4.5.1:=[contrib] )
60 - opengl? ( media-video/movit )
61 - python? ( ${PYTHON_DEPS} )
62 - qt5? (
63 - dev-qt/qtcore:5
64 - dev-qt/qtgui:5
65 - dev-qt/qtsvg:5
66 - dev-qt/qtwidgets:5
67 - dev-qt/qtxml:5
68 - media-libs/libexif
69 - sci-libs/fftw:3.0=
70 - x11-libs/libX11
71 - )
72 - rtaudio? (
73 - >=media-libs/rtaudio-4.1.2
74 - kernel_linux? ( media-libs/alsa-lib )
75 - )
76 - rubberband? ( media-libs/rubberband )
77 - sdl? (
78 - media-libs/libsdl2[X,opengl,video]
79 - media-libs/sdl2-image
80 - )
81 - vidstab? ( media-libs/vidstab )
82 - xine? ( >=media-libs/xine-lib-1.1.2_pre20060328-r7 )
83 - xml? ( >=dev-libs/libxml2-2.5 )
84 -"
85 -# java? ( >=virtual/jre-1.5 )
86 -# perl? ( dev-lang/perl )
87 -# php? ( dev-lang/php )
88 -# ruby? ( ${RUBY_DEPS} )
89 -# sox? ( media-sound/sox )
90 -# tcl? ( dev-lang/tcl:0= )
91 -RDEPEND="${DEPEND}"
92 -BDEPEND="
93 - virtual/pkgconfig
94 - python? ( >=dev-lang/swig-2.0 )
95 -"
96 -
97 -DOCS=( AUTHORS NEWS README.md )
98 -
99 -PATCHES=(
100 - "${FILESDIR}"/${PN}-6.10.0-swig-underlinking.patch
101 - "${FILESDIR}"/${PN}-6.22.1-no_lua_bdepend.patch
102 - "${FILESDIR}"/${PN}-7.0.1-cmake-symlink.patch
103 -)
104 -
105 -pkg_setup() {
106 - use python && python-single-r1_pkg_setup
107 -}
108 -
109 -src_prepare() {
110 - # respect CFLAGS LDFLAGS when building shared libraries. Bug #308873
111 - if use python; then
112 - sed -i "/mlt.so/s/ -lmlt++ /& ${CFLAGS} ${LDFLAGS} /" src/swig/python/build || die
113 - python_fix_shebang src/swig/python
114 - fi
115 -
116 - cmake_src_prepare
117 -}
118 -
119 -src_configure() {
120 - local mycmakeargs=(
121 - -DCMAKE_SKIP_RPATH=ON
122 - -DGPL=ON
123 - -DGPL3=ON
124 - -DBUILD_TESTING=$(usex test)
125 - -DMOD_KDENLIVE=ON
126 - -DMOD_SDL1=OFF
127 - -DMOD_SDL2=$(usex sdl)
128 - -DMOD_AVFORMAT=$(usex ffmpeg)
129 - # TODO: does anything need plus?
130 - # plus or qt
131 - #$(use_enable fftw plus)
132 - -DMOD_FREI0R=$(usex frei0r)
133 - -DMOD_GDK=$(usex gtk)
134 - -DMOD_JACKRACK=$(usex jack)
135 - -DMOD_RESAMPLE=$(usex libsamplerate)
136 - -DMOD_OPENCV=$(usex opencv)
137 - -DMOD_MOVIT=$(usex opengl)
138 - -DMOD_QT=$(usex qt5)
139 - -DMOD_RTAUDIO=$(usex rtaudio)
140 - -DMOD_RUBBERBAND=$(usex rubberband)
141 - -DMOD_VIDSTAB=$(usex vidstab)
142 - -DMOD_XINE=$(usex xine)
143 - -DMOD_XML=$(usex xml)
144 - -DMOD_SOX=OFF
145 - )
146 -
147 - # TODO: We currently have USE=fftw but both Qt and plus require it, removing flag for now.
148 - # TODO: rework upstream CMake to allow controlling MMX/SSE/SSE2
149 - # TODO: add swig language bindings?
150 - # see also https://www.mltframework.org/twiki/bin/view/MLT/ExtremeMakeover
151 -
152 - if use python; then
153 - mycmakeargs+=( -DSWIG_PYTHON=ON )
154 - fi
155 -
156 - cmake_src_configure
157 -}
158 -
159 -src_install() {
160 - cmake_src_install
161 -
162 - insinto /usr/share/${PN}
163 - doins -r demo
164 -
165 - #
166 - # Install SWIG bindings
167 - #
168 -
169 - docinto swig
170 -
171 - if use python; then
172 - dodoc "${S}"/src/swig/python/play.py
173 - python_optimize
174 - fi
175 -}