%global pkgname aiosmtpd %global summary Asyncio-based SMTP server %global _description \ This is a server for SMTP and related protocols, similar in utility \ to the standard library’s smtpd.py module, but rewritten to be based \ on asyncio for Python 3. %global srcname %{pkgname} Name: python-%{pkgname} Version: 1.4.4.post2 Release: %autorelease Summary: %{summary} License: Apache-2.0 URL: https://github.com/aio-libs/aiosmtpd Source0: %{url}/archive/%{version}/%{pkgname}-%{version}.tar.gz BuildArch: noarch BuildRequires: python%{python3_pkgversion}-devel # Required for tests BuildRequires: git-core %description %{_description} %package -n python%{python3_pkgversion}-%{pkgname} Summary: %{summary} %description -n python%{python3_pkgversion}-%{pkgname} %{_description} %prep %autosetup -p1 -n %{srcname}-%{version} # Remove unused cosmetic dependencies to tests sed -i 's/pytest-print//' tox.ini sed -i 's/pytest-sugar//' tox.ini sed -i 's/pytest-profiling//' tox.ini # Remove unused linter dependency sed -i 's/bandit//' tox.ini rm aiosmtpd/docs/.gitignore rm examples/authenticated_relayer/.gitignore %generate_buildrequires %pyproject_buildrequires -t -e nocov %build %pyproject_wheel %install %pyproject_install %pyproject_save_files %{pkgname} %check %{__python3} -m pytest -v -k "not (unknown_args_ or factory_none or noexc_smtpd_missing)" # %%tox %files -n python%{python3_pkgversion}-%{pkgname} -f %{pyproject_files} %license LICENSE %doc README.rst examples %{_bindir}/aiosmtpd %changelog %autochangelog