package init

This commit is contained in:
chengzihan2 2020-12-31 10:46:18 +08:00
parent a72e849c8d
commit 76f9319435
3 changed files with 90 additions and 0 deletions

BIN
5.0.1.tar.gz Normal file

Binary file not shown.

86
python-zope-hookable.spec Normal file
View File

@ -0,0 +1,86 @@
%global _empty_manifest_terminate_build 0
Name: python-zope-hookable
Version: 5.0.1
Release: 1
Summary: Zope hookable
License: ZPL 2.1
URL: https://github.com/zopefoundation/zope.hookable
Source0: https://github.com/zopefoundation/zope.hookable/archive/%{version}.tar.gz
%description
This package supports the efficient creation of "hookable" objects, which
are callable objects that are meant to be optionally replaced.
The idea is that you create a function that does some default thing and make it
hookable. Later, someone can modify what it does by calling its sethook method
and changing its implementation. All users of the function, including those
that imported it, will see the change.
%package -n python3-zope-hookable
Summary: Zope hookable
Provides: python-zope-hookable
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-cffi
BuildRequires: gcc
BuildRequires: gdb
%description -n python3-zope-hookable
This package supports the efficient creation of "hookable" objects, which
are callable objects that are meant to be optionally replaced.
The idea is that you create a function that does some default thing and make it
hookable. Later, someone can modify what it does by calling its sethook method
and changing its implementation. All users of the function, including those
that imported it, will see the change.
%package help
Summary: Development documents and examples for zope.hookable
Provides: python3-zope-hookable-doc
%description help
Development documents and examples for zope.hookable.
%prep
%autosetup -n zope.hookable-%{version}
%build
%py3_build
%install
%py3_install
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
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 .
%files -n python3-zope-hookable -f filelist.lst
%dir %{python3_sitearch}/*
%files help -f doclist.lst
%{_pkgdocdir}
%changelog
* Thu Dec 17 2020 Python_Bot <Python_Bot@openeuler.org>
- Package Spec generated

View File

@ -0,0 +1,4 @@
version_control: github
src_repo: zopefoundation/zope.hookable
tag_prefix: "^"
separator: "."