!7 remove python2 dependency

From: @xinghe_1
Reviewed-by: @small_leek
Signed-off-by: @small_leek
This commit is contained in:
openeuler-ci-bot 2020-10-30 15:43:20 +08:00 committed by Gitee
commit 4855c1adfe

View File

@ -1,15 +1,13 @@
Name: python-mysqlclient Name: python-mysqlclient
Version: 1.3.12 Version: 1.3.12
Release: 8 Release: 9
Summary: MySQL database connector for Python Summary: MySQL database connector for Python
License: GPLv2+ License: GPLv2+
URL: https://github.com/PyMySQL/mysqlclient-python URL: https://github.com/PyMySQL/mysqlclient-python
Source0: https://pypi.python.org/packages/6f/86/bad31f1c1bb0cc99e88ca2adb7cb5c71f7a6540c1bb001480513de76a931/mysqlclient-1.3.12.tar.gz Source0: https://pypi.python.org/packages/6f/86/bad31f1c1bb0cc99e88ca2adb7cb5c71f7a6540c1bb001480513de76a931/mysqlclient-1.3.12.tar.gz
BuildRequires: gcc mariadb-connector-c-devel openssl-devel zlib-devel BuildRequires: gcc mariadb-connector-c-devel openssl-devel zlib-devel
BuildRequires: python2-devel python2-setuptools BuildRequires: python3-devel python3-setuptools python3-debug
BuildRequires: python3-devel python3-setuptools
BuildRequires: python2-debug python3-debug
Provides: python-mysql = %{version}-%{release} Provides: python-mysql = %{version}-%{release}
Obsoletes: python-mysql < %{version}-%{release} Obsoletes: python-mysql < %{version}-%{release}
@ -18,34 +16,6 @@ Obsoletes: python-mysql < %{version}-%{release}
MySQLdb is an interface to the popular MySQL database server that MySQLdb is an interface to the popular MySQL database server that
provides the Python database API. provides the Python database API.
%package -n python2-mysqlclient
Summary: MySQL database connector for Python2
Provides: MySQL-python = %{version}-%{release}
Obsoletes: MySQL-python < %{version}-%{release}
Provides: python-mysql = %{version}-%{release}
Obsoletes: python-mysql < %{version}-%{release}
Provides: python-mysql%{_isa} = %{version}-%{release}
Provides: python2-mysql = %{version}-%{release}
Obsoletes: python2-mysql < %{version}-%{release}
%description -n python2-mysqlclient
MySQL database connector for Python2
%package -n python2-mysqlclient-debug
Summary: Python2 interface to MySQL, built for the CPython debug runtime
Requires: python2-mysqlclient%{_isa} = %{version}-%{release}
Provides: MySQL-python-debug = %{version}-%{release}
Obsoletes: MySQL-python-debug < %{version}-%{release}
Provides: python-mysql-debug = %{version}-%{release}
Obsoletes: python-mysql-debug < %{version}-%{release}
Provides: python-mysql-debug%{_isa} = %{version}-%{release}
Provides: python2-mysql-debug = %{version}-%{release}
Obsoletes: python2-mysql-debug < %{version}-%{release}
%description -n python2-mysqlclient-debug
Python2 interface to MySQL, built for the CPython debug runtime
%package -n python3-mysqlclient %package -n python3-mysqlclient
Summary: MySQL database connector for Python3 Summary: MySQL database connector for Python3
Provides: MySQL-python3 = %{version}-%{release} Provides: MySQL-python3 = %{version}-%{release}
@ -74,38 +44,15 @@ Python3 interface to MySQL, built for the CPython debug runtime
%autosetup -n mysqlclient-%{version} -p1 %autosetup -n mysqlclient-%{version} -p1
%build %build
%py2_build
CFLAGS="$RPM_OPT_FLAGS" %{__python2}-debug setup.py build
%py3_build %py3_build
CFLAGS="$RPM_OPT_FLAGS" %{__python3}-debug setup.py build CFLAGS="$RPM_OPT_FLAGS" %{__python3}-debug setup.py build
%install %install
%py2_install
%{__python2}-debug setup.py install -O1 --root %{buildroot} --skip-build
%py3_install %py3_install
%{__python3}-debug setup.py install -O1 --root %{buildroot} --skip-build %{__python3}-debug setup.py install -O1 --root %{buildroot} --skip-build
%files -n python2-mysqlclient
%doc README.md doc/*.rst
%license LICENSE
%{python2_sitearch}/*.py
%{python2_sitearch}/*.py[co]
%{python2_sitearch}/_mysql.so
%dir %{python2_sitearch}/MySQLdb
%{python2_sitearch}/MySQLdb/*.py
%{python2_sitearch}/MySQLdb/*.py[co]
%dir %{python2_sitearch}/MySQLdb/constants
%{python2_sitearch}/MySQLdb/constants/*
%dir %{python2_sitearch}/mysqlclient-%{version}-py2.*.egg-info
%{python2_sitearch}/mysqlclient-%{version}-py2.*.egg-info/*
%files -n python2-mysqlclient-debug
%{python2_sitearch}/_mysql_d.so
%files -n python3-mysqlclient %files -n python3-mysqlclient
%doc README.md doc/*.rst %doc README.md doc/*.rst
%license LICENSE %license LICENSE
@ -128,6 +75,9 @@ CFLAGS="$RPM_OPT_FLAGS" %{__python3}-debug setup.py build
%{python3_sitearch}/_mysql.cpython-3?d*.so %{python3_sitearch}/_mysql.cpython-3?d*.so
%changelog %changelog
* Fri Oct 30 2020 yanglongkang <yanglongkang@huawei.com> - 1.3.12-9
- remove python2 dependency
* Thu Jun 18 2020 jinzhimin<jinzhimin2@huawei.com> - 1.3.12-8 * Thu Jun 18 2020 jinzhimin<jinzhimin2@huawei.com> - 1.3.12-8
- Type:bugfix - Type:bugfix
- Id:NA - Id:NA