blob: 9b908dbdd5024de57e50c16a0e857b8c8b292182 (
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
|
%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.nju.edu.cn/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
* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 0.5.0-1
- Package Spec generated
|