]> git.pld-linux.org Git - packages/python3-mysql-connector.git/commitdiff
Up to 8.0.33 master
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Thu, 21 Mar 2024 12:28:58 +0000 (13:28 +0100)
committerArkadiusz Miśkiewicz <arekm@maven.pl>
Thu, 21 Mar 2024 12:28:58 +0000 (13:28 +0100)
build.patch [new file with mode: 0644]
python3-mysql-connector.spec
tests.patch

diff --git a/build.patch b/build.patch
new file mode 100644 (file)
index 0000000..1ad80cc
--- /dev/null
@@ -0,0 +1,11 @@
+--- mysql-connector-python-8.0.33-src/cpydist/utils.py~        2023-03-30 12:58:04.000000000 +0200
++++ mysql-connector-python-8.0.33-src/cpydist/utils.py 2024-03-21 13:22:42.266660572 +0100
+@@ -200,7 +200,7 @@ def mysql_c_api_info(mysql_config):
+         return _mysql_c_api_info_win(mysql_config)
+     if os.path.isdir(mysql_config):
+-        mysql_config = os.path.join(mysql_config, "bin", "mysql_config")
++        mysql_config = os.path.join(mysql_config, "bin", "mysql_config8.0")
+     LOGGER.info("Getting MySQL information from %s", mysql_config)
index caa6b9e76d368748c4293d9a480893e82fd33fcb..c06582843ef4c1582b568b590e31f12e11c37c2a 100644 (file)
@@ -10,17 +10,18 @@ Summary(pl.UTF-8):  Protokół kliencki MySQL zaimplementowany w Pythonie
 Name:          python3-%{pname}
 # check documentation to see which version is GA (we don't want devel releases)
 # https://dev.mysql.com/downloads/connector/python/
-Version:       8.0.29
+Version:       8.0.33
 Release:       1
 License:       GPL v2
 Group:         Libraries/Python
 Source0:       http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-%{version}-src.tar.gz
-# Source0-md5: 445eb59d7a9fdff424023a381b5567ee
+# Source0-md5: 97b96f27a08aff863a7fb4a15c8bcdd7
 #Source0:      https://pypi.debian.net/mysql-connector-python/mysql-connector-python-%{version}.tar.gz
 Patch0:                force-capi.patch
 Patch1:                tests.patch
+Patch2:                build.patch
 URL:           http://dev.mysql.com/doc/connector-python/en/
-BuildRequires: mysql-devel >= 8.0
+BuildRequires: mysql8.0-devel
 BuildRequires: protobuf-devel >= 3.0.0
 BuildRequires: python3-devel
 BuildRequires: python3-modules
@@ -49,6 +50,7 @@ biblioteki MySQL-a, ani żadna kompilacja.
 %setup -q -n mysql-connector-python-%{version}-src
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
 export MYSQLXPB_PROTOC=%{_bindir}/protoc
@@ -81,7 +83,6 @@ export MYSQLXPB_PROTOBUF_LIB_DIR=%{_libdir}
 rm -rf $RPM_BUILD_ROOT
 
 %files
-%files -n python3-%{pname}
 %defattr(644,root,root,755)
 %doc CHANGES.txt README.txt
 %attr(755,root,root) %{py3_sitedir}/_mysql_connector.cpython-*.so
@@ -91,6 +92,7 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{py3_sitedir}/mysql/__pycache__
 %{py3_sitedir}/mysql/__pycache__/*.py[co]
 %dir %{py3_sitedir}/mysql/connector
+%{py3_sitedir}/mysql/connector/py.typed
 %{py3_sitedir}/mysql/connector/*.py
 %dir %{py3_sitedir}/mysql/connector/__pycache__
 %{py3_sitedir}/mysql/connector/__pycache__/*.py[co]
@@ -106,7 +108,9 @@ rm -rf $RPM_BUILD_ROOT
 %{py3_sitedir}/mysql/connector/locales/eng/*.py
 %dir %{py3_sitedir}/mysql/connector/locales/eng/__pycache__
 %{py3_sitedir}/mysql/connector/locales/eng/__pycache__/*.py[co]
+%{py3_sitedir}/mysql/connector/plugins
 %dir %{py3_sitedir}/mysqlx
+%{py3_sitedir}/mysqlx/py.typed
 %{py3_sitedir}/mysqlx/*.py
 %dir %{py3_sitedir}/mysqlx/__pycache__
 %{py3_sitedir}/mysqlx/__pycache__/*.py[co]
index 94a50052f23ceed75e6907b3c86ca20dfbcddce9..c5ee6163b492955f18f3c3dba61e21f51c572568 100644 (file)
@@ -1,6 +1,6 @@
---- mysql-connector-python-8.0.11/tests/mysqld.py~     2018-04-10 14:35:30.000000000 +0200
-+++ mysql-connector-python-8.0.11/tests/mysqld.py      2018-05-28 08:25:18.652587431 +0200
-@@ -184,35 +184,7 @@ class MySQLServerBase(object):
+--- mysql-connector-python-8.0.33-src/tests/mysqld.py~ 2023-03-30 12:58:04.000000000 +0200
++++ mysql-connector-python-8.0.33-src/tests/mysqld.py  2024-03-21 13:15:47.909993896 +0100
+@@ -181,30 +181,7 @@ class MySQLServerBase:
          Raises MySQLBootstrapError when something fails.
          """
  
 -            if self._sbindir:
 -                break
 -            for afile in files:
--                if (afile == EXEC_MYSQLD and
--                        os.access(os.path.join(root, afile), 0)):
+-                if afile == EXEC_MYSQLD and os.access(os.path.join(root, afile), 0):
 -                    self._sbindir = root
--                    LOGGER.debug("Located {} in {}".format(
--                        EXEC_MYSQLD, self._sbindir))
+-                    LOGGER.debug("Located {} in {}".format(EXEC_MYSQLD, self._sbindir))
 -                    try:
 -                        files_to_find.remove(EXEC_MYSQLD)
 -                    except ValueError:
--                            pass
--                elif (afile == EXEC_MYSQL and
--                        os.access(os.path.join(root, afile), 0)):
+-                        pass
+-                elif afile == EXEC_MYSQL and os.access(os.path.join(root, afile), 0):
 -                    self._bindir = root
--                    LOGGER.debug("Located {} in {}".format(
--                        EXEC_MYSQL, self._bindir))
+-                    LOGGER.debug("Located {} in {}".format(EXEC_MYSQL, self._bindir))
 -                    try:
 -                        files_to_find.remove(EXEC_MYSQLD)
 -                    except ValueError:
--                            pass
+-                        pass
 -
 -                if not files_to_find:
 -                    break
--
 +        self._sbindir = '/usr/sbin'
  
          if not self._sbindir:
This page took 0.15015 seconds and 4 git commands to generate.