!4 remove python2 subpackage

From: @lei_ju
Reviewed-by: @xiezhipeng1
Signed-off-by: @xiezhipeng1
This commit is contained in:
openeuler-ci-bot 2020-10-29 19:43:27 +08:00 committed by Gitee
commit 51c4dd89fe

View File

@ -1,65 +1,45 @@
Name: python-gssapi Name: python-gssapi
Version: 1.5.1 Version: 1.5.1
Release: 2 Release: 3
Summary: Python Bindings for GSSAPI (RFC 2743/2744 and extensions) Summary: Python Bindings for GSSAPI (RFC 2743/2744 and extensions)
License: ISC License: ISC
URL: https://github.com/pythongssapi/python-gssapi URL: https://github.com/pythongssapi/python-gssapi
Source0: https://github.com/pythongssapi/python-gssapi/releases/download/v%{version}/python-gssapi-%{version}.tar.gz Source0: https://github.com/pythongssapi/python-gssapi/releases/download/v%{version}/python-gssapi-%{version}.tar.gz
BuildRequires: python2-devel krb5-devel >= 1.10 krb5-libs >= 1.10 python2-Cython >= 0.21 BuildRequires: krb5-devel >= 1.10 krb5-libs >= 1.10 gcc git
BuildRequires: python2-setuptools gcc git
BuildRequires: python3-devel python3-setuptools python3-Cython BuildRequires: python3-devel python3-setuptools python3-Cython
%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.
%package -n python2-gssapi %description
Summary: Python Bindings for GSSAPI (RFC 2743/2744 and extensions)
Requires: krb5-libs >= 1.10 python2-six python2-enum34 python2-decorator
Provides: python-gssapi = %{version}-%{release}
Obsoletes: python-gssapi < %{version}-%{release}
%description -n python2-gssapi
Python-GSSAPI provides both low-level and high level wrappers around the GSSAPI C libraries. 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. While it focuses on the Kerberos mechanism, it should also be useable with other GSSAPI mechanisms.
%package -n python3-gssapi %package -n python3-gssapi
Summary: Python 3 Bindings for GSSAPI (RFC 2743/2744 and extensions) Summary: Python 3 Bindings for GSSAPI (RFC 2743/2744 and extensions)
Requires: krb5-libs >= 1.10 python3-six python3-decorator Requires: krb5-libs >= 1.10 python3-six python3-decorator
%description -n python3-gssapi %description -n python3-gssapi
Python-GSSAPI provides both low-level and high level wrappers around the GSSAPI C libraries. 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. While it focuses on the Kerberos mechanism, it should also be useable with other GSSAPI mechanisms.
%{?python_provide:%python_provide python3-gssapi}
%prep %prep
%autosetup -S git -n %{name}-%{version} -p1 %autosetup -S git -n %{name}-%{version} -p1
rm -rf %{py3dir}
cp -a . %{py3dir}
%build %build
CFLAGS="%{optflags}" %{__python2} setup.py build %py3_build
cd %{py3dir}
CFLAGS="%{optflags}" %{__python3} setup.py build
cd -
%install %install
cd %{py3dir} %py3_install
%{__python3} setup.py install --skip-build --root %{buildroot}
find %{buildroot}%{python3_sitearch}/gssapi -name '*.so' \ find %{buildroot}%{python3_sitearch}/gssapi -name '*.so' \
-exec chmod 0755 {} \; -exec chmod 0755 {} \;
cd -
%{__python2} setup.py install --skip-build --root %{buildroot}
find %{buildroot}%{python2_sitearch}/gssapi -name '*.so' \
-exec chmod 0755 {} \;
%check
%files -n python2-gssapi
%doc README.txt LICENSE.txt
%{python2_sitearch}/*
%files -n python3-gssapi %files -n python3-gssapi
%doc README.txt LICENSE.txt %doc README.txt LICENSE.txt
%{python3_sitearch}/* %{python3_sitearch}/*
%changelog %changelog
*Wed Oct 21 2020 leiju <leiju4@huawei.com> - 1.5.1-3
- remove python2 subpackage
* Tue Apr 28 2020 yanan li <liyanan032@huawei.com> - 1.5.1-2 * Tue Apr 28 2020 yanan li <liyanan032@huawei.com> - 1.5.1-2
- Package init - Package init