summaryrefslogtreecommitdiff
path: root/python-ocpp.spec
blob: 83d69ad22774a2d6c52dc093b67340e49d852146 (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
%global _empty_manifest_terminate_build 0
Name:		python-ocpp
Version:	0.18.0
Release:	1
Summary:	Python package implementing the JSON version of the Open Charge Point Protocol (OCPP).
License:	MIT
URL:		https://github.com/mobilityhouse/ocpp
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/02/b4/4c96363d55e8443c11b4c524e0ea3b6e60483fc799aabc51d19bd0ef4dd3/ocpp-0.18.0.tar.gz
BuildArch:	noarch

Requires:	python3-jsonschema

%description
Python package implementing the JSON version of the Open Charge Point Protocol
(OCPP). Currently OCPP 1.6 (errata v4), OCPP 2.0 and OCPP 2.0.1 (Final Version)
are supported.
You can find the documentation on `rtd`_.

%package -n python3-ocpp
Summary:	Python package implementing the JSON version of the Open Charge Point Protocol (OCPP).
Provides:	python-ocpp
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-ocpp
Python package implementing the JSON version of the Open Charge Point Protocol
(OCPP). Currently OCPP 1.6 (errata v4), OCPP 2.0 and OCPP 2.0.1 (Final Version)
are supported.
You can find the documentation on `rtd`_.

%package help
Summary:	Development documents and examples for ocpp
Provides:	python3-ocpp-doc
%description help
Python package implementing the JSON version of the Open Charge Point Protocol
(OCPP). Currently OCPP 1.6 (errata v4), OCPP 2.0 and OCPP 2.0.1 (Final Version)
are supported.
You can find the documentation on `rtd`_.

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

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

%changelog
* Tue Apr 25 2023 Python_Bot <Python_Bot@openeuler.org> - 0.18.0-1
- Package Spec generated