%global pypi_name pyspnego %global pkg_name spnego Name: python-%{pkg_name} Version: 0.1.1 Release: 2%{?dist} Summary: Windows Negotiate Authentication Client and Server License: MIT URL: https://github.com/jborean93/pyspnego Source0: %{url}/archive/v%{version}/%{pypi_name}-%{version}.tar.gz BuildArch: noarch %description Python SPNEGO Library to handle SPNEGO (Negotiate, NTLM, Kerberos) authentication. Also includes a packet parser that can be used to decode raw NTLM/SPNEGO/Kerberos tokens into a human readable format. %package -n python3-%{pkg_name} Summary: %{summary} BuildRequires: python3-devel BuildRequires: python3dist(setuptools) BuildRequires: python3dist(pytest) BuildRequires: python3dist(cryptography) %{?python_provide:%python_provide python3-%{pkg_name}} %description -n python3-%{pkg_name} Python SPNEGO Library to handle SPNEGO (Negotiate, NTLM, Kerberos) authentication. Also includes a packet parser that can be used to decode raw NTLM/SPNEGO/Kerberos tokens into a human readable format. %prep %autosetup -n %{pypi_name}-%{version} rm -rf %{pypi_name}.egg-info %build %py3_build %install %py3_install %check # Propably issues with with Python 3.9 %pytest -v tests \ -k "not test_negotiate_through_python_ntlm \ and not test_negotiate_with_raw_ntlm \ and not test_ntlm_auth \ and not test_sspi_ntlm_auth_no_sign_or_seal \ and not test_gss_sasl_description_fail \ and not test_token_rejected \ and not test_token_no_common_mechs \ and not test_token_acceptor_first \ and not test_ntlm_bad_bindings \ and not test_ntlm_bad_mic \ and not test_ntlm_no_key_exch \ and not test_ntlm_lm_request \ and not test_ntlm_no_lm_allowed \ and not test_ntlm_nt_v1_request \ and not test_ntlm_no_nt_v1_allowed \ and not test_ntlm_invalid_password \ and not test_ntlm_verify_fail \ and not test_ntlm_anon_response" %files -n python3-%{pkg_name} %license LICENSE %doc README.md %{_bindir}/pyspnego-parse %{python3_sitelib}/spnego/ %{python3_sitelib}/%{pypi_name}-%{version}-py%{python3_version}.egg-info/ %changelog * Sat Sep 12 2020 Fabian Affolter - 0.1.1-2 - Add missing BR (rhbz#1876588) * Mon Sep 07 2020 Fabian Affolter - 0.1.1-1 - Initial package for Fedora