X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=yubikey-manager.spec;h=10193c187c4a6355761cf20d28638aca08f9dd67;hb=HEAD;hp=14e67de9d830639260fa303e0683632156be7823;hpb=ad8ea95730f143f68fb11e959f6906be51f14911;p=packages%2Fyubikey-manager.git diff --git a/yubikey-manager.spec b/yubikey-manager.spec index 14e67de..3f61b7d 100644 --- a/yubikey-manager.spec +++ b/yubikey-manager.spec @@ -1,58 +1,61 @@ # # 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: 2.1.1 +# 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: 7496d0d704bab705c13a03ee5ffd9773 +Source0: https://developers.yubico.com/yubikey-manager/Releases/yubikey_manager-%{version}.tar.gz +# Source0-md5: 8686ea7e4d633da9e9318e5e8c22c699 URL: https://developers.yubico.com/yubikey-manager/ -BuildRequires: python-modules -BuildRequires: python-setuptools +BuildRequires: python3-modules >= 1:3.7 +BuildRequires: python3-setuptools +BuildRequires: rpmbuild(macros) >= 1.714 %if %{with tests} -BuildRequires: python-cryptography -BuildRequires: python-enum34 -BuildRequires: python-fido2 -BuildRequires: python-mock -BuildRequires: python-pyOpenSSL -BuildRequires: python-pyscard -BuildRequires: python-pyusb -BuildRequires: python-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-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 - -# integration tests, require device -%{__rm} -r test/on_yubikey +%setup -q -n yubikey_manager-%{version} %build -%py_build +%py3_build %if %{with tests} -%{__python} -m unittest discover -s test +PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \ +%{__python3} -m pytest tests %endif %install rm -rf $RPM_BUILD_ROOT -%py_install - -%py_postclean +%py3_install %clean rm -rf $RPM_BUILD_ROOT @@ -61,5 +64,6 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %doc COPYING NEWS README.adoc %attr(755,root,root) %{_bindir}/ykman -%{py_sitescriptdir}/ykman -%{py_sitescriptdir}/yubikey_manager-%{version}-py*.egg-info +%{py3_sitescriptdir}/ykman +%{py3_sitescriptdir}/yubikit +%{py3_sitescriptdir}/yubikey_manager-%{version}-py*.egg-info