]> git.pld-linux.org Git - packages/python-openstackclient.git/blame - python-openstackclient.spec
rebuild with tests and docs
[packages/python-openstackclient.git] / python-openstackclient.spec
CommitLineData
e28bd805
JK
1#
2# Conditional build:
3%bcond_with doc # do build doc (missing deps)
4%bcond_with tests # do perform "make test" (missing deps)
5%bcond_without python2 # CPython 2.x module
6%bcond_without python3 # CPython 3.x module
7
8Summary: OpenStack Command-line Client
9Name: python-openstackclient
10Version: 3.12.0
a19c8710 11Release: 8
e28bd805
JK
12License: Apache
13Group: Libraries/Python
14Source0: http://tarballs.openstack.org/python-openstackclient/%{name}-%{version}.tar.gz
15# Source0-md5: 09020f1e10d8b6afe0715c17b389b3c0
16URL: https://docs.openstack.org/python-openstackclient/latest/
17BuildRequires: rpm-pythonprov
18BuildRequires: rpmbuild(macros) >= 1.714
19%if %{with python2}
20BuildRequires: python-pbr >= 2.0.0
21BuildRequires: python-setuptools
22%if %{with tests}
23BuildRequires: python-babel >= 2.3.4
24BuildRequires: python-cinderclient >= 3.0.0
25BuildRequires: python-cliff >= 2.8.0
26BuildRequires: python-glanceclient >= 2.7.0
27BuildRequires: python-keystoneauth1 >= 3.0.1
28BuildRequires: python-keystoneclient >= 3.8.0
29BuildRequires: python-novaclient >= 9.0.0
30BuildRequires: python-openstacksdk >= 0.9.17
31BuildRequires: python-osc-lib >= 1.7.0
32BuildRequires: python-oslo.i18n >= 2.10
33BuildRequires: python-oslo.utils >= 3.20.0
34BuildRequires: python-six >= 1.9.0
35%endif
36%endif
37%if %{with python3}
38BuildRequires: python3-pbr >= 2.0.0
39BuildRequires: python3-setuptools
40%if %{with tests}
41BuildRequires: python-six >= 1.9.0
42BuildRequires: python3-babel >= 2.3.4
43BuildRequires: python3-cinderclient >= 3.0.0
44BuildRequires: python3-cliff >= 2.8.0
45BuildRequires: python3-glanceclient >= 2.7.0
46BuildRequires: python3-keystoneauth1 >= 3.0.1
47BuildRequires: python3-keystoneclient >= 3.8.0
48BuildRequires: python3-novaclient >= 9.0.0
49BuildRequires: python3-openstacksdk >= 0.9.17
50BuildRequires: python3-osc-lib >= 1.7.0
51BuildRequires: python3-oslo.i18n >= 2.10
52BuildRequires: python3-oslo.utils >= 3.20.0
53BuildRequires: python3-six >= 1.9.0
54%endif
55%endif
56Requires: python-babel >= 2.3.4
57Requires: python-cinderclient >= 3.0.0
58Requires: python-cliff >= 2.8.0
59Requires: python-glanceclient >= 2.7.0
60Requires: python-keystoneauth1 >= 3.0.1
61Requires: python-keystoneclient >= 3.8.0
62Requires: python-novaclient >= 9.0.0
63Requires: python-openstacksdk >= 0.9.17
64Requires: python-osc-lib >= 1.7.0
65Requires: python-oslo.i18n >= 2.10
66Requires: python-oslo.utils >= 3.20.0
67Requires: python-six >= 1.9.0
68BuildArch: noarch
69BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
70
71%description
72OpenStack Command-line Client.
73
74This package contains the Python modules, install 'openstackclient'
75for the actual tool.
76
77%package -n python3-openstackclient
78Summary: OpenStack Command-line Client
79Group: Libraries/Python
ec0793a7
JK
80Requires: python3-babel >= 2.3.4
81Requires: python3-cinderclient >= 3.0.0
82Requires: python3-cliff >= 2.8.0
83Requires: python3-glanceclient >= 2.7.0
84Requires: python3-keystoneauth1 >= 3.0.1
85Requires: python3-keystoneclient >= 3.8.0
86Requires: python3-novaclient >= 9.0.0
87Requires: python3-openstacksdk >= 0.9.17
88Requires: python3-osc-lib >= 1.7.0
89Requires: python3-oslo.i18n >= 2.10
90Requires: python3-oslo.utils >= 3.20.0
91Requires: python3-six >= 1.9.0
e28bd805
JK
92
93%description -n python3-openstackclient
94OpenStack Command-line Client.
95
96This package contains the Python modules, install 'openstackclient'
97for the actual tool.
98
99%package -n openstackclient
100Summary: OpenStack Command-line Client
101Group: Applications
102%if %{with python3}
103Requires: python3-openstackclient = %{version}-%{release}
104%else
105Requires: %{name} = %{version}-%{release}
106%endif
107
108%description -n openstackclient
109OpenStack Command-line Client.
110
111%prep
112%setup -q
113
114%build
115%if %{with python2}
116%py_build %{?with_tests:test}
117%endif
118
119%if %{with python3}
120%py3_build %{?with_tests:test}
121%endif
122
123%if %{with doc}
124cd docs
125%{__make} -j1 html
126rm -rf _build/html/_sources
127%endif
128
129%install
130rm -rf $RPM_BUILD_ROOT
131
132%if %{with python2}
133%py_install
134
135%py_postclean
136%endif
137
138%if %{with python3}
139%py3_install
140%endif
141
142%clean
143rm -rf $RPM_BUILD_ROOT
144
145%if %{with python2}
146%files
147%defattr(644,root,root,755)
148%doc AUTHORS ChangeLog README.rst
149%{py_sitescriptdir}/openstackclient
150%{py_sitescriptdir}/python_openstackclient-%{version}-py*.egg-info
151%endif
152
153%if %{with python3}
154%files -n python3-openstackclient
155%defattr(644,root,root,755)
156%doc AUTHORS ChangeLog README.rst
157%{py3_sitescriptdir}/openstackclient
158%{py3_sitescriptdir}/python_openstackclient-%{version}-py*.egg-info
159%endif
160
161%files -n openstackclient
162%defattr(644,root,root,755)
163%doc AUTHORS ChangeLog README.rst
164%attr(755,root,root) %{_bindir}/*
This page took 0.060884 seconds and 4 git commands to generate.