Compare commits

..

No commits in common. "a85e0d931851d7ed31fbe4b9db1a582be2ef8b26" and "d8c301c42b1102670158da2af8580feeba69aed0" have entirely different histories.

4 changed files with 40 additions and 87 deletions

View File

@ -1,105 +1,58 @@
%global _empty_manifest_terminate_build 0 Name: python-zope-interface
Name: python-zope-interface Version: 4.7.2
Version: 5.4.0 Release: 1
Release: 2 Summary: Zope 3 Interface Infrastructure
Summary: Interfaces for Python Group: Development/Libraries
License: ZPL 2.1 License: ZPLv2.1
URL: https://github.com/zopefoundation/zope.interface URL: https://pypi.org/project/zope.interface
Source0: https://files.pythonhosted.org/packages/ae/58/e0877f58daa69126a5fb325d6df92b20b77431cd281e189c5ec42b722f58/zope.interface-5.4.0.tar.gz Source0: https://files.pythonhosted.org/packages/f8/44/8531e65de6fde76e6055f5ce93e8a482dff534cea9bebcac7845e2273efd/zope.interface-%{version}.tar.gz
%description %description
This package is intended to be independently reusable in any Python project. Interfaces are a mechanism for labeling objects as conforming to a given API
It is maintained by the Zope Toolkit project. or contract.
This package provides an implementation of "object interfaces" for Python.
Interfaces are a mechanism for labeling objects as conforming to a given This is a separate distribution of the zope.interface package used in Zope 3.
API or contract. So, this package can be considered as implementation of
the Design By Contract methodology support in Python.
%package -n python3-zope-interface %package -n python3-zope-interface
Summary: Interfaces for Python Summary: Zope 3 Interface Infrastructure
Provides: python-zope-interface %{?python_provide:%python_provide python3-zope-interface}
# Base build requires
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-zope.testing
BuildRequires: python3-zope-event
BuildRequires: python3-coverage
BuildRequires: gcc
%description -n python3-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.
%package help BuildRequires: python3-devel python3-setuptools python3-nose python3-zope-event
Summary: Interfaces for Python Requires: python3-zope-event
Provides: python3-zope-interface-doc
%description help %description -n python3-zope-interface
This package is intended to be independently reusable in any Python project. Interfaces are a mechanism for labeling objects as conforming to a given API
It is maintained by the Zope Toolkit project. or contract.
This package provides an implementation of "object interfaces" for Python.
Interfaces are a mechanism for labeling objects as conforming to a given This is a separate distribution of the zope.interface package used in Zope 3.
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}
rm -rf %{modname}.egg-info
%build %build
%py3_build %py3_build
%install %install
%py3_install %py3_install
%{__rm} -f %{buildroot}%{python3_sitearch}/zope/interface/{,tests/}*.txt
install -d -m755 %{buildroot}/%{_pkgdocdir} %{__rm} -f %{buildroot}%{python3_sitearch}/zope/interface/_zope_interface_coptimizations.c
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 .
%check %check
%{__python3} setup.py test PYTHONPATH=$(pwd) nosetests-3
%files -n python3-zope-interface -f filelist.lst
%dir %{python3_sitearch}/*
%files help -f doclist.lst %files -n python3-zope-interface
%{_docdir}/* %doc README.rst CHANGES.rst COPYRIGHT.txt docs/
%license LICENSE.txt
%{python3_sitearch}/zope/interface/
%dir %{python3_sitearch}/zope/
%exclude %{python3_sitearch}/zope/interface/tests/
%exclude %{python3_sitearch}/zope/interface/common/tests/
%{python3_sitearch}/zope.interface-*.egg-info
%{python3_sitearch}/zope.interface-*-nspkg.pth
%changelog %changelog
* Thu Mar 03 2022 zhaoshuang <zhaoshuang@uniontech.com> - 5.4.0-2
- remove some unnecessary buildrequires
* Thu Aug 05 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
- DESC: delete BuildRequires gdb
* Thu Dec 17 2020 Python_Bot <Python_Bot@openeuler.org> - 5.2.0-1
- Update to 5.2.0
* Wed Aug 5 2020 zhangjiapeng <zhangjiapeng9@huawei.com> - 4.7.2-1 * Wed Aug 5 2020 zhangjiapeng <zhangjiapeng9@huawei.com> - 4.7.2-1
- Upgrade to 4.7.2 to remove deprecated use of setuptools features - Upgrade to 4.7.2 to remove deprecated use of setuptools features

View File

@ -1,4 +1,4 @@
version_control: github version_control: pypi
src_repo: zopefoundation/zope.interface src_repo: zope-interface
tag_prefix: "^" tag_pattern: ^v
separator: "." seperator: .

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

Binary file not shown.

Binary file not shown.