# what it's called on pypi %global srcname PyGithub # what it's imported as %global libname github # name of egg info directory %global eggname %{srcname} # package name fragment %global pkgname pygithub %bcond_without python2 %bcond_without python3 Name: python-%{srcname} Version: 1.39 Release: 4%{?dist} Summary: Python library to work with the Github API License: LGPLv3+ URL: https://github.com/PyGithub/PyGithub Source0: %pypi_source # https://github.com/PyGithub/PyGithub/pull/909 Patch0: create_review-comments.patch BuildArch: noarch %global _description \ A Python library implementing the full Github API v3. %description %{_description} %if %{with python2} %package -n python2-%{pkgname} Summary: %{summary} BuildRequires: python2-devel BuildRequires: python2-setuptools BuildRequires: python%{?fedora:2}-jwt Requires: python%{?fedora:2}-jwt Provides: python-github = %{version}-%{release} Obsoletes: python-github < 1.11.1-4 Provides: python-PyGithub = %{version}-%{release} Obsoletes: python-PyGithub < 1.29-8 %{?python_provide:%python_provide python2-%{pkgname}} %description -n python2-%{pkgname} %{_description} %endif %if %{with python3} %package -n python%{python3_pkgversion}-%{pkgname} Summary: %{summary} BuildRequires: python%{python3_pkgversion}-devel BuildRequires: python%{python3_pkgversion}-setuptools BuildRequires: python%{python3_pkgversion}-jwt Requires: python%{python3_pkgversion}-jwt Provides: python%{python3_pkgversion}-github = %{version}-%{release} Obsoletes: python%{python3_pkgversion}-github < 1.25.2-2 Provides: python%{python3_pkgversion}-PyGithub = %{version}-%{release} Obsoletes: python%{python3_pkgversion}-PyGithub < 1.29-8 %{?python_provide:%python_provide python%{python3_pkgversion}-%{pkgname}} %description -n python%{python3_pkgversion}-%{pkgname} %{_description} %endif %prep %autosetup -p 1 -n %{srcname}-%{version} rm -rf %{eggname}.egg-info # this test needs network connection => kill it for Koji builds sed -i '/from Issue142 import \*/d' github/tests/AllTests.py %if %{with python3} rm -rf %{py3dir} cp -a . %{py3dir} %endif %build %if %{with python2} %py2_build %endif %if %{with python3} pushd %{py3dir} %py3_build popd %endif %install %if %{with python2} %py2_install %endif %if %{with python3} pushd %{py3dir} %py3_install popd %endif %check %if %{with python2} %{__python2} setup.py test %endif %if %{with python3} pushd %{py3dir} %{__python3} setup.py test popd %endif %if %{with python2} %files -n python2-%{pkgname} %license COPYING COPYING.LESSER %doc README.md %{python2_sitelib}/%{libname} %exclude %{python2_sitelib}/%{libname}/tests %{python2_sitelib}/%{eggname}-%{version}-py%{python2_version}.egg-info %endif %if %{with python3} %files -n python%{python3_pkgversion}-%{pkgname} %license COPYING COPYING.LESSER %doc README.md %{python3_sitelib}/%{libname} %exclude %{python3_sitelib}/%{libname}/tests %{python3_sitelib}/%{eggname}-%{version}-py%{python3_version}.egg-info %endif %changelog * Wed Oct 03 2018 Carl George - 1.39-4 - Require python-jwt on RHEL, python2-jwt on Fedora rhbz#1634082 - Add patch0 to ensure comments are included in create_review method rhbz#1633197 * Fri Jul 13 2018 Fedora Release Engineering - 1.39-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Tue Jun 19 2018 Miro Hrončok - 1.39-2 - Rebuilt for Python 3.7 * Tue Apr 10 2018 Carl George - 1.39-1 - Latest upstream * Thu Apr 05 2018 Carl George - 1.38-1 - Latest upstream - Share doc and license dir between subpackages - Enable EPEL PY3 build * Wed Apr 4 2018 Zbigniew Jędrzejewski-Szmek - 1.29-8 - Add missing Provides/Obsoletes for camelcase name (#1559280) - Rename python3 subpackage to python3-pygithub * Fri Feb 09 2018 Iryna Shcherbina - 1.29-7 - Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) * Fri Feb 09 2018 Fedora Release Engineering - 1.29-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek - 1.29-5 - Python 2 binary package renamed to python2-pygithub See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 * Thu Jul 27 2017 Fedora Release Engineering - 1.29-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat Feb 11 2017 Fedora Release Engineering - 1.29-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Mon Dec 19 2016 Miro Hrončok - 1.29-2 - Rebuild for Python 3.6 * Thu Oct 06 2016 Jiri Popelka - 1.29-1 - Update to 1.29 * Mon Sep 12 2016 Jiri Popelka - 1.28-1 - Update to 1.28 * Fri Aug 12 2016 Jiri Popelka - 1.27.1-1 - Update to 1.27.1 - Use macros * Tue Jul 19 2016 Fedora Release Engineering - 1.26.0-3 - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages * Thu Feb 04 2016 Fedora Release Engineering - 1.26.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Sun Nov 15 2015 Slavek Kabrda - 1.26.0-1 - Update to 1.26.0 * Tue Nov 10 2015 Fedora Release Engineering - 1.25.2-4 - Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 * Thu Jun 18 2015 Fedora Release Engineering - 1.25.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Wed Nov 05 2014 Slavek Kabrda - 1.25.2-2 - Rename python3- subpackage to python3-PyGithub to match python2 package (Obsoletes/Provides will handle update path) * Tue Sep 30 2014 Tomas Radej - 1.25.2-1 - Updated to latest upstream version * Sat Jun 07 2014 Fedora Release Engineering - 1.25.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Tue May 13 2014 Bohuslav Kabrda - 1.25.0-1 - Updated to 1.25.0. - Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4 * Sun Aug 04 2013 Fedora Release Engineering - 1.14.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Thu May 02 2013 Bohuslav Kabrda - 1.14.2-2 - Don't run test needing internet connection (fails in Koji). * Thu May 02 2013 Bohuslav Kabrda - 1.14.2-1 - Renamed to python-PyGithub (the previous name wasn't formed according to Fedora naming guidelines). - Updated to 1.14.2. * Tue Mar 19 2013 Bohuslav Kabrda - 1.11.1-3 - Specfile cleanup. - Introduce python3 subpackage. * Wed Feb 20 2013 Jiri Moskovcak - 1.11.1-2 - updated according to the review rhbz#910565 c#4 * Tue Feb 12 2013 Jiri Moskovcak - 1.11.1-1 - updated to the latest upstream * Sun Feb 03 2013 Jiri Moskovcak - 1.10.0-1 - Initial package