diff --git a/0001-add-setup.py.patch b/0001-add-setup.py.patch new file mode 100644 index 0000000000000000000000000000000000000000..d9fe1d9274ee466eaf8a5280c2c4e093d5435969 --- /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.5.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.5.0.tar.gz b/prettytable-3.5.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..1aeac33f0509bb49f48998b5c890d9491b07f3cc Binary files /dev/null and b/prettytable-3.5.0.tar.gz differ diff --git a/python-prettytable.spec b/python-prettytable.spec index 1570d654ef713b4b6122abf9914f85060424ea1a..0156170b022bfc3cbd73d498907e12a393730088 100644 --- a/python-prettytable.spec +++ b/python-prettytable.spec @@ -1,13 +1,14 @@ -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 +%global _empty_manifest_terminate_build 0 +Name: python-prettytable +Version: 3.5.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/51/d8/f4739a1971029c00fdb97c9ea4abbfb20ea041f6aa7613343f12a468e217/prettytable-3.5.0.tar.gz +Patch0: 0001-add-setup.py.patch +BuildArch: noarch -BuildArch: noarch -BuildRequires: python3-devel python3-setuptools python3-setuptools_scm %description PrettyTable is a simple Python library designed to make it quick and easy to @@ -17,12 +18,12 @@ 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 %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 +31,62 @@ 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 +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 +* Wed Nov 23 2022 wangjunqi - 3.5.0-1 +- Update package to version 3.5.0 + * Wed Oct 26 2022 zhangruifang - 2.4.0-2 - Rebuild for next release