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
8 Summary: OpenStackClient Library
13 Group: Libraries/Python
14 Source0: https://files.pythonhosted.org/packages/source/o/osc-lib/osc-lib-%{version}.tar.gz
15 # Source0-md5: 8bae654318c8c82d341f7228cfa3ec2d
16 URL: https://pypi.python.org/pypi/osc-lib
17 BuildRequires: rpm-pythonprov
18 BuildRequires: rpmbuild(macros) >= 1.714
20 BuildRequires: python-modules
21 BuildRequires: python-setuptools
24 BuildRequires: python3-modules
25 BuildRequires: python3-setuptools
27 Requires: python-modules
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 OpenStackClient (aka OSC) is a command-line client for OpenStack.
33 osc-lib is a package of common support modules for writing OSC
36 %package -n python3-osc-lib
37 Summary: OpenStackClient Library
38 Group: Libraries/Python
39 Requires: python3-modules
41 %description -n python3-osc-lib
42 OpenStackClient (aka OSC) is a command-line client for OpenStack.
43 osc-lib is a package of common support modules for writing OSC
47 Summary: API documentation for Python osc-lib module
48 Summary(pl.UTF-8): Dokumentacja API modułu Pythona osc-lib
52 API documentation for Pythona osc-lib module.
54 %description apidocs -l pl.UTF-8
55 Dokumentacja API modułu Pythona osc-lib.
58 %setup -q -n osc-lib-%{version}
62 %py_build %{?with_tests:test}
66 %py3_build %{?with_tests:test}
72 rm -rf _build/html/_sources
76 rm -rf $RPM_BUILD_ROOT
89 rm -rf $RPM_BUILD_ROOT
93 %defattr(644,root,root,755)
94 %doc AUTHORS ChangeLog README.rst
95 %{py_sitescriptdir}/osc_lib
96 %{py_sitescriptdir}/osc_lib-%{version}-py*.egg-info
100 %files -n python3-osc-lib
101 %defattr(644,root,root,755)
102 %doc AUTHORS ChangeLog README.rst
103 %{py3_sitescriptdir}/osc_lib
104 %{py3_sitescriptdir}/osc_lib-%{version}-py*.egg-info
109 %defattr(644,root,root,755)
110 %doc doc/_build/html/*