blob: 232b83fdf5f5ec8eae604b5a6d79a097a939b1f5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
%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
<https://github.com/NixOS/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
<https://github.com/NixOS/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
<https://github.com/NixOS/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 <Python_Bot@openeuler.org> - 0.0.1-1
- Package Spec generated
|