summaryrefslogtreecommitdiff
path: root/python-bmpm.spec
blob: 182322ef6c428a3b7c872f92e0c1d770f50cec73 (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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
%global _empty_manifest_terminate_build 0
Name:		python-BMPM
Version:	3.2.1
Release:	1
Summary:	A program for bulk replacement of BYML map file parameters.
License:	MIT License
URL:		https://github.com/SDarkMagic/BMPM-BOTWMapTool
Source0:	https://mirrors.aliyun.com/pypi/web/packages/c9/ef/c4bcb4363b5cb93e18da0ef73589f4e774661c450f74ef6f809e9f8ea61b/BMPM-3.2.1.tar.gz
BuildArch:	noarch


%description
# BMPM (Botw Map Parameter Manipulator)
 A script for manipulating parameters contained within BotW's map files in bulk.

# Installation
 Copy the ".exe" file to C:/Users/(username)/AppData/local/Programs/Python/scripts/ OR add the directory containing the compiled script to your PATH (Please note that the exe is not up to date)
 <br>
 OR
 <br>
 Use the command "pip install bmpm" from the cli to automatically install the and setup necessarry files
 <br>
 OR
 <br>
 Download a zip of the code and run "python setup.py install" from the cli within the directory containing the files to install and setup the files

# Usage
 The batch (currently outdated) file included is for recursively going through directories and editing all "LevelSensorMode" parameters to 1
 To delete an actor or set of actors, use `bmpm delete`; for editing paramaters, use `bmpm edit`.
 For more information on how to use the script, type "bmpm -h" or "bmpm --help"

# To-Do
 Create UI
 <br>
 ~~Implement recursive file handling~~
 <br>
 Option to delete all actors linked to one being deleted.
 <br>
 ~~Add option for big endian so that the wiiU/Cemu plebs can also use the tool~~

%package -n python3-BMPM
Summary:	A program for bulk replacement of BYML map file parameters.
Provides:	python-BMPM
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-BMPM
# BMPM (Botw Map Parameter Manipulator)
 A script for manipulating parameters contained within BotW's map files in bulk.

# Installation
 Copy the ".exe" file to C:/Users/(username)/AppData/local/Programs/Python/scripts/ OR add the directory containing the compiled script to your PATH (Please note that the exe is not up to date)
 <br>
 OR
 <br>
 Use the command "pip install bmpm" from the cli to automatically install the and setup necessarry files
 <br>
 OR
 <br>
 Download a zip of the code and run "python setup.py install" from the cli within the directory containing the files to install and setup the files

# Usage
 The batch (currently outdated) file included is for recursively going through directories and editing all "LevelSensorMode" parameters to 1
 To delete an actor or set of actors, use `bmpm delete`; for editing paramaters, use `bmpm edit`.
 For more information on how to use the script, type "bmpm -h" or "bmpm --help"

# To-Do
 Create UI
 <br>
 ~~Implement recursive file handling~~
 <br>
 Option to delete all actors linked to one being deleted.
 <br>
 ~~Add option for big endian so that the wiiU/Cemu plebs can also use the tool~~

%package help
Summary:	Development documents and examples for BMPM
Provides:	python3-BMPM-doc
%description help
# BMPM (Botw Map Parameter Manipulator)
 A script for manipulating parameters contained within BotW's map files in bulk.

# Installation
 Copy the ".exe" file to C:/Users/(username)/AppData/local/Programs/Python/scripts/ OR add the directory containing the compiled script to your PATH (Please note that the exe is not up to date)
 <br>
 OR
 <br>
 Use the command "pip install bmpm" from the cli to automatically install the and setup necessarry files
 <br>
 OR
 <br>
 Download a zip of the code and run "python setup.py install" from the cli within the directory containing the files to install and setup the files

# Usage
 The batch (currently outdated) file included is for recursively going through directories and editing all "LevelSensorMode" parameters to 1
 To delete an actor or set of actors, use `bmpm delete`; for editing paramaters, use `bmpm edit`.
 For more information on how to use the script, type "bmpm -h" or "bmpm --help"

# To-Do
 Create UI
 <br>
 ~~Implement recursive file handling~~
 <br>
 Option to delete all actors linked to one being deleted.
 <br>
 ~~Add option for big endian so that the wiiU/Cemu plebs can also use the tool~~

%prep
%autosetup -n BMPM-3.2.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-BMPM -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Fri Jun 09 2023 Python_Bot <Python_Bot@openeuler.org> - 3.2.1-1
- Package Spec generated