app-portage/repoman: make repoman-2.3.8 require portage-2.3.27
[gentoo.git] / kde-apps / kdenlive / kdenlive-17.08.3.ebuild
1 # Copyright 1999-2017 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=6
5
6 KDE_HANDBOOK="optional"
7 inherit kde5
8
9 DESCRIPTION="Non-linear video editing suite by KDE"
10 HOMEPAGE="https://www.kdenlive.org/"
11
12 LICENSE="GPL-2"
13 KEYWORDS="amd64 x86"
14 IUSE="freesound gles2 jogshuttle semantic-desktop v4l"
15
16 RDEPEND="
17         $(add_frameworks_dep karchive)
18         $(add_frameworks_dep kbookmarks)
19         $(add_frameworks_dep kcompletion)
20         $(add_frameworks_dep kconfig)
21         $(add_frameworks_dep kconfigwidgets)
22         $(add_frameworks_dep kcoreaddons)
23         $(add_frameworks_dep kcrash)
24         $(add_frameworks_dep kdbusaddons)
25         $(add_frameworks_dep kguiaddons)
26         $(add_frameworks_dep ki18n)
27         $(add_frameworks_dep kiconthemes)
28         $(add_frameworks_dep kio)
29         $(add_frameworks_dep kitemviews)
30         $(add_frameworks_dep kjobwidgets)
31         $(add_frameworks_dep knewstuff)
32         $(add_frameworks_dep knotifications)
33         $(add_frameworks_dep knotifyconfig)
34         $(add_frameworks_dep kservice)
35         $(add_frameworks_dep ktextwidgets)
36         $(add_frameworks_dep kwidgetsaddons)
37         $(add_frameworks_dep kxmlgui)
38         $(add_frameworks_dep solid)
39         $(add_qt_dep qtdbus)
40         $(add_qt_dep qtdeclarative)
41         $(add_qt_dep qtgui 'gles2=')
42         $(add_qt_dep qtnetwork)
43         $(add_qt_dep qtquickcontrols)
44         $(add_qt_dep qtscript)
45         $(add_qt_dep qtsvg)
46         $(add_qt_dep qtwidgets)
47         $(add_qt_dep qtxml)
48         >=media-libs/mlt-6.4.0[ffmpeg,kdenlive,melt,qt5,sdl,xml]
49         virtual/ffmpeg[encode,sdl,X]
50         virtual/opengl
51         freesound? ( $(add_qt_dep qtwebkit) )
52         semantic-desktop? ( $(add_frameworks_dep kfilemetadata) )
53         v4l? ( media-libs/libv4l )
54 "
55 DEPEND="${RDEPEND}
56         sys-devel/gettext
57 "
58
59 src_configure() {
60         local mycmakeargs=(
61                 $(cmake-utils_use_find_package freesound Qt5WebKitWidgets)
62                 -DWITH_JogShuttle=$(usex jogshuttle)
63                 $(cmake-utils_use_find_package semantic-desktop KF5FileMetaData)
64                 $(cmake-utils_use_find_package v4l LibV4L2)
65         )
66
67         kde5_src_configure
68 }
69
70 pkg_postinst() {
71         kde5_pkg_postinst
72
73         # Gentoo bug 603168
74         if ! has_version "media-libs/mlt[fftw]" ; then
75                 elog "For 'Crop and Transform/Rotate and Shear' effect, please build media-libs/mlt with USE=fftw enabled."
76         fi
77 }