diff --git a/trojita.spec b/trojita.spec index 449de34..7073815 100644 --- a/trojita.spec +++ b/trojita.spec @@ -48,6 +48,7 @@ BuildRequires: pkgconfig(Qt5DBus) BuildRequires: pkgconfig(Qt5Gui) BuildRequires: pkgconfig(Qt5Network) BuildRequires: pkgconfig(Qt5Sql) +BuildRequires: pkgconfig(Qt5Svg) BuildRequires: pkgconfig(Qt5Test) BuildRequires: pkgconfig(Qt5WebKit) BuildRequires: pkgconfig(Qt5Widgets) @@ -63,7 +64,8 @@ BuildRequires: gpgme-devel BuildRequires: libgpg-error-devel BuildRequires: boost-devel BuildRequires: mimetic-devel -#BuildRequires: gnupg2 procps-ng +# fix for inside mockbuild, gpg: deleting secret key failed: No pinentry +BuildRequires: pinentry %endif %if %{with doxy} @@ -111,8 +113,7 @@ This application is heavily based on Qt and uses WebKit. %build mkdir -p %{_target_platform} pushd %{_target_platform} -# change path for the library,s https://bugs.kde.org/show_bug.cgi?id=332579 -# WITH_CRYPTO_MESSAGES is sloppy, disabled. +# change path for the library, https://bugs.kde.org/show_bug.cgi?id=332579 %cmake .. \ -DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir}/%{name} \ -DCMAKE_INSTALL_RPATH=%{_libdir}/%{name} \ @@ -137,8 +138,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop # appstream is not available at EPEL appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml ||: # do tests in some fake X -#xvfb-run -a ctest %{?_smp_mflags} --output-on-failure -VV -xvfb-run -a find %{_target_platform} -name test_\* -print -exec '{}' \; +#xvfb-run -a find %{_target_platform} -name test_\* -print -exec '{}' \; +pushd %{_target_platform} +xvfb-run -a ctest %{?_smp_mflags} --output-on-failure -VV %post