remove python2 subpackage

This commit is contained in:
lei_ju 2020-10-29 10:36:52 +08:00
parent 68af37c7ef
commit 5a1816c681

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