diff --git a/0001-add-setup.py.patch b/0001-add-setup.py.patch new file mode 100644 index 0000000000000000000000000000000000000000..f928607d64407bc546b9aec7c92ddfb4fb96ee55 --- /dev/null +++ b/0001-add-setup.py.patch @@ -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" ++ ) diff --git a/prettytable-2.4.0.tar.gz b/prettytable-2.4.0.tar.gz deleted file mode 100644 index 8c2dda7d369666fbb8e382f4432757140e698d57..0000000000000000000000000000000000000000 Binary files a/prettytable-2.4.0.tar.gz and /dev/null differ diff --git a/prettytable-3.6.0.tar.gz b/prettytable-3.6.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..c3f3fb5a9133254d3ae4b5dabe2a42a2ef272a29 Binary files /dev/null and b/prettytable-3.6.0.tar.gz differ diff --git a/python-prettytable.spec b/python-prettytable.spec index 1570d654ef713b4b6122abf9914f85060424ea1a..7bcccaf12a2c1c9ca74c20a5615fbcdeaa90acd6 100644 --- a/python-prettytable.spec +++ b/python-prettytable.spec @@ -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 - -%files help -%defattr(-,root,root) -%doc README.md CHANGELOG.md - -%files -n python3-prettytable -%defattr(-,root,root) -%license COPYING -%{python3_sitelib}/prettytable* -%{python3_sitelib}/prettytable-%{version}* +%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 -n python3-prettytable -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* %changelog +* Tue Jan 31 2023 wangjunqi - 3.6.0-1 +- Update package to version 3.6.0 + * Wed Oct 26 2022 zhangruifang - 2.4.0-2 - Rebuild for next release