From: Marcin Krol Date: Sun, 29 May 2022 10:54:18 +0000 (+0200) Subject: - new, NFY X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=90f09365b561d6ea6f4e63c3395010e1f946803c;p=packages%2Fpython-dkimpy-milter.git - new, NFY --- 90f09365b561d6ea6f4e63c3395010e1f946803c diff --git a/python-dkimpy-milter.spec b/python-dkimpy-milter.spec new file mode 100644 index 0000000..777882e --- /dev/null +++ b/python-dkimpy-milter.spec @@ -0,0 +1,111 @@ +# +# Conditional build: +%bcond_with tests # unit tests +%bcond_without python2 # CPython 2.x module +%bcond_without python3 # CPython 3.x module + +# NOTES: +# - 'module' should match the Python import path (first component?) +# - 'egg_name' should equal to Python egg name +# - 'pypi_name' must match the Python Package Index name +%define module dkimpy-milter +Summary: DKIM, ARC, and TLSRPT email signing and verification +Name: python-%{module} +Version: 1.2.2 +Release: 0.1 +License: BSD-like +Group: Libraries/Python +Source0: https://files.pythonhosted.org/packages/source/d/dkimpy-milter/%{module}-%{version}.tar.gz +# Source0-md5: dc0f054bc7dc6178eb31f20d93b73cca +URL: https://launchpad.net/dkimpy-milter +%if %{with python2} +BuildRequires: python-modules >= 1:2.5 +BuildRequires: python-setuptools +%if %{with tests} +BuildRequires: python-PyNaCl +BuildRequires: python-aiodns +BuildRequires: python-authres +BuildRequires: python-dns >= 1.16 +BuildRequires: python-pymilter +%endif +%endif +%if %{with python3} +BuildRequires: python3-modules >= 1:3.2 +BuildRequires: python3-setuptools +%if %{with tests} +BuildRequires: python3-PyNaCl +BuildRequires: python3-aiodns +BuildRequires: python3-authres +BuildRequires: python3-dns >= 1.16 +BuildRequires: python3-pymilter +%endif +%endif +BuildRequires: rpm-pythonprov +BuildRequires: rpmbuild(macros) >= 1.714 +Requires: python-modules >= 1:2.5 +BuildArch: noarch +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +Python module that implements DKIM (DomainKeys Identified Mail) email +signing and verification (RFC6376). + +%description -l pl.UTF-8 + +%package -n python3-%{module} +Summary: DKIM, ARC, and TLSRPT email signing and verification +Group: Libraries/Python +Requires: python3-modules >= 1:3.2 + +%description -n python3-%{module} +Python module that implements DKIM (DomainKeys Identified Mail) email +signing and verification (RFC6376). + +%prep +%setup -q -n %{module}-%{version} + +%build +%if %{with python2} +%py_build %{?with_tests:test} +%endif + +%if %{with python3} +%py3_build %{?with_tests:test} +%endif + +%install +rm -rf $RPM_BUILD_ROOT + +%if %{with python2} +%py_install + +%py_ocomp $RPM_BUILD_ROOT%{py_sitedir} +%py_comp $RPM_BUILD_ROOT%{py_sitedir} +%py_postclean +%endif + +%if %{with python3} +%py3_install +%endif + +%clean +rm -rf $RPM_BUILD_ROOT + +%if %{with python2} +%files +%defattr(644,root,root,755) +%doc README.md +%{py_sitescriptdir}/dkimpy_milter +%{py_sitescriptdir}/dkimpy_milter-%{version}-py*.egg-info +%endif + +%if %{with python3} +%files -n python3-%{module} +%defattr(644,root,root,755) +%doc README.md +%attr(755,root,root) %{_bindir}/dkimpy-milter +%{_mandir}/man5/dkimpy-milter.conf.5* +%{_mandir}/man8/dkimpy-milter.8* +%{py3_sitescriptdir}/dkimpy_milter +%{py3_sitescriptdir}/dkimpy_milter-%{version}-py*.egg-info +%endif