]> git.pld-linux.org Git - packages/kf5-kmediaplayer.git/blob - kf5-kmediaplayer.spec
3514a25bce5576dabf1796dfd23bad0c93d5bcc9
[packages/kf5-kmediaplayer.git] / kf5-kmediaplayer.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeframever     5.111
5 %define         qtver           5.15.2
6 %define         kfname          kmediaplayer
7 #
8 Summary:        Interface for media player KParts
9 Name:           kf5-%{kfname}
10 Version:        5.111.0
11 Release:        1
12 License:        LGPL v2.1+
13 Group:          X11/Libraries
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}
52 BuildRequires:  ninja
53 BuildRequires:  rpmbuild(macros) >= 1.164
54 BuildRequires:  tar >= 1:1.22
55 BuildRequires:  xz
56 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
57
58 %define         qt5dir          %{_libdir}/qt5
59
60 %description
61 KMediaPlayer builds on the KParts framework to provide a common
62 interface for KParts that can play media files.
63
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.
67
68
69 %package devel
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}
74
75 %description devel
76 Header files for %{kfname} development.
77
78 %description devel -l pl.UTF-8
79 Pliki nagłówkowe dla programistów używających %{kfname}.
80
81 %prep
82 %setup -q -n %{kfname}-%{version}
83
84 %build
85 %cmake -B build \
86         -G Ninja \
87         %{!?with_tests:-DBUILD_TESTING=OFF} \
88         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
89
90 %ninja_build -C build
91
92 %if %{with tests}
93 %ninja_build -C build test
94 %endif
95
96
97 %install
98 rm -rf $RPM_BUILD_ROOT
99 %ninja_install -C build
100
101 %clean
102 rm -rf $RPM_BUILD_ROOT
103
104 %post -p /sbin/ldconfig
105 %postun -p /sbin/ldconfig
106
107 %files
108 %defattr(644,root,root,755)
109 %doc README.md
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
115
116 %files devel
117 %defattr(644,root,root,755)
118 %{_includedir}/KF5/KMediaPlayer
119 %{_libdir}/cmake/KF5MediaPlayer
120 %{_libdir}/libKF5MediaPlayer.so
This page took 0.075434 seconds and 2 git commands to generate.