]> git.pld-linux.org Git - packages/kf5-kwallet.git/blame - kf5-kwallet.spec
- updated to 5.109.0; cmake -B build
[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
5aa617ce 7%define kdeframever 5.109
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}
5aa617ce
WF
13Version: 5.109.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
5aa617ce 18# Source0-md5: fb90ee7dad377b5fe11cc5a60c0721c5
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
d31f7dde 40BuildRequires: qca-qt5-devel
4cdec960 41BuildRequires: rpmbuild(macros) >= 1.736
264029bf
WF
42BuildRequires: tar >= 1:1.22
43BuildRequires: xz
b55f66c3
JP
44Requires: Qt5DBus >= %{qtver}
45Requires: Qt5Gui >= %{qtver}
46Requires: Qt5Widgets >= %{qtver}
47Requires: gpgme-c++ >= 1:1.7.0
9d17075c 48Requires: kf5-dirs
b55f66c3
JP
49Requires: kf5-kconfig >= %{version}
50Requires: kf5-kconfigwidgets >= %{version}
51Requires: kf5-kcoreaddons >= %{version}
52Requires: kf5-kdbusaddons >= %{version}
53Requires: kf5-ki18n >= %{version}
54Requires: kf5-knotifications >= %{version}
55Requires: kf5-kservice >= %{version}
56Requires: kf5-kwidgetsaddons >= %{version}
57Requires: kf5-kwindowsystem >= %{version}
58Requires: libgcrypt >= 1.5.0
264029bf
WF
59BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60
61%define qt5dir %{_libdir}/qt5
62
63%description
64This framework contains two main components:
65- Interface to KWallet, the safe desktop-wide storage for passwords on
66 KDE work spaces.
67- The kwalletd used to safely store the passwords on KDE work spaces.
68
69The library can be built alone, without kwalletd, by setting the
70`BUILD_KWALLETD` option to `OFF`.
71
72%package devel
818180be
AM
73Summary: Header files for %{kfname} development
74Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
264029bf
WF
75Group: X11/Development/Libraries
76Requires: %{name} = %{version}-%{release}
b55f66c3 77Requires: Qt5Gui-devel >= %{qtver}
264029bf
WF
78
79%description devel
818180be 80Header files for %{kfname} development.
264029bf
WF
81
82%description devel -l pl.UTF-8
818180be 83Pliki nagłówkowe dla programistów używających %{kfname}.
264029bf
WF
84
85%prep
818180be 86%setup -q -n %{kfname}-%{version}
264029bf
WF
87
88%build
5aa617ce
WF
89%cmake -B build \
90 -G Ninja \
56fbb4b0 91 %{!?with_tests:-DBUILD_TESTING=OFF} \
5aa617ce
WF
92 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
93
94%ninja_build -C build
264029bf 95
56fbb4b0 96%if %{with tests}
5aa617ce 97%ninja_build -C build test
56fbb4b0
WF
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.522725 seconds and 4 git commands to generate.