%global _empty_manifest_terminate_build 0 Name: python-trio-asyncio Version: 0.12.0 Release: 1 Summary: A re-implementation of the asyncio mainloop on top of Trio License: MIT -or- Apache License 2.0 URL: https://github.com/python-trio/trio-asyncio Source0: https://mirrors.nju.edu.cn/pypi/web/packages/4f/3a/81a237ce611c4c807cf50646858db413c8a99597dc6a8ddd5f1da3a3f3ef/trio_asyncio-0.12.0.tar.gz BuildArch: noarch Requires: python3-trio Requires: python3-attrs Requires: python3-outcome %description There are quite a few asyncio-compatible libraries. On the other hand, Trio has native concepts of tasks and task cancellation. Asyncio, on the other hand, is based on chaining Future objects, albeit with nicer syntax. Thus, being able to use asyncio libraries from Trio is useful. %package -n python3-trio-asyncio Summary: A re-implementation of the asyncio mainloop on top of Trio Provides: python-trio-asyncio BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-trio-asyncio There are quite a few asyncio-compatible libraries. On the other hand, Trio has native concepts of tasks and task cancellation. Asyncio, on the other hand, is based on chaining Future objects, albeit with nicer syntax. Thus, being able to use asyncio libraries from Trio is useful. %package help Summary: Development documents and examples for trio-asyncio Provides: python3-trio-asyncio-doc %description help There are quite a few asyncio-compatible libraries. On the other hand, Trio has native concepts of tasks and task cancellation. Asyncio, on the other hand, is based on chaining Future objects, albeit with nicer syntax. Thus, being able to use asyncio libraries from Trio is useful. %prep %autosetup -n trio-asyncio-0.12.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-trio-asyncio -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 0.12.0-1 - Package Spec generated