summaryrefslogtreecommitdiff
path: root/python-libsaas.spec
blob: 54d0d56c16590660f4f8e5013a8b3b56d16c3b38 (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-libsaas
Version:	0.4
Release:	1
Summary:	Abstraction library for SaaS APIs
License:	MIT
URL:		http://libsaas.net/
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/78/6b/1d164feb22527fb8d59b5f595c9032bbd9e273b99209c331b6b486a14cca/libsaas-0.4.tar.gz
BuildArch:	noarch


%description
A library to take the pain out of using SaaS APIs.
It provides an abstraction layer on top of various APIs, taking care of
constructing the URLs, serializing parameters and authentication. You just call
Python methods and receive Python objects.
It's like an ORM for SaaS!
Libsaas is built by Ducksboard_ and distributed under the MIT license. You can
file bugs in the `issue tracker`_, browse the documentation_ or help out by
contributing support for new services.

%package -n python3-libsaas
Summary:	Abstraction library for SaaS APIs
Provides:	python-libsaas
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-libsaas
A library to take the pain out of using SaaS APIs.
It provides an abstraction layer on top of various APIs, taking care of
constructing the URLs, serializing parameters and authentication. You just call
Python methods and receive Python objects.
It's like an ORM for SaaS!
Libsaas is built by Ducksboard_ and distributed under the MIT license. You can
file bugs in the `issue tracker`_, browse the documentation_ or help out by
contributing support for new services.

%package help
Summary:	Development documents and examples for libsaas
Provides:	python3-libsaas-doc
%description help
A library to take the pain out of using SaaS APIs.
It provides an abstraction layer on top of various APIs, taking care of
constructing the URLs, serializing parameters and authentication. You just call
Python methods and receive Python objects.
It's like an ORM for SaaS!
Libsaas is built by Ducksboard_ and distributed under the MIT license. You can
file bugs in the `issue tracker`_, browse the documentation_ or help out by
contributing support for new services.

%prep
%autosetup -n libsaas-0.4

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

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

%changelog
* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 0.4-1
- Package Spec generated