!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 %global _empty_manifest_terminate_build 0
Version: 2.4.0 Name: python-prettytable
Release: 2 Version: 3.6.0
Summary: Display tabular data in a visually appealing ASCII table format. Release: 1
License: BSD Summary: Display tabular data in a visually appealing ASCII table format.
URL: http://pypi.python.org/pypi/PrettyTable License: BSD-3-Clause
Source0: https://files.pythonhosted.org/packages/source/p/prettytable/prettytable-%{version}.tar.gz URL: https://github.com/jazzband/prettytable
Source0: https://files.pythonhosted.org/packages/ba/b6/8e78337766d4c324ac22cb887ecc19487531f508dbf17d922b91492d55bb/prettytable-3.6.0.tar.gz
BuildArch: noarch Patch0: 0001-add-setup.py.patch
BuildRequires: python3-devel python3-setuptools python3-setuptools_scm BuildArch: noarch
%description %description
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
@ -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 (left or right justified or centred) and printing of "sub-tables" by specifying
a row range. a row range.
%package_help
%package -n python3-prettytable %package -n python3-prettytable
Summary: Display tabular data in a visually appealing ASCII table format. Summary: Display tabular data in a visually appealing ASCII table format.
%{?python_provide:%python_provide python3-prettytable} 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 %description -n python3-prettytable
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
@ -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 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.
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 %prep
%autosetup -n prettytable-%{version} %autosetup -n prettytable-%{version}
%build %build
%{__python3} setup.py build %py3_build
%install %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 %files -n python3-prettytable -f filelist.lst
%defattr(-,root,root) %dir %{python3_sitelib}/*
%doc README.md CHANGELOG.md
%files -n python3-prettytable %files help -f doclist.lst
%defattr(-,root,root) %{_docdir}/*
%license COPYING
%{python3_sitelib}/prettytable*
%{python3_sitelib}/prettytable-%{version}*
%changelog %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 * Wed Oct 26 2022 zhangruifang <zhangruifang1@h-partners.com> - 2.4.0-2
- Rebuild for next release - Rebuild for next release