summaryrefslogtreecommitdiff
path: root/python-python3-gearman.spec
blob: 2eabb36522f30406ad0cbc9547ab80bca199725a (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
94
95
96
97
98
99
100
101
102
%global _empty_manifest_terminate_build 0
Name:		python-python3-gearman
Version:	0.1.0
Release:	1
Summary:	Python 3 Gearman API - Client, worker, and admin client interfaces
License:	Apache
URL:		https://github.com/josiahmwalton/python3-gearman
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/1b/d2/c142c6edbab9415ee97c8f0080489507865ff747e0903f83de9c262659d8/python3_gearman-0.1.0.tar.gz
BuildArch:	noarch


%description
Python 3 Gearman API - Client, worker, and admin client interfaces
For information on Gearman and a C-based Gearman server, see http://www.gearman.org/
Since the current `gearman` module is with Python versions <=
2.7 and no longer in active development, this package was created. 
The vast majority of the work here was from folks at Yelp and other 
contributors (see Authors.txt). This package was based off an initial clone of 
the `gearman` package, tag `v2.0.2`. Python3-compatible fixes to core classes 
and functions were brought in from https://github.com/msjaiswal/python3-gearman. 
In addition, python3 updates to the unit tests were also included. Moreover, 
TravisCI functionality was brought in to automate
building and testing. 

%package -n python3-python3-gearman
Summary:	Python 3 Gearman API - Client, worker, and admin client interfaces
Provides:	python-python3-gearman
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-python3-gearman
Python 3 Gearman API - Client, worker, and admin client interfaces
For information on Gearman and a C-based Gearman server, see http://www.gearman.org/
Since the current `gearman` module is with Python versions <=
2.7 and no longer in active development, this package was created. 
The vast majority of the work here was from folks at Yelp and other 
contributors (see Authors.txt). This package was based off an initial clone of 
the `gearman` package, tag `v2.0.2`. Python3-compatible fixes to core classes 
and functions were brought in from https://github.com/msjaiswal/python3-gearman. 
In addition, python3 updates to the unit tests were also included. Moreover, 
TravisCI functionality was brought in to automate
building and testing. 

%package help
Summary:	Development documents and examples for python3-gearman
Provides:	python3-python3-gearman-doc
%description help
Python 3 Gearman API - Client, worker, and admin client interfaces
For information on Gearman and a C-based Gearman server, see http://www.gearman.org/
Since the current `gearman` module is with Python versions <=
2.7 and no longer in active development, this package was created. 
The vast majority of the work here was from folks at Yelp and other 
contributors (see Authors.txt). This package was based off an initial clone of 
the `gearman` package, tag `v2.0.2`. Python3-compatible fixes to core classes 
and functions were brought in from https://github.com/msjaiswal/python3-gearman. 
In addition, python3 updates to the unit tests were also included. Moreover, 
TravisCI functionality was brought in to automate
building and testing. 

%prep
%autosetup -n python3-gearman-0.1.0

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

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

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