!20 Upgrade to latest release [python-prettytable -> 3.6.0]

From: @Wangjunqi123 
Reviewed-by: @gaoruoshu 
Signed-off-by: @gaoruoshu
This commit is contained in:
openeuler-ci-bot 2023-03-27 03:23:32 +00:00 committed by Gitee
commit ed823467c2
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
4 changed files with 77 additions and 27 deletions

12
0001-add-setup.py.patch Normal file
View File

@ -0,0 +1,12 @@
--- c/setup.py 1970-01-01 08:00:00.000000000 +0800
+++ a/setup.py 2022-11-23 17:31:28.835786258 +0800
@@ -0,0 +1,9 @@
+#!/usr/bin/env python
+
+from setuptools import setup
+
+if __name__ == "__main__":
+ setup(
+ name = "prettytable",
+ version = "3.6.0"
+ )

Binary file not shown.

BIN
prettytable-3.6.0.tar.gz Normal file

Binary file not shown.

View File

@ -1,13 +1,13 @@
Name: python-prettytable
Version: 2.4.0
Release: 2
Summary: Display tabular data in a visually appealing ASCII table format.
License: BSD
URL: http://pypi.python.org/pypi/PrettyTable
Source0: https://files.pythonhosted.org/packages/source/p/prettytable/prettytable-%{version}.tar.gz
BuildArch: noarch
BuildRequires: python3-devel python3-setuptools python3-setuptools_scm
%global _empty_manifest_terminate_build 0
Name: python-prettytable
Version: 3.6.0
Release: 1
Summary: Display tabular data in a visually appealing ASCII table format.
License: BSD-3-Clause
URL: https://github.com/jazzband/prettytable
Source0: https://files.pythonhosted.org/packages/ba/b6/8e78337766d4c324ac22cb887ecc19487531f508dbf17d922b91492d55bb/prettytable-3.6.0.tar.gz
Patch0: 0001-add-setup.py.patch
BuildArch: noarch
%description
PrettyTable is a simple Python library designed to make it quick and easy to
@ -17,12 +17,14 @@ 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.
%package_help
%package -n python3-prettytable
Summary: Display tabular data in a visually appealing ASCII table format.
%{?python_provide:%python_provide python3-prettytable}
Summary: Display tabular data in a visually appealing ASCII table format.
Provides: python-prettytable = %{version}-%{release}
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-setuptools_scm
Requires: python3-importlib-metadata
Requires: python3-wcwidth
%description -n python3-prettytable
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
@ -30,29 +32,65 @@ 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.
This package is for python3.
%package help
Summary: Development documents and examples for prettytable
Provides: python3-prettytable-doc
%description help
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
%autosetup -n prettytable-%{version}
%build
%{__python3} setup.py build
%py3_build
%install
%{__python3} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
%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
if [ -f README.rst ]; then cp -af README.rst %{buildroot}/%{_pkgdocdir}; fi
if [ -f README.md ]; then cp -af README.md %{buildroot}/%{_pkgdocdir}; fi
if [ -f README.txt ]; then cp -af README.txt %{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 help
%defattr(-,root,root)
%doc README.md CHANGELOG.md
%files -n python3-prettytable -f filelist.lst
%dir %{python3_sitelib}/*
%files -n python3-prettytable
%defattr(-,root,root)
%license COPYING
%{python3_sitelib}/prettytable*
%{python3_sitelib}/prettytable-%{version}*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Tue Jan 31 2023 wangjunqi <wangjunqi@kylinos.cn> - 3.6.0-1
- Update package to version 3.6.0
* Wed Oct 26 2022 zhangruifang <zhangruifang1@h-partners.com> - 2.4.0-2
- Rebuild for next release