diff --git a/gssapi-1.7.3.tar.gz b/gssapi-1.7.3.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..a508da2d92896ef54b69dfd550023486d7911dfe Binary files /dev/null and b/gssapi-1.7.3.tar.gz differ diff --git a/python-gssapi-1.5.1.tar.gz b/python-gssapi-1.5.1.tar.gz deleted file mode 100644 index a0d8ba23c92086f197d30216e949042b90c8f617..0000000000000000000000000000000000000000 Binary files a/python-gssapi-1.5.1.tar.gz and /dev/null differ diff --git a/python-gssapi.spec b/python-gssapi.spec index c9dd2cac8f32250cf04562e5ff77635fb178a83e..55e2a71f2aaa51932884c7dcee91f8c62c16e73f 100644 --- a/python-gssapi.spec +++ b/python-gssapi.spec @@ -1,43 +1,94 @@ -Name: python-gssapi -Version: 1.5.1 -Release: 4 -Summary: Python Bindings for GSSAPI (RFC 2743/2744 and extensions) -License: ISC -URL: https://github.com/pythongssapi/python-gssapi -Source0: https://github.com/pythongssapi/python-gssapi/releases/download/v%{version}/python-gssapi-%{version}.tar.gz -BuildRequires: krb5-devel >= 1.10 krb5-libs >= 1.10 gcc -BuildRequires: python3-devel python3-setuptools python3-Cython +%global _empty_manifest_terminate_build 0 +Name: python-gssapi +Version: 1.7.3 +Release: 1 +Summary: Python GSSAPI Wrapper +License: LICENSE.txt +URL: https://github.com/pythongssapi/python-gssapi +Source0: https://files.pythonhosted.org/packages/94/a3/017f779dae311964aa919bb57852ec4ce9b30ad4a5973d8bee1022f192ec/gssapi-1.7.3.tar.gz %description -Python-GSSAPI provides both low-level and high level wrappers around the GSSAPI C libraries. -While it focuses on the Kerberos mechanism, it should also be useable with other GSSAPI mechanisms. + Python-GSSAPI Python-GSSAPI provides both low-level and high level wrappers +around the GSSAPI C libraries. While it focuses on the Kerberos mechanism, it +should also be useable with other GSSAPI mechanisms.Documentation for the latest +released version (including pre-release versions) can be found at <. -%package -n python3-gssapi -Summary: Python 3 Bindings for GSSAPI (RFC 2743/2744 and extensions) -Requires: krb5-libs >= 1.10 python3-six python3-decorator +%package -n python3-gssapi +Summary: Python GSSAPI Wrapper +Provides: python-gssapi +# Base build requires +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pbr +BuildRequires: python3-pip +BuildRequires: python3-wheel +BuildRequires: krb5-devel >= 1.10 krb5-libs >= 1.10 gcc +# General requires +BuildRequires: python3-decorator +# General requires +Requires: python3-decorator krb5-libs >= 1.10 +%description -n python3-gssapi + Python-GSSAPI Python-GSSAPI provides both low-level and high level wrappers +around the GSSAPI C libraries. While it focuses on the Kerberos mechanism, it +should also be useable with other GSSAPI mechanisms.Documentation for the latest +released version (including pre-release versions) can be found at <. -%description -n python3-gssapi -Python-GSSAPI provides both low-level and high level wrappers around the GSSAPI C libraries. -While it focuses on the Kerberos mechanism, it should also be useable with other GSSAPI mechanisms. - -%{?python_provide:%python_provide python3-gssapi} +%package help +Summary: Python GSSAPI Wrapper +Provides: python3-gssapi-doc +%description help + Python-GSSAPI Python-GSSAPI provides both low-level and high level wrappers +around the GSSAPI C libraries. While it focuses on the Kerberos mechanism, it +should also be useable with other GSSAPI mechanisms.Documentation for the latest +released version (including pre-release versions) can be found at <. %prep -%autosetup -n %{name}-%{version} -p1 +%autosetup -n gssapi-%{version} %build %py3_build %install %py3_install -find %{buildroot}%{python3_sitearch}/gssapi -name '*.so' \ - -exec chmod 0755 {} \; -%files -n python3-gssapi -%doc README.txt LICENSE.txt -%{python3_sitearch}/* +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-gssapi -f filelist.lst +%dir %{python3_sitearch}/* + +%files help -f doclist.lst +%{_docdir}/* + + %changelog +* Mon May 30 2022 OpenStack_SIG - 1.7.3-1 +- Upgrade package python3-gssapi to version 1.7.3 + * Fri Jul 30 2021 chenyanpanHW - 1.5.1-4 - DESC: delete -S git from %autosetup, and delete BuildRequires git