%global srcname coloredlogs Name: python-%{srcname} Version: 10.0 Release: 7%{?dist} Summary: Colored terminal output for Python's logging module License: MIT URL: https://%{srcname}.readthedocs.io Source0: https://github.com/xolox/%{name}/archive/%{version}/%{name}-%{version}.tar.gz # Submitted upstream as xolox/python-coloredlogs#69 Patch0: %{name}-10.0-test-timezone.patch BuildArch: noarch %description The coloredlogs package enables colored terminal output for Python's logging module. The ColoredFormatter class inherits from logging.Formatter and uses ANSI escape sequences to render your logging messages in color. It uses only standard colors so it should work on any UNIX terminal. %package doc Summary: Documentation for the '%{srcname}' Python module BuildRequires: python%{python3_pkgversion}-sphinx %description doc HTML documentation for the '%{srcname}' Python module. %package -n python%{python3_pkgversion}-%{srcname} Summary: %{summary} BuildRequires: python%{python3_pkgversion}-capturer BuildRequires: python%{python3_pkgversion}-devel BuildRequires: python%{python3_pkgversion}-humanfriendly BuildRequires: python%{python3_pkgversion}-mock BuildRequires: python%{python3_pkgversion}-pytest BuildRequires: python%{python3_pkgversion}-setuptools BuildRequires: python%{python3_pkgversion}-verboselogs %{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}} %if %{undefined python_disable_dependency_generator} Requires: python%{python3_pkgversion}-humanfriendly %endif # python_disable_dependency_generator %if 0%{?fedora} Suggests: %{name}-doc = %{version}-%{release} %endif # fedora %description -n python%{python3_pkgversion}-%{srcname} The coloredlogs package enables colored terminal output for Python's logging module. The ColoredFormatter class inherits from logging.Formatter and uses ANSI escape sequences to render your logging messages in color. It uses only standard colors so it should work on any UNIX terminal. %prep %autosetup -p1 %build %py3_build # Don't install tests.py rm build/lib/%{srcname}/tests.py sphinx-build-%{python3_version} -nb html -d docs/build/doctrees docs docs/build/html rm docs/build/html/.buildinfo %install %py3_install %check # Some hacking to get the pth file to get processed outside # of the build host's site dir. This sitecustomize.py needs # to be somewhere in the path. mkdir -p fakesite echo "import site; site.addsitedir(site.USER_SITE)" > fakesite/sitecustomize.py PATH=%{buildroot}%{_bindir}:$PATH \ PYTHONPATH=$PWD/fakesite \ PYTHONUSERBASE=%{buildroot}%{_prefix} \ PYTHONUNBUFFERED=1 \ py.test-%{python3_version} \ %if 0%{?python3_version_nodots} >= 37 --deselect %{srcname}/tests.py::ColoredLogsTestCase::test_plain_text_output_format \ %endif %{srcname}/tests.py %files doc %license LICENSE.txt %doc docs/build/html %files -n python%{python3_pkgversion}-%{srcname} %license LICENSE.txt %doc CHANGELOG.rst README.rst %{python3_sitelib}/%{srcname}/ %{python3_sitelib}/%{srcname}-%{version}-py%{python3_version}.egg-info/ %{python3_sitelib}/%{srcname}.pth %{_bindir}/%{srcname} %changelog * Mon Mar 18 2019 Scott K Logan - 10.0-7 - Drop python2 and python3_other - Deselect plain_text test on Python >= 3.7 (xolox/python-coloredlogs#66) * Fri Oct 26 2018 Scott K Logan - 10.0-6 - Pattern conformance * Fri Sep 28 2018 Scott K Logan - 10.0-5 - Disable python2 for Fedora 30+ - Better conditionals in spec - Enable tests * Fri Sep 21 2018 Scott K Logan - 10.0-4 - Enable both python34 and python36 for EPEL * Fri Sep 21 2018 Scott K Logan - 10.0-3 - Add missing setuptools BR for EPEL * Fri Sep 21 2018 Scott K Logan - 10.0-2 - Enable python34 builds for EPEL * Thu Sep 20 2018 Scott K Logan - 10.0-1 - Initial package