%global _empty_manifest_terminate_build 0 Name: python-machomachomangler Version: 0.0.1 Release: 1 Summary: Tools for mangling Mach-O and PE binaries License: MIT URL: https://github.com/njsmith/machomachomangler Source0: https://mirrors.nju.edu.cn/pypi/web/packages/d0/29/d9f07b12f19d0fe64c1e88bbbebe49faf710841144c5a67dba5b98f42ab6/machomachomangler-0.0.1.tar.gz BuildArch: noarch Requires: python3-attrs %description This is a little library for mangling Mach-O and PE files in various ways. These are the formats used for executables and shared libraries on MacOS and Windows, respectively. (If you want the equivalent for for Linux, then check out `patchelf `__.) %package -n python3-machomachomangler Summary: Tools for mangling Mach-O and PE binaries Provides: python-machomachomangler BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-machomachomangler This is a little library for mangling Mach-O and PE files in various ways. These are the formats used for executables and shared libraries on MacOS and Windows, respectively. (If you want the equivalent for for Linux, then check out `patchelf `__.) %package help Summary: Development documents and examples for machomachomangler Provides: python3-machomachomangler-doc %description help This is a little library for mangling Mach-O and PE files in various ways. These are the formats used for executables and shared libraries on MacOS and Windows, respectively. (If you want the equivalent for for Linux, then check out `patchelf `__.) %prep %autosetup -n machomachomangler-0.0.1 %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-machomachomangler -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed May 10 2023 Python_Bot - 0.0.1-1 - Package Spec generated