summaryrefslogtreecommitdiff
path: root/python-pyocd-pemicro.spec
blob: 1c147dd6d6ce4b90b8ec93852cac007e01069b16 (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
%global _empty_manifest_terminate_build 0
Name:		python-pyocd-pemicro
Version:	1.1.5
Release:	1
Summary:	PyOCD debug probe plugin for PEMicro debug probes
License:	BSD-3-Clause
URL:		https://github.com/pyocd/pyocd-pemicro
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/e5/04/932882708c3ec0bfe5fadd5a8ed5fbf9e97e4c57fad4eb3b00f35d8fd776/pyocd-pemicro-1.1.5.tar.gz
BuildArch:	noarch

Requires:	python3-pypemicro

%description
The simple PyOCD debug probe plugin for PEMicro debug probes - Multilink/FX, Cyclone/FX. The purpose of this plugin is 
keep separately this support because is using PyPemicro package which is designed for Python 3.x without backward compatibility for Python2.x. 
The PyOCD use this support only with Python 3.x and higher, for Python 2.x the PeMicro won't be supported.
The package is tested only with Multilink/FX and Cyclone/FX probes on NXP ARM microcontrollers.
The PEMicro company helps with this development, so big Thanks to them (www.pemicro.com).
Author: Petr Gargulak, petr.gargulak@nxp.com (NXP 2020, www.nxp.com)

%package -n python3-pyocd-pemicro
Summary:	PyOCD debug probe plugin for PEMicro debug probes
Provides:	python-pyocd-pemicro
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-pyocd-pemicro
The simple PyOCD debug probe plugin for PEMicro debug probes - Multilink/FX, Cyclone/FX. The purpose of this plugin is 
keep separately this support because is using PyPemicro package which is designed for Python 3.x without backward compatibility for Python2.x. 
The PyOCD use this support only with Python 3.x and higher, for Python 2.x the PeMicro won't be supported.
The package is tested only with Multilink/FX and Cyclone/FX probes on NXP ARM microcontrollers.
The PEMicro company helps with this development, so big Thanks to them (www.pemicro.com).
Author: Petr Gargulak, petr.gargulak@nxp.com (NXP 2020, www.nxp.com)

%package help
Summary:	Development documents and examples for pyocd-pemicro
Provides:	python3-pyocd-pemicro-doc
%description help
The simple PyOCD debug probe plugin for PEMicro debug probes - Multilink/FX, Cyclone/FX. The purpose of this plugin is 
keep separately this support because is using PyPemicro package which is designed for Python 3.x without backward compatibility for Python2.x. 
The PyOCD use this support only with Python 3.x and higher, for Python 2.x the PeMicro won't be supported.
The package is tested only with Multilink/FX and Cyclone/FX probes on NXP ARM microcontrollers.
The PEMicro company helps with this development, so big Thanks to them (www.pemicro.com).
Author: Petr Gargulak, petr.gargulak@nxp.com (NXP 2020, www.nxp.com)

%prep
%autosetup -n pyocd-pemicro-1.1.5

%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-pyocd-pemicro -f filelist.lst
%dir %{python3_sitelib}/*

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

%changelog
* Sun Apr 23 2023 Python_Bot <Python_Bot@openeuler.org> - 1.1.5-1
- Package Spec generated