summaryrefslogtreecommitdiff
path: root/openstack-sig-tool.spec
blob: 4da8d29223d770ae3aef8a2b989c05677dc35389 (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
%global _empty_manifest_terminate_build 0
%global common_description \
 OpenStack SIG 开发工具oos(openEuler OpenStack SIG)是OpenStack \
SIG提供的命令行工具。

Name:           openstack-sig-tool
Version:        1.0.1
Release:        1
Summary:        The command line tool for openEuler OpenStack SIG
License:        Apache-2.0
URL:            https://gitee.com/openeuler/openstack-sig-tool
Source0:        openstack-sig-tool-1.0.1.tar.gz
BuildArch:      noarch
%description
%{common_description}

%package -n python3-openstack-sig-tool
Summary:        The command line tool for openEuler OpenStack SIG
Provides:       python-openstack-sig-tool
# Base build requires
BuildRequires:  python3-devel
BuildRequires:  python3-setuptools
BuildRequires:  python3-pbr
BuildRequires:  python3-pip
BuildRequires:  python3-wheel
# General build requires
BuildRequires:  ansible
BuildRequires:  python3-beautifulsoup4
BuildRequires:  python3-simplejson
BuildRequires:  python3-click

BuildRequires:  python3-jinja2
BuildRequires:  python3-lxml
BuildRequires:  python3-markdown
BuildRequires:  python3-packaging
BuildRequires:  python3-pandas
BuildRequires:  python3-prettytable
BuildRequires:  python3-pymdown-extensions
BuildRequires:  python3-pyyaml
BuildRequires:  python3-requests
BuildRequires:  python3-xmltodict
# General requires
Requires:       ansible
Requires:       python3-beautifulsoup4
Requires:       python3-simplejson
Requires:       python3-click

Requires:       python3-jinja2
Requires:       python3-lxml
Requires:       python3-markdown
Requires:       python3-packaging
Requires:       python3-pandas
Requires:       python3-prettytable
Requires:       python3-pymdown-extensions
Requires:       python3-pyyaml
Requires:       python3-requests
Requires:       python3-xmltodict
%description -n python3-openstack-sig-tool
%{common_description}

%package help
Summary:        The command line tool for openEuler OpenStack SIG
Provides:       python3-openstack-sig-tool-doc
%description help
%{common_description}

%prep
%autosetup -n openstack-sig-tool-%{version}

# the default deployment tools dont need that
sed -i '/^huaweicloudsdkecs/d' requirements.txt
sed -i '/^huaweicloudsdkims/d' requirements.txt
sed -i '/^huaweicloudsdkvpc/d' requirements.txt

%build
%py3_build

%install
%py3_install
install -d -m 755 %{buildroot}/usr/etc/oos

# copy etc files to target directory
cp -ar etc/* %{buildroot}/usr/etc/oos

%check
%{__python3} setup.py test

%files -n openstack-sig-tool
%{_bindir}/oos
%dir %{python3_sitelib}/oos
%{python3_sitelib}/oos/*
%{python3_sitelib}/openstack_sig_tool-1.0.1-py3.*.egg-info/*

%config(noreplace) %attr(0644, root, root) /usr/etc/oos/*


%changelog
* Thu Oct 24 2024 OpenStack_SIG <openstack@openeuler.org> - 1.0.1-1
- Init package openstack-sig-tool of version 1.0.0