3 %bcond_without tests # do not perform "make test"
4 %bcond_without python2 # CPython 2.x module
5 %bcond_without python3 # CPython 3.x module
7 %define module pathlib2
8 Summary: Object-oriented filesystem paths
9 Summary(pl.UTF-8): Zorientowane obiektowo ścieżki systemu plików
10 Name: python-%{module}
14 Group: Libraries/Python
15 #Source0Download: https://pypi.org/simple/pathlib2/
16 Source0: https://files.pythonhosted.org/packages/source/p/pathlib2/pathlib2-%{version}.tar.gz
17 # Source0-md5: a8a4d8f897e709006a4586cf2102edc6
18 URL: https://pypi.org/project/pathlib2/
19 BuildRequires: rpm-pythonprov
20 BuildRequires: rpmbuild(macros) >= 1.714
22 BuildRequires: python-modules >= 1:2.7
23 BuildRequires: python-setuptools
25 BuildRequires: python-mock
26 BuildRequires: python-scandir
27 BuildRequires: python-six
28 BuildRequires: python-test >= 1:2.6
29 BuildRequires: python-typing
33 BuildRequires: python3-modules >= 1:3.5
34 BuildRequires: python3-setuptools
36 BuildRequires: python3-six
37 BuildRequires: python3-test >= 1:3.5
40 Requires: python-modules >= 1:2.7
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 The goal of pathlib2 is to provide a backport of standard pathlib
46 module which tracks the standard library module, so all the newest
47 features of the standard pathlib can be used also on older Python
50 %description -l pl.UTF-8
51 Celem pathlib2 jest udostępnienie backportu modułu standardowego
52 pathlib podążającego za modułem biblioteki standardowej, aby
53 wszystkie najnowsze możliwości standardowego pathlib mogły być
54 używane także ze starszymi wersjami Pythona.
56 %package -n python3-%{module}
57 Summary: Object-oriented filesystem paths
58 Summary(pl.UTF-8): Zorientowane obiektowo ścieżki systemu plików
59 Group: Libraries/Python
60 Requires: python3-modules >= 1:3.5
62 %description -n python3-%{module}
63 The goal of pathlib2 is to provide a backport of standard pathlib
64 module which tracks the standard library module, so all the newest
65 features of the standard pathlib can be used also on older Python
68 %description -n python3-%{module} -l pl.UTF-8
69 Celem pathlib2 jest udostępnienie backportu modułu standardowego
70 pathlib podążającego za modułem biblioteki standardowej, aby
71 wszystkie najnowsze możliwości standardowego pathlib mogły być
72 używane także ze starszymi wersjami Pythona.
75 %setup -q -n %{module}-%{version}
82 %{__python} -m unittest discover -s tests
90 %{__python3} -m unittest discover -s tests
95 rm -rf $RPM_BUILD_ROOT
108 rm -rf $RPM_BUILD_ROOT
112 %defattr(644,root,root,755)
113 %doc CHANGELOG.rst LICENSE.rst README.rst
114 %{py_sitescriptdir}/pathlib2
115 %{py_sitescriptdir}/pathlib2-%{version}-py*.egg-info
119 %files -n python3-%{module}
120 %defattr(644,root,root,755)
121 %doc CHANGELOG.rst LICENSE.rst README.rst
122 %{py3_sitescriptdir}/pathlib2
123 %{py3_sitescriptdir}/pathlib2-%{version}-py*.egg-info