]> git.pld-linux.org Git - packages/kdenlive.git/blame - kdenlive.spec
- fix building with latest cmake/ninja and qt 5.15
[packages/kdenlive.git] / kdenlive.spec
CommitLineData
49be18ed 1%define kdeappsver 19.04.0
4428191a
WF
2%define qtver 5.9.0
3%define kaname kdenlive
b4917cad 4Summary: KDE movie editor
af57c8d7 5Summary(pl.UTF-8): Edytor filmów dla KDE
b4917cad 6Name: kdenlive
49be18ed
WF
7Version: 19.04.0
8Release: 1
b4917cad
MK
9License: GPL
10Group: X11/Applications/Multimedia
4428191a 11Source0: http://download.kde.org/stable/applications/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
49be18ed 12# Source0-md5: 1386b04b1aef5832ae21525aaf4fc8b7
ff68f3ac
JR
13Patch0: c11.patch
14Patch1: qt-5.15.patch
608f8997 15URL: http://kdenlive.org/
eaf118aa
AM
16BuildRequires: Qt5Concurrent-devel
17BuildRequires: Qt5Core-devel
18BuildRequires: Qt5DBus-devel
19BuildRequires: Qt5Gui-devel
20BuildRequires: Qt5Network-devel
21BuildRequires: Qt5Qml-devel
22BuildRequires: Qt5Quick-devel
23BuildRequires: Qt5Script-devel
24BuildRequires: Qt5Svg-devel
25BuildRequires: Qt5WebKit-devel
26BuildRequires: Qt5Widgets-devel
0b02e5bf 27BuildRequires: cmake
811735dd 28BuildRequires: gettext-tools
fe0a30f7 29BuildRequires: kf5-attica-devel
eaf118aa
AM
30BuildRequires: kf5-karchive-devel
31BuildRequires: kf5-kbookmarks-devel
32BuildRequires: kf5-kconfig-devel
33BuildRequires: kf5-kconfigwidgets-devel
34BuildRequires: kf5-kcoreaddons-devel
35BuildRequires: kf5-kcrash-devel
36BuildRequires: kf5-kdbusaddons-devel
37BuildRequires: kf5-kdoctools-devel
38BuildRequires: kf5-kfilemetadata-devel
39BuildRequires: kf5-kguiaddons-devel
fe0a30f7 40BuildRequires: kf5-ki18n-devel
eaf118aa
AM
41BuildRequires: kf5-kiconthemes-devel
42BuildRequires: kf5-kio-devel
43BuildRequires: kf5-knewstuff-devel
44BuildRequires: kf5-knotifications-devel
45BuildRequires: kf5-knotifyconfig-devel
46BuildRequires: kf5-kplotting-devel
47BuildRequires: kf5-ktextwidgets-devel
48BuildRequires: kf5-kwidgetsaddons-devel
49BuildRequires: kf5-kxmlgui-devel
fe0a30f7 50BuildRequires: kf5-sonnet-devel
f80aa741 51BuildRequires: libv4l-devel
49be18ed 52BuildRequires: mlt-devel >= 6.12.0
b4e16721 53BuildRequires: ninja
ad54048c 54BuildRequires: pkgconfig
aff1e4d0 55BuildRequires: qjson-devel >= 0.5
17eecb86 56BuildRequires: rpmbuild(macros) >= 1.129
e0b6d28a 57BuildRequires: shared-desktop-ontologies-devel
58BuildRequires: soprano-devel
2a5c239c
AM
59Requires: Qt5Gui-platform-xcb-egl
60Requires: Qt5Gui-platform-xcb-glx
1589c789 61Requires: Qt5Quick-controls
55e60162 62Suggests: dvdauthor
f80aa741 63Suggests: dvgrab
e0b6d28a 64Suggests: ffmpeg-ffplay
f80aa741 65Suggests: frei0r-plugins
eaf118aa 66Suggests: mlt >= 6.0.0
55e60162 67Suggests: recordmydesktop
e0b6d28a 68BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69
b4917cad 70%description
a8202cd7
JB
71Kdenlive is a non-linear video editor for KDE. It provides all project
72management and editing tools while relying on a separate rendering
73program (currently PIAVE) to perform the editing operations. Support
74is planned for transitions, effects, multiple file formats, and full
75project and asset management support. The current beta is capable of
76editing raw DV or AVI DV files, with tools such as move, razor, and
77resize, selecting parts of clips using in/outpoints, and exporting the
78result to another raw DV file. You may playback/preview the contents
79of the timeline at any point during the edit. Full project save/load
80is supported.
b4917cad 81
cb54d3d6
JR
82%description -l pl.UTF-8
83Kdenlive to nieliniowy edytor filmów dla KDE. Dostarcza narzędzia do
84zarządzania projektem i edycji polegające na oddzielnym programie
85renderującym (aktualnie PIAVE) do wykonywania operacji edycji.
86Planowana jest obsługa przejść, efektów, wielu formatów plików oraz
87pełnego zarządzania projektem i kapitałem. Aktualna wersja beta może
88modyfikować pliki w formacie surowego DV oraz AVI DV przy użyciu
89narzędzi takich jak przemieszczanie, cięcia, zmiana rozmiaru,
90wybieranie części klatek przy użyciu punktów wejściowych/wyjściowych
a8202cd7 91oraz eksportowanie wyniku do innego pliku w formacie surowego DV.
cb54d3d6
JR
92Można odtwarzać/podglądać zawartość w dowolnej chwili edycji.
93Obsługiwany jest zapis/odczyt pełnego projektu.
b4917cad
MK
94
95%prep
74368329 96%setup -q
ff68f3ac
JR
97%patch0 -p1
98%patch1 -p1
b4917cad
MK
99
100%build
ff68f3ac 101mkdir -p build
9608cbdb 102cd build
ddd77d32 103%cmake .. \
b4e16721 104 -G Ninja \
4428191a 105 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
ddd77d32
JR
106 -DPLUGIN_INSTALL_DIR=%{_libdir}/qt5/plugins
107
b4e16721 108%ninja_build
b4917cad
MK
109
110%install
111rm -rf $RPM_BUILD_ROOT
112
b4e16721 113%ninja_install -C build
b4917cad 114
4428191a
WF
115%find_lang %{kaname} --all-name --with-kde
116
b4917cad
MK
117%clean
118rm -rf $RPM_BUILD_ROOT
119
4428191a 120%files -f %{kaname}.lang
b4917cad 121%defattr(644,root,root,755)
74368329 122%attr(755,root,root) %{_bindir}/%{name}*
ddd77d32 123%attr(755,root,root) %{_libdir}/qt5/plugins/mltpreview.so
35444307 124%{_datadir}/metainfo/org.kde.kdenlive.appdata.xml
9608cbdb 125%{_datadir}/config.kcfg/kdenlivesettings.kcfg
eaf118aa
AM
126%{_datadir}/knotifications5/kdenlive.notifyrc
127%{_datadir}/kservices5/mltpreview.desktop
ddd77d32 128%dir %{_datadir}/kxmlgui5/kdenlive
eaf118aa
AM
129%{_datadir}/kxmlgui5/kdenlive/kdenliveui.rc
130%{_datadir}/mime/packages/*.xml
131%{_datadir}/%{name}
132%{_desktopdir}/org.kde.kdenlive.desktop
133%{_docdir}/HTML/en/kdenlive
134/etc/xdg/%{name}*.knsrc
fe0a30f7 135/etc/xdg/kdenlive.categories
74368329 136%{_iconsdir}/*/*/*/*.png
eaf118aa 137%{_iconsdir}/*/*/*/*.svg
9608cbdb 138%{_iconsdir}/*/*/*/*.svgz
eaf118aa 139%{_mandir}/man1/kdenlive*
This page took 0.113229 seconds and 4 git commands to generate.