summaryrefslogtreecommitdiff
path: root/python-pyspf.spec
blob: 43e4635a45116c91a50c84719d60a0d51da1f5d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
%global _empty_manifest_terminate_build 0
Name:		python-pyspf
Version:	2.0.14
Release:	1
Summary:	SPF (Sender Policy Framework) implemented in Python.
License:	Python Software Foundation License
URL:		https://github.com/sdgathman/pyspf/
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/d4/dc/5b3838ff90474e21fe0914920c53430f73402e07d6598ea228e61b74963e/pyspf-2.0.14.tar.gz
BuildArch:	noarch


%description
This package requires either the dns (dnspython) or DNS (PyDNS/Py3DNS modules
and either the ipaddr module or python3.3 and later.  It does not work with
the ipaddress module backport.  For dnspython, at least version 1.16.0 is
required.  The authres module is required to process and generate RFC 7601
Authentication Results headers.  These can all be installed from pypi via pip.
Additionally, they are also available via many distribution packaging systems.
pyspf uses traditional python distutils, so dependencies are not installed
automatically.  pyspf can be installed from pypi via pip or manually:
After unpacking the source distribution, install this in your site-
specific Python extension directory::
	% python setup.py build
	% su
	# python setup.py install
The minimum Python version required is python2.6.  The spf module in this
version has been tested with python3 versions through python3.8.

%package -n python3-pyspf
Summary:	SPF (Sender Policy Framework) implemented in Python.
Provides:	python-pyspf
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-pyspf
This package requires either the dns (dnspython) or DNS (PyDNS/Py3DNS modules
and either the ipaddr module or python3.3 and later.  It does not work with
the ipaddress module backport.  For dnspython, at least version 1.16.0 is
required.  The authres module is required to process and generate RFC 7601
Authentication Results headers.  These can all be installed from pypi via pip.
Additionally, they are also available via many distribution packaging systems.
pyspf uses traditional python distutils, so dependencies are not installed
automatically.  pyspf can be installed from pypi via pip or manually:
After unpacking the source distribution, install this in your site-
specific Python extension directory::
	% python setup.py build
	% su
	# python setup.py install
The minimum Python version required is python2.6.  The spf module in this
version has been tested with python3 versions through python3.8.

%package help
Summary:	Development documents and examples for pyspf
Provides:	python3-pyspf-doc
%description help
This package requires either the dns (dnspython) or DNS (PyDNS/Py3DNS modules
and either the ipaddr module or python3.3 and later.  It does not work with
the ipaddress module backport.  For dnspython, at least version 1.16.0 is
required.  The authres module is required to process and generate RFC 7601
Authentication Results headers.  These can all be installed from pypi via pip.
Additionally, they are also available via many distribution packaging systems.
pyspf uses traditional python distutils, so dependencies are not installed
automatically.  pyspf can be installed from pypi via pip or manually:
After unpacking the source distribution, install this in your site-
specific Python extension directory::
	% python setup.py build
	% su
	# python setup.py install
The minimum Python version required is python2.6.  The spf module in this
version has been tested with python3 versions through python3.8.

%prep
%autosetup -n pyspf-2.0.14

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-pyspf -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Thu Mar 09 2023 Python_Bot <Python_Bot@openeuler.org> - 2.0.14-1
- Package Spec generated