%global _empty_manifest_terminate_build 0 Name: python-ndspy Version: 4.0.0 Release: 1 Summary: Python library that can help you read, modify and create many types of files used in Nintendo DS games. License: GNU General Public License v3 or later (GPLv3+) URL: https://github.com/RoadrunnerWMC/ndspy Source0: https://mirrors.aliyun.com/pypi/web/packages/a4/45/f8c3aecb4ec69639a726a66f256b4345b5c61555a49c72228b297f0bf9f6/ndspy-4.0.0.tar.gz BuildArch: noarch Requires: python3-crcmod %description [![Discord](https://img.shields.io/discord/534221996230180884.svg?logo=discord&logoColor=white&colorB=7289da)](https://discord.gg/RQhxAxw) [![Documentation](https://img.shields.io/badge/documentation-Read%20the%20Docs-brightgreen.svg?logo=read%20the%20docs&logoColor=white)](http://ndspy.readthedocs.io/) [![PyPI](https://img.shields.io/pypi/v/ndspy.svg?logo=python&logoColor=white)](https://pypi.org/project/ndspy/) [![License: GNU GPL 3.0](https://img.shields.io/github/license/RoadrunnerWMC/ndspy.svg?logo=gnu&logoColor=white)](https://www.gnu.org/licenses/gpl-3.0) **ndspy** ("en-dee-ESS-pie") is a Python library and suite of command-line tools that can help you read, modify and create many types of files used in Nintendo DS games. ndspy follows a few key design principles: - **Accuracy**: ndspy should be able to open and resave any supported file with byte-for-byte accuracy if it's in its canonical format. - **Flexibility**: ndspy should be able to read any valid file in a format it supports. In cases where there's a high chance it will be unable to fully interpret some especially complex part of a file, it should still be useful for editing the other parts. - **Semantic**: ndspy's APIs should closely match the semantics of file structures while hiding their binary-level details. ndspy provides both a Python API and a set of simple command-line tools that make use of it. The command-line tools let you convert files to and from binary formats without having to write any Python code yourself. The API is suitable for use in applications written in Python, and in scripts to do more complex tasks than the command-line tools are capable of. As ndspy is written in pure Python, it is cross-platform and should run on all platforms Python supports. Note that Python doesn't support the Nintendo DS itself; ndspy is intended to be used on your PC. Interested? Read on to see some examples, or check the [API Reference](https://ndspy.readthedocs.io/en/latest/api/index.html) to see the documentation for a specific module. When you're ready to install, head over to the [Installation](#installation) section! %package -n python3-ndspy Summary: Python library that can help you read, modify and create many types of files used in Nintendo DS games. Provides: python-ndspy BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-ndspy [![Discord](https://img.shields.io/discord/534221996230180884.svg?logo=discord&logoColor=white&colorB=7289da)](https://discord.gg/RQhxAxw) [![Documentation](https://img.shields.io/badge/documentation-Read%20the%20Docs-brightgreen.svg?logo=read%20the%20docs&logoColor=white)](http://ndspy.readthedocs.io/) [![PyPI](https://img.shields.io/pypi/v/ndspy.svg?logo=python&logoColor=white)](https://pypi.org/project/ndspy/) [![License: GNU GPL 3.0](https://img.shields.io/github/license/RoadrunnerWMC/ndspy.svg?logo=gnu&logoColor=white)](https://www.gnu.org/licenses/gpl-3.0) **ndspy** ("en-dee-ESS-pie") is a Python library and suite of command-line tools that can help you read, modify and create many types of files used in Nintendo DS games. ndspy follows a few key design principles: - **Accuracy**: ndspy should be able to open and resave any supported file with byte-for-byte accuracy if it's in its canonical format. - **Flexibility**: ndspy should be able to read any valid file in a format it supports. In cases where there's a high chance it will be unable to fully interpret some especially complex part of a file, it should still be useful for editing the other parts. - **Semantic**: ndspy's APIs should closely match the semantics of file structures while hiding their binary-level details. ndspy provides both a Python API and a set of simple command-line tools that make use of it. The command-line tools let you convert files to and from binary formats without having to write any Python code yourself. The API is suitable for use in applications written in Python, and in scripts to do more complex tasks than the command-line tools are capable of. As ndspy is written in pure Python, it is cross-platform and should run on all platforms Python supports. Note that Python doesn't support the Nintendo DS itself; ndspy is intended to be used on your PC. Interested? Read on to see some examples, or check the [API Reference](https://ndspy.readthedocs.io/en/latest/api/index.html) to see the documentation for a specific module. When you're ready to install, head over to the [Installation](#installation) section! %package help Summary: Development documents and examples for ndspy Provides: python3-ndspy-doc %description help [![Discord](https://img.shields.io/discord/534221996230180884.svg?logo=discord&logoColor=white&colorB=7289da)](https://discord.gg/RQhxAxw) [![Documentation](https://img.shields.io/badge/documentation-Read%20the%20Docs-brightgreen.svg?logo=read%20the%20docs&logoColor=white)](http://ndspy.readthedocs.io/) [![PyPI](https://img.shields.io/pypi/v/ndspy.svg?logo=python&logoColor=white)](https://pypi.org/project/ndspy/) [![License: GNU GPL 3.0](https://img.shields.io/github/license/RoadrunnerWMC/ndspy.svg?logo=gnu&logoColor=white)](https://www.gnu.org/licenses/gpl-3.0) **ndspy** ("en-dee-ESS-pie") is a Python library and suite of command-line tools that can help you read, modify and create many types of files used in Nintendo DS games. ndspy follows a few key design principles: - **Accuracy**: ndspy should be able to open and resave any supported file with byte-for-byte accuracy if it's in its canonical format. - **Flexibility**: ndspy should be able to read any valid file in a format it supports. In cases where there's a high chance it will be unable to fully interpret some especially complex part of a file, it should still be useful for editing the other parts. - **Semantic**: ndspy's APIs should closely match the semantics of file structures while hiding their binary-level details. ndspy provides both a Python API and a set of simple command-line tools that make use of it. The command-line tools let you convert files to and from binary formats without having to write any Python code yourself. The API is suitable for use in applications written in Python, and in scripts to do more complex tasks than the command-line tools are capable of. As ndspy is written in pure Python, it is cross-platform and should run on all platforms Python supports. Note that Python doesn't support the Nintendo DS itself; ndspy is intended to be used on your PC. Interested? Read on to see some examples, or check the [API Reference](https://ndspy.readthedocs.io/en/latest/api/index.html) to see the documentation for a specific module. When you're ready to install, head over to the [Installation](#installation) section! %prep %autosetup -n ndspy-4.0.0 %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-ndspy -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Jun 20 2023 Python_Bot - 4.0.0-1 - Package Spec generated