]> git.pld-linux.org Git - packages/python-recordclass.git/blame - python-recordclass.spec
rebuild with python 3.10
[packages/python-recordclass.git] / python-recordclass.spec
CommitLineData
c9e488a0 1#
5f3fb982
MK
2# Conditional build:
3%bcond_with doc # don't build doc
4%bcond_with tests # do not perform "make test"
5%bcond_without python2 # CPython 2.x module
6%bcond_without python3 # CPython 3.x module
7
8%define module recordclass
9Summary: Mutable variant of collections.namedtuple, which supports assignments
c9e488a0 10Summary(pl.UTF-8): Modyfikowalny wariant collections.namedtuple, obsługujący przypisania
5f3fb982
MK
11Name: python-%{module}
12Version: 0.4.3
87239699 13Release: 6
5f3fb982
MK
14License: MIT
15Group: Libraries/Python
c9e488a0
JB
16#Source0Download: https://pypi.org/simple/recordclass/
17Source0: https://files.pythonhosted.org/packages/source/r/recordclass/recordclass-%{version}.tar.gz
5f3fb982
MK
18# Source0-md5: 3e36bba64024b70a49b475fd20b56710
19URL: http://intellimath.bitbucket.org/recordclass
20BuildRequires: rpm-pythonprov
5f3fb982
MK
21BuildRequires: rpmbuild(macros) >= 1.714
22%if %{with python2}
23BuildRequires: python-devel
c9e488a0 24BuildRequires: python-setuptools
5f3fb982
MK
25%endif
26%if %{with python3}
27BuildRequires: python3-devel
c9e488a0 28BuildRequires: python3-setuptools
5f3fb982
MK
29%endif
30Requires: python-modules
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33%description
34
35%description -l pl.UTF-8
36
37%package -n python3-%{module}
c9e488a0
JB
38Summary: Mutable variant of collections.namedtuple, which supports assignments
39Summary(pl.UTF-8): Modyfikowalny wariant collections.namedtuple, obsługujący przypisania
5f3fb982
MK
40Group: Libraries/Python
41Requires: python3-modules
42
43%description -n python3-%{module}
44
45%description -n python3-%{module} -l pl.UTF-8
46
47%package apidocs
48Summary: %{module} API documentation
49Summary(pl.UTF-8): Dokumentacja API %{module}
50Group: Documentation
51
52%description apidocs
53API documentation for %{module}.
54
55%description apidocs -l pl.UTF-8
56Dokumentacja API %{module}.
57
58%prep
59%setup -q -n %{module}-%{version}
60
61%build
62%if %{with python2}
63%py_build %{?with_tests:test}
64%endif
65
66%if %{with python3}
67%py3_build %{?with_tests:test}
68%endif
69
70%if %{with doc}
71cd docs
72%{__make} -j1 html
73rm -rf _build/html/_sources
74%endif
75
76%install
77rm -rf $RPM_BUILD_ROOT
78%if %{with python2}
79%py_install
80%py_postclean
81%endif
82
83%if %{with python3}
84%py3_install
85%endif
86
87%clean
88rm -rf $RPM_BUILD_ROOT
89
90%if %{with python2}
91%files
92%defattr(644,root,root,755)
93%doc README.rst
94%dir %{py_sitedir}/%{module}
95%{py_sitedir}/%{module}/*.py[co]
96%dir %{py_sitedir}/%{module}/test
97%{py_sitedir}/%{module}/test/*.py[co]
98%attr(755,root,root) %{py_sitedir}/%{module}/*.so
99%{py_sitedir}/%{module}-%{version}-py*.egg-info
100%endif
101
102%if %{with python3}
103%files -n python3-%{module}
104%defattr(644,root,root,755)
105%doc README.rst
106%dir %{py3_sitedir}/%{module}
107%{py3_sitedir}/%{module}/*.py
108%{py3_sitedir}/%{module}/test
109%{py3_sitedir}/%{module}/typing
110%attr(755,root,root) %{py3_sitedir}/%{module}/*.so
111%{py3_sitedir}/%{module}/__pycache__
112%{py3_sitedir}/%{module}-%{version}-py*.egg-info
113%endif
114
115%if %{with doc}
116%files apidocs
117%defattr(644,root,root,755)
118%doc docs/_build/html/*
119%endif
This page took 0.085579 seconds and 4 git commands to generate.