]> git.pld-linux.org Git - packages/python-atomicwrites.git/blame - python-atomicwrites.spec
- updated to 1.3.0
[packages/python-atomicwrites.git] / python-atomicwrites.spec
CommitLineData
6a2c21f2
JB
1#
2# Conditional build:
3%bcond_without doc # Sphinx documentation
4%bcond_without tests # unit tests
5%bcond_without python2 # CPython 2.x module
6%bcond_without python3 # CPython 3.x module
7
8Summary: Atomic file writes
9Summary(pl.UTF-8): Atomowy zapis plików
10Name: python-atomicwrites
2a8bf5e3
JB
11Version: 1.3.0
12Release: 1
6a2c21f2
JB
13License: MIT
14Group: Libraries/Python
15#Source0Download: https://pypi.org/simple/atomicwrites/
16Source0: https://files.pythonhosted.org/packages/source/a/atomicwrites/atomicwrites-%{version}.tar.gz
2a8bf5e3 17# Source0-md5: ce11f780a4ce0fce8a55d64494a88178
6a2c21f2
JB
18URL: https://github.com/untitaker/python-atomicwrites
19BuildRequires: rpm-pythonprov
20BuildRequires: rpmbuild(macros) >= 1.714
21%if %{with python2}
2ed29ec3 22BuildRequires: python-modules >= 1:2.7
6a2c21f2
JB
23BuildRequires: python-setuptools
24%if %{with tests}
25BuildRequires: python-pytest
26%endif
27%endif
28%if %{with python3}
2ed29ec3 29BuildRequires: python3-modules >= 1:3.4
6a2c21f2
JB
30BuildRequires: python3-setuptools
31%if %{with tests}
32BuildRequires: python3-pytest
33%endif
34%endif
35%{?with_doc:BuildRequires: sphinx-pdg}
2ed29ec3 36Requires: python-modules >= 1:2.7
6a2c21f2
JB
37BuildArch: noarch
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%description
41Atomic file writes.
42
43%description -l pl.UTF-8
44Atomowy zapis plików.
45
46%package -n python3-atomicwrites
47Summary: Atomic file writes
48Summary(pl.UTF-8): Atomowy zapis plików
49Group: Libraries/Python
2ed29ec3 50Requires: python3-modules >= 1:3.4
6a2c21f2
JB
51
52%description -n python3-atomicwrites
53Atomic file writes.
54
55%description -n python3-atomicwrites -l pl.UTF-8
56Atomowy zapis plików.
57
58%package apidocs
59Summary: API documentation for Python atomicwrites module
60Summary(pl.UTF-8): Dokumentacja API modułu Pythona atomicwrites
61Group: Documentation
62
63%description apidocs
64API documentation for Python atomicwrites module.
65
66%description apidocs -l pl.UTF-8
67Dokumentacja API modułu Pythona atomicwrites.
68
69%prep
70%setup -q -n atomicwrites-%{version}
71
72%build
73%if %{with python2}
74%py_build
75
76%if %{with tests}
77%{__python} -m pytest tests
78%endif
79%endif
80
81%if %{with python3}
82%py3_build
83
84%if %{with tests}
85%{__python3} -m pytest tests
86%endif
87%endif
88
89%if %{with doc}
90PYTHONPATH=$(pwd) \
91%{__make} -C docs html
92%endif
93
94%install
95rm -rf $RPM_BUILD_ROOT
96
97%if %{with python2}
98%py_install
99
100%py_postclean
101%endif
102
103%if %{with python3}
104%py3_install
105%endif
106
107%clean
108rm -rf $RPM_BUILD_ROOT
109
110%if %{with python2}
111%files
112%defattr(644,root,root,755)
113%doc LICENSE README.rst
114%{py_sitescriptdir}/atomicwrites
115%{py_sitescriptdir}/atomicwrites-%{version}-py*.egg-info
116%endif
117
118%if %{with python3}
119%files -n python3-atomicwrites
120%defattr(644,root,root,755)
121%doc LICENSE README.rst
122%{py3_sitescriptdir}/atomicwrites
123%{py3_sitescriptdir}/atomicwrites-%{version}-py*.egg-info
124%endif
125
126%if %{with doc}
127%files apidocs
128%defattr(644,root,root,755)
129%doc docs/_build/html/{_modules,_static,*.html,*.js}
130%endif
This page took 0.115979 seconds and 4 git commands to generate.