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