3 %bcond_with tests # build with tests
4 %define kdeappsver 22.08.2
5 %define kframever 5.94.0
7 %define kaname kwalletmanager
8 Summary: kwallet manager
12 License: GPL v2+/LGPL v2.1+
13 Group: X11/Applications
14 Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15 # Source0-md5: 283fec89a05048562fdb72b225bad4ab
16 URL: http://www.kde.org/
17 BuildRequires: Qt5Core-devel
18 BuildRequires: Qt5Core-devel >= %{qtver}
19 BuildRequires: Qt5DBus-devel
20 BuildRequires: Qt5Gui-devel
21 BuildRequires: Qt5Widgets-devel
22 BuildRequires: cmake >= 2.8.12
23 BuildRequires: gettext-devel
24 BuildRequires: kf5-extra-cmake-modules >= %{kframever}
25 BuildRequires: kf5-karchive-devel >= %{kframever}
26 BuildRequires: kf5-kauth-devel >= %{kframever}
27 BuildRequires: kf5-kcmutils-devel >= %{kframever}
28 BuildRequires: kf5-kconfig-devel >= %{kframever}
29 BuildRequires: kf5-kconfigwidgets-devel >= %{kframever}
30 BuildRequires: kf5-kcoreaddons-devel >= %{kframever}
31 BuildRequires: kf5-kcrash-devel >= %{kframever}
32 BuildRequires: kf5-kdbusaddons-devel >= %{kframever}
33 BuildRequires: kf5-kdoctools-devel >= %{kframever}
34 BuildRequires: kf5-ki18n-devel >= %{kframever}
35 BuildRequires: kf5-kiconthemes-devel >= %{kframever}
36 BuildRequires: kf5-kio-devel >= %{kframever}
37 BuildRequires: kf5-kjobwidgets-devel >= %{kframever}
38 BuildRequires: kf5-knotifications-devel >= %{kframever}
39 BuildRequires: kf5-kservice-devel >= %{kframever}
40 BuildRequires: kf5-ktextwidgets-devel >= %{kframever}
41 BuildRequires: kf5-kwallet-devel >= %{kframever}
42 BuildRequires: kf5-kwindowsystem-devel >= %{kframever}
43 BuildRequires: kf5-kxmlgui-devel >= %{kframever}
45 BuildRequires: qt5-build >= %{qtver}
46 BuildRequires: rpmbuild(macros) >= 1.164
47 BuildRequires: shared-mime-info
48 BuildRequires: tar >= 1:1.22
50 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53 KWalletManager is a tool to manage the passwords on your system. By
54 using the KDE wallet subsystem it not only allows you to keep your own
55 secrets but also to access and manage the passwords of every
56 application that integrates with the wallet.
58 %description -l pl.UTF-8
59 KWalletManager to narzędzie do zarządzania hasłami na Twoim
60 systemie. Używanie podsystemu portfela KDE, nie tylko pozwala Ci
61 trzymać Twoje sekretu, ale też zarządzać hasłami przez każdą
62 aplikację, która się z nim integruje.
65 %setup -q -n %{kaname}-%{version}
72 %{!?with_tests:-DBUILD_TESTING=OFF} \
73 -DHTML_INSTALL_DIR=%{_kdedocdir} \
74 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
84 rm -rf $RPM_BUILD_ROOT
85 %ninja_install -C build
87 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
88 %find_lang %{kaname} --all-name --with-kde
91 rm -rf $RPM_BUILD_ROOT
93 %files -f %{kaname}.lang
94 %defattr(644,root,root,755)
95 %attr(755,root,root) %{_bindir}/kwalletmanager5
96 %{_libdir}/qt5/plugins/kcm_kwallet5.so
97 %attr(755,root,root) %{_libexecdir}/kauth/kcm_kwallet_helper5
98 %{_desktopdir}/kwalletmanager5-kwalletd.desktop
99 %{_desktopdir}/org.kde.kwalletmanager5.desktop
100 %{_datadir}/dbus-1/system-services/org.kde.kcontrol.kcmkwallet5.service
101 %{_iconsdir}/hicolor/128x128/apps/kwalletmanager.png
102 %{_iconsdir}/hicolor/128x128/apps/kwalletmanager2.png
103 %{_iconsdir}/hicolor/16x16/apps/kwalletmanager.png
104 %{_iconsdir}/hicolor/16x16/apps/kwalletmanager2.png
105 %{_iconsdir}/hicolor/22x22/actions/wallet-closed.png
106 %{_iconsdir}/hicolor/22x22/actions/wallet-open.png
107 %{_iconsdir}/hicolor/22x22/apps/kwalletmanager.png
108 %{_iconsdir}/hicolor/32x32/apps/kwalletmanager.png
109 %{_iconsdir}/hicolor/32x32/apps/kwalletmanager2.png
110 %{_iconsdir}/hicolor/48x48/apps/kwalletmanager.png
111 %{_iconsdir}/hicolor/48x48/apps/kwalletmanager2.png
112 %{_iconsdir}/hicolor/64x64/apps/kwalletmanager.png
113 %{_iconsdir}/hicolor/64x64/apps/kwalletmanager2.png
114 %{_datadir}/kservices5/kwalletconfig5.desktop
115 %{_datadir}/kservices5/kwalletmanager5_show.desktop
116 %{_datadir}/metainfo/org.kde.kwalletmanager5.appdata.xml
117 %{_datadir}/polkit-1/actions/org.kde.kcontrol.kcmkwallet5.policy
118 %{_datadir}/dbus-1/system.d/org.kde.kcontrol.kcmkwallet5.conf
119 %{_datadir}/qlogging-categories5/kwalletmanager.categories
120 %{_datadir}/dbus-1/services/org.kde.kwalletmanager5.service