diff --git a/qtpass.spec b/qtpass.spec index 6482dd6..32c3624 100644 --- a/qtpass.spec +++ b/qtpass.spec @@ -9,28 +9,29 @@ Source0: https://github.com/IJHack/qtpass/archive/v%{version}.tar.gz # required tools -BuildRequires: gcc -BuildRequires: gcc-c++ +BuildRequires: gcc +BuildRequires: gcc-c++ # required libraries BuildRequires: qt5-qtbase-devel BuildRequires: desktop-file-utils BuildRequires: pkgconfig(Qt5Svg) BuildRequires: qt5-linguist +BuildRequires: libappstream-glib # for ownership of hicolor directories Requires: hicolor-icon-theme # for icons to appear without freedesktop Requires: qt5-qtsvg Requires: pass -Recommends: git -Recommends: gpg2 -Recommends: pwgen +Requires: git +Requires: gnupg2 +Requires: pwgen %description QtPass is a cross-platform GUI for pass, the standard Unix password manager. %prep -%setup -q -n QtPass-%{version} +%autosetup -n QtPass-%{version} %build @@ -42,16 +43,19 @@ QtPass is a cross-platform GUI for pass, the standard Unix password manager. %make_install INSTALL_ROOT=%{buildroot} desktop-file-install %{name}.desktop install -Dpm 644 artwork/icon.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/qtpass-icon.svg -install -Dpm 644 %{name}.appdata.xml %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml +install -Dpm 644 %{name}.appdata.xml %{buildroot}%{_datadir}/metainfo/%{name}.appdata.xml install -Dpm 644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 rm -rf %{buildroot}%{_libdir}/qt5 +%check +appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/%{name}.appdata.xml + %files %doc README.md %license LICENSE %{_bindir}/qtpass %{_datadir}/applications/%{name}.desktop -%{_datadir}/appdata/%{name}.appdata.xml +%{_datadir}/metainfo/%{name}.appdata.xml %{_datadir}/icons/hicolor/scalable/apps/%{name}-icon.svg %{_mandir}/man1/%{name}.1*