From 1457ace18f50a2661487eb9a511aecdf8acd5e91 Mon Sep 17 00:00:00 2001 From: wangxiao65 <287608437@qq.com> Date: Thu, 6 Aug 2020 10:25:22 +0800 Subject: [PATCH 1/2] package init --- ...ent-from-pykerberos-back-to-kerberos.patch | 38 ++++++++ python-requests-kerberos.spec | 90 ++++++++++++++++++ python-requests-kerberos.yaml | 4 + requests-kerberos-0.12.0.tar.gz | Bin 0 -> 11257 bytes 4 files changed, 132 insertions(+) create mode 100644 0001-switch-requirement-from-pykerberos-back-to-kerberos.patch create mode 100644 python-requests-kerberos.spec create mode 100644 python-requests-kerberos.yaml create mode 100644 requests-kerberos-0.12.0.tar.gz diff --git a/0001-switch-requirement-from-pykerberos-back-to-kerberos.patch b/0001-switch-requirement-from-pykerberos-back-to-kerberos.patch new file mode 100644 index 0000000..1ace1b3 --- /dev/null +++ b/0001-switch-requirement-from-pykerberos-back-to-kerberos.patch @@ -0,0 +1,38 @@ +From ce277612b1e262a84a1a97e5084571b66b7dd573 Mon Sep 17 00:00:00 2001 +From: Dan Callaghan +Date: Thu, 11 Feb 2016 10:29:02 +1000 +Subject: [PATCH] switch requirement from pykerberos back to kerberos + +--- + requirements.txt | 2 +- + setup.py | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/requirements.txt b/requirements.txt +index c49add0..98fcbbc 100644 +--- a/requirements.txt ++++ b/requirements.txt +@@ -1,6 +1,6 @@ + requests>=1.1.0 + winkerberos >= 0.5.0; sys.platform == 'win32' +-pykerberos >= 1.1.8, < 2.0.0; sys.platform != 'win32' ++kerberos; sys.platform != 'win32' + cryptography>=1.3 + cryptography>=1.3; python_version!="3.3" + cryptography>=1.3, <2; python_version=="3.3" +diff --git a/setup.py b/setup.py +index 8381ac7..53dafc0 100755 +--- a/setup.py ++++ b/setup.py +@@ -54,7 +54,7 @@ def get_version(): + ], + extras_require={ + ':sys_platform=="win32"': ['winkerberos>=0.5.0'], +- ':sys_platform!="win32"': ['pykerberos>=1.1.8,<2.0.0'], ++ ':sys_platform!="win32"': ['kerberos'], + }, + test_suite='test_requests_kerberos', + tests_require=['mock'], +-- +2.13.6 + diff --git a/python-requests-kerberos.spec b/python-requests-kerberos.spec new file mode 100644 index 0000000..f4c46b0 --- /dev/null +++ b/python-requests-kerberos.spec @@ -0,0 +1,90 @@ +%global _empty_manifest_terminate_build 0 +Name: python-requests-kerberos +Version: 0.12.0 +Release: 1 +Summary: A Kerberos authentication handler for python-requests +License: MIT +URL: https://github.com/requests/requests-kerberos +Source0: https://files.pythonhosted.org/packages/14/61/85737ebe1e65cd4bf023d9e4610df70851bd7638e003b81a44a9b901feae/requests-kerberos-0.12.0.tar.gz +Patch0000: 0001-switch-requirement-from-pykerberos-back-to-kerberos.patch +BuildArch: noarch + +Requires: python3-requests python3-cryptography + +%description +Requests is an HTTP library, written in Python, for human beings. This library +adds optional Kerberos/GSSAPI authentication support and supports mutual +authentication. Basic GET usage: + >>> import requests + >>> from requests_kerberos import HTTPKerberosAuth + >>> r = requests.get("http://example.org", auth=HTTPKerberosAuth()) +The entire ``requests.api`` should be supported. + +%package -n python3-requests-kerberos +Summary: A Kerberos authentication handler for python-requests +Provides: python-requests-kerberos +BuildRequires: python3-devel python3-setuptools +%description -n python3-requests-kerberos +Requests is an HTTP library, written in Python, for human beings. This library +adds optional Kerberos/GSSAPI authentication support and supports mutual +authentication. Basic GET usage: + >>> import requests + >>> from requests_kerberos import HTTPKerberosAuth + >>> r = requests.get("http://example.org", auth=HTTPKerberosAuth()) +The entire ``requests.api`` should be supported. + +%package help +Summary: Development documents and examples for requests-kerberos +Provides: python3-requests-kerberos-doc +%description help +Requests is an HTTP library, written in Python, for human beings. This library +adds optional Kerberos/GSSAPI authentication support and supports mutual +authentication. Basic GET usage: + >>> import requests + >>> from requests_kerberos import HTTPKerberosAuth + >>> r = requests.get("http://example.org", auth=HTTPKerberosAuth()) +The entire ``requests.api`` should be supported. + +%prep +%autosetup -n requests-kerberos-0.12.0 -p1 + +%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-requests-kerberos -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Aug 4 2020 wangxiao - 0.12.0-1 +- package init diff --git a/python-requests-kerberos.yaml b/python-requests-kerberos.yaml new file mode 100644 index 0000000..253ebee --- /dev/null +++ b/python-requests-kerberos.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: requests-kerberos +tag_prefix: "^v" +seperator: "." diff --git a/requests-kerberos-0.12.0.tar.gz b/requests-kerberos-0.12.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..26bd4f78814ff39fc10741c2eb00df1326e30cc8 GIT binary patch literal 11257 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 SFXucU@@|!#Du^&B$o~Lmt}Ma; literal 0 HcmV?d00001 From c1be8d768c630134bc2b85df9c773052cbacce65 Mon Sep 17 00:00:00 2001 From: wangxiao65 <287608437@qq.com> Date: Tue, 11 Aug 2020 21:15:41 +0800 Subject: [PATCH 2/2] package init --- python-requests-kerberos.spec | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/python-requests-kerberos.spec b/python-requests-kerberos.spec index f4c46b0..f2881f6 100644 --- a/python-requests-kerberos.spec +++ b/python-requests-kerberos.spec @@ -14,11 +14,7 @@ Requires: python3-requests python3-cryptography %description Requests is an HTTP library, written in Python, for human beings. This library adds optional Kerberos/GSSAPI authentication support and supports mutual -authentication. Basic GET usage: - >>> import requests - >>> from requests_kerberos import HTTPKerberosAuth - >>> r = requests.get("http://example.org", auth=HTTPKerberosAuth()) -The entire ``requests.api`` should be supported. +authentication. %package -n python3-requests-kerberos Summary: A Kerberos authentication handler for python-requests @@ -27,11 +23,7 @@ BuildRequires: python3-devel python3-setuptools %description -n python3-requests-kerberos Requests is an HTTP library, written in Python, for human beings. This library adds optional Kerberos/GSSAPI authentication support and supports mutual -authentication. Basic GET usage: - >>> import requests - >>> from requests_kerberos import HTTPKerberosAuth - >>> r = requests.get("http://example.org", auth=HTTPKerberosAuth()) -The entire ``requests.api`` should be supported. +authentication. %package help Summary: Development documents and examples for requests-kerberos @@ -39,11 +31,7 @@ Provides: python3-requests-kerberos-doc %description help Requests is an HTTP library, written in Python, for human beings. This library adds optional Kerberos/GSSAPI authentication support and supports mutual -authentication. Basic GET usage: - >>> import requests - >>> from requests_kerberos import HTTPKerberosAuth - >>> r = requests.get("http://example.org", auth=HTTPKerberosAuth()) -The entire ``requests.api`` should be supported. +authentication. %prep %autosetup -n requests-kerberos-0.12.0 -p1