%global _empty_manifest_terminate_build 0 Name: python-pyeventsystem Version: 0.1.0 Release: 1 Summary: An event driven middleware library for Python License: MIT URL: https://github.com/cloudve/pyeventsystem Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b5/1e/f7499ca118bd5186072fffc3922ae58abe501c4633b1d6da25e30b16b841/pyeventsystem-0.1.0.tar.gz BuildArch: noarch Requires: python3-tox Requires: python3-pydevd Requires: python3-sphinx Requires: python3-flake8 Requires: python3-flake8-import-order %description pyeventsystem is an event-driven middleware library for Python. In addition to providing a mechanism for subscribing and listening to events, it also provides a mechanism for intercepting functions, thus making it suitable for writing middleware. By intercepting functions, middleware can be injected before, after or even replacing the original function. It also provides capabilities for grouping related event handlers into middleware classes, making it easier to manage installable middleware. %package -n python3-pyeventsystem Summary: An event driven middleware library for Python Provides: python-pyeventsystem BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-pyeventsystem pyeventsystem is an event-driven middleware library for Python. In addition to providing a mechanism for subscribing and listening to events, it also provides a mechanism for intercepting functions, thus making it suitable for writing middleware. By intercepting functions, middleware can be injected before, after or even replacing the original function. It also provides capabilities for grouping related event handlers into middleware classes, making it easier to manage installable middleware. %package help Summary: Development documents and examples for pyeventsystem Provides: python3-pyeventsystem-doc %description help pyeventsystem is an event-driven middleware library for Python. In addition to providing a mechanism for subscribing and listening to events, it also provides a mechanism for intercepting functions, thus making it suitable for writing middleware. By intercepting functions, middleware can be injected before, after or even replacing the original function. It also provides capabilities for grouping related event handlers into middleware classes, making it easier to manage installable middleware. %prep %autosetup -n pyeventsystem-0.1.0 %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-pyeventsystem -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed Apr 12 2023 Python_Bot - 0.1.0-1 - Package Spec generated