]> git.pld-linux.org Git - packages/python-backports.unittest_mock.git/blame - python-backports.unittest_mock.spec
- require mock pythonegg only for python 2
[packages/python-backports.unittest_mock.git] / python-backports.unittest_mock.spec
CommitLineData
8ce4c2e0
JB
1#
2# Conditional build:
3%bcond_without doc # don't build doc
4%bcond_without tests # do not perform "make test"
5%bcond_without python2 # CPython 2.x module
6%bcond_without python3 # CPython 3.x module
7
8Summary: Make mock available as unittest.mock regardless of Python version
9Summary(pl.UTF-8): Udostępnienie modułu mock jako unittest.mock niezależnie od wersji Pythona
10Name: python-backports.unittest_mock
11Version: 1.1.1
12Release: 1
13License: MIT
14Group: Libraries/Python
15#Source0Download: https://pypi.python.org/pypi/backports.unittest_mock
16Source0: https://pypi.python.org/packages/source/b/backports.unittest_mock/backports.unittest_mock-%{version}.tar.gz
17# Source0-md5: 6ee907f7d8e35df16a06268e65d28e5f
18URL: https://pypi.python.org/pypi/backports.unittest_mock
19BuildRequires: rpm-pythonprov
20BuildRequires: rpmbuild(macros) >= 1.714
21%if %{with python2}
22BuildRequires: python-mock
23BuildRequires: python-modules >= 1:2.7
24%if %{with tests}
25BuildRequires: python-pytest >= 2.8
26BuildRequires: python-pytest-runner
27%endif
28BuildRequires: python-setuptools
29BuildRequires: python-setuptools_scm >= 1.9
30%endif
31%if %{with python3}
32BuildRequires: python3-modules >= 1:3.3
33%if %{with tests}
34BuildRequires: python3-pytest >= 2.8
35BuildRequires: python3-pytest-runner
36%endif
37BuildRequires: python3-setuptools
38BuildRequires: python3-setuptools_scm >= 1.9
1658328e 39BuildRequires: sed >= 4.0
8ce4c2e0 40%endif
1658328e 41Requires: python-mock
8ce4c2e0
JB
42Requires: python-modules >= 1:2.7
43BuildArch: noarch
44BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46%description
47This module provides a function "install()" which makes the "mock"
48module available as "unittest.mock" on Python 3.2 and earlier.
49
50Also advertises a pytest plugin which configures unittest.mock
51automatically.
52
53%description -l pl.UTF-8
54Ten moduł udostępnia funkcję "install()", czyniącą moduł "mock"
55dostępny jako "unittest.mock" w Pythonie 3.2 i wcześniejszym.
56
57Udostępnia także wtyczkę pytest automatycznie konfigurującą
58unittest.mock.
59
60%package -n python3-backports.unittest_mock
61Summary: Make mock available as unittest.mock regardless of Python version
62Summary(pl.UTF-8): Udostępnienie modułu mock jako unittest.mock niezależnie od wersji Pythona
63Group: Libraries/Python
64Requires: python3-modules >= 1:3.3
65
66%description -n python3-backports.unittest_mock
67This module provides a function "install()" which makes the "mock"
68module available as "unittest.mock" on Python 3.2 and earlier.
69
70Also advertises a pytest plugin which configures unittest.mock
71automatically.
72
73%description -n python3-backports.unittest_mock -l pl.UTF-8
74Ten moduł udostępnia funkcję "install()", czyniącą moduł "mock"
75dostępny jako "unittest.mock" w Pythonie 3.2 i wcześniejszym.
76
77Udostępnia także wtyczkę pytest automatycznie konfigurującą
78unittest.mock.
79
80%package apidocs
81Summary: API documentation for backports.unittest_mock
82Summary(pl.UTF-8): Dokumentacja API modułu backports.unittest_mock
83Group: Documentation
84
85%description apidocs
86API documentation for backports.unittest_mock.
87
88%description apidocs -l pl.UTF-8
89Dokumentacja API modułu backports.unittest_mock.
90
91%prep
92%setup -q -n backports.unittest_mock-%{version}
93
94%build
95%if %{with python2}
96%py_build %{?with_tests:test}
97%endif
98
99%if %{with python3}
100%py3_build %{?with_tests:test}
101%endif
102
103%if %{with doc}
104cd docs
105sphinx-build -b html . html
106%{__rm} -r html/_sources
107%endif
108
109%install
110rm -rf $RPM_BUILD_ROOT
111
112%if %{with python2}
113%py_install
114
115%py_postclean
116%endif
117
118%if %{with python3}
119%py3_install
1658328e
JB
120
121# pythonegg dependency generator resolves dependencies using python version running
122# the generator; avoid unwanted python3egg(mock) dependency
123%{__sed} -i '/^\[:python_version=="2\.7"\]$/,/^mock$/ d' $RPM_BUILD_ROOT%{py3_sitescriptdir}/backports.unittest_mock-%{version}-py*.egg-info/requires.txt
8ce4c2e0
JB
124%endif
125
126%clean
127rm -rf $RPM_BUILD_ROOT
128
129%if %{with python2}
130%files
131%defattr(644,root,root,755)
132%doc CHANGES.rst README.rst
133%dir %{py_sitescriptdir}/backports
134%{py_sitescriptdir}/backports/unittest_mock
135%{py_sitescriptdir}/backports.unittest_mock-%{version}-py*-nspkg.pth
136%{py_sitescriptdir}/backports.unittest_mock-%{version}-py*.egg-info
137%endif
138
139%if %{with python3}
140%files -n python3-backports.unittest_mock
141%defattr(644,root,root,755)
142%doc CHANGES.rst README.rst
143%dir %{py3_sitescriptdir}/backports
144%{py3_sitescriptdir}/backports/unittest_mock
145%{py3_sitescriptdir}/backports.unittest_mock-%{version}-py*-nspkg.pth
146%{py3_sitescriptdir}/backports.unittest_mock-%{version}-py*.egg-info
147%endif
148
149%if %{with doc}
150%files apidocs
151%defattr(644,root,root,755)
152%doc docs/html/*
153%endif
This page took 0.156744 seconds and 4 git commands to generate.