%global kf5_version_min 5.42 Name: plasma-pass Version: 1.0.0 Release: 1%{?dist} Summary: Plasma applet to access passwords from the Pass password manager License: LGPLv2+ URL: https://cgit.kde.org/%{name}.git Source0: https://download.kde.org/stable/plasma-pass/plasma-pass-%{version}.tar.xz # Exclude QML plugins from provides() %global __provides_exclude_from ^(%{_kf5_qmldir}/.*\\.so)$ BuildRequires: kf5-rpm-macros BuildRequires: extra-cmake-modules BuildRequires: cmake(Qt5DBus) BuildRequires: cmake(Qt5Qml) BuildRequires: cmake(KF5Plasma) >= %{kf5_version_min} BuildRequires: cmake(KF5I18n) >= %{kf5_version_min} BuildRequires: cmake(KF5ItemModels) >= %{kf5_version_min} BuildRequires: desktop-file-utils Requires: plasmashell(desktop) # Invokes the gpg2 executable to decrypt passwords Requires: gnupg2 # Does not use pass directly, but is a GUI for its store, also using # the command line is currently the only way how to add new passwords. Recommends: pass %description Plasma Pass is a Plasma systray applet to easily access passwords from the Pass password manager. %prep %autosetup %build mkdir %{_target_platform} pushd %{_target_platform} %{cmake_kf5} .. popd %make_build -C %{_target_platform} %install make install/fast DESTDIR=%{buildroot} -C %{_target_platform} desktop-file-validate %{buildroot}/%{_datadir}/kservices5/plasma-applet-org.kde.plasma.pass.desktop %find_lang plasma_applet_org.kde.plasma.pass %files -f plasma_applet_org.kde.plasma.pass.lang %license COPYING %doc README.md %{_kf5_sysconfdir}/xdg/plasma-pass.categories %dir %{_kf5_qmldir}/org/kde/plasma/private/plasmapass/ %{_kf5_qmldir}/org/kde/plasma/private/plasmapass/* %dir %{_kf5_datadir}/plasma/plasmoids/org.kde.plasma.pass/ %{_kf5_datadir}/plasma/plasmoids/org.kde.plasma.pass/* %{_kf5_datadir}/kservices5/*.desktop %{_kf5_metainfodir}/*.xml %changelog * Tue Feb 26 2019 Daniel Vrátil - 1.0.0-1 - Initial version