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-gocd
Version: 0.15.1
Release: 1
Summary: A Python API for interacting with Go Continuous Delivery
License: MIT License
URL: https://github.com/gaqzi/py-gocd/
Source0: https://mirrors.aliyun.com/pypi/web/packages/60/a0/7c6e36c92ae363752b77c8b371307c6daea756b622747bcaad4c119ccd25/gocd-0.15.1.tar.gz
BuildArch: noarch
%description
The reason for this project is to provide a wrapper to easily perform operations
against Go. I've been writing a lot of shell scripts to interact with Go using
curl, but when going a little further than the most basic interactions I've
always started to feel the need for doing all of this in a proper programming
language. I.e. something that is beyond bash.
I've chosen to use Python and version 2.6.6 and newer as my target platform,
with no external dependencies, to make it really straightforward to install/run
on RHEL6 and other similar *stable* distributions.
This library was created to support `a Go CLI`__, to handle some common
scenarios you as an admin or advanced user would do.
`API documentation`_ available on read the docs.
%package -n python3-gocd
Summary: A Python API for interacting with Go Continuous Delivery
Provides: python-gocd
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-gocd
The reason for this project is to provide a wrapper to easily perform operations
against Go. I've been writing a lot of shell scripts to interact with Go using
curl, but when going a little further than the most basic interactions I've
always started to feel the need for doing all of this in a proper programming
language. I.e. something that is beyond bash.
I've chosen to use Python and version 2.6.6 and newer as my target platform,
with no external dependencies, to make it really straightforward to install/run
on RHEL6 and other similar *stable* distributions.
This library was created to support `a Go CLI`__, to handle some common
scenarios you as an admin or advanced user would do.
`API documentation`_ available on read the docs.
%package help
Summary: Development documents and examples for gocd
Provides: python3-gocd-doc
%description help
The reason for this project is to provide a wrapper to easily perform operations
against Go. I've been writing a lot of shell scripts to interact with Go using
curl, but when going a little further than the most basic interactions I've
always started to feel the need for doing all of this in a proper programming
language. I.e. something that is beyond bash.
I've chosen to use Python and version 2.6.6 and newer as my target platform,
with no external dependencies, to make it really straightforward to install/run
on RHEL6 and other similar *stable* distributions.
This library was created to support `a Go CLI`__, to handle some common
scenarios you as an admin or advanced user would do.
`API documentation`_ available on read the docs.
%prep
%autosetup -n gocd-0.15.1
%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-gocd -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.15.1-1
- Package Spec generated
|