summaryrefslogtreecommitdiff
path: root/python-hescore-hpxml.spec
blob: 4708d461c0e8870a2b6d93def7018093a4c015b0 (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
97
98
99
100
101
102
103
104
105
106
107
%global _empty_manifest_terminate_build 0
Name:		python-hescore-hpxml
Version:	7.0.2
Release:	1
Summary:	HPXML Translator for the HEScore API
License:	BSD-2
URL:		https://github.com/NREL/hescore-hpxml
Source0:	https://mirrors.aliyun.com/pypi/web/packages/30/05/eaa6763bb798880dfa9d418ce9e9f4dcfc94c79383e7c2fed09183a1ce57/hescore-hpxml-7.0.2.tar.gz
BuildArch:	noarch

Requires:	python3-lxml
Requires:	python3-future
Requires:	python3-jsonschema
Requires:	python3-flake8
Requires:	python3-coverage
Requires:	python3-sphinx
Requires:	python3-sphinx-rtd-theme
Requires:	python3-sphinx-autobuild
Requires:	python3-pytest
Requires:	python3-pytest-cov
Requires:	python3-flake8
Requires:	python3-coverage
Requires:	python3-sphinx
Requires:	python3-sphinx-rtd-theme
Requires:	python3-sphinx-autobuild
Requires:	python3-pytest
Requires:	python3-pytest-cov

%description
[![CircleCI](https://circleci.com/gh/NREL/hescore-hpxml.svg?style=svg)](https://circleci.com/gh/NREL/hescore-hpxml)
This translator script takes an HPXML file or directory of files as an
input and generates HEScore inputs from it. The HEScore inputs are
exported as json.
Details of the translation assumptions as well instructions for use can
be found in [the
documentation](http://hescore-hpxml.readthedocs.org/en/latest/).

%package -n python3-hescore-hpxml
Summary:	HPXML Translator for the HEScore API
Provides:	python-hescore-hpxml
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-hescore-hpxml
[![CircleCI](https://circleci.com/gh/NREL/hescore-hpxml.svg?style=svg)](https://circleci.com/gh/NREL/hescore-hpxml)
This translator script takes an HPXML file or directory of files as an
input and generates HEScore inputs from it. The HEScore inputs are
exported as json.
Details of the translation assumptions as well instructions for use can
be found in [the
documentation](http://hescore-hpxml.readthedocs.org/en/latest/).

%package help
Summary:	Development documents and examples for hescore-hpxml
Provides:	python3-hescore-hpxml-doc
%description help
[![CircleCI](https://circleci.com/gh/NREL/hescore-hpxml.svg?style=svg)](https://circleci.com/gh/NREL/hescore-hpxml)
This translator script takes an HPXML file or directory of files as an
input and generates HEScore inputs from it. The HEScore inputs are
exported as json.
Details of the translation assumptions as well instructions for use can
be found in [the
documentation](http://hescore-hpxml.readthedocs.org/en/latest/).

%prep
%autosetup -n hescore-hpxml-7.0.2

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

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

%changelog
* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 7.0.2-1
- Package Spec generated