3 %bcond_without tests # py.test tests
4 %bcond_with tests_scm # py.test tests using SCM programs (git, hg)
5 %bcond_without python2 # CPython 2.x module
6 %bcond_without python3 # CPython 3.x module
8 Summary: Python 2 package to manager versions by scm tags
9 Summary(pl.UTF-8): Pakiet Pythona 2 do zarządzania wersjami poprzez etykiety systemu kontroli wersji
10 Name: python-setuptools_scm
14 Group: Libraries/Python
15 #Source0Download: https://pypi.python.org/simple/setuptools_scm
16 Source0: https://pypi.python.org/packages/80/b7/31b6ae5fcb188e37f7e31abe75f9be90490a5456a72860fa6e643f8a3cbc/setuptools_scm-%{version}.tar.gz
17 # Source0-md5: b6916c78ed6253d6602444fad4279c5b
18 URL: https://github.com/pypa/setuptools_scm
20 BuildRequires: python-modules >= 1:2.6
21 BuildRequires: python-setuptools
23 BuildRequires: python-py >= 1.4.26
24 BuildRequires: python-pytest
28 BuildRequires: python3-setuptools
29 BuildRequires: python3-modules >= 1:3.3
31 BuildRequires: python3-py >= 1.4.26
32 BuildRequires: python3-pytest
35 BuildRequires: rpm-pythonprov
36 BuildRequires: rpmbuild(macros) >= 1.714
38 BuildRequires: git-core
39 BuildRequires: mercurial
41 Requires: python-setuptools
43 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46 setuptools_scm is a simple utility for the setup_requires feature of
47 setuptools for use in Mercurial and Git based projects.
49 %description -l pl.UTF-8
50 setuptools_scm to proste narzędzie dla funkcji setup_requires modułu
51 setuptools przeznaczone do stosowania w projektach opatych na
52 systemach kontroli wersji Mercurial i Git.
54 %package -n python3-setuptools_scm
55 Summary: Python 3 package to manager versions by scm tags
56 Summary(pl.UTF-8): Pakiet Pythona 3 do zarządzania wersjami poprzez etykiety systemu kontroli wersji
57 Group: Libraries/Python
58 Requires: python3-setuptools
60 %description -n python3-setuptools_scm
61 setuptools_scm is a simple utility for the setup_requires feature of
62 setuptools for use in Mercurial and Git based projects.
64 %description -n python3-setuptools_scm -l pl.UTF-8
65 setuptools_scm to proste narzędzie dla funkcji setup_requires modułu
66 setuptools przeznaczone do stosowania w projektach opatych na
67 systemach kontroli wersji Mercurial i Git.
70 %setup -q -n setuptools_scm-%{version}
72 %if %{without tests_scm}
73 %{__rm} testing/test_{git,mercurial}.py
80 %{?with_tests:%{__python} -mpytest}
86 %{?with_tests:%{__python3} -mpytest}
90 rm -rf $RPM_BUILD_ROOT
103 rm -rf $RPM_BUILD_ROOT
107 %defattr(644,root,root,755)
108 %doc CHANGELOG.rst LICENSE README.rst
109 %{py_sitescriptdir}/setuptools_scm
110 %{py_sitescriptdir}/setuptools_scm-%{version}-py*.egg-info
114 %files -n python3-setuptools_scm
115 %defattr(644,root,root,755)
116 %doc CHANGELOG.rst LICENSE README.rst
117 %{py3_sitescriptdir}/setuptools_scm
118 %{py3_sitescriptdir}/setuptools_scm-%{version}-py*.egg-info