Accepting request 1172211 from home:benoit_monin:branches:devel:languages:python

- update to version 2.18.0
- set the base python version to 3.8
- drop the requirement of importlib-metadata: already included in python 3.8 and above
- remove unneeded executable bit from some python files

OBS-URL: https://build.opensuse.org/request/show/1172211
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pygments?expand=0&rev=109
This commit is contained in:
Markéta Machová 2024-05-07 06:21:42 +00:00 committed by Git OBS Bridge
parent 980ba03073
commit e68da9f6b5
4 changed files with 86 additions and 8 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367
size 4827772

BIN
pygments-2.18.0.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1,3 +1,80 @@
-------------------------------------------------------------------
Mon May 6 14:52:55 UTC 2024 - Benoît Monin <benoit.monin@gmx.fr>
- update to version 2.18.0:
* New lexers:
+ Janet (#2557)
+ Lean 4 (#2618, #2626)
+ Luau (#2605)
+ Mojo (#2691, #2515)
+ org-mode (#2628, #2636)
+ Promela (#2620)
+ Soong / ``Android.bp`` (#2659)
+ Tact (#2571)
+ Typst (#2596)
* Updated lexers:
+ Awk: recognize ternary operator (#2687)
+ Bash: add ``openrc`` alias (#2599, #2371)
+ Coq: add keywords, lex more vernacular command arguments,
produce fewer tokens on heading comments (#2678)
+ DNS zone files: Fix comment parsing (#2595)
+ Hy: Support unicode literals (#1126)
+ Inform6: Update to Inform 6.42 (#2644)
+ lean: Fix name handling (#2614)
+ Logtalk: add ``uninstantiation`` keyword and recognize escape
sequences (#2619)
+ Macaulay2: Update to 1.23 (#2655)
+ Python: fix highlighting of soft keywords before ``None``/
``True``/``False``
+ reStructuredText: use ``Token.Comment`` for comments instead
of ``Comment.Preproc`` (#2598)
+ Rust: highlight ``:``, ``::`` and ``->`` as ``Punctuation``
and whitespace as ``Whitespace``, instead of ``Text`` in both
cases (#2631)
+ Spice: Add keywords (#2621)
+ SQL Explain: allow negative numbers (#2610)
+ Swift: Support multiline strings (#2681)
+ ThingsDB: add constants and new functions; support template
strings (#2624)
+ UL4: support nested ``<?doc?>`` and ``<?note?>`` tags (#2597)
+ VHDL: support multi-line comments of VHDL-2008 (#2622)
+ Wikitext: Remove ``kk-*`` in ``variant_langs`` (#2647)
+ Xtend: Add ``val`` and ``var`` (#2602)
* New styles:
+ Coffee (#2609)
* Make background colors in the image formatter work with Pillow
10.0 (#2623)
* Require Python 3.8. As a result, the ``importlib-metadata``
package is no longer needed for fast plugin discovery on Python
3.7. The ``plugins`` extra (used as, e.g., ``pip install
pygments[plugins]``) is kept for backwards compatibility but
now has no effect. (#2601)
* Require the ``url`` attribute for lexers inside Pygments, add
it to many lexers (#2588)
* Replace Pyflakes linter with Ruff (#2592)
* Add macOS CI (#2594)
* Built-in lexers now declare the version of Pygments in which
they were added in a required ``version_added`` lexer attribute
instead of a ``.. versionadded::`` directive in the docstring
(#2589, #2634)
* The ``url`` attribute is now required for built-in lexers and
has been added to all existing lexers (#2588)
* The RTF formatter supports line number and line highlighting
now (#1217, #2654)
* Add ``\sa0`` keyword in the RTF formatter (#1111, #2607)
* Register ``pycon`` as an alias for the Python console lexer
(#2697)
* Add MIME-Type for ``DesktopLexer`` (#2613)
* Fix native style to meet WCAG AA guidelines (#2600)
* Fix typo in documentation (#2672)
* Use format strings consistently (#2661)
* Add ``__class_getitem__`` to ``Formatter`` to improve typing
support (#2665)
- set the base python version to 3.8
- drop the requirement of importlib-metadata:
already included in python 3.8 and above
- remove unneeded executable bit from some python files
-------------------------------------------------------------------
Mon Nov 27 09:25:18 UTC 2023 - Dirk Müller <dmueller@suse.com>

View File

@ -1,7 +1,7 @@
#
# spec file for package python-Pygments
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -25,7 +25,7 @@
%{?sle15_python_module_pythons}
Name: python-Pygments
Version: 2.17.2
Version: 2.18.0
Release: 0
Summary: A syntax highlighting package written in Python
License: BSD-2-Clause
@ -35,7 +35,7 @@ Source: https://files.pythonhosted.org/packages/source/P/Pygments/pygmen
# PATCH-FIX-UPSTREAM skip-wcag-contrast-ratio.patch gh#pygments/pygments!2564 mcepl@suse.com
# Don't make wcag-contrast-ratio mandatory for testing
Patch0: skip-wcag-contrast-ratio.patch
BuildRequires: %{python_module base >= 3.7}
BuildRequires: %{python_module base >= 3.8}
BuildRequires: %{python_module hatchling}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest >= 7}
@ -43,13 +43,12 @@ BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros >= 20210929
# Preferred for plugin loading, see https://pygments.org/docs/plugins/
Requires: (python-importlib-metadata if python-base < 3.8)
%if %{with libalternatives}
Requires: alts
BuildRequires: alts
%else
Requires(post): update-alternatives
Requires(postun):update-alternatives
Requires(postun): update-alternatives
%endif
Provides: python-pygments = %{version}
Obsoletes: python-pygments < %{version}
@ -70,6 +69,8 @@ source code. Highlights are:
%prep
%autosetup -n pygments-%{version} -p1
# Remove unneeded executable bit
chmod -x pygments/formatters/_mapping.py pygments/lexers/gsql.py
%build
%pyproject_wheel