Accepting request 1288960 from devel:languages:python

OBS-URL: https://build.opensuse.org/request/show/1288960
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-mysql-to-sqlite3?expand=0&rev=4
This commit is contained in:
2025-06-30 11:05:17 +00:00
committed by Git OBS Bridge
7 changed files with 55 additions and 20 deletions

View File

@@ -2,8 +2,8 @@
<service mode="manual" name="obs_scm">
<param name="url">https://github.com/techouse/mysql-to-sqlite3.git</param>
<param name="scm">git</param>
<param name="revision">v2.1.6</param>
<param name="versionformat">v2.1.6</param>
<param name="revision">v2.4.1</param>
<param name="versionformat">v2.4.1</param>
<param name="changesgenerate">enable</param>
<param name="versionrewrite-pattern">v(.*)</param>
</service>

View File

@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/techouse/mysql-to-sqlite3.git</param>
<param name="changesrevision">a4c15807b4014cd75203fa93d5319b1d032269e0</param></service></servicedata>
<param name="changesrevision">cdee3dad0c8f725820c3fd291397ad5da059e21e</param></service></servicedata>

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0b71b85f2fc8d264ab010d46ffde860a478f238e57083219d80e8313a102ab36
size 222731

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bc72449bc1793569f849b1805eb415b9d93a4d5bec121a8ee4999c82b1462514
size 296459

View File

@@ -1,4 +1,4 @@
name: mysql-to-sqlite3
version: 2.1.6
mtime: 1702207839
commit: a4c15807b4014cd75203fa93d5319b1d032269e0
version: 2.4.1
mtime: 1747867841
commit: cdee3dad0c8f725820c3fd291397ad5da059e21e

View File

@@ -1,3 +1,16 @@
-------------------------------------------------------------------
Sat Jun 28 14:05:13 UTC 2025 - Enno Gotthold <egotthold@suse.com>
- Support libalternatives for 16.0 and newer
- Update to version 2.4.1
* use more precise foreign key constraints
* ensure index names do not collide with table names
* add support for AUTOINCREMENT
* add --without-tables option
* Fix transferring composite primary keys when AUTOINCREMENT present
* add MySQL 8.4 and MariaDB 11.4 support
* fix passwordless login
-------------------------------------------------------------------
Thu Aug 29 09:04:05 UTC 2024 - pgajdos@suse.com

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-mysql-to-sqlite3
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,43 +18,58 @@
%define short_name mysql-to-sqlite3
%define skip_python2 1
%if 0%{?suse_version} > 1500
%bcond_without libalternatives
%else
%bcond_with libalternatives
%endif
Name: python-mysql-to-sqlite3
Version: 2.1.6
Version: 2.4.1
Release: 0
Summary: A simple Python tool to transfer data from MySQL to SQLite 3
License: MIT
URL: https://github.com/techouse/mysql-to-sqlite3
Source: %{short_name}-%{version}.tar.gz
# libalternative
%if %{with libalternatives}
Requires: alts
BuildRequires: alts
%else
Requires(post): update-alternatives
Requires(postun): update-alternatives
%endif
# Package Requirements
BuildRequires: %{python_module hatchling}
BuildRequires: %{python_module SQLAlchemy-Utils}
BuildRequires: %{python_module SQLAlchemy}
BuildRequires: %{python_module docker}
BuildRequires: %{python_module factory_boy}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools}
BuildRequires: docker
BuildRequires: python-rpm-macros
BuildRequires: python3-SQLAlchemy
BuildRequires: python3-SQLAlchemy-Utils
BuildRequires: python3-docker
BuildRequires: python3-factory_boy
# SECTION test requirements
BuildRequires: %{python_module click >= 8.1.3}
BuildRequires: %{python_module mysql-connector-python >= 8.2.0}
BuildRequires: %{python_module mysql-connector-python >= 9.0.0}
BuildRequires: %{python_module python-slugify >= 7.0.0}
BuildRequires: %{python_module pytimeparse >= 1.1.8}
BuildRequires: %{python_module simplejson >= 3.19.0}
BuildRequires: %{python_module tabulate}
BuildRequires: %{python_module tqdm >= 4.35.0}
BuildRequires: %{python_module tqdm >= 4.65.0}
# /SECTION
BuildRequires: fdupes
Requires: python-click >= 8.1.3
Requires: python-mysql-connector-python >= 8.2.0
Requires: python-mysql-connector-python >= 9.0.0
Requires: python-python-dateutil
Requires: python-python-slugify >= 7.0.0
Requires: python-pytimeparse2
Requires: python-simplejson >= 3.19.0
Requires: python-tabulate
Requires: python-tqdm >= 4.65.0
Requires: python-types-python-dateutil
Requires: python-typing_extensions
Requires(post): update-alternatives
Requires(postun):update-alternatives
BuildArch: noarch
%python_subpackages
@@ -72,6 +87,13 @@ A simple Python tool to transfer data from MySQL to SQLite 3
%python_clone -a %{buildroot}%{_bindir}/mysql2sqlite
%python_expand %fdupes %{buildroot}%{$python_sitelib}
# We cannot execute the tests here due to python-mysql-connector-python missing
# the C-extension.
%pre
# removing old update-alternatives entries
%python_libalternatives_reset_alternative mysql2sqlite
%post
%python_install_alternative mysql2sqlite