Upgrade package to version 5.4.0 for OpenStack Wallaby support

(cherry picked from commit 1c5b6a6de96312ecb63a42333bbc54cab619563a)
This commit is contained in:
sean-lau 2021-08-05 18:12:23 +08:00 committed by openeuler-sync-bot
parent 7c4d501282
commit 9f2885dc29
3 changed files with 42 additions and 29 deletions

Binary file not shown.

View File

@ -1,42 +1,48 @@
%global _empty_manifest_terminate_build 0 %global _empty_manifest_terminate_build 0
Name: python-zope-interface Name: python-zope-interface
Version: 5.2.0 Version: 5.4.0
Release: 2 Release: 1
Summary: Interfaces for Python Summary: Interfaces for Python
License: ZPL 2.1 License: ZPL 2.1
URL: https://github.com/zopefoundation/zope.interface URL: https://github.com/zopefoundation/zope.interface
Source0: https://github.com/zopefoundation/zope.interface/archive/%{version}.tar.gz Source0: https://files.pythonhosted.org/packages/ae/58/e0877f58daa69126a5fb325d6df92b20b77431cd281e189c5ec42b722f58/zope.interface-5.4.0.tar.gz
%description %description
This package is intended to be independently reusable in any Python project. This package is intended to be independently reusable in any Python project.
It is maintained by the Zope Toolkit project.
This package provides an implementation of "object interfaces" for Python. This package provides an implementation of "object interfaces" for Python.
Interfaces are a mechanism for labeling objects as conforming to a given Interfaces are a mechanism for labeling objects as conforming to a given
API or contract. So, this package can be considered as implementation of API or contract. So, this package can be considered as implementation of
the `Design By Contract`_ methodology support in Python. the Design By Contract methodology support in Python.
%package -n python3-zope-interface %package -n python3-zope-interface
Summary: Interfaces for Python Summary: Interfaces for Python
Provides: python-zope-interface Provides: python-zope-interface
BuildRequires: python3-devel # Base build requires
BuildRequires: python3-setuptools BuildRequires: python3-devel
BuildRequires: python3-cffi BuildRequires: python3-setuptools
BuildRequires: gcc BuildRequires: python3-cffi
BuildRequires: python3-zope.testing
BuildRequires: python3-zope-event
BuildRequires: python3-coverage
BuildRequires: gcc
%description -n python3-zope-interface %description -n python3-zope-interface
This package is intended to be independently reusable in any Python project. This package is intended to be independently reusable in any Python project.
It is maintained by the Zope Toolkit project.
This package provides an implementation of "object interfaces" for Python. This package provides an implementation of "object interfaces" for Python.
Interfaces are a mechanism for labeling objects as conforming to a given Interfaces are a mechanism for labeling objects as conforming to a given
API or contract. So, this package can be considered as implementation of API or contract. So, this package can be considered as implementation of
the `Design By Contract`_ methodology support in Python. the Design By Contract methodology support in Python.
%package help %package help
Summary: Development documents and examples for zope.interface Summary: Interfaces for Python
Provides: python3-zope-interface-doc Provides: python3-zope-interface-doc
%description help %description help
Development documents and examples for zope.interface. This package is intended to be independently reusable in any Python project.
It is maintained by the Zope Toolkit project.
This package provides an implementation of "object interfaces" for Python.
Interfaces are a mechanism for labeling objects as conforming to a given
API or contract. So, this package can be considered as implementation of
the Design By Contract methodology support in Python.
%prep %prep
%autosetup -n zope.interface-%{version} %autosetup -n zope.interface-%{version}
@ -46,6 +52,7 @@ Development documents and examples for zope.interface.
%install %install
%py3_install %py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir} install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
@ -53,32 +60,38 @@ if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot} pushd %{buildroot}
if [ -d usr/lib ]; then if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi fi
if [ -d usr/lib64 ]; then if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi fi
if [ -d usr/bin ]; then if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi fi
if [ -d usr/sbin ]; then if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi fi
touch doclist.lst touch doclist.lst
if [ -d usr/share/man ]; then if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi fi
popd popd
mv %{buildroot}/filelist.lst . mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst . mv %{buildroot}/doclist.lst .
%check
%{__python3} setup.py test
%files -n python3-zope-interface -f filelist.lst %files -n python3-zope-interface -f filelist.lst
%dir %{python3_sitearch}/* %dir %{python3_sitearch}/*
%files help -f doclist.lst %files help -f doclist.lst
%{_pkgdocdir} %{_docdir}/*
%changelog %changelog
* Thu Aug 05 2021 2021 OpenStack_SIG <openstack@openeuler.org> - 5.4.0-1
- Upgrade to version 5.4.0
* Wed Aug 04 2021 chenyanpanHW <chenyanpan@huawei.com> - 5.2.0-2 * Wed Aug 04 2021 chenyanpanHW <chenyanpan@huawei.com> - 5.2.0-2
- DESC: delete BuildRequires gdb - DESC: delete BuildRequires gdb

BIN
zope.interface-5.4.0.tar.gz Normal file

Binary file not shown.