diff --git a/bugfix_function_loss.patch b/bugfix_function_loss.patch new file mode 100644 index 0000000000000000000000000000000000000000..1ccd21b709a2266667fa255f46e7c3bc271c55f4 --- /dev/null +++ b/bugfix_function_loss.patch @@ -0,0 +1,10 @@ +diff -Nur python-jenkins-1.7.0_old/setup.py python-jenkins-1.7.0/setup.py +--- python-jenkins-1.7.0_old/setup.py 2021-08-20 10:10:28.910000000 +0800 ++++ python-jenkins-1.7.0/setup.py 2020-03-04 11:06:09.000000000 +0800 +@@ -1,3 +1,5 @@ + import setuptools + +-setuptools.setup() ++setuptools.setup( ++ setup_requires=['pbr'], ++ pbr=True) diff --git a/python-jenkins-1.7.0.tar.gz b/python-jenkins-1.7.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..a376e68cfd3d11c5d199d0276fec693e73c29b3a Binary files /dev/null and b/python-jenkins-1.7.0.tar.gz differ diff --git a/python-jenkins.spec b/python-jenkins.spec new file mode 100644 index 0000000000000000000000000000000000000000..cf61e79ff057868c29bd357c0d713cde75338443 --- /dev/null +++ b/python-jenkins.spec @@ -0,0 +1,93 @@ +Name: python-jenkins +Version: 1.7.0 +Release: 2 +Summary: Python bindings for the remote Jenkins API +License: BSD +URL: http://git.openstack.org/cgit/openstack/python-jenkins +Source0: https://files.pythonhosted.org/packages/85/8e/52223d8eebe35a3d86579df49405f096105328a9d80443eaed809f6c374f/python-jenkins-1.7.0.tar.gz +Patch1: bugfix_function_loss.patch + +BuildRequires: python3-sphinx +BuildArch: noarch + +%description +Python Jenkins is a library for the remote API of the Jenkins continuous +integration server. It is useful for creating and managing jobs as well as +build nodes. + + +%package -n python3-jenkins +Summary: %{summary} +BuildRequires: python3-devel +BuildRequires: python3-kerberos +BuildRequires: python3-mock +BuildRequires: python3-multi_key_dict +BuildRequires: python3-nose +BuildRequires: python3-pbr >= 0.8.2 +BuildRequires: python3-requests +BuildRequires: python3-requests-mock +BuildRequires: python3-setuptools +BuildRequires: python3-six >= 1.3.0 +BuildRequires: python3-testscenarios +BuildRequires: python3-testtools +%{?python_provide:%python_provide python3-jenkins} + +%if %{undefined __pythondist_requires} +Requires: python3-multi_key_dict +Requires: python3-pbr >= 0.8.2 +Requires: python3-requests +Requires: python3-six >= 1.3.0 +%endif + +Recommends: python3-kerberos + +%description -n python3-jenkins +Python Jenkins is a library for the remote API of the Jenkins continuous +integration server. It is useful for creating and managing jobs as well as +build nodes. + + +%prep +%autosetup -n python-jenkins-1.7.0 -p1 + +# Remove env from __init__.py +sed -i '1{s|^#!/usr/bin/env python||}' jenkins/__init__.py + + +%build +export PBR_VERSION=%{version} + +%py3_build + +PYTHONDONTWRITEBYTECODE=1 \ + PYTHONPATH=$PWD \ + %make_build -C doc html man +rm doc/build/html/.buildinfo + + +%install +export PBR_VERSION=%{version} + +%py3_install + +install -D -m0644 -p doc/build/man/pythonjenkins.1 %{buildroot}%{_mandir}/man1/pythonjenkins.1 + + +%check +%{__python3} -m testtools.run discover tests + + +%files -n python3-jenkins +%doc README.rst doc/build/html +%license COPYING +%{python3_sitelib}/jenkins/ +%{python3_sitelib}/python_jenkins-%{version}-py%{python3_version}.egg-info/ +%{_mandir}/man1/pythonjenkins.1.* + + +%changelog +* Fri Aug 20 2021 Pengju Jiang - 1.7.0-2 +- bugfix_function_loss.patch + +* Tue Jul 27 2021 Python_Bot - 1.7.0-1 +- Package Spec generated