%global _empty_manifest_terminate_build 0 Name: python-toastedmarshmallow Version: 2.15.2.post1 Release: 1 Summary: A JIT implementation for Marshmallow to speed up dumping and loading objects. License: apache2 URL: https://github.com/lyft/toastedmarshmallow Source0: https://mirrors.nju.edu.cn/pypi/web/packages/17/32/183250558a858f74bbce5faa46054feac73723708ae8f9d9e4c554f62be3/toastedmarshmallow-2.15.2.post1.tar.gz BuildArch: noarch %description pip install toastedmarshmallow This will *also* install a slightly-forked ``marshmallow`` that includes some hooks Toastedmarshmallow needs enable the JIT to run before falling back to the original marshmallow code. These changes are minimal making it easier to track upstream. You can find the changes `Here `_. This means you should **remove** ``marshmallow`` from your requirements and replace it with ``toastedmarshmallow``. By default there is no difference unless you explicitly enable Toasted Marshmallow. %package -n python3-toastedmarshmallow Summary: A JIT implementation for Marshmallow to speed up dumping and loading objects. Provides: python-toastedmarshmallow BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-toastedmarshmallow pip install toastedmarshmallow This will *also* install a slightly-forked ``marshmallow`` that includes some hooks Toastedmarshmallow needs enable the JIT to run before falling back to the original marshmallow code. These changes are minimal making it easier to track upstream. You can find the changes `Here `_. This means you should **remove** ``marshmallow`` from your requirements and replace it with ``toastedmarshmallow``. By default there is no difference unless you explicitly enable Toasted Marshmallow. %package help Summary: Development documents and examples for toastedmarshmallow Provides: python3-toastedmarshmallow-doc %description help pip install toastedmarshmallow This will *also* install a slightly-forked ``marshmallow`` that includes some hooks Toastedmarshmallow needs enable the JIT to run before falling back to the original marshmallow code. These changes are minimal making it easier to track upstream. You can find the changes `Here `_. This means you should **remove** ``marshmallow`` from your requirements and replace it with ``toastedmarshmallow``. By default there is no difference unless you explicitly enable Toasted Marshmallow. %prep %autosetup -n toastedmarshmallow-2.15.2.post1 %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-toastedmarshmallow -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon Apr 10 2023 Python_Bot - 2.15.2.post1-1 - Package Spec generated