diff --git a/0001-add-setup.py.patch b/0001-add-setup.py.patch new file mode 100644 index 0000000..f928607 --- /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 8c2dda7..0000000 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 0000000..c3f3fb5 Binary files /dev/null and b/prettytable-3.6.0.tar.gz differ diff --git a/python-prettytable.spec b/python-prettytable.spec index 1570d65..7bcccaf 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 +%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 - 3.6.0-1 +- Update package to version 3.6.0 + * Wed Oct 26 2022 zhangruifang - 2.4.0-2 - Rebuild for next release