3 %bcond_with tests # build with tests
4 %define kdeframever 5.111
6 %define kfname kmediaplayer
8 Summary: Interface for media player KParts
14 Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/portingAids/%{kfname}-%{version}.tar.xz
15 # Source0-md5: 5214976cd93b1129f3ca55b265d04f41
16 URL: http://www.kde.org/
17 BuildRequires: Qt5Core-devel >= 5.2.0
18 BuildRequires: Qt5DBus-devel >= 5.2.0
19 BuildRequires: Qt5Gui-devel >= 5.3.1
20 BuildRequires: Qt5Network-devel >= 5.2.0
21 BuildRequires: Qt5Test-devel >= 5.2.0
22 BuildRequires: Qt5Widgets-devel >= 5.2.0
23 BuildRequires: Qt5Xml-devel >= 5.2.0
24 BuildRequires: cmake >= 3.16
25 BuildRequires: gettext-devel
26 BuildRequires: kf5-attica-devel >= %{version}
27 BuildRequires: kf5-extra-cmake-modules >= %{version}
28 BuildRequires: kf5-kauth-devel >= %{version}
29 BuildRequires: kf5-kbookmarks-devel >= %{version}
30 BuildRequires: kf5-kcodecs-devel >= %{version}
31 BuildRequires: kf5-kcompletion-devel >= %{version}
32 BuildRequires: kf5-kconfig-devel >= %{version}
33 BuildRequires: kf5-kconfigwidgets-devel >= %{version}
34 BuildRequires: kf5-kcoreaddons-devel >= %{version}
35 BuildRequires: kf5-kdbusaddons-devel >= %{version}
36 BuildRequires: kf5-kglobalaccel-devel >= %{version}
37 BuildRequires: kf5-kguiaddons-devel >= %{version}
38 BuildRequires: kf5-ki18n-devel >= %{version}
39 BuildRequires: kf5-kiconthemes-devel >= %{version}
40 BuildRequires: kf5-kio-devel >= %{version}
41 BuildRequires: kf5-kitemviews-devel >= %{version}
42 BuildRequires: kf5-kjobwidgets-devel >= %{version}
43 BuildRequires: kf5-knotifications-devel >= %{version}
44 BuildRequires: kf5-kparts-devel >= %{version}
45 BuildRequires: kf5-kservice-devel >= %{version}
46 BuildRequires: kf5-ktextwidgets-devel >= %{version}
47 BuildRequires: kf5-kwidgetsaddons-devel >= %{version}
48 BuildRequires: kf5-kwindowsystem-devel >= %{version}
49 BuildRequires: kf5-kxmlgui-devel >= %{version}
50 BuildRequires: kf5-solid-devel >= %{version}
51 BuildRequires: kf5-sonnet-devel >= %{version}
53 BuildRequires: rpmbuild(macros) >= 1.164
54 BuildRequires: tar >= 1:1.22
56 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
58 %define qt5dir %{_libdir}/qt5
61 KMediaPlayer builds on the KParts framework to provide a common
62 interface for KParts that can play media files.
64 This framework is a porting aid. It is not recommended for new
65 projects, and existing projects that use it are advised to port away
66 from it, and use plain KParts instead.
70 Summary: Header files for %{kfname} development
71 Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
72 Group: X11/Development/Libraries
73 Requires: %{name} = %{version}-%{release}
76 Header files for %{kfname} development.
78 %description devel -l pl.UTF-8
79 Pliki nagłówkowe dla programistów używających %{kfname}.
82 %setup -q -n %{kfname}-%{version}
87 %{!?with_tests:-DBUILD_TESTING=OFF} \
88 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
93 %ninja_build -C build test
98 rm -rf $RPM_BUILD_ROOT
99 %ninja_install -C build
102 rm -rf $RPM_BUILD_ROOT
104 %post -p /sbin/ldconfig
105 %postun -p /sbin/ldconfig
108 %defattr(644,root,root,755)
110 %ghost %{_libdir}/libKF5MediaPlayer.so.5
111 %attr(755,root,root) %{_libdir}/libKF5MediaPlayer.so.*.*.*
112 %{_datadir}/dbus-1/interfaces/kf5_org.kde.KMediaPlayer.xml
113 %{_datadir}/kservicetypes5/kmediaplayer-engine.desktop
114 %{_datadir}/kservicetypes5/kmediaplayer-player.desktop
117 %defattr(644,root,root,755)
118 %{_includedir}/KF5/KMediaPlayer
119 %{_libdir}/cmake/KF5MediaPlayer
120 %{_libdir}/libKF5MediaPlayer.so