summaryrefslogtreecommitdiff
path: root/python-pyarango.spec
blob: a6646931c78fcd1ad43e9b229344f278009881b7 (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
%global _empty_manifest_terminate_build 0
Name:		python-pyArango
Version:	2.0.2
Release:	1
Summary:	An easy to use python driver for ArangoDB with built-in validation
License:	ApacheV2
URL:		https://github.com/tariqdaouda/pyArango
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/86/09/72ec95061917165f38e29eabf4a0d78be92f6a64bafea695d2049b1f16c5/pyArango-2.0.2.tar.gz
BuildArch:	noarch

Requires:	python3-requests
Requires:	python3-future
Requires:	python3-datetime

%description
pyArango aims to be an easy to use driver for ArangoDB with built in validation. Collections are treated as types that apply to the documents within. You can be 100% permissive or enforce schemas and validate fields on set, on save or on both.
pyArango supports graphs, indexes and probably everything that arangodb_ can do.
pyArango is developed by `Tariq Daouda`_, the full source code is available from github_.
For the latest news about pyArango, you can follow me on twitter `@tariqdaouda`_.
If you have any issues with it, please file a github issue.

%package -n python3-pyArango
Summary:	An easy to use python driver for ArangoDB with built-in validation
Provides:	python-pyArango
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-pyArango
pyArango aims to be an easy to use driver for ArangoDB with built in validation. Collections are treated as types that apply to the documents within. You can be 100% permissive or enforce schemas and validate fields on set, on save or on both.
pyArango supports graphs, indexes and probably everything that arangodb_ can do.
pyArango is developed by `Tariq Daouda`_, the full source code is available from github_.
For the latest news about pyArango, you can follow me on twitter `@tariqdaouda`_.
If you have any issues with it, please file a github issue.

%package help
Summary:	Development documents and examples for pyArango
Provides:	python3-pyArango-doc
%description help
pyArango aims to be an easy to use driver for ArangoDB with built in validation. Collections are treated as types that apply to the documents within. You can be 100% permissive or enforce schemas and validate fields on set, on save or on both.
pyArango supports graphs, indexes and probably everything that arangodb_ can do.
pyArango is developed by `Tariq Daouda`_, the full source code is available from github_.
For the latest news about pyArango, you can follow me on twitter `@tariqdaouda`_.
If you have any issues with it, please file a github issue.

%prep
%autosetup -n pyArango-2.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-pyArango -f filelist.lst
%dir %{python3_sitelib}/*

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

%changelog
* Sun Apr 23 2023 Python_Bot <Python_Bot@openeuler.org> - 2.0.2-1
- Package Spec generated