Blame python-azure-mgmt-privatedns.spec

ecac8ed
# Upstream does not include tests.
ecac8ed
%bcond_with     tests
ecac8ed
ae5bc7e
%global         srcname     azure-mgmt-privatedns
ae5bc7e
ae5bc7e
Name:           python-%{srcname}
ae5bc7e
Version:        1.0.0
7f0f6f3
Release:        %autorelease
ae5bc7e
Summary:        Microsoft Azure DNS Private Zones Client Library for Python
ae5bc7e
License:        MIT
ae5bc7e
URL:            https://pypi.org/project/%{srcname}/
ae5bc7e
Source0:        %{pypi_source %{srcname} %{version} zip}
ae5bc7e
ae5bc7e
BuildArch:      noarch
ae5bc7e
dc12106
BuildRequires:  python3-devel
ae5bc7e
ecac8ed
%if %{with tests}
ecac8ed
BuildRequires:  python3dist(azure-devtools)
ecac8ed
BuildRequires:  python3dist(azure-mgmt-keyvault)
ecac8ed
BuildRequires:  python3dist(azure-mgmt-resource)
ecac8ed
BuildRequires:  python3dist(azure-sdk-tools)
ecac8ed
BuildRequires:  python3dist(pytest)
ecac8ed
BuildRequires:  python3dist(pytest-aiohttp)
ecac8ed
BuildRequires:  python3dist(python-dotenv)
ecac8ed
%endif
ae5bc7e
ae5bc7e
%global _description %{expand:
ae5bc7e
Microsoft Azure DNS Private Zones Client Library for Python}
ae5bc7e
ae5bc7e
%description %{_description}
ae5bc7e
ae5bc7e
dc12106
%package -n python3-%{srcname}
ae5bc7e
Summary:        %{summary}
ecac8ed
dc12106
%description -n python3-%{srcname} %{_description}
ae5bc7e
ae5bc7e
ae5bc7e
%prep
ae5bc7e
%autosetup -n %{srcname}-%{version}
ae5bc7e
ae5bc7e
ae5bc7e
%generate_buildrequires
ecac8ed
%pyproject_buildrequires
ae5bc7e
ae5bc7e
ae5bc7e
%build
ae5bc7e
%pyproject_wheel
ae5bc7e
ae5bc7e
ae5bc7e
%install
ae5bc7e
%pyproject_install
ae5bc7e
%pyproject_save_files azure
ae5bc7e
ae5bc7e
ecac8ed
%check
ecac8ed
%pyproject_check_import
ecac8ed
ecac8ed
%if %{with tests}
ecac8ed
%pytest
ecac8ed
%endif
ecac8ed
ecac8ed
ae5bc7e
%files -n python3-%{srcname} -f %{pyproject_files}
ae5bc7e
%doc README.md
ae5bc7e
ae5bc7e
ae5bc7e
%changelog
7f0f6f3
%autochangelog