%global _empty_manifest_terminate_build 0 Name: python-src Version: 0.0.7 Release: 1 Summary: UNKNOWN License: Apache 2.0 URL: https://github.com/mitchellrj/src Source0: https://mirrors.aliyun.com/pypi/web/packages/9a/2b/a6ccfc80af698319c54f00da05f6c798cf72291938893f8bd3f730c2daf9/src-0.0.7.zip BuildArch: noarch %description Not your source. Because sometimes you mistype filenames or files aren't where you expect them. Package managers should never punish the user by downloading and running remote code in this case. This package mitigates the risk and safely exits in the case that you mistype ``easy_install src`` or ``pip install src`` when no ``src`` directory exists. See also: * https://github.com/pypa/pip/issues/1940 * https://bitbucket.org/pypa/setuptools/issue/235 %package -n python3-src Summary: UNKNOWN Provides: python-src BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-src Not your source. Because sometimes you mistype filenames or files aren't where you expect them. Package managers should never punish the user by downloading and running remote code in this case. This package mitigates the risk and safely exits in the case that you mistype ``easy_install src`` or ``pip install src`` when no ``src`` directory exists. See also: * https://github.com/pypa/pip/issues/1940 * https://bitbucket.org/pypa/setuptools/issue/235 %package help Summary: Development documents and examples for src Provides: python3-src-doc %description help Not your source. Because sometimes you mistype filenames or files aren't where you expect them. Package managers should never punish the user by downloading and running remote code in this case. This package mitigates the risk and safely exits in the case that you mistype ``easy_install src`` or ``pip install src`` when no ``src`` directory exists. See also: * https://github.com/pypa/pip/issues/1940 * https://bitbucket.org/pypa/setuptools/issue/235 %prep %autosetup -n src-0.0.7 %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-src -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 0.0.7-1 - Package Spec generated