summaryrefslogtreecommitdiff
path: root/python-pathmagic.spec
blob: 956b73bbbd3ca6cf208240edf9988dca227d182d (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
%global _empty_manifest_terminate_build 0
Name:		python-pathmagic
Version:	0.3.14
Release:	1
Summary:	Provides ORM path classes (File and Dir), which automatically emit file system IO operations upon having their attributes modified. File objects allow for easy content manipulation of many forms of files.
License:	MIT
URL:		https://github.com/matthewgdv/pathmagic
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/3c/1b/04c0395ec86bd4128761b3651750020ceac66eb1b6865b5e1c41b2f53175/pathmagic-0.3.14.tar.gz
BuildArch:	noarch

Requires:	python3-pandas
Requires:	python3-Pillow
Requires:	python3-PyPDF2
Requires:	python3-appdirs
Requires:	python3-bs4
Requires:	python3-dill
Requires:	python3-docx
Requires:	python3-maybe-else
Requires:	python3-moviepy
Requires:	python3-pydub
Requires:	python3-pysubtypes
Requires:	python3-Send2Trash
Requires:	python3-simplejson

%description
This library is currently still under development. The API will likely undergo significant changes that may break any code you write with it.
The documentation will fall out of sync with the updates regularly until development slows down. Use it at your own risk.

%package -n python3-pathmagic
Summary:	Provides ORM path classes (File and Dir), which automatically emit file system IO operations upon having their attributes modified. File objects allow for easy content manipulation of many forms of files.
Provides:	python-pathmagic
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-pathmagic
This library is currently still under development. The API will likely undergo significant changes that may break any code you write with it.
The documentation will fall out of sync with the updates regularly until development slows down. Use it at your own risk.

%package help
Summary:	Development documents and examples for pathmagic
Provides:	python3-pathmagic-doc
%description help
This library is currently still under development. The API will likely undergo significant changes that may break any code you write with it.
The documentation will fall out of sync with the updates regularly until development slows down. Use it at your own risk.

%prep
%autosetup -n pathmagic-0.3.14

%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-pathmagic -f filelist.lst
%dir %{python3_sitelib}/*

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

%changelog
* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.3.14-1
- Package Spec generated