diff --git a/1.10.11.tar.gz b/1.10.11.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..0e5ec28aa645a9421b3cef00b57917469e8d539d Binary files /dev/null and b/1.10.11.tar.gz differ diff --git a/python-wrapt.spec b/python-wrapt.spec new file mode 100644 index 0000000000000000000000000000000000000000..b19606f700982b604aee429caeb74c1eeac90f13 --- /dev/null +++ b/python-wrapt.spec @@ -0,0 +1,77 @@ +Name: python-wrapt +Version: 1.10.11 +Release: 6 +Summary: A Python module for decorators, wrappers and monkey patching +License: BSD +URL: https://github.com/GrahamDumpleton/wrapt +Source0: https://github.com/GrahamDumpleton/wrapt/archive/%{version}.tar.gz + +BuildRequires: python2-devel python3-devel python3-sphinx + +%description +The aim of the wrapt module is to provide a transparent object proxy for Python, +which can be used as the basis for the construction of function wrappers and decorator functions. +The wrapt module focuses very much on correctness. It therefore goes way beyond existing mechanisms +such as functools.wraps() to ensure that decorators preserve introspectability, signatures, +type checking abilities etc. The decorators that can be constructed using this module will work in +far more scenarios than typical decorators and provide more predictable and consistent behaviour. + +%package -n python2-wrapt +Summary: Python2 module for wrapt module +%{?python_provide:%python_provide python2-wrapt} + +%description -n python2-wrapt +Python2 module for wrapt module. + +%package help +Summary: Documentation for the python-wrapt +BuildRequires: python2-sphinx python2-sphinx_rtd_theme +Provides: %{name}-doc = %{version}-%{release} +Obsoletes: %{name}-doc < %{version}-%{release} + +%description help +Documentation for the python-wrapt. + +%package -n python3-wrapt +Summary: Python3 module for wrapt module + +%description -n python3-wrapt +Python3 module for wrapt module. + +%prep +%autosetup -n wrapt-%{version} -p1 + +rm -rf wrapt.egg-info +rm -rf %{py3dir} +cp -a . %{py3dir} + +%build +CFLAGS="$RPM_OPT_FLAGS" %{__python2} setup.py build +cd %{py3dir} +CFLAGS="$RPM_OPT_FLAGS" %{__python3} setup.py build +cd - + +cd docs +sphinx-build -b html -d build/doctrees . build/html +cd - + +%install +cd %{py3dir} +%{__python3} setup.py install --skip-build --root %{buildroot} +cd - +%{__python2} setup.py install --skip-build --root %{buildroot} + +%files -n python2-wrapt +%doc README.rst LICENSE +%{python2_sitearch}/{wrapt,wrapt-%{version}-py?.?.egg-info} + +%files -n python3-wrapt +%doc README.rst LICENSE +%{python3_sitearch}/{wrapt,wrapt-%{version}-py?.?.egg-info} + +%files help +%doc docs/build/html + +%changelog +* Mon Feb 17 2020 daiqianwen - 1.10.11-6 +- Package init