python-zope-interface/python-zope-interface.spec

111 lines
3.8 KiB
RPMSpec
Raw Normal View History

2020-12-24 15:33:58 +08:00
%global _empty_manifest_terminate_build 0
Name: python-zope-interface
2022-11-09 20:37:26 +08:00
Version: 5.5.1
Release: 1
Summary: Interfaces for Python
License: ZPL 2.1
URL: https://github.com/zopefoundation/zope.interface
2022-11-09 20:37:26 +08:00
Source0: https://files.pythonhosted.org/packages/c5/ec/3e116b5c3c54f1fb7296a686c110c14d1242bbea17286c487892075d9858/zope.interface-5.5.1.tar.gz
%description
2020-12-24 15:33:58 +08:00
This package is intended to be independently reusable in any Python project.
It is maintained by the Zope Toolkit project.
2020-12-24 15:33:58 +08:00
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 -n python3-zope-interface
Summary: Interfaces for Python
Provides: python-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
2020-12-24 15:33:58 +08:00
This package is intended to be independently reusable in any Python project.
It is maintained by the Zope Toolkit project.
2020-12-24 15:33:58 +08:00
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.
2020-12-24 15:33:58 +08:00
%package help
Summary: Interfaces for Python
Provides: python3-zope-interface-doc
2020-12-24 15:33:58 +08:00
%description help
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
%autosetup -n zope.interface-%{version}
%build
%py3_build
%install
%py3_install
2020-12-24 15:33:58 +08:00
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
2020-12-24 15:33:58 +08:00
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
2020-12-24 15:33:58 +08:00
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
2020-12-24 15:33:58 +08:00
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
2020-12-24 15:33:58 +08:00
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
2020-12-24 15:33:58 +08:00
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%check
%{__python3} setup.py test
2020-12-24 15:33:58 +08:00
%files -n python3-zope-interface -f filelist.lst
%dir %{python3_sitearch}/*
2020-12-24 15:33:58 +08:00
%files help -f doclist.lst
%{_docdir}/*
%changelog
2022-11-09 20:37:26 +08:00
* Wed Nov 09 2022 jiangxinyu <jiangxinyu@kylinos.cn> - 5.5.1-1
- Upgrade package to version 5.5.1
2022-06-08 06:46:55 +00:00
* Thu Mar 03 2022 zhaoshuang <zhaoshuang@uniontech.com> - 5.4.0-2
2022-03-03 10:45:52 +08:00
- remove some unnecessary buildrequires
2022-06-08 06:46:55 +00:00
* Thu Aug 05 2021 OpenStack_SIG <openstack@openeuler.org> - 5.4.0-1
- Upgrade to version 5.4.0
2021-08-04 21:20:41 +08:00
* Wed Aug 04 2021 chenyanpanHW <chenyanpan@huawei.com> - 5.2.0-2
- DESC: delete BuildRequires gdb
2020-12-24 15:33:58 +08:00
* 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
- Upgrade to 4.7.2 to remove deprecated use of setuptools features
* Wed Feb 12 2020 openEuler Buildteam <buildteam@openeuler.org> - 4.5.0-3
- Package init