From 6d9951f6c17c541ba0d807523a7febc28aa0f6d4f37fa9ea06ab0da49f51bea9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Chv=C3=A1tal?= Date: Mon, 9 Dec 2019 07:33:18 +0000 Subject: [PATCH] Accepting request 755071 from home:benoit_monin:branches:devel:languages:python - update to version 2.5.2 - drop denose.patch: fixed upstream - fix postuninstall alternative OBS-URL: https://build.opensuse.org/request/show/755071 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Pygments?expand=0&rev=59 --- Pygments-2.4.2.tar.gz | 3 - Pygments-2.5.2.tar.gz | 3 + denose.patch | 318 ---------------------------------------- python-Pygments.changes | 74 ++++++++++ python-Pygments.spec | 11 +- 5 files changed, 81 insertions(+), 328 deletions(-) delete mode 100644 Pygments-2.4.2.tar.gz create mode 100644 Pygments-2.5.2.tar.gz delete mode 100644 denose.patch diff --git a/Pygments-2.4.2.tar.gz b/Pygments-2.4.2.tar.gz deleted file mode 100644 index f52fe2e..0000000 --- a/Pygments-2.4.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:881c4c157e45f30af185c1ffe8d549d48ac9127433f2c380c24b84572ad66297 -size 9405880 diff --git a/Pygments-2.5.2.tar.gz b/Pygments-2.5.2.tar.gz new file mode 100644 index 0000000..84f0b55 --- /dev/null +++ b/Pygments-2.5.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98c8aa5a9f778fcd1026a17361ddaf7330d1b7c62ae97c3bb0ae73e0b9b6b0fe +size 20263984 diff --git a/denose.patch b/denose.patch deleted file mode 100644 index cbbcb32..0000000 --- a/denose.patch +++ /dev/null @@ -1,318 +0,0 @@ ---- a/tests/run.py -+++ b/tests/run.py -@@ -17,6 +17,7 @@ from __future__ import print_function - import os - import sys - import warnings -+import unittest - - # only find tests in this directory - if os.path.dirname(__file__): -@@ -30,12 +31,6 @@ warnings.filterwarnings("error", module= - category=DeprecationWarning) - - --try: -- import nose --except ImportError: -- print('nose is required to run the Pygments test suite') -- sys.exit(1) -- - # make sure the current source is first on sys.path - sys.path.insert(0, '..') - -@@ -55,4 +50,4 @@ else: - print('Pygments test suite running (Python %s)...' % sys.version.split()[0], - file=sys.stderr) - --nose.main() -+unittest.main() ---- a/tests/support.py -+++ b/tests/support.py -@@ -5,7 +5,7 @@ Support for Pygments tests - - import os - --from nose import SkipTest -+from unittest import SkipTest - - - def location(mod_name): ---- a/tests/test_cmdline.py -+++ b/tests/test_cmdline.py -@@ -16,11 +16,10 @@ import sys - import tempfile - import unittest - --import support -+from . import support - from pygments import cmdline, highlight - from pygments.util import BytesIO, StringIO - -- - TESTFILE, TESTDIR = support.location(__file__) - TESTCODE = '''\ - def func(args): -@@ -46,7 +45,7 @@ def run_cmdline(*args, **kwds): - new_stdin.write(kwds.get('stdin', '')) - new_stdin.seek(0, 0) - try: -- ret = cmdline.main(['pygmentize'] + list(args)) -+ ret = cmdline.main(['./pygmentize'] + list(args)) - finally: - sys.stdin = saved_stdin - sys.stdout = saved_stdout -@@ -111,8 +110,8 @@ class CmdLineTest(unittest.TestCase): - os.unlink(name) - - def test_load_from_file(self): -- lexer_file = os.path.join(TESTDIR, 'support', 'python_lexer.py') -- formatter_file = os.path.join(TESTDIR, 'support', 'html_formatter.py') -+ lexer_file = os.path.join('tests', 'support', 'python_lexer.py') -+ formatter_file = os.path.join('tests', 'support', 'html_formatter.py') - - # By default, use CustomLexer - o = self.check_success('-l', lexer_file, '-f', 'html', -@@ -143,7 +142,7 @@ class CmdLineTest(unittest.TestCase): - - def test_h_opt(self): - o = self.check_success('-h') -- self.assertTrue('Usage:' in o) -+ self.assertIn('Usage:', o) - - def test_L_opt(self): - o = self.check_success('-L') -@@ -157,37 +156,37 @@ class CmdLineTest(unittest.TestCase): - filename = TESTFILE - o = self.check_success('-Ofull=1,linenos=true,foo=bar', - '-fhtml', filename) -- self.assertTrue('foo, bar=baz=,' in o) -+ self.assertIn('foo, bar=baz=,', o) - - def test_F_opt(self): - filename = TESTFILE - o = self.check_success('-Fhighlight:tokentype=Name.Blubb,' - 'names=TESTFILE filename', - '-fhtml', filename) -- self.assertTrue(' + +- update to version 2.5.2: + * Fix incompatibility with some setuptools versions (PR#1316) + * Fix lexing of ReST field lists (PR#1279) + * Fix lexing of Matlab keywords as field names (PR#1282) + * Recognize double-quoted strings in Matlab (PR#1278) + * Avoid slow backtracking in Vim lexer (PR#1312) + * Fix Scala highlighting of types (PR#1315) + * Highlight field lists more consistently in ReST (PR#1279) + * Fix highlighting Matlab keywords in field names (PR#1282) + * Recognize Matlab double quoted strings (PR#1278) + * Add some Terraform keywords + * Update Modelica lexer to 3.4 + * Update Crystal examples +- additional changes from version 2.5.1: + * This release fixes a packaging issue. No functional changes. +- additional changes from version 2.5.0: + * Added lexers: + + Email (PR#1246) + + Erlang, Elxir shells (PR#823, #1521) + + Notmuch (PR#1264) + + Scdoc (PR#1268) + + Solidity (#1214) + + Zeek (new name for Bro) (PR#1269) + + Zig (PR#820) + * Updated lexers: + + Apache2 Configuration (PR#1251) + + Bash sessions (#1253) + + CSound (PR#1250) + + Dart + + Dockerfile + + Emacs Lisp + + Handlebars (PR#773) + + Java (#1101, #987) + + Logtalk (PR#1261) + + Matlab (PR#1271) + + Praat (PR#1277) + + Python3 (PR#1255) + + Ruby + + YAML (#1528) + + Velocity + * Added styles: + + Inkpot (PR#1276) + * The PythonLexer class is now an alias for the former + Python3Lexer. The old PythonLexer is available as Python2Lexer. + * Bump NasmLexer priority over TasmLexer for .asm files + (fixes #1326) + * Default font in the ImageFormatter has been updated + (#928, PR#1245) + * Test suite switched to py.test, removed nose dependency (#1490) + * Reduce TeraTerm lexer score -- it used to match nearly all + languages (#1256) + * Treat Skylark/Starlark files as Python files (PR#1259) + * Image formatter: actually respect line_number_separator option + * Add LICENSE file to wheel builds + * Agda: fix lambda highlighting + * Dart: support @ annotations + * Dockerfile: accept FROM ... AS syntax + * Emacs Lisp: add more string functions + * GAS: accept registers in directive arguments + * Java: make structural punctuation (braces, parens, colon, + comma) Punctuation, not Operator (#987) + * Java: support var contextual keyword (#1101) + * Matlab: Fix recognition of function keyword (PR#1271) + * Python: recognize .jy filenames (#976) + * Python: recognize f string prefix (#1156) + * Ruby: support squiggly heredocs + * Shell sessions: recognize Virtualenv prompt (PR#1266) + * Velocity: support silent reference syntax +- drop denose.patch: fixed upstream +- fix postuninstall alternative + ------------------------------------------------------------------- Tue Jun 4 14:03:15 UTC 2019 - Tomáš Chvátal diff --git a/python-Pygments.spec b/python-Pygments.spec index 5afbd7d..7aa3da8 100644 --- a/python-Pygments.spec +++ b/python-Pygments.spec @@ -1,7 +1,7 @@ # # spec file for package python-Pygments # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,15 +18,13 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-Pygments -Version: 2.4.2 +Version: 2.5.2 Release: 0 Summary: A syntax highlighting package written in Python License: BSD-2-Clause Group: Development/Languages/Python URL: http://pygments.org Source: https://files.pythonhosted.org/packages/source/P/Pygments/Pygments-%{version}.tar.gz -# bt#birkenfeld/pygments-main#1490 -Patch1: denose.patch # We need pytest just because of its test runner, it seems even # python3 stdlib unittest runner doesn't work BuildRequires: %{python_module pytest} @@ -55,7 +53,6 @@ source code. Highlights are: %prep %setup -q -n Pygments-%{version} -%autopatch -p1 # Remove non-oss licensed files, see bnc# 760344 rm tests/examplefiles/{Sorting,test}.mod @@ -80,14 +77,14 @@ install -Dm0644 doc/pygmentize.1 %{buildroot}%{_mandir}/man1/pygmentize.1 %python_install_alternative pygmentize %postun -%python_install_alternative pygmentize +%python_uninstall_alternative pygmentize %check %pytest %files %{python_files} %license LICENSE -%doc AUTHORS CHANGES TODO +%doc AUTHORS CHANGES %python_alternative %{_bindir}/pygmentize %python3_only %{_mandir}/man1/pygmentize.1* %{python_sitelib}/pygments/