Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: kde-apps/kdenlive/
Date: Fri, 12 Apr 2019 12:49:07
Message-Id: 1555073332.65877086c543bb6a94332f95c536e3f6bc394ce3.kensington@gentoo
1 commit: 65877086c543bb6a94332f95c536e3f6bc394ce3
2 Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
3 AuthorDate: Fri Apr 12 12:43:45 2019 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Fri Apr 12 12:48:52 2019 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=65877086
7
8 kde-apps/kdenlive: restore package
9
10 New dependency dev-libs/rttr is now packaged
11
12 Signed-off-by: Michael Palimaka <kensington <AT> gentoo.org>
13
14 kde-apps/kdenlive/kdenlive-19.03.80.ebuild | 83 +++++++++++++++++++++++++
15 kde-apps/kdenlive/kdenlive-19.04.49.9999.ebuild | 83 +++++++++++++++++++++++++
16 kde-apps/kdenlive/kdenlive-9999.ebuild | 83 +++++++++++++++++++++++++
17 kde-apps/kdenlive/metadata.xml | 14 +++++
18 4 files changed, 263 insertions(+)
19
20 diff --git a/kde-apps/kdenlive/kdenlive-19.03.80.ebuild b/kde-apps/kdenlive/kdenlive-19.03.80.ebuild
21 new file mode 100644
22 index 0000000000..762c0dbed0
23 --- /dev/null
24 +++ b/kde-apps/kdenlive/kdenlive-19.03.80.ebuild
25 @@ -0,0 +1,83 @@
26 +# Copyright 1999-2019 Gentoo Authors
27 +# Distributed under the terms of the GNU General Public License v2
28 +
29 +EAPI=7
30 +
31 +KDE_HANDBOOK="optional"
32 +inherit kde5
33 +
34 +DESCRIPTION="Non-linear video editing suite by KDE"
35 +HOMEPAGE="https://www.kdenlive.org/"
36 +
37 +LICENSE="GPL-2"
38 +KEYWORDS="~amd64 ~arm64 ~x86"
39 +IUSE="freesound gles2 jogshuttle semantic-desktop share v4l"
40 +
41 +BDEPEND="
42 + sys-devel/gettext
43 +"
44 +COMMON_DEPEND="
45 + $(add_frameworks_dep karchive)
46 + $(add_frameworks_dep kbookmarks)
47 + $(add_frameworks_dep kcompletion)
48 + $(add_frameworks_dep kconfig)
49 + $(add_frameworks_dep kconfigwidgets)
50 + $(add_frameworks_dep kcoreaddons)
51 + $(add_frameworks_dep kcrash)
52 + $(add_frameworks_dep kdbusaddons)
53 + $(add_frameworks_dep kguiaddons)
54 + $(add_frameworks_dep ki18n)
55 + $(add_frameworks_dep kiconthemes)
56 + $(add_frameworks_dep kio)
57 + $(add_frameworks_dep kitemviews)
58 + $(add_frameworks_dep kjobwidgets)
59 + $(add_frameworks_dep knewstuff)
60 + $(add_frameworks_dep knotifications)
61 + $(add_frameworks_dep knotifyconfig)
62 + $(add_frameworks_dep kservice)
63 + $(add_frameworks_dep ktextwidgets)
64 + $(add_frameworks_dep kwidgetsaddons)
65 + $(add_frameworks_dep kxmlgui)
66 + $(add_frameworks_dep solid)
67 + $(add_qt_dep qtdbus)
68 + $(add_qt_dep qtdeclarative)
69 + $(add_qt_dep qtgui 'gles2=')
70 + $(add_qt_dep qtnetwork)
71 + $(add_qt_dep qtsvg)
72 + $(add_qt_dep qtwidgets)
73 + $(add_qt_dep qtxml)
74 + dev-libs/rttr
75 + >=media-libs/mlt-6.10.0[ffmpeg,frei0r,kdenlive,melt,qt5,sdl,xml]
76 + freesound? ( >=dev-qt/qtwebkit-5.212.0_pre20180120:5 )
77 + semantic-desktop? ( $(add_frameworks_dep kfilemetadata) )
78 + share? ( $(add_frameworks_dep purpose) )
79 + v4l? ( media-libs/libv4l )
80 +"
81 +DEPEND="${COMMON_DEPEND}
82 + $(add_qt_dep qtconcurrent)
83 +"
84 +RDEPEND="${COMMON_DEPEND}
85 + $(add_qt_dep qtquickcontrols)
86 + virtual/ffmpeg[encode,sdl,X]
87 +"
88 +
89 +src_configure() {
90 + local mycmakeargs=(
91 + $(cmake-utils_use_find_package freesound Qt5WebKitWidgets)
92 + -DWITH_JogShuttle=$(usex jogshuttle)
93 + $(cmake-utils_use_find_package semantic-desktop KF5FileMetaData)
94 + $(cmake-utils_use_find_package share KF5Purpose)
95 + $(cmake-utils_use_find_package v4l LibV4L2)
96 + )
97 +
98 + kde5_src_configure
99 +}
100 +
101 +pkg_postinst() {
102 + kde5_pkg_postinst
103 +
104 + # Gentoo bug 603168
105 + if ! has_version "media-libs/mlt[fftw]" ; then
106 + elog "For 'Crop and Transform/Rotate and Shear' effect, please build media-libs/mlt with USE=fftw enabled."
107 + fi
108 +}
109
110 diff --git a/kde-apps/kdenlive/kdenlive-19.04.49.9999.ebuild b/kde-apps/kdenlive/kdenlive-19.04.49.9999.ebuild
111 new file mode 100644
112 index 0000000000..b93a6f2cd4
113 --- /dev/null
114 +++ b/kde-apps/kdenlive/kdenlive-19.04.49.9999.ebuild
115 @@ -0,0 +1,83 @@
116 +# Copyright 1999-2019 Gentoo Authors
117 +# Distributed under the terms of the GNU General Public License v2
118 +
119 +EAPI=7
120 +
121 +KDE_HANDBOOK="optional"
122 +inherit kde5
123 +
124 +DESCRIPTION="Non-linear video editing suite by KDE"
125 +HOMEPAGE="https://www.kdenlive.org/"
126 +
127 +LICENSE="GPL-2"
128 +KEYWORDS=""
129 +IUSE="freesound gles2 jogshuttle semantic-desktop share v4l"
130 +
131 +BDEPEND="
132 + sys-devel/gettext
133 +"
134 +COMMON_DEPEND="
135 + $(add_frameworks_dep karchive)
136 + $(add_frameworks_dep kbookmarks)
137 + $(add_frameworks_dep kcompletion)
138 + $(add_frameworks_dep kconfig)
139 + $(add_frameworks_dep kconfigwidgets)
140 + $(add_frameworks_dep kcoreaddons)
141 + $(add_frameworks_dep kcrash)
142 + $(add_frameworks_dep kdbusaddons)
143 + $(add_frameworks_dep kguiaddons)
144 + $(add_frameworks_dep ki18n)
145 + $(add_frameworks_dep kiconthemes)
146 + $(add_frameworks_dep kio)
147 + $(add_frameworks_dep kitemviews)
148 + $(add_frameworks_dep kjobwidgets)
149 + $(add_frameworks_dep knewstuff)
150 + $(add_frameworks_dep knotifications)
151 + $(add_frameworks_dep knotifyconfig)
152 + $(add_frameworks_dep kservice)
153 + $(add_frameworks_dep ktextwidgets)
154 + $(add_frameworks_dep kwidgetsaddons)
155 + $(add_frameworks_dep kxmlgui)
156 + $(add_frameworks_dep solid)
157 + $(add_qt_dep qtdbus)
158 + $(add_qt_dep qtdeclarative)
159 + $(add_qt_dep qtgui 'gles2=')
160 + $(add_qt_dep qtnetwork)
161 + $(add_qt_dep qtsvg)
162 + $(add_qt_dep qtwidgets)
163 + $(add_qt_dep qtxml)
164 + dev-libs/rttr
165 + >=media-libs/mlt-6.10.0[ffmpeg,frei0r,kdenlive,melt,qt5,sdl,xml]
166 + freesound? ( >=dev-qt/qtwebkit-5.212.0_pre20180120:5 )
167 + semantic-desktop? ( $(add_frameworks_dep kfilemetadata) )
168 + share? ( $(add_frameworks_dep purpose) )
169 + v4l? ( media-libs/libv4l )
170 +"
171 +DEPEND="${COMMON_DEPEND}
172 + $(add_qt_dep qtconcurrent)
173 +"
174 +RDEPEND="${COMMON_DEPEND}
175 + $(add_qt_dep qtquickcontrols)
176 + virtual/ffmpeg[encode,sdl,X]
177 +"
178 +
179 +src_configure() {
180 + local mycmakeargs=(
181 + $(cmake-utils_use_find_package freesound Qt5WebKitWidgets)
182 + -DWITH_JogShuttle=$(usex jogshuttle)
183 + $(cmake-utils_use_find_package semantic-desktop KF5FileMetaData)
184 + $(cmake-utils_use_find_package share KF5Purpose)
185 + $(cmake-utils_use_find_package v4l LibV4L2)
186 + )
187 +
188 + kde5_src_configure
189 +}
190 +
191 +pkg_postinst() {
192 + kde5_pkg_postinst
193 +
194 + # Gentoo bug 603168
195 + if ! has_version "media-libs/mlt[fftw]" ; then
196 + elog "For 'Crop and Transform/Rotate and Shear' effect, please build media-libs/mlt with USE=fftw enabled."
197 + fi
198 +}
199
200 diff --git a/kde-apps/kdenlive/kdenlive-9999.ebuild b/kde-apps/kdenlive/kdenlive-9999.ebuild
201 new file mode 100644
202 index 0000000000..b93a6f2cd4
203 --- /dev/null
204 +++ b/kde-apps/kdenlive/kdenlive-9999.ebuild
205 @@ -0,0 +1,83 @@
206 +# Copyright 1999-2019 Gentoo Authors
207 +# Distributed under the terms of the GNU General Public License v2
208 +
209 +EAPI=7
210 +
211 +KDE_HANDBOOK="optional"
212 +inherit kde5
213 +
214 +DESCRIPTION="Non-linear video editing suite by KDE"
215 +HOMEPAGE="https://www.kdenlive.org/"
216 +
217 +LICENSE="GPL-2"
218 +KEYWORDS=""
219 +IUSE="freesound gles2 jogshuttle semantic-desktop share v4l"
220 +
221 +BDEPEND="
222 + sys-devel/gettext
223 +"
224 +COMMON_DEPEND="
225 + $(add_frameworks_dep karchive)
226 + $(add_frameworks_dep kbookmarks)
227 + $(add_frameworks_dep kcompletion)
228 + $(add_frameworks_dep kconfig)
229 + $(add_frameworks_dep kconfigwidgets)
230 + $(add_frameworks_dep kcoreaddons)
231 + $(add_frameworks_dep kcrash)
232 + $(add_frameworks_dep kdbusaddons)
233 + $(add_frameworks_dep kguiaddons)
234 + $(add_frameworks_dep ki18n)
235 + $(add_frameworks_dep kiconthemes)
236 + $(add_frameworks_dep kio)
237 + $(add_frameworks_dep kitemviews)
238 + $(add_frameworks_dep kjobwidgets)
239 + $(add_frameworks_dep knewstuff)
240 + $(add_frameworks_dep knotifications)
241 + $(add_frameworks_dep knotifyconfig)
242 + $(add_frameworks_dep kservice)
243 + $(add_frameworks_dep ktextwidgets)
244 + $(add_frameworks_dep kwidgetsaddons)
245 + $(add_frameworks_dep kxmlgui)
246 + $(add_frameworks_dep solid)
247 + $(add_qt_dep qtdbus)
248 + $(add_qt_dep qtdeclarative)
249 + $(add_qt_dep qtgui 'gles2=')
250 + $(add_qt_dep qtnetwork)
251 + $(add_qt_dep qtsvg)
252 + $(add_qt_dep qtwidgets)
253 + $(add_qt_dep qtxml)
254 + dev-libs/rttr
255 + >=media-libs/mlt-6.10.0[ffmpeg,frei0r,kdenlive,melt,qt5,sdl,xml]
256 + freesound? ( >=dev-qt/qtwebkit-5.212.0_pre20180120:5 )
257 + semantic-desktop? ( $(add_frameworks_dep kfilemetadata) )
258 + share? ( $(add_frameworks_dep purpose) )
259 + v4l? ( media-libs/libv4l )
260 +"
261 +DEPEND="${COMMON_DEPEND}
262 + $(add_qt_dep qtconcurrent)
263 +"
264 +RDEPEND="${COMMON_DEPEND}
265 + $(add_qt_dep qtquickcontrols)
266 + virtual/ffmpeg[encode,sdl,X]
267 +"
268 +
269 +src_configure() {
270 + local mycmakeargs=(
271 + $(cmake-utils_use_find_package freesound Qt5WebKitWidgets)
272 + -DWITH_JogShuttle=$(usex jogshuttle)
273 + $(cmake-utils_use_find_package semantic-desktop KF5FileMetaData)
274 + $(cmake-utils_use_find_package share KF5Purpose)
275 + $(cmake-utils_use_find_package v4l LibV4L2)
276 + )
277 +
278 + kde5_src_configure
279 +}
280 +
281 +pkg_postinst() {
282 + kde5_pkg_postinst
283 +
284 + # Gentoo bug 603168
285 + if ! has_version "media-libs/mlt[fftw]" ; then
286 + elog "For 'Crop and Transform/Rotate and Shear' effect, please build media-libs/mlt with USE=fftw enabled."
287 + fi
288 +}
289
290 diff --git a/kde-apps/kdenlive/metadata.xml b/kde-apps/kdenlive/metadata.xml
291 new file mode 100644
292 index 0000000000..52110a0f7f
293 --- /dev/null
294 +++ b/kde-apps/kdenlive/metadata.xml
295 @@ -0,0 +1,14 @@
296 +<?xml version="1.0" encoding="UTF-8"?>
297 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
298 +<pkgmetadata>
299 + <maintainer type="project">
300 + <email>kde@g.o</email>
301 + <name>Gentoo KDE Project</name>
302 + </maintainer>
303 + <use>
304 + <flag name="freesound">Enable freesound.org credentials support via <pkg>dev-qt/qtwebkit</pkg> to download files</flag>
305 + <flag name="gles2">Use GLES 2.0 or later instead of full OpenGL</flag>
306 + <flag name="jogshuttle">Enable support for Jog-Shuttle devices</flag>
307 + <flag name="share">Enable support for a share menu using <pkg>kde-frameworks/purpose</pkg></flag>
308 + </use>
309 +</pkgmetadata>