summaryrefslogtreecommitdiff
path: root/python-reload.spec
blob: 7561871fe4d25e0d4e76be6a8f15e4f2e6cc5df9 (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
93
%global _empty_manifest_terminate_build 0
Name:		python-reload
Version:	0.9
Release:	1
Summary:	Reload a program if any file in current directory changes.
License:	MIT
URL:		https://github.com/loomchild/reload
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/8b/14/806543e3f0621f9b99c627789d3e9531732db2fe0d692b829f1ed5f2e4b6/reload-0.9.tar.gz
BuildArch:	noarch


%description
This utility starts given program and reloads it whenever any file in current directory changes. 
Paths can be excluded by putting regular expressions matching them in .reloadignore file.
Installation::
    pip install reload
Usage::
	reload ./server.py
Usage from Python::
    reload_me("server")

%package -n python3-reload
Summary:	Reload a program if any file in current directory changes.
Provides:	python-reload
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-reload
This utility starts given program and reloads it whenever any file in current directory changes. 
Paths can be excluded by putting regular expressions matching them in .reloadignore file.
Installation::
    pip install reload
Usage::
	reload ./server.py
Usage from Python::
    reload_me("server")

%package help
Summary:	Development documents and examples for reload
Provides:	python3-reload-doc
%description help
This utility starts given program and reloads it whenever any file in current directory changes. 
Paths can be excluded by putting regular expressions matching them in .reloadignore file.
Installation::
    pip install reload
Usage::
	reload ./server.py
Usage from Python::
    reload_me("server")

%prep
%autosetup -n reload-0.9

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

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

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