summaryrefslogtreecommitdiff
path: root/python-pynetworktables.spec
blob: 1402c014d365c4b042686ef249954d14abd81154 (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
91
92
93
94
95
96
%global _empty_manifest_terminate_build 0
Name:		python-pynetworktables
Version:	2021.0.0
Release:	1
Summary:	A pure Python implementation of NetworkTables, used for robot communications in the FIRST Robotics Competition.
License:	BSD-3-Clause
URL:		https://github.com/robotpy/pynetworktables
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/3e/a9/fa585189c6cb45f59e90790ffa5737727075b65d516c8fa0c17c1661c16a/pynetworktables-2021.0.0.tar.gz
BuildArch:	noarch


%description
This is a pure python implementation of the NetworkTables protocol, derived
from the wpilib ntcore C++ implementation. In FRC, the NetworkTables protocol
is used to pass non-Driver Station data to and from the robot across the network.
This implementation is intended to be compatible with python 3.5 and later.
All commits to the repository are automatically tested on all supported python
versions using github actions.
          FIRST Robotics Competition, and can be used to talk to
          SmartDashboard/SFX. It does not have any security, and should never
          be used on untrusted networks.

%package -n python3-pynetworktables
Summary:	A pure Python implementation of NetworkTables, used for robot communications in the FIRST Robotics Competition.
Provides:	python-pynetworktables
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-pynetworktables
This is a pure python implementation of the NetworkTables protocol, derived
from the wpilib ntcore C++ implementation. In FRC, the NetworkTables protocol
is used to pass non-Driver Station data to and from the robot across the network.
This implementation is intended to be compatible with python 3.5 and later.
All commits to the repository are automatically tested on all supported python
versions using github actions.
          FIRST Robotics Competition, and can be used to talk to
          SmartDashboard/SFX. It does not have any security, and should never
          be used on untrusted networks.

%package help
Summary:	Development documents and examples for pynetworktables
Provides:	python3-pynetworktables-doc
%description help
This is a pure python implementation of the NetworkTables protocol, derived
from the wpilib ntcore C++ implementation. In FRC, the NetworkTables protocol
is used to pass non-Driver Station data to and from the robot across the network.
This implementation is intended to be compatible with python 3.5 and later.
All commits to the repository are automatically tested on all supported python
versions using github actions.
          FIRST Robotics Competition, and can be used to talk to
          SmartDashboard/SFX. It does not have any security, and should never
          be used on untrusted networks.

%prep
%autosetup -n pynetworktables-2021.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-pynetworktables -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 2021.0.0-1
- Package Spec generated