%global _empty_manifest_terminate_build 0 Name: python-bronzebeard Version: 0.2.1 Release: 1 Summary: Minimal ecosystem for bare-metal RISC-V development License: MIT License URL: https://github.com/theandrew168/bronzebeard Source0: https://mirrors.nju.edu.cn/pypi/web/packages/6b/5e/e83066a18ca1c32dc2a2589f1510d676e853121c5f12bd22bb7932056979/bronzebeard-0.2.1.tar.gz BuildArch: noarch Requires: python3-intelhex Requires: python3-pyserial Requires: python3-pyusb %description Bronzebeard is a simple, standalone assembler for developing bare metal `RISC-V `_ programs. It is designed for applications that stand on their own without relying on `operating systems `_, frameworks, SDKs, or pre-existing software of any kind. This assembler supports the base 32-bit instruction set as well as the M, A, and C extensions (RV32IMAC). Bronzebeard and its tools are implemented purely in Python. It has been written in order to be free from large, complex toolchains. This keeps the project portable, minimal, and easy to understand. %package -n python3-bronzebeard Summary: Minimal ecosystem for bare-metal RISC-V development Provides: python-bronzebeard BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-bronzebeard Bronzebeard is a simple, standalone assembler for developing bare metal `RISC-V `_ programs. It is designed for applications that stand on their own without relying on `operating systems `_, frameworks, SDKs, or pre-existing software of any kind. This assembler supports the base 32-bit instruction set as well as the M, A, and C extensions (RV32IMAC). Bronzebeard and its tools are implemented purely in Python. It has been written in order to be free from large, complex toolchains. This keeps the project portable, minimal, and easy to understand. %package help Summary: Development documents and examples for bronzebeard Provides: python3-bronzebeard-doc %description help Bronzebeard is a simple, standalone assembler for developing bare metal `RISC-V `_ programs. It is designed for applications that stand on their own without relying on `operating systems `_, frameworks, SDKs, or pre-existing software of any kind. This assembler supports the base 32-bit instruction set as well as the M, A, and C extensions (RV32IMAC). Bronzebeard and its tools are implemented purely in Python. It has been written in order to be free from large, complex toolchains. This keeps the project portable, minimal, and easy to understand. %prep %autosetup -n bronzebeard-0.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-bronzebeard -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon May 15 2023 Python_Bot - 0.2.1-1 - Package Spec generated