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
|
%global _empty_manifest_terminate_build 0
Name: python-rshell
Version: 0.0.31
Release: 1
Summary: A remote shell for working with MicroPython boards.
License: MIT
URL: https://github.com/dhylands/rshell
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/7c/ca/05f1eee72eedafdaeace0e39c1298ebe2b85cbb835fde3e2246065919d77/rshell-0.0.31.tar.gz
BuildArch: noarch
%description
Remote MicroPython shell.
This is a simple shell which runs on the host and uses MicroPython's
raw-REPL to send python snippets to the pyboard in order to get
filesystem information, and to copy files to and from MicroPython's
filesystem.
It also has the ability to invoke the regular REPL, so rshell can be
used as a terminal emulator as well.
Note: With rshell you can disable USB Mass Storage and still copy files
into and out of your pyboard.
When using the commands, the /flash directory, and the /sdcard directory
(if an sdcard is inserted) are considered to be on the pyboard, and all
other directories are considered to be on the host. For an ESP based board you
can only reference its directory by using the board name e.g. /pyboard etc..
NOTE: rshell requires a fairly recent version of the MicroPython
firmware, specifically one which contains the ubinascii.unhexlify
command which was added May 19, 2015 (v1.4.3-28-ga3a14b9 or newer).
If your version of the firmware isn't new enough, then you'll see an
error message something like this:
>./rshell.py
rshell needs MicroPython firmware with ubinascii.unhexlify
%package -n python3-rshell
Summary: A remote shell for working with MicroPython boards.
Provides: python-rshell
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-rshell
Remote MicroPython shell.
This is a simple shell which runs on the host and uses MicroPython's
raw-REPL to send python snippets to the pyboard in order to get
filesystem information, and to copy files to and from MicroPython's
filesystem.
It also has the ability to invoke the regular REPL, so rshell can be
used as a terminal emulator as well.
Note: With rshell you can disable USB Mass Storage and still copy files
into and out of your pyboard.
When using the commands, the /flash directory, and the /sdcard directory
(if an sdcard is inserted) are considered to be on the pyboard, and all
other directories are considered to be on the host. For an ESP based board you
can only reference its directory by using the board name e.g. /pyboard etc..
NOTE: rshell requires a fairly recent version of the MicroPython
firmware, specifically one which contains the ubinascii.unhexlify
command which was added May 19, 2015 (v1.4.3-28-ga3a14b9 or newer).
If your version of the firmware isn't new enough, then you'll see an
error message something like this:
>./rshell.py
rshell needs MicroPython firmware with ubinascii.unhexlify
%package help
Summary: Development documents and examples for rshell
Provides: python3-rshell-doc
%description help
Remote MicroPython shell.
This is a simple shell which runs on the host and uses MicroPython's
raw-REPL to send python snippets to the pyboard in order to get
filesystem information, and to copy files to and from MicroPython's
filesystem.
It also has the ability to invoke the regular REPL, so rshell can be
used as a terminal emulator as well.
Note: With rshell you can disable USB Mass Storage and still copy files
into and out of your pyboard.
When using the commands, the /flash directory, and the /sdcard directory
(if an sdcard is inserted) are considered to be on the pyboard, and all
other directories are considered to be on the host. For an ESP based board you
can only reference its directory by using the board name e.g. /pyboard etc..
NOTE: rshell requires a fairly recent version of the MicroPython
firmware, specifically one which contains the ubinascii.unhexlify
command which was added May 19, 2015 (v1.4.3-28-ga3a14b9 or newer).
If your version of the firmware isn't new enough, then you'll see an
error message something like this:
>./rshell.py
rshell needs MicroPython firmware with ubinascii.unhexlify
%prep
%autosetup -n rshell-0.0.31
%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-rshell -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Tue May 30 2023 Python_Bot <Python_Bot@openeuler.org> - 0.0.31-1
- Package Spec generated
|