%global _empty_manifest_terminate_build 0 Name: python-riotctrl Version: 0.5.0 Release: 1 Summary: RIOT Ctrl - A RIOT node python abstraction License: MIT URL: https://github.com/RIOT-OS/riotctrl Source0: https://mirrors.aliyun.com/pypi/web/packages/de/e8/1f1055d759a9b6803b21ec7e626be3dc5840f138df4bc20229a0c756aced/riotctrl-0.5.0.zip BuildArch: noarch %description This provides python object abstraction of a RIOT device. The first goal is to be the starting point for the serial abstraction and build on top of that to provide higher level abstraction like over the shell. It could provide an RPC interface to a device in Python over the serial port and maybe also over network. The goal is here to be test environment agnostic and be usable in any test framework and also without it. %package -n python3-riotctrl Summary: RIOT Ctrl - A RIOT node python abstraction Provides: python-riotctrl BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-riotctrl This provides python object abstraction of a RIOT device. The first goal is to be the starting point for the serial abstraction and build on top of that to provide higher level abstraction like over the shell. It could provide an RPC interface to a device in Python over the serial port and maybe also over network. The goal is here to be test environment agnostic and be usable in any test framework and also without it. %package help Summary: Development documents and examples for riotctrl Provides: python3-riotctrl-doc %description help This provides python object abstraction of a RIOT device. The first goal is to be the starting point for the serial abstraction and build on top of that to provide higher level abstraction like over the shell. It could provide an RPC interface to a device in Python over the serial port and maybe also over network. The goal is here to be test environment agnostic and be usable in any test framework and also without it. %prep %autosetup -n riotctrl-0.5.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-riotctrl -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri Jun 09 2023 Python_Bot - 0.5.0-1 - Package Spec generated