diff --git a/keepassxc.spec b/keepassxc.spec index 5897803..3a8219e 100644 --- a/keepassxc.spec +++ b/keepassxc.spec @@ -21,40 +21,45 @@ Source0: https://github.com/keepassxreboot/keepassxc/releases/download/%{ Patch0: xcb.patch %endif +BuildRequires: botan2-devel BuildRequires: cmake >= 3.1 BuildRequires: desktop-file-utils BuildRequires: gcc-c++ >= 4.7 -BuildRequires: qt5-qtbase-devel >= 5.2 -BuildRequires: qt5-qttools-devel >= 5.2 -BuildRequires: qt5-qtsvg-devel -BuildRequires: qrencode-devel +BuildRequires: libappstream-glib BuildRequires: libargon2-devel BuildRequires: libcurl-devel BuildRequires: libgcrypt-devel >= 1.7 BuildRequires: libmicrohttpd-devel BuildRequires: libsodium-devel +BuildRequires: libusb1-devel BuildRequires: libXi-devel BuildRequires: libXtst-devel BuildRequires: libyubikey-devel +BuildRequires: minizip-devel +BuildRequires: pcsc-lite-devel +BuildRequires: qrencode-devel +BuildRequires: readline-devel +BuildRequires: qt5-qtbase-devel >= 5.2 +BuildRequires: qt5-qtbase-private-devel +BuildRequires: qt5-qtsvg-devel +BuildRequires: qt5-qttools-devel >= 5.2 BuildRequires: qt5-qtx11extras-devel -# For EL8 missing quazip read -# https://bugzilla.redhat.com/show_bug.cgi?id=1859390 -# https://bugzilla.redhat.com/show_bug.cgi?id=1754061#c1 -# https://bugzilla.redhat.com/show_bug.cgi?id=1754155 -%if 0%{?fedora} -BuildRequires: quazip-qt5-devel -%endif BuildRequires: ykpers-devel BuildRequires: zlib-devel -BuildRequires: libappstream-glib -BuildRequires: qt5-qtbase-private-devel -BuildRequires: readline-devel + # For EL8 missing rubygem-asciidoctor read # https://bugzilla.redhat.com/show_bug.cgi?id=1859390 # https://bugzilla.redhat.com/show_bug.cgi?id=1820896 %if 0%{?fedora} BuildRequires: rubygem-asciidoctor %endif + +# KeePassXC bundles the ykcore code due to lack of support from Yubico and +# stratification of version across various operating system distros. Additionally, +# KeePassXC has modified the API of ykcore to make it more functional when using +# non-YubiKey keys (ie, OnlyKey). +Provides: bundled(ykcore) + %description KeePassXC is a community fork of KeePassX KeePassXC is an application for people with extremely high demands on secure @@ -160,6 +165,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/org.%{nam %changelog * Tue Mar 22 2022 Germano Massullo - 2.7.0-1 - 2.7.0 release +- adds BuildRequires: botan2-devel +- adds BuildRequires: pcsc-lite-devel +- replaces BuildRequires: quazip-qt5-devel with BuildRequires: minizip-devel * Tue Mar 08 2022 Jan Grulich - 2.6.6-6 - Rebuild (qt5)