X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=yubikey-manager.spec;h=10193c187c4a6355761cf20d28638aca08f9dd67;hb=HEAD;hp=bacb61a426c9273fef64c6b1b8663f865fae1b9f;hpb=bc0fe9e6b56ffa4e29798cf1ca379039d7e4e76e;p=packages%2Fyubikey-manager.git diff --git a/yubikey-manager.spec b/yubikey-manager.spec index bacb61a..3f61b7d 100644 --- a/yubikey-manager.spec +++ b/yubikey-manager.spec @@ -1,48 +1,55 @@ # # Conditional build: -%bcond_with tests # unit tests (broken as of 1.0.1) +%bcond_without tests # unit tests Summary: Tool for managing your YubiKey configuration Summary(pl.UTF-8): Narzędzie do zarządzania urządzeniami YubiKey Name: yubikey-manager -Version: 4.0.0 +# versions 5.1+ use poetry buildsystem +Version: 5.0.1 Release: 1 License: BSD Group: Applications/System -Source0: https://developers.yubico.com/yubikey-manager/Releases/%{name}-%{version}.tar.gz -# Source0-md5: 9bfc8664be0638b99614091eff49eb80 +Source0: https://developers.yubico.com/yubikey-manager/Releases/yubikey_manager-%{version}.tar.gz +# Source0-md5: 8686ea7e4d633da9e9318e5e8c22c699 URL: https://developers.yubico.com/yubikey-manager/ -BuildRequires: python3-modules >= 1:3.6 +BuildRequires: python3-modules >= 1:3.7 BuildRequires: python3-setuptools +BuildRequires: rpmbuild(macros) >= 1.714 %if %{with tests} -BuildRequires: python3-cryptography -BuildRequires: python3-fido2 >= 0.9.0 -BuildRequires: python3-mock -BuildRequires: python3-pyOpenSSL -BuildRequires: python3-pyscard -BuildRequires: python3-pyusb -BuildRequires: python3-six +BuildRequires: python3-click >= 8.0 +BuildRequires: python3-click < 9 +BuildRequires: python3-cryptography >= 3.0 +BuildRequires: python3-cryptography < 42 +BuildRequires: python3-fido2 >= 1.0 +BuildRequires: python3-fido2 < 2 +BuildRequires: python3-keyring >= 23.4 +BuildRequires: python3-keyring >= 24 +BuildRequires: python3-makefun >= 1.9.5 +BuildRequires: python3-pyscard >= 2.0 +BuildRequires: python3-pyscard < 3 +BuildRequires: python3-pytest >= 7.2 %endif -Requires: python3-fido2 >= 0.9.0 -Requires: python3-modules >= 1:3.6 +Requires: python3-modules >= 1:3.7 BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Python library and command line tool for configuring a YubiKey. -%description +%description -l pl.UTF-8 Pythonowa biblioteka i narzędzie linii poleceń do konfiguracji urządzeń YubiKey. %prep -%setup -q +%setup -q -n yubikey_manager-%{version} %build %py3_build %if %{with tests} -%{__python3} -m unittest discover -s tests +PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \ +%{__python3} -m pytest tests %endif %install