import UBI python-prettytable-3.6.0-10.el10

This commit is contained in:
eabdullin 2025-05-14 16:06:33 +00:00
parent c63439aa90
commit 2d588fa8dd
6 changed files with 163 additions and 69 deletions

3
.gitignore vendored
View File

@ -1,2 +1 @@
SOURCES/prettytable-0.7.2.tar.gz prettytable-3.6.0.tar.gz
/prettytable-0.7.2.tar.gz

View File

@ -0,0 +1,54 @@
From c34f3d01eb258ca6f97fc72d7bf8162aa40b4cab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ond=C5=99ej=20Budai?= <ondrej@budai.cz>
Date: Tue, 6 Aug 2024 11:00:39 +0200
Subject: [PATCH] Drop depedency on hatch-vcs
We want to remove it from EL10, we don't need automatic versions there.
---
pyproject.toml | 12 +-----------
1 file changed, 1 insertion(+), 11 deletions(-)
diff --git a/pyproject.toml b/pyproject.toml
index 410c5de..d7c3cb0 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,12 +1,12 @@
[build-system]
build-backend = "hatchling.build"
requires = [
- "hatch-vcs",
"hatchling",
]
[project]
name = "prettytable"
+version = "3.6.0"
description = "A simple Python library for easily displaying tabular data in a visually appealing ASCII table format"
readme = "README.md"
license = {text = "BSD (3 clause)"}
@@ -17,9 +17,6 @@ dependencies = [
'importlib-metadata; python_version < "3.8"',
"wcwidth",
]
-dynamic = [
- "version",
-]
classifiers = [
"License :: OSI Approved :: BSD License",
"Programming Language :: Python",
@@ -46,12 +43,5 @@ tests = [
Homepage = "https://github.com/jazzband/prettytable"
Source = "https://github.com/jazzband/prettytable"
-
-[tool.hatch]
-version.source = "vcs"
-
-[tool.hatch.version.raw-options]
-local_scheme = "no-local-version"
-
[tool.isort]
profile = "black"
--
2.45.2

View File

@ -1,12 +0,0 @@
diff -Naur -Naru prettytable-0.7.2.orig/prettytable_test.py prettytable-0.7.2/prettytable_test.py
--- prettytable-0.7.2.orig/prettytable_test.py 2013-04-06 23:43:12.000000000 +0000
+++ prettytable-0.7.2/prettytable_test.py 2014-01-07 18:49:26.017977139 +0000
@@ -582,7 +582,7 @@
def testPrint(self):
print()
- print(self.x)
+ #print(self.x)
if __name__ == "__main__":
unittest.main()

View File

@ -1,6 +0,0 @@
--- !Policy
product_versions:
- rhel-8
decision_context: osci_compose_gate
rules:
- !PassingTestCaseRule {test_case_name: 3rd-azure-ci.brew-build.tier1.functional}

View File

@ -1,39 +1,37 @@
%global modname prettytable ## START: Set by rpmautospec
## (rpmautospec version 0.6.5)
## RPMAUTOSPEC: autorelease
%define autorelease(e:s:pb:n) %{?-p:0.}%{lua:
release_number = 10;
base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}"));
print(release_number + base_release_number - 1);
}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}}
## END: Set by rpmautospec
%global pypi_name prettytable
Name: python-%{modname} Name: python-%{pypi_name}
Version: 0.7.2 Version: 3.6.0
Release: 14%{?dist} Release: %autorelease
Summary: Python library to display tabular data in tables Summary: Python library to display tabular data in tables
Group: Development/Languages License: BSD-3-Clause
License: BSD URL: https://github.com/jazzband/prettytable
Source0: http://pypi.python.org/packages/source/P/PrettyTable/%{modname}-%{version}.tar.gz Source0: %{pypi_source}
URL: http://pypi.python.org/pypi/PrettyTable Patch0: 0001-Drop-depedency-on-hatch-vcs.patch
Patch0: disable-encoding-check.patch BuildArch: noarch
BuildArch: noarch
BuildRequires: python3-devel BuildRequires: python3-devel
BuildRequires: python3-setuptools BuildRequires: python3-setuptools
BuildRequires: python3-setuptools_scm
BuildRequires: sed
BuildRequires: python3dist(pytest)
BuildRequires: python3dist(pytest-lazy-fixture)
BuildRequires: python3dist(wcwidth)
%global _description\ %description
PrettyTable is a simple Python library designed to make it quick and easy to\
represent tabular data in visually appealing ASCII tables. It was inspired by\
the ASCII tables used in the PostgreSQL shell psql. PrettyTable allows for\
selection of which columns are to be printed, independent alignment of columns\
(left or right justified or centred) and printing of "sub-tables" by specifying\
a row range.
%description %_description
%package -n python3-%{modname}
Summary: Python library to display tabular data in tables
Group: Development/Languages
%description -n python3-%{modname}
PrettyTable is a simple Python library designed to make it quick and easy to PrettyTable is a simple Python library designed to make it quick and easy to
represent tabular data in visually appealing ASCII tables. It was inspired by represent tabular data in visually appealing ASCII tables. It was inspired by
the ASCII tables used in the PostgreSQL shell psql. PrettyTable allows for the ASCII tables used in the PostgreSQL shell psql. PrettyTable allows for
@ -41,38 +39,99 @@ selection of which columns are to be printed, independent alignment of columns
(left or right justified or centred) and printing of "sub-tables" by specifying (left or right justified or centred) and printing of "sub-tables" by specifying
a row range. a row range.
%package -n python3-%{pypi_name}
Summary: Python library to display tabular data in tables
%description -n python3-%{pypi_name}
PrettyTable is a simple Python library designed to make it quick and easy to
represent tabular data in visually appealing ASCII tables. It was inspired by
the ASCII tables used in the PostgreSQL shell psql. PrettyTable allows for
selection of which columns are to be printed, independent alignment of columns
(left or right justified or centred) and printing of "sub-tables" by specifying
a row range.
%prep %prep
%setup -q -n %{modname}-%{version} %autosetup -n %{pypi_name}-%{version} -p1
sed -i -e '/^*!\//, 1d' src/prettytable/*.py
%patch0 -p1
%generate_buildrequires
%pyproject_buildrequires -r
%build %build
%py3_build %pyproject_wheel
%check
%{__python3} %{modname}_test.py
%install %install
%py3_install %pyproject_install
%pyproject_save_files prettytable
%check
%pytest
%files -n python3-%{modname} %files -n python3-%{pypi_name} -f %{pyproject_files}
%{!?_licensedir:%global license %%doc} %doc README.md CHANGELOG.md
%license COPYING
%doc README CHANGELOG
%{python3_sitelib}/%{modname}.py*
%{python3_sitelib}/__pycache__/%{modname}*
%{python3_sitelib}/%{modname}-%{version}*
%changelog %changelog
* Wed Jul 11 2018 Petr Viktorin <pviktori@redhat.com> - 0.7.2-14 * Tue Aug 06 2024 Ondřej Budai <obudai@redhat.com> - 3.6.0-9
- Remove the Python 2 subpackage - Drop the python-hatch-vcs dependency
https://bugzilla.redhat.com/show_bug.cgi?id=1567293
* Sat Mar 04 2023 Mikel Olasagasti Uranga <mikel@olasagasti.info> - 3.6.0-1
- Update to upstream 3.6.0
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.2-31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.2-30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 0.7.2-29
- Rebuilt for Python 3.11
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.2-28
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.2-27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Thu Jun 03 2021 Python Maint <python-maint@redhat.com> - 0.7.2-26
- Rebuilt for Python 3.10
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.2-25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.2-24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Sat May 23 2020 Miro Hrončok <mhroncok@redhat.com> - 0.7.2-23
- Rebuilt for Python 3.9
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.2-22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sun Nov 17 2019 Miro Hrončok <mhroncok@redhat.com> - 0.7.2-21
- Subpackage python2-prettytable has been removed
See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 0.7.2-20
- Rebuilt for Python 3.8.0rc1 (#1748018)
* Fri Aug 16 2019 Miro Hrončok <mhroncok@redhat.com> - 0.7.2-19
- Rebuilt for Python 3.8
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.2-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.2-17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.2-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Fri Jun 15 2018 Miro Hrončok <mhroncok@redhat.com> - 0.7.2-15
- Rebuilt for Python 3.7
* Mon Feb 12 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.7.2-14
- Update Python 2 dependency declarations to new packaging standards
(See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.2-13 * Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.2-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

View File

@ -1 +1 @@
SHA512 (prettytable-0.7.2.tar.gz) = 84611b9ad11bd428cdb00795e0a9baff44d027331b73ed1742596acda8acc8aca3df4276fa2f2ca2289f10b2989b3c86556de70bca6a9773b15cd80c54c33117 SHA512 (prettytable-3.6.0.tar.gz) = 845ecb38e34c0c8455d9e7c7dddbd8ca7db06195c8ae13964e05762aaacc1ec1e3da45efcc9b09c6bcf0c5874bb251b975fa3f37112cbfc583d40e637537fbbd