summaryrefslogtreecommitdiff
path: root/python-pathlib3x.spec
blob: 19c8b079ff872540ee585cdf83981f7998d951c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
%global _empty_manifest_terminate_build 0
Name:		python-pathlib3x
Version:	2.0.2.1
Release:	1
Summary:	backport of pathlib 3.10 to python 3.6, 3.7, 3.8, 3.9 with a few extensions
License:	MIT License
URL:		https://github.com/bitranox/pathlib3x
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/c7/62/ac549248cd46136cad0053d6da9c81307cd9f2687660659d751f2fc16f67/pathlib3x-2.0.2.1.tar.gz
BuildArch:	noarch

Requires:	python3-click
Requires:	python3-cli-exit-tools

%description
Version v2.0.2.1 as of 2022-06-03 see `Changelog`_
|build_badge| |license| |pypi| |pypi-downloads| |black|
|codecov| |better_code| |cc_maintain| |cc_issues| |cc_coverage| |snyk|
Backport of Python 3.11.0a0 pathlib for Python 3.6, 3.7, 3.8, 3.9, 3.10 with a few tweaks to make it compatible.
added wrappers to shutil copy, copy2, rmtree, copytree and other useful functions.
fully typed PEP561 package
this will be updated periodically to have the latest version of pathlib available on 3.6, 3.7, 3.8, 3.9, 3.10 and probably others.

%package -n python3-pathlib3x
Summary:	backport of pathlib 3.10 to python 3.6, 3.7, 3.8, 3.9 with a few extensions
Provides:	python-pathlib3x
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-pathlib3x
Version v2.0.2.1 as of 2022-06-03 see `Changelog`_
|build_badge| |license| |pypi| |pypi-downloads| |black|
|codecov| |better_code| |cc_maintain| |cc_issues| |cc_coverage| |snyk|
Backport of Python 3.11.0a0 pathlib for Python 3.6, 3.7, 3.8, 3.9, 3.10 with a few tweaks to make it compatible.
added wrappers to shutil copy, copy2, rmtree, copytree and other useful functions.
fully typed PEP561 package
this will be updated periodically to have the latest version of pathlib available on 3.6, 3.7, 3.8, 3.9, 3.10 and probably others.

%package help
Summary:	Development documents and examples for pathlib3x
Provides:	python3-pathlib3x-doc
%description help
Version v2.0.2.1 as of 2022-06-03 see `Changelog`_
|build_badge| |license| |pypi| |pypi-downloads| |black|
|codecov| |better_code| |cc_maintain| |cc_issues| |cc_coverage| |snyk|
Backport of Python 3.11.0a0 pathlib for Python 3.6, 3.7, 3.8, 3.9, 3.10 with a few tweaks to make it compatible.
added wrappers to shutil copy, copy2, rmtree, copytree and other useful functions.
fully typed PEP561 package
this will be updated periodically to have the latest version of pathlib available on 3.6, 3.7, 3.8, 3.9, 3.10 and probably others.

%prep
%autosetup -n pathlib3x-2.0.2.1

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-pathlib3x -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 2.0.2.1-1
- Package Spec generated