%global _empty_manifest_terminate_build 0 Name: python-setuptools-dso Version: 2.8 Release: 1 Summary: setuptools extension to build non-python shared libraries License: BSD URL: https://github.com/mdavidsaver/setuptools_dso Source0: https://mirrors.nju.edu.cn/pypi/web/packages/6e/6b/1eb34dac1154665ca776f09a90c610ae5f1c36b5525fa4f85f8040fa9ac5/setuptools_dso-2.8.tar.gz BuildArch: noarch Requires: python3-setuptools %description # setuptools extension for building non-Python Dynamic Shared Objects Building non-python shared libraries (eg. `libY.so`, `libY.dylib`, or `Y.dll`) for inclusion in a Python Wheel. This extension is an alternative to bundling externally built libraries in Python Wheel packages by providing the means to replace an external build system (eg. Makefile) so that non-python libraries to be built from source within the python ecosystem. - Documentation at https://mdavidsaver.github.io/setuptools_dso - Github project https://github.com/mdavidsaver/setuptools_dso - PYPI https://pypi.org/project/setuptools-dso/ %package -n python3-setuptools-dso Summary: setuptools extension to build non-python shared libraries Provides: python-setuptools-dso BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-setuptools-dso # setuptools extension for building non-Python Dynamic Shared Objects Building non-python shared libraries (eg. `libY.so`, `libY.dylib`, or `Y.dll`) for inclusion in a Python Wheel. This extension is an alternative to bundling externally built libraries in Python Wheel packages by providing the means to replace an external build system (eg. Makefile) so that non-python libraries to be built from source within the python ecosystem. - Documentation at https://mdavidsaver.github.io/setuptools_dso - Github project https://github.com/mdavidsaver/setuptools_dso - PYPI https://pypi.org/project/setuptools-dso/ %package help Summary: Development documents and examples for setuptools-dso Provides: python3-setuptools-dso-doc %description help # setuptools extension for building non-Python Dynamic Shared Objects Building non-python shared libraries (eg. `libY.so`, `libY.dylib`, or `Y.dll`) for inclusion in a Python Wheel. This extension is an alternative to bundling externally built libraries in Python Wheel packages by providing the means to replace an external build system (eg. Makefile) so that non-python libraries to be built from source within the python ecosystem. - Documentation at https://mdavidsaver.github.io/setuptools_dso - Github project https://github.com/mdavidsaver/setuptools_dso - PYPI https://pypi.org/project/setuptools-dso/ %prep %autosetup -n setuptools-dso-2.8 %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-setuptools-dso -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 2.8-1 - Package Spec generated