summaryrefslogtreecommitdiff
path: root/python-pait.spec
blob: 3229e49c9a2a6216ab46c0856ce04413614408a8 (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
%global _empty_manifest_terminate_build 0
Name:		python-pait
Version:	0.8.0.2
Release:	1
Summary:	Pait is a Python api tool. Pait enables your Python web framework to have type checking, parameter type conversion, interface document generation and can display your documents through Redoc or Swagger (power by inspect, pydantic)
License:	Apache Software License
URL:		https://github.com/so1n/pait
Source0:	https://mirrors.aliyun.com/pypi/web/packages/8e/2f/598de0b16baf922d9ec02018e624be3ebb6018ce959a2bdb1dbada22c5f4/pait-0.8.0.2.tar.gz
BuildArch:	noarch

Requires:	python3-pydantic
Requires:	python3-typing-extensions
Requires:	python3-protobuf-to-pydantic
Requires:	python3-redis

%description
**Documentation**: [https://so1n.me/pait/](https://so1n.me/pait/)

%package -n python3-pait
Summary:	Pait is a Python api tool. Pait enables your Python web framework to have type checking, parameter type conversion, interface document generation and can display your documents through Redoc or Swagger (power by inspect, pydantic)
Provides:	python-pait
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-pait
**Documentation**: [https://so1n.me/pait/](https://so1n.me/pait/)

%package help
Summary:	Development documents and examples for pait
Provides:	python3-pait-doc
%description help
**Documentation**: [https://so1n.me/pait/](https://so1n.me/pait/)

%prep
%autosetup -n pait-0.8.0.2

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

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

%changelog
* Thu Jun 08 2023 Python_Bot <Python_Bot@openeuler.org> - 0.8.0.2-1
- Package Spec generated