]> git.pld-linux.org Git - packages/ka5-libkcompactdisc.git/blame - ka5-libkcompactdisc.spec
- bcond_with tests
[packages/ka5-libkcompactdisc.git] / ka5-libkcompactdisc.spec
CommitLineData
40321ebf
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
27a652ec 4%define kdeappsver 21.12.3
43db4619 5%define kframever 5.56.0
d976c0b4 6%define qtver 5.9.0
17d5b137
WF
7%define kaname libkcompactdisc
8Summary: KCompactdisc
9Name: ka5-%{kaname}
27a652ec 10Version: 21.12.3
17d5b137
WF
11Release: 1
12License: GPL v2+/LGPL v2.1+
13Group: X11/Libraries
ab2f166c 14Source0: http://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
27a652ec 15# Source0-md5: 307f0ae5eefcadc7916a6f4e81528fbe
17d5b137
WF
16URL: http://www.kde.org/
17BuildRequires: Qt5Core-devel >= %{qtver}
d976c0b4 18BuildRequires: Qt5DBus-devel
17d5b137 19BuildRequires: cmake >= 2.8.12
d976c0b4 20BuildRequires: gettext-devel
43db4619
WF
21BuildRequires: kf5-extra-cmake-modules >= %{kframever}
22BuildRequires: kf5-kcoreaddons-devel >= %{kframever}
23BuildRequires: kf5-ki18n-devel >= %{kframever}
24BuildRequires: kf5-solid-devel >= %{kframever}
6d8b4169 25BuildRequires: ninja
d976c0b4 26BuildRequires: phonon-qt5-devel >= 4.8.0
17d5b137
WF
27BuildRequires: qt5-build >= %{qtver}
28BuildRequires: rpmbuild(macros) >= 1.164
29BuildRequires: shared-mime-info
30BuildRequires: tar >= 1:1.22
31BuildRequires: xz
32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34%description
d976c0b4
WF
35The KDE Compact Disc library provides an API for applications using
36the KDE Platform to interface with the CD drives for audio CDs.
17d5b137 37
45f9811b
WF
38%description -l pl.UTF-8
39Biblioteka KDE Compact Dics dostarcza API dla programów KDE
40do obsługi napędów CD i płyt audio.
41
17d5b137
WF
42%package devel
43Summary: Header files for %{kaname} development
d976c0b4 44Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kaname}
17d5b137
WF
45Group: X11/Development/Libraries
46Requires: %{name} = %{version}-%{release}
47
48%description devel
49Header files for %{kaname} development.
50
51%description devel -l pl.UTF-8
52Pliki nagłówkowe dla programistów używających %{kaname}.
53
54%prep
55%setup -q -n %{kaname}-%{version}
56
57%build
58install -d build
59cd build
60%cmake \
6d8b4169 61 -G Ninja \
40321ebf 62 %{!?with_tests:-DBUILD_TESTING=OFF} \
43db4619 63 -DHTML_INSTALL_DIR=%{_kdedocdir} \
17d5b137
WF
64 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
65 ..
6d8b4169 66%ninja_build
17d5b137 67
40321ebf
WF
68%if %{with tests}
69ctest
70%endif
71
72
17d5b137
WF
73%install
74rm -rf $RPM_BUILD_ROOT
6d8b4169 75%ninja_install -C build
17d5b137
WF
76
77%find_lang %{kaname} --all-name --with-kde
78
79%clean
80rm -rf $RPM_BUILD_ROOT
81
82%post -p /sbin/ldconfig
83%postun -p /sbin/ldconfig
84
85%files -f %{kaname}.lang
86%defattr(644,root,root,755)
bc69c874 87%ghost %{_libdir}/libKF5CompactDisc.so.5
17d5b137
WF
88%attr(755,root,root) %{_libdir}/libKF5CompactDisc.so.*.*.*
89
90%files devel
91%defattr(644,root,root,755)
92%{_includedir}/KF5/KCompactDisc
93%{_includedir}/KF5/kcompactdisc_version.h
94%{_libdir}/cmake/KF5CompactDisc
bc69c874 95%{_libdir}/libKF5CompactDisc.so
This page took 0.725908 seconds and 4 git commands to generate.