Compare commits

..

No commits in common. "0d7117adc16438f200a58d80e2a3cb249cf3a1ca" and "75cb7a533e2916c7d12eb1145b8f32f091041f43" have entirely different histories.

4 changed files with 62 additions and 25 deletions

BIN
mysqlclient-1.3.12.tar.gz Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1,13 +1,15 @@
Name: python-mysqlclient Name: python-mysqlclient
Version: 2.1.1 Version: 1.3.12
Release: 1 Release: 7
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://files.pythonhosted.org/packages/50/5f/eac919b88b9df39bbe4a855f136d58f80d191cfea34a3dcf96bf5d8ace0a/mysqlclient-2.1.1.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: python3-devel python3-setuptools python3-debug BuildRequires: python2-devel python2-setuptools
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}
@ -16,6 +18,34 @@ 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}
@ -44,21 +74,47 @@ 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
%{python3_sitearch}/*.py
%{python3_sitearch}/_mysql.cpython-3?m*.so
%dir %{python3_sitearch}/__pycache__
%{python3_sitearch}/__pycache__/*
%dir %{python3_sitearch}/MySQLdb %dir %{python3_sitearch}/MySQLdb
%{python3_sitearch}/MySQLdb/*.py %{python3_sitearch}/MySQLdb/*.py
%{python3_sitearch}/MySQLdb/_mysql.cpython-3?*.so
%dir %{python3_sitearch}/MySQLdb/__pycache__ %dir %{python3_sitearch}/MySQLdb/__pycache__
%{python3_sitearch}/MySQLdb/__pycache__/* %{python3_sitearch}/MySQLdb/__pycache__/*
%dir %{python3_sitearch}/MySQLdb/constants %dir %{python3_sitearch}/MySQLdb/constants
@ -69,23 +125,8 @@ CFLAGS="$RPM_OPT_FLAGS" %{__python3}-debug setup.py build
%{python3_sitearch}/mysqlclient-%{version}-py3.*.egg-info/* %{python3_sitearch}/mysqlclient-%{version}-py3.*.egg-info/*
%files -n python3-mysqlclient-debug %files -n python3-mysqlclient-debug
%{python3_sitearch}/MySQLdb/_mysql.cpython-3*d*.so %{python3_sitearch}/_mysql.cpython-3?dm*.so
%changelog %changelog
* Wed Aug 03 2022 kkz <zhaoshuang@uniontech.com> - 2.1.1-1
- Upgrade to 2.1.1
* Thu May 19 2022 yanglongkang <yanglongkang@h-partners.com> - 1.3.12-10
- update the spec file to adapt python3.10
* 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
- Type:bugfix
- Id:NA
- SUG:NA
- DESC:Adapt to the new features of python 3.8
* Fri Feb 14 2020 hy-euler <eulerstoragemt@huawei.com> - 1.3.12-7 * Fri Feb 14 2020 hy-euler <eulerstoragemt@huawei.com> - 1.3.12-7
- Package Initialization - Package Initialization

View File

@ -1,4 +0,0 @@
version_control: github
src_repo: PyMySQL/mysqlclient-python
tag_prefix: ^v
seperator: .