%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 - 0.15.1-1 - Package Spec generated