From 118102582c20ac88cd157e5b2cf52d11c9b45536 Mon Sep 17 00:00:00 2001 From: h00465007 Date: Sat, 15 Feb 2020 19:22:11 +0800 Subject: [PATCH] package init --- cached-property-1.5.1.tar.gz | Bin 0 -> 11090 bytes python-cached_property.spec | 106 +++++++++++++++++++++++++++++++++++ 2 files changed, 106 insertions(+) create mode 100644 cached-property-1.5.1.tar.gz create mode 100644 python-cached_property.spec diff --git a/cached-property-1.5.1.tar.gz b/cached-property-1.5.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..7ea497bbf012d9bab5061c87ba231879ebb2bd92 GIT binary patch literal 11090 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 Yq$V|~Nlj`}lj@}Z0~r3M&H(TL0AQ}tIRF3v literal 0 HcmV?d00001 diff --git a/python-cached_property.spec b/python-cached_property.spec new file mode 100644 index 0000000..cadabc9 --- /dev/null +++ b/python-cached_property.spec @@ -0,0 +1,106 @@ +%bcond_with python2 +%global py2dir %{_builddir}/python2-%{name}-%{version}-%{release} + +Name: python-cached_property +Version: 1.5.1 +Release: 1 +Summary: A cached-property for decorating methods in Python classes +License: BSD +URL: https://github.com/pydanny/cached-property +Source0: https://github.com/pydanny/cached-property/archive/%{version}/cached-property-%{version}.tar.gz + +BuildArch: noarch +BuildRequires: python%{python3_pkgversion}-devel python%{python3_pkgversion}-dateutil +BuildRequires: python%{python3_pkgversion}-freezegun python%{python3_pkgversion}-pytest +%if %{with python2} +BuildRequires: python2-devel python2-dateutil python2-freezegun python2-pytest +%endif + +%description +cached_property allows properties in Python classes to be cached until the cache +is invalidated or expired. + +%if %{with python2} +%package -n python2-cached_property +Summary: A cached-property for decorating methods in Python classes. + +%{?python_provide:%python_provide python2-cached_property} +Provides: python2-cached-property = %{version}-%{release} +Obsoletes: python2-cached-property < 1.3.0-2 + +%description -n python2-cached_property +cached_property allows properties in Python classes to be cached until the cache +is invalidated or expired. +%endif + +%package -n python%{python3_pkgversion}-cached_property +Summary: A cached-property for decorating methods in Python classes. + +%{?python_provide:%python_provide python%{python3_pkgversion}-cached_property} +Provides: python%{python3_pkgversion}-cached-property = %{version}-%{release} +Obsoletes: python%{python3_pkgversion}-cached-property < 1.3.0-2 +%if ! %{with python2} +Obsoletes: python2-cached_property < %{version}-%{release} +%endif + +%description -n python%{python3_pkgversion}-cached_property +cached_property allows properties in Python classes to be cached until the cache +is invalidated or expired. + +%package_help + +%prep +%autosetup -n cached-property-%{version} -p1 + +%if %{with python2} +rm -rf %{py2dir} +cp -a . %{py2dir} +%endif + +%build +%{__python3} setup.py build + +%if %{with python2} +pushd %{py2dir} +%{__python2} setup.py build +popd +%endif + +%install +%{__python3} setup.py install -O1 --skip-build --root %{buildroot} + +%if %{with python2} +pushd %{py2dir} +%{__python2} setup.py install -O1 --skip-build --root %{buildroot} +popd +%endif + +%check +PYTHONPATH=./ py.test-3 + +%if %{with python2} +PYTHONPATH=./ py.test-2 +%endif + +%if %{with python2} +%files -n python2-cached_property +%defattr(-,root,root) +%doc AUTHORS.rst +%license LICENSE +%{python2_sitelib}/cached_property* +%endif + +%files -n python%{python3_pkgversion}-cached_property +%defattr(-,root,root) +%doc AUTHORS.rst +%license LICENSE +%{python3_sitelib}/cached_property* +%{python3_sitelib}/__pycache__/cached_property* + +%files help +%defattr(-,root,root) +%doc HISTORY.rst CONTRIBUTING.rst README.rst + +%changelog +* Wed Feb 12 2020 openEuler Buildteam - 1.5.1-1 +- Package init