summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-03-24 09:29:53 +0000
committerCoprDistGit <infra@openeuler.org>2023-03-24 09:29:53 +0000
commit596851d0b904f7c649dd2b47102c9673ac6929e3 (patch)
treec921e06d66888bf6e9fbe6a991a2e5da03da56da
parent384bfbdb924691ae9abe10ae17f29822bb87212b (diff)
automatic import of python-blessedopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-blessed.spec387
-rw-r--r--sources2
3 files changed, 74 insertions, 316 deletions
diff --git a/.gitignore b/.gitignore
index ca8973c..0cb2593 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/blessed-1.19.1.tar.gz
+/blessed-1.20.0.tar.gz
diff --git a/python-blessed.spec b/python-blessed.spec
index 74131d1..961a1da 100644
--- a/python-blessed.spec
+++ b/python-blessed.spec
@@ -1,328 +1,85 @@
-%global pypi_name blessed
-%global summary A thin, practical wrapper around terminal capabilities in Python
-%global _description \
-Blessed is a thin, practical wrapper around terminal styling, screen \
-positioning, and keyboard input. \
-\
-It provides: \
-- Styles, color, and maybe a little positioning without necessarily clearing \
- the whole screen first. \
-- Works great with standard Python string formatting. \
-- Provides up-to-the-moment terminal height and width, so you can respond \
- to terminal size changes. \
-- Avoids making a mess if the output gets piped to a non-terminal: outputs \
- to any file-like object such as StringIO, files, or pipes. \
-- Uses the terminfo(5) database so it works with any terminal type and \
- supports any terminal capability: No more C-like calls to tigetstr and \
- tparm. \
-- Keeps a minimum of internal state, so you can feel free to mix and match \
- with calls to curses or whatever other terminal libraries you like. \
-- Provides plenty of context managers to safely express terminal modes, \
- automatically restoring the terminal to a safe state on exit. \
-- Act intelligently when somebody redirects your output to a file, omitting \
- all of the terminal sequences such as styling, colors, or positioning. \
-- Dead-simple keyboard handling: safely decoding unicode input in your \
- system’s preferred locale and supports application/arrow keys. \
-- Allows the printable length of strings containing sequences to be \
- determined.
-
-%bcond_without python3
-
-# Disable dependency generator until it has test code
-%{?python_disable_dependency_generator}
-
-# Drop Python 2 with Fedora 30 and EL8
-%if (0%{?fedora} && 0%{?fedora} < 30) || (0%{?rhel} && 0%{?rhel} < 8)
- %bcond_without python2
-%else
- %bcond_with python2
-%endif
-
-Name: python-%{pypi_name}
-Version: 1.19.1
-Release: 4%{?dist}
-Summary: %{summary}
-
-License: MIT
-URL: https://github.com/jquast/blessed
-Source0: %{pypi_source}
-BuildArch: noarch
-
-%if 0%{?el6}
-Patch0: el6_pytest_fixes.patch
-Patch2: el6_req_fixes.patch
-%endif
-%if 0%{?el7}
-Patch0: el7_req_fixes.patch
-Patch1: el7_pytest_fixes.patch
-%endif
-
-%if %{with python2}
-BuildRequires: python2-devel
-BuildRequires: python2-setuptools
-BuildRequires: python2-six
-BuildRequires: python2-wcwidth
-BuildRequires: python2-mock
-BuildRequires: python2-pytest
-BuildRequires: python2-backports-functools_lru_cache
-%endif
-
-%if %{with python3}
-BuildRequires: python%{python3_pkgversion}-devel
-BuildRequires: python%{python3_pkgversion}-setuptools
-BuildRequires: python%{python3_pkgversion}-six
-BuildRequires: python%{python3_pkgversion}-wcwidth
-BuildRequires: python%{python3_pkgversion}-pytest
-%endif
-
-%if 0%{?with_python3_other}
-BuildRequires: python%{python3_other_pkgversion}-devel
-BuildRequires: python%{python3_other_pkgversion}-setuptools
-BuildRequires: python%{python3_other_pkgversion}-six
-BuildRequires: python%{python3_other_pkgversion}-wcwidth
-BuildRequires: python%{python3_other_pkgversion}-pytest
-%endif
-
-%description %{_description}
-
-
-# Python 2 package
-%if %{with python2}
-%package -n python2-%{pypi_name}
-Summary: %{summary}
-%{?python_provide:%python_provide python2-%{pypi_name}}
-
-Requires: python2-six
-Requires: python2-wcwidth
-Requires: python2-backports-functools_lru_cache
-
-
-%description -n python2-%{pypi_name} %{_description}
-%endif
-
-# Python 3 package
-%if %{with python3}
-%package -n python%{python3_pkgversion}-%{pypi_name}
-Summary: %{summary}
-%{?python_provide:%python_provide python%{python3_pkgversion}-%{pypi_name}}
-
-Requires: python%{python3_pkgversion}-six
-Requires: python%{python3_pkgversion}-wcwidth
-
-%description -n python%{python3_pkgversion}-%{pypi_name} %{_description}
-%endif
-
-# Python 3 other package
-%if 0%{?with_python3_other}
-%package -n python%{python3_other_pkgversion}-%{pypi_name}
-Summary: %{summary}
-%{?python_provide:%python_provide python%{python3_other_pkgversion}-%{pypi_name}}
-
-Requires: python%{python3_other_pkgversion}-six
-Requires: python%{python3_other_pkgversion}-wcwidth
-
-%description -n python%{python3_other_pkgversion}-%{pypi_name} %{_description}
-%endif
-
+%global _empty_manifest_terminate_build 0
+Name: python-blessed
+Version: 1.20.0
+Release: 1
+Summary: Easy, practical library for making terminal apps, by providing an elegant, well-documented interface to Colors, Keyboard input, and screen Positioning capabilities.
+License: MIT
+URL: https://github.com/jquast/blessed
+Source0: https://files.pythonhosted.org/packages/25/ae/92e9968ad23205389ec6bd82e2d4fca3817f1cdef34e10aa8d529ef8b1d7/blessed-1.20.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-wcwidth
+Requires: python3-six
+Requires: python3-jinxed
+Requires: python3-ordereddict
+
+%description
+Blessed is an easy, practical library for making python terminal apps
+
+%package -n python3-blessed
+Summary: Easy, practical library for making terminal apps, by providing an elegant, well-documented interface to Colors, Keyboard input, and screen Positioning capabilities.
+Provides: python-blessed
+BuildRequires: python3-devel
+BuildRequires: zlib >= 1.2.11
+BuildRequires: python3-setuptools
+%description -n python3-blessed
+Blessed is an easy, practical library for making python terminal apps
+
+%package help
+Summary: Development documents and examples for blessed
+Provides: python3-blessed-doc
+%description help
+Blessed is an easy, practical library for making python terminal apps
%prep
-%autosetup -p1 -n %{pypi_name}-%{version}
-
-# Remove bundled egg-info
-rm -rf %{pypi_name}.egg-info
-
+%autosetup -n blessed-%{version}
%build
-%if %{with python2}
-%py2_build
-%endif
-
-%if %{with python3}
%py3_build
-%endif
-
-%if 0%{?with_python3_other}
-%py3_other_build
-%endif
-
%install
-%if 0%{?with_python3_other}
-%py3_other_install
-%endif
-
-%if %{with python3}
%py3_install
-%endif
-
-%if %{with python2}
-%py2_install
-%endif
-
-
-%check
-export PYTHONIOENCODING=UTF8
-export TERM=xterm-256color
-%if %{with python2}
-# Skip test that uses pytest.warn, since it's not supported in older versions
-%{__python2} -m pytest --strict --verbose --verbose --exitfirst -c /dev/null \
--k 'not test_unknown_preferredencoding_warned_and_fallback_ascii'
-%endif
-
-%if %{with python3}
-%{__python3} -m pytest --strict --verbose --verbose --exitfirst -c /dev/null
-%endif
-
-%if 0%{?with_python3_other}
-%{__python3_other} -m pytest --strict --verbose --verbose --exitfirst -c /dev/null
-%endif
-
-
-%if %{with python2}
-%files -n python2-%{pypi_name}
-%license LICENSE
-%doc README.rst docs/*.rst
-%{python2_sitelib}/%{pypi_name}
-%{python2_sitelib}/%{pypi_name}-*.egg-info
-%endif
-
-%if %{with python3}
-%files -n python%{python3_pkgversion}-%{pypi_name}
-%license LICENSE
-%doc README.rst docs/*.rst
-%{python3_sitelib}/%{pypi_name}
-%{python3_sitelib}/%{pypi_name}-*.egg-info
-%endif
-
-%if 0%{?with_python3_other}
-%files -n python%{python3_other_pkgversion}-%{pypi_name}
-%license LICENSE
-%doc README.rst docs/*.rst
-%{python3_other_sitelib}/%{pypi_name}
-%{python3_other_sitelib}/%{pypi_name}-*.egg-info
-%endif
-
+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-blessed -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
%changelog
-* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.1-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
-
-* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.1-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
-
-* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 1.19.1-2
-- Rebuilt for Python 3.11
-
-* Wed Mar 30 2022 Avram Lubkin <aviso@rockhopper.net> - 1.19.1-1
-- Update to 1.19.1 (#2043269)
-
-* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
-
-* Tue Sep 21 2021 Avram Lubkin <aviso@rockhopper.net> - 1.19.0-1
-- Update to 1.19.0 (#2006163)
-
-* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.1-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Tue Jun 15 2021 Fedora Release Monitoring <aviso@rockhopper.net> - 1.18.1-1
-- Update to 1.18.1 (#1932716)
-
-* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 1.17.12-3
-- Rebuilt for Python 3.10
-
-* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.17.12-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Sun Jan 17 2021 Avram Lubkin <aviso@rockhopper.net> - 1.17.12-1
-- Updated to 1.17.12
-
-* Mon Sep 14 2020 Avram Lubkin <aviso@rockhopper.net> - 1.17.10-1
-- Updated to 1.17.10
-
-* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.17.8-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Fri Jun 19 2020 Avram Lubkin <aviso@rockhopper.net> - 1.17.8-2
-- Add EL7 pytest patch
-
-* Fri Jun 19 2020 Avram Lubkin <aviso@rockhopper.net> - 1.17.8-1
-- Updated to 1.17.8
-
-* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 1.17.4-3
-- Rebuilt for Python 3.9
-
-* Sat Mar 28 2020 Avram Lubkin <aviso@rockhopper.net> - 1.17.4-2
-- Updated requirements file for EL7
-
-* Sat Mar 28 2020 Avram Lubkin <aviso@rockhopper.net> - 1.17.4-1
-- Updated to 1.17.4
-
-* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.1-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-
-* Tue Oct 29 2019 Avram Lubkin <aviso@rockhopper.net> - 1.16.1-2
-- Fix epel6 requirements patch
-
-* Sun Oct 27 2019 Avram Lubkin <aviso@rockhopper.net> - 1.16.1-1
-- Updated to 1.16.1
-
-* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 1.15.0-12
-- Rebuilt for Python 3.8.0rc1 (#1748018)
-
-* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 1.15.0-11
-- Rebuilt for Python 3.8
-
-* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.0-10
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.0-9
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Mon Dec 24 2018 Avram Lubkin <aviso@rockhopper.net> - 1.15.0-8
-- Disable Python dependency generator until it has test code
-
-* Mon Dec 24 2018 Avram Lubkin <aviso@rockhopper.net> - 1.15.0-7
-- Remove Python 2 packages in Fedora 30+ (bz#1661354)
-- Clean up spec
-
-* Sun Nov 18 2018 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.15.0-6
-- Drop explicit locale setting
- See https://fedoraproject.org/wiki/Changes/Remove_glibc-langpacks-all_from_buildroot
-
-* Tue Nov 13 2018 Avram Lubkin <aviso@rockhopper.net> - 1.15.0-5
-- Build Python 3 version on all platforms
-
-* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.0-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Mon Jul 02 2018 Miro Hrončok <mhroncok@redhat.com> - 1.15.0-3
-- Rebuilt for Python 3.7
-
-* Wed Jun 20 2018 Avram Lubkin <aviso@rockhopper.net> - 1.15.0-2
-- Fixed spec changelog error
-
-* Wed Jun 20 2018 Avram Lubkin <aviso@rockhopper.net>- 1.15.0-1
-- Updated to 1.15.0 (Python 3.7 Support)
-- Exit tests on first failure to avoid loops
-
-* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 1.14.1-7
-- Rebuilt for Python 3.7
-
-* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.1-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Sun Dec 17 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.14.1-5
-- Fix creation of python2- subpackage
-
-* Wed Oct 04 2017 Avram Lubkin <aviso@rockhopper.net> - 1.14.1-4
-- Conflicting ordereddict requirements in EL6
+* Thu Mar 2 2023 wubijie <wubijie@kylinos.cn> - 1.20.0-1
+- Update package to version 1.20.0
-* Wed Oct 04 2017 Avram Lubkin <aviso@rockhopper.net> - 1.14.1-3
-- Add EL6 build support
+* Thu Oct 27 2022 wangjunqi <wangjunqi@kylinos.cn> - 1.19.1-1
+- Update package to version 1.19.1
-* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.1-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+* Fri Apr 22 2022 liqiuyu <liqiuyu@kylinos.cn> - 1.19.0-2
+- Add zlib to buildrequires
-* Mon Mar 13 2017 Aurelien Bompard <abompard@fedoraproject.org> - 1.14.1
-- Initial package.
+* Tue Dec 07 2021 Python_Bot <Python_Bot@openeuler.org> - 1.19.0-1
+- Package Init
diff --git a/sources b/sources
index d155d76..89d5976 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-cbf8161a45e3d18e5acc138f2a5ae219 blessed-1.19.1.tar.gz
+a640803116e0273f3ef1178626cb6282 blessed-1.20.0.tar.gz