]> git.pld-linux.org Git - packages/yubikey-manager.git/blob - yubikey-manager.spec
- updated tests running and dependencies
[packages/yubikey-manager.git] / yubikey-manager.spec
1 #
2 # Conditional build:
3 %bcond_without  tests           # unit tests
4
5 Summary:        Tool for managing your YubiKey configuration
6 Summary(pl.UTF-8):      Narzędzie do zarządzania urządzeniami YubiKey
7 Name:           yubikey-manager
8 # versions 5.1+ use poetry buildsystem
9 Version:        5.0.1
10 Release:        1
11 License:        BSD
12 Group:          Applications/System
13 Source0:        https://developers.yubico.com/yubikey-manager/Releases/yubikey_manager-%{version}.tar.gz
14 # Source0-md5:  8686ea7e4d633da9e9318e5e8c22c699
15 URL:            https://developers.yubico.com/yubikey-manager/
16 BuildRequires:  python3-modules >= 1:3.7
17 BuildRequires:  python3-setuptools
18 BuildRequires:  rpmbuild(macros) >= 1.714
19 %if %{with tests}
20 BuildRequires:  python3-click >= 8.0
21 BuildRequires:  python3-click < 9
22 BuildRequires:  python3-cryptography >= 3.0
23 BuildRequires:  python3-cryptography < 42
24 BuildRequires:  python3-fido2 >= 1.0
25 BuildRequires:  python3-fido2 < 2
26 BuildRequires:  python3-keyring >= 23.4
27 BuildRequires:  python3-keyring >= 24
28 BuildRequires:  python3-makefun >= 1.9.5
29 BuildRequires:  python3-pyscard >= 2.0
30 BuildRequires:  python3-pyscard < 3
31 BuildRequires:  python3-pytest >= 7.2
32 %endif
33 Requires:       python3-modules >= 1:3.7
34 BuildArch:      noarch
35 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37 %description
38 Python library and command line tool for configuring a YubiKey.
39
40 %description -l pl.UTF-8
41 Pythonowa biblioteka i narzędzie linii poleceń do konfiguracji
42 urządzeń YubiKey.
43
44 %prep
45 %setup -q -n yubikey_manager-%{version}
46
47 %build
48 %py3_build
49
50 %if %{with tests}
51 PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
52 %{__python3} -m pytest tests
53 %endif
54
55 %install
56 rm -rf $RPM_BUILD_ROOT
57
58 %py3_install
59
60 %clean
61 rm -rf $RPM_BUILD_ROOT
62
63 %files
64 %defattr(644,root,root,755)
65 %doc COPYING NEWS README.adoc
66 %attr(755,root,root) %{_bindir}/ykman
67 %{py3_sitescriptdir}/ykman
68 %{py3_sitescriptdir}/yubikit
69 %{py3_sitescriptdir}/yubikey_manager-%{version}-py*.egg-info
This page took 0.088993 seconds and 4 git commands to generate.