diff --git a/PyMySQL-0.9.3.tar.gz b/PyMySQL-0.9.3.tar.gz deleted file mode 100644 index 3335adc..0000000 Binary files a/PyMySQL-0.9.3.tar.gz and /dev/null differ diff --git a/PyMySQL-1.0.2.tar.gz b/PyMySQL-1.0.2.tar.gz new file mode 100644 index 0000000..28fcceb Binary files /dev/null and b/PyMySQL-1.0.2.tar.gz differ diff --git a/python-PyMySQL.spec b/python-PyMySQL.spec index 007a5e8..8ff785f 100644 --- a/python-PyMySQL.spec +++ b/python-PyMySQL.spec @@ -1,33 +1,29 @@ +%global _empty_manifest_terminate_build 0 Name: python-PyMySQL -Version: 0.9.3 -Release: 2 +Version: 1.0.2 +Release: 1 Summary: Pure Python MySQL Client License: MIT -URL: https://pypi.python.org/pypi/PyMySQL/ -Source0: https://files.pythonhosted.org/packages/source/P/PyMySQL/PyMySQL-%{version}.tar.gz - -BuildRequires: python3-cryptography python3-devel python3-setuptools - +URL: https://github.com/PyMySQL/PyMySQL/ +Source0: https://files.pythonhosted.org/packages/60/ea/33b8430115d9b617b713959b21dfd5db1df77425e38efea08d121e83b712/PyMySQL-1.0.2.tar.gz BuildArch: noarch - %description This package contains a pure-Python MySQL client library, based on PEP 249. -Most public APIs are compatible with mysqlclient and MySQLdb. - -NOTE: PyMySQL doesn't support low level APIs _mysql provides like data_seek, -store_result, and use_result. You should use high level APIs defined in PEP 249. -But some APIs like autocommit and ping are supported because PEP 249 doesn't -cover their usecase. %package -n python3-PyMySQL -Summary: Pure Python3 MySQL client -Requires: python3-cryptography -%{?python_provide:%python_provide python3-PyMySQL} - +Summary: Pure Python MySQL Driver +Provides: python-PyMySQL +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-cryptography %description -n python3-PyMySQL This package contains a pure-Python MySQL client library, based on PEP 249. -Most public APIs are compatible with mysqlclient and MySQLdb. +%package help +Summary: Pure Python MySQL Driver +Provides: python3-PyMySQL-doc +%description help +This package contains a pure-Python MySQL client library, based on PEP 249. %prep %autosetup -n PyMySQL-%{version} -p1 @@ -37,14 +33,46 @@ Most public APIs are compatible with mysqlclient and MySQLdb. %install %py3_install +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-PyMySQL -%doc README.rst -%license LICENSE -%{python3_sitelib}/* +%check +%{__python3} setup.py test +%files -n python3-PyMySQL -f filelist.lst +%dir %{python3_sitelib}/* + + +%files help -f doclist.lst +%{_docdir}/* %changelog +* Mon Aug 09 2021 OpenStack_SIG - 1.0.2-1 +- Update version to 1.0.2, because of the dependence of Openstack Wallaby + * Fri Oct 30 2020 yanglongkang - 0.9.3-2 - remove python2 dependency