]> git.pld-linux.org Git - packages/kf5-kwallet.git/blame - kf5-kwallet.spec
- updated to 5.105.0
[packages/kf5-kwallet.git] / kf5-kwallet.spec
CommitLineData
56fbb4b0
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
264029bf
WF
4# TODO:
5# Not packaged:
818180be 6# - build with kf5-gpgmepp
62e13e8a 7%define kdeframever 5.105
e113e8ee 8%define qtver 5.15.2
818180be 9%define kfname kwallet
264029bf
WF
10
11Summary: Safe desktop-wide storage for passwords
818180be 12Name: kf5-%{kfname}
62e13e8a
WF
13Version: 5.105.0
14Release: 1
264029bf
WF
15License: LGPL v2.1+
16Group: X11/Libraries
d84635ef 17Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
62e13e8a 18# Source0-md5: 914d136ea4b8b3c0333e0d3aad75f0e5
264029bf 19URL: http://www.kde.org/
e113e8ee 20BuildRequires: Qt5Core-devel >= %{qtver}
818180be
AM
21BuildRequires: Qt5DBus-devel >= %{qtver}
22BuildRequires: Qt5Gui-devel >= %{qtver}
23BuildRequires: Qt5Test-devel >= %{qtver}
24BuildRequires: Qt5Widgets-devel >= %{qtver}
e113e8ee 25BuildRequires: cmake >= 3.16
b55f66c3 26BuildRequires: gpgme-c++-devel >= 1:1.7.0
9ed40af4 27BuildRequires: kf5-extra-cmake-modules >= %{version}
264029bf
WF
28BuildRequires: kf5-kconfig-devel >= %{version}
29BuildRequires: kf5-kconfigwidgets-devel >= %{version}
30BuildRequires: kf5-kcoreaddons-devel >= %{version}
31BuildRequires: kf5-kdbusaddons-devel >= %{version}
b55f66c3 32BuildRequires: kf5-kdoctools-devel >= %{version}
264029bf 33BuildRequires: kf5-ki18n-devel >= %{version}
264029bf
WF
34BuildRequires: kf5-knotifications-devel >= %{version}
35BuildRequires: kf5-kservice-devel >= %{version}
36BuildRequires: kf5-kwidgetsaddons-devel >= %{version}
37BuildRequires: kf5-kwindowsystem-devel >= %{version}
38BuildRequires: libgcrypt-devel >= 1.5.0
7057c5ff 39BuildRequires: ninja
4cdec960 40BuildRequires: rpmbuild(macros) >= 1.736
264029bf
WF
41BuildRequires: tar >= 1:1.22
42BuildRequires: xz
b55f66c3
JP
43Requires: Qt5DBus >= %{qtver}
44Requires: Qt5Gui >= %{qtver}
45Requires: Qt5Widgets >= %{qtver}
46Requires: gpgme-c++ >= 1:1.7.0
9d17075c 47Requires: kf5-dirs
b55f66c3
JP
48Requires: kf5-kconfig >= %{version}
49Requires: kf5-kconfigwidgets >= %{version}
50Requires: kf5-kcoreaddons >= %{version}
51Requires: kf5-kdbusaddons >= %{version}
52Requires: kf5-ki18n >= %{version}
53Requires: kf5-knotifications >= %{version}
54Requires: kf5-kservice >= %{version}
55Requires: kf5-kwidgetsaddons >= %{version}
56Requires: kf5-kwindowsystem >= %{version}
57Requires: libgcrypt >= 1.5.0
264029bf
WF
58BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
59
60%define qt5dir %{_libdir}/qt5
61
62%description
63This framework contains two main components:
64- Interface to KWallet, the safe desktop-wide storage for passwords on
65 KDE work spaces.
66- The kwalletd used to safely store the passwords on KDE work spaces.
67
68The library can be built alone, without kwalletd, by setting the
69`BUILD_KWALLETD` option to `OFF`.
70
71%package devel
818180be
AM
72Summary: Header files for %{kfname} development
73Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
264029bf
WF
74Group: X11/Development/Libraries
75Requires: %{name} = %{version}-%{release}
b55f66c3 76Requires: Qt5Gui-devel >= %{qtver}
264029bf
WF
77
78%description devel
818180be 79Header files for %{kfname} development.
264029bf
WF
80
81%description devel -l pl.UTF-8
818180be 82Pliki nagłówkowe dla programistów używających %{kfname}.
264029bf
WF
83
84%prep
818180be 85%setup -q -n %{kfname}-%{version}
264029bf
WF
86
87%build
88install -d build
89cd build
7057c5ff 90%cmake -G Ninja \
56fbb4b0 91 %{!?with_tests:-DBUILD_TESTING=OFF} \
818180be 92 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
264029bf 93 ../
7057c5ff 94%ninja_build
264029bf 95
56fbb4b0
WF
96%if %{with tests}
97ctest
98%endif
99
100
264029bf
WF
101%install
102rm -rf $RPM_BUILD_ROOT
7057c5ff 103%ninja_install -C build
264029bf 104
3e8f0c34 105%find_lang %{kfname} --all-name --with-kde
b1e0607e 106
264029bf
WF
107%clean
108rm -rf $RPM_BUILD_ROOT
109
110%post -p /sbin/ldconfig
111%postun -p /sbin/ldconfig
112
b1e0607e 113%files -f %{kfname}.lang
264029bf
WF
114%defattr(644,root,root,755)
115%doc README.md
116%attr(755,root,root) %{_bindir}/kwalletd5
8782a0c0 117%attr(755,root,root) %{_bindir}/kwallet-query
c6c9296f 118%ghost %{_libdir}/libKF5Wallet.so.5
b1e0607e 119%attr(755,root,root) %{_libdir}/libKF5Wallet.so.*.*
c6c9296f 120%ghost %{_libdir}/libkwalletbackend5.so.5
b1e0607e 121%attr(755,root,root) %{_libdir}/libkwalletbackend5.so.*.*
264029bf
WF
122%{_datadir}/dbus-1/interfaces/kf5_org.kde.KWallet.xml
123%{_datadir}/dbus-1/services/org.kde.kwalletd5.service
264029bf 124%{_datadir}/kservices5/kwalletd5.desktop
4aae6170 125%{_datadir}/qlogging-categories5/kwallet.categories
c6370f4b 126%{_datadir}/qlogging-categories5/kwallet.renamecategories
2e6f77e6
WF
127%{_desktopdir}/org.kde.kwalletd5.desktop
128%{_datadir}/knotifications5/kwalletd5.notifyrc
264029bf
WF
129
130%files devel
131%defattr(644,root,root,755)
132%{_includedir}/KF5/KWallet
264029bf 133%{_libdir}/cmake/KF5Wallet
c6c9296f
WF
134%{_libdir}/libKF5Wallet.so
135%{_libdir}/libkwalletbackend5.so
264029bf 136%{qt5dir}/mkspecs/modules/qt_KWallet.pri
8782a0c0 137%{_mandir}/man1/kwallet-query.1*
This page took 0.501663 seconds and 4 git commands to generate.