From 47f6dbb4d493828368969a078f6414279e584f8d Mon Sep 17 00:00:00 2001 From: eabdullin Date: Mon, 1 Apr 2024 19:10:19 +0000 Subject: [PATCH] import CS python3.12-PyMySQL-1.1.0-2.el8 --- .gitignore | 1 + .python3.12-PyMySQL.metadata | 1 + SOURCES/setup.py | 6 +++ SPECS/python3.12-PyMySQL.spec | 80 +++++++++++++++++++++++++++++++++++ 4 files changed, 88 insertions(+) create mode 100644 .gitignore create mode 100644 .python3.12-PyMySQL.metadata create mode 100644 SOURCES/setup.py create mode 100644 SPECS/python3.12-PyMySQL.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cac64ba --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/PyMySQL-1.1.0.tar.gz diff --git a/.python3.12-PyMySQL.metadata b/.python3.12-PyMySQL.metadata new file mode 100644 index 0000000..7365292 --- /dev/null +++ b/.python3.12-PyMySQL.metadata @@ -0,0 +1 @@ +6d1caef3b6f1b699816a578a1033d98a436627a9 SOURCES/PyMySQL-1.1.0.tar.gz diff --git a/SOURCES/setup.py b/SOURCES/setup.py new file mode 100644 index 0000000..fa61477 --- /dev/null +++ b/SOURCES/setup.py @@ -0,0 +1,6 @@ +# We need this for the build to work, but everything will be done +# by setuptools from pyproject.toml + +from setuptools import setup + +setup() diff --git a/SPECS/python3.12-PyMySQL.spec b/SPECS/python3.12-PyMySQL.spec new file mode 100644 index 0000000..e99e8ea --- /dev/null +++ b/SPECS/python3.12-PyMySQL.spec @@ -0,0 +1,80 @@ +%global __python3 /usr/bin/python3.12 +%global python3_pkgversion 3.12 + +%global pypi_name PyMySQL + +Name: python%{python3_pkgversion}-%{pypi_name} +Version: 1.1.0 +Release: 2%{?dist} +Summary: Pure-Python MySQL client library + +License: MIT +URL: https://pypi.python.org/pypi/%{pypi_name}/ +Source0: %pypi_source +Source1: setup.py + +BuildArch: noarch + +BuildRequires: python%{python3_pkgversion}-devel +BuildRequires: python%{python3_pkgversion}-rpm-macros +BuildRequires: python%{python3_pkgversion}-setuptools +# rsa extra +BuildRequires: python%{python3_pkgversion}-cryptography +%if ! 0%{?rhel} +# ed25519 extra +BuildRequires: python%{python3_pkgversion}-pynacl +%endif + +%description +This package contains a pure-Python MySQL client library. The goal of PyMySQL is +to be a drop-in replacement for MySQLdb and work on CPython, PyPy, IronPython +and Jython. + + +%{?python_extras_subpkg:%python_extras_subpkg -n python%{python3_pkgversion}-%{pypi_name} -i %{python3_sitelib}/*.egg-info rsa %{?!rhel:ed25519}} + + +%prep +%setup -qn %{pypi_name}-%{version} +rm -rf %{pypi_name}.egg-info +# Remove tests files so they are not installed globally. +rm -rf tests +cp %{SOURCE1} . + + +%build +%py3_build + + +%install +%py3_install + + +%check +# Tests cannot be launch on koji, they require a mysqldb running. +%py3_check_import pymysql + + +%files -n python%{python3_pkgversion}-%{pypi_name} +%license LICENSE +%doc README.md +%{python3_sitelib}/%{pypi_name}-%{version}-py%{python3_version}.egg-info/ +%{python3_sitelib}/pymysql/ + +%changelog +* Tue Jan 23 2024 Miro Hrončok - 1.1.0-2 +- Rebuilt for timestamp .pyc invalidation mode + +* Mon Oct 16 2023 Tomáš Hrnčiar - 1.1.0-4 +- Initial package +- Fedora contributions by: + Benjamin A. Beasley + Carl George + Damien Ciabrini + Haikel Guemar + Iryna Shcherbina + Itamar Reis Peixoto + Julien Enselme + Lumir Balhar + Miro Hrončok + Yaakov Selkowitz