diff options
Diffstat (limited to 'debian')
-rw-r--r-- | debian/README.source | 2 | ||||
-rw-r--r-- | debian/changelog | 538 | ||||
-rw-r--r-- | debian/control | 55 | ||||
-rw-r--r-- | debian/copyright | 81 | ||||
-rw-r--r-- | debian/dirs | 1 | ||||
-rw-r--r-- | debian/gbp.conf | 13 | ||||
-rw-r--r-- | debian/patches/0001-docs-moved-to-python-pygments-doc-binary-package.patch | 22 | ||||
-rw-r--r-- | debian/patches/0002-pygments.bashcomp-Remove-hashbang-within-bash-comple.patch | 19 | ||||
-rw-r--r-- | debian/patches/series | 2 | ||||
-rw-r--r-- | debian/python-pygments-doc.doc-base | 10 | ||||
-rw-r--r-- | debian/python-pygments-doc.docs | 1 | ||||
-rw-r--r-- | debian/python-pygments-doc.examples | 1 | ||||
-rw-r--r-- | debian/python-pygments-doc.install | 1 | ||||
-rw-r--r-- | debian/python-pygments-doc.links | 2 | ||||
-rw-r--r-- | debian/python3-pygments.dirs | 1 | ||||
-rw-r--r-- | debian/python3-pygments.manpages | 1 | ||||
-rwxr-xr-x | debian/rules | 28 | ||||
-rw-r--r-- | debian/salsa-ci.yml | 4 | ||||
-rw-r--r-- | debian/source/format | 1 | ||||
-rw-r--r-- | debian/tests/control | 7 | ||||
-rwxr-xr-x | debian/tests/python3-pygments | 10 | ||||
-rw-r--r-- | debian/upstream/metadata | 5 | ||||
-rw-r--r-- | debian/watch | 6 |
23 files changed, 811 insertions, 0 deletions
diff --git a/debian/README.source b/debian/README.source new file mode 100644 index 0000000..53bdf29 --- /dev/null +++ b/debian/README.source @@ -0,0 +1,2 @@ +This package uses the patch management system quilt as documented in +/usr/share/doc/quilt/README.source. diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..5ee6dd9 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,538 @@ +pygments (2.14.0+dfsg-1) unstable; urgency=medium + + * Team upload + * New upstream version 2.14.0+dfsg + * d/copyright: Update year data + * d/control: Bump Standards-Version to 4.6.2 + No further changes needed. + + -- Carsten Schoenert <c.schoenert@t-online.de> Sat, 07 Jan 2023 10:12:03 +0100 + +pygments (2.13.0+dfsg-1) unstable; urgency=medium + + * Team upload + * d/gbp.conf: Adjust back to debian/master + In order to make things work as expected. + * New upstream version 2.13.0+dfsg + + -- Carsten Schoenert <c.schoenert@t-online.de> Sun, 20 Nov 2022 17:35:38 +0100 + +pygments (2.12.0+dfsg-2) unstable; urgency=medium + + * debian/control + - remove debian/exp.. branch from Vcs fields + - adjust pytest b-d versioned relationship + - run wrap-and-sort -at + + -- Sandro Tosi <morph@debian.org> Mon, 27 Jun 2022 21:34:45 -0400 + +pygments (2.12.0+dfsg-1) unstable; urgency=medium + + * upload to unstable + + -- Sandro Tosi <morph@debian.org> Thu, 23 Jun 2022 22:52:47 -0400 + +pygments (2.12.0+dfsg-1~exp1) experimental; urgency=medium + + * Team upload + * d/gbp.conf: Adjust to debian/experimental + * New upstream version 2.12.0+dfsg + * d/control: Increase required version on package pytest + * d/control: Bump Standards-Version to 4.6.1 + * d/control: Adjust VCS linking to debian/experimental + * d/control: Use https within upstream URI + * d/control: Sort binary packages alphabetical + * d/python3-pygments.dirs: Ensure bash-completion folder exits + * d/rules: Ignore bash-completion within python-pygments-doc + + -- Carsten Schoenert <c.schoenert@t-online.de> Sat, 11 Jun 2022 08:39:00 +0200 + +pygments (2.11.2+dfsg-2) unstable; urgency=medium + + * Team upload + * autopkgtest: Adjust B-D for autopkgtest + + -- Carsten Schoenert <c.schoenert@t-online.de> Tue, 15 Feb 2022 12:37:08 +0100 + +pygments (2.11.2+dfsg-1) unstable; urgency=medium + + * Team upload + * d/gbp.conf: Add content to filter out + * New upstream version 2.11.2+dfsg + * d/control: Extend packages for Build-Depends + - The new upstream version requires now python3-lxml and + python3-wcag-contrast-ratio. + * d/*control: Running wrap-and-sort -ast + - No functional modifications. + * Rebuild patch queue from patch-queue branch + - Added patch: + 0002-pygments.bashcomp-Remove-hashbang-within-bash-comple.patch + * d/copyright: Update copyright year + * d/control: Remove obsolete Conflicts for python-pygments + * d/python-pygments-doc.doc-base: Add new sequencer file + + -- Carsten Schoenert <c.schoenert@t-online.de> Mon, 14 Feb 2022 18:50:39 +0100 + +pygments (2.10.0+dfsg-1) unstable; urgency=medium + + * New upstream release; Closes: #984625 + * debian/copyright + - update upstream copyright notice + * debian/patchees/ + - refresh patches, remove patches released upstream + * debian/rules + - exclude more tests that rely on example data that's removed + - convert to dh sequence + * debian/tests/python3-pygments + - exclude more tests that rely on example data that's removed + * debian/patches/0003-Update-change-docs-theme-patch.patch + - drop patch, no longer needed + * debian/control + - bump Standards-Version to 4.6.0.1 (no changes needed) + + -- Sandro Tosi <morph@debian.org> Fri, 10 Dec 2021 00:46:37 -0500 + +pygments (2.7.1+dfsg-2.1) unstable; urgency=medium + + * Non-maintainer upload. + * Fix several exponential/cubic complexity regexes (CVE-2021-27291) + (Closes: #985574) + + -- Salvatore Bonaccorso <carnil@debian.org> Sat, 05 Jun 2021 11:00:18 +0200 + +pygments (2.7.1+dfsg-2) unstable; urgency=medium + + * Team upload. + + [ Sandro Tosi ] + * Use the new Debian Python Team contact name and address + + [ Emilio Pozuelo Monfort ] + * CVE-2021-20270: infinite loop in the SML lexer (Closes: #984664). + + -- Emilio Pozuelo Monfort <pochu@debian.org> Fri, 12 Mar 2021 10:54:46 +0100 + +pygments (2.7.1+dfsg-1) unstable; urgency=medium + + [ Emmanuel Arias ] + * New upstream version 2.6.1 (Closes: #962505) + * wrap-and-sort. + * d/salsa-ci.yml: enable salsa-ci. + * d/gbp.conf: set debian/master as default branch. + * d/patches: update change_docs_theme patch. + - Remove not applied Adapt-conf.py-for-sphinx-2.0 patch. + + [ Christian Kastner ] + * Convert d/copyright to Machine-Readable Copyright Format 1.0 + * Add Files-Excluded+Comment to d/copyright + * Add repacksuffix=+dfsg to d/watch + * Drop obsolete get-orig-source target (uscan removes files now) + * Add python3-pytest to Build-Depends + * Replace nose with pytest in autopkgtest + * Enable running tests at build time + * Update d/watch to version 4 + * Drop TODO from python-pygments-doc.docs + * d/gbp.conf: Rename upstream -> upstream/latest + * Add upstream metadata + + [ Ondřej Nový ] + * d/control: Update Vcs-* fields with new Debian Python Team Salsa + layout. + + [ Sandro Tosi ] + * New upstream release; Closes: #962505 + * Skip test that's missing some example file (gh:issues/1567) + * debian/rules + - if you never run dh_install, .install files are not processed + + -- Sandro Tosi <morph@debian.org> Thu, 08 Oct 2020 18:54:38 -0400 + +pygments (2.3.1+dfsg-4) unstable; urgency=medium + + * Drop python2 support + run wrap-and-sort; Closes: #937446 + + -- Sandro Tosi <morph@debian.org> Fri, 17 Jul 2020 15:18:56 -0400 + +pygments (2.3.1+dfsg-3) unstable; urgency=medium + + * Team upload. + * Drop Recommend: python-chardet to allow the drop of python-chardet from + the archive. + + -- Pierre-Elliott Bécue <peb@debian.org> Wed, 22 Apr 2020 16:32:33 +0200 + +pygments (2.3.1+dfsg-2) unstable; urgency=medium + + * Team upload. + + [ Ondřej Nový ] + * Use debhelper-compat instead of debian/compat. + + [ Debian Janitor ] + * Set upstream metadata fields: Name. + + [ Mattia Rizzolo ] + * Move pygmentize.1 manpage to the python3-pygmentize, together with the + /usr/bin/pygmentize binary. Closes: #919653 + * Hard dependency on python3-pkg-resources to be able to use /usr/bin/pygments + Closes: #944908 + * Recommend the py3 package from the docs package, isntead of the py2 one. + * Bump Standards-Version to 4.5.0: + + Set Rules-Requires-Root:no. + * autopkgtest: use py3versions -s instead of py3versions -i. + + -- Mattia Rizzolo <mattia@debian.org> Sun, 05 Apr 2020 15:53:18 +0200 + +pygments (2.3.1+dfsg-1) unstable; urgency=medium + + * New upstream release. + - sphinx_1.7.patch and python_3.7.patch removed - fixed upstream + * /usr/bin/pygmentize moved to python3-pygments binary package. Closes: 857273 + * Add patch to add -g parameter to pygmentize man page. Closes: 807495 + (thanks to Stéphane Blondon for the patch) + * Add patch to update HTML documentation location in manpage. Closes: 801586 + (thanks to Stéphane Blondon for the patch) + * Standards-Version bumped to 4.3.0 (no changes needed) + + -- Piotr Ożarowski <piotr@debian.org> Mon, 31 Dec 2018 12:10:22 +0100 + +pygments (2.2.0+dfsg-2) unstable; urgency=medium + + * Team upload. + + [ Ondřej Nový ] + * d/control: Set Vcs-* to salsa.debian.org. + * d/control: Deprecating priority extra as per policy 4.0.1. + * d/control: Remove XS-Testsuite field, not needed anymore. + * d/tests: Use AUTOPKGTEST_TMP instead of ADTTMP. + * d/control: Remove ancient X-Python-Version field. + * Convert git repository from git-dpm to gbp layout. + + [ Helmut Grohne ] + * Mark all packages Multi-Arch: foreign. Closes: #892948 + + [ Mattia Rizzolo ] + * Suggests python-pygments-doc from the library packages. Closes: #902690 + * Add patch from Dmitry Shachnev to fix FTBFS with Sphinx 1.7. Closes: 896627 + * Add patch to fix compatibility with Python 3.7. Closes: #904325 + + -- Mattia Rizzolo <mattia@debian.org> Mon, 24 Sep 2018 13:17:46 +0200 + +pygments (2.2.0+dfsg-1) unstable; urgency=medium + + * New upstream release. + + -- Piotr Ożarowski <piotr@debian.org> Mon, 23 Jan 2017 23:25:26 +0100 + +pygments (2.1.3+dfsg-1) unstable; urgency=medium + + * Team upload. + + [ Ondřej Nový ] + * Fixed VCS URL (https) + + [ Dmitry Shachnev ] + * New upstream bugfix release. + + -- Dmitry Shachnev <mitya57@debian.org> Mon, 02 May 2016 12:54:25 +0300 + +pygments (2.1+dfsg-1) unstable; urgency=medium + + [ Dmitry Shachnev ] + * New upstream release. + * Drop CVE-2015-8557.patch, applied upstream. + * Disable two tests that need example files, again. + * Stop setting PYTHONWARNINGS=d when running the autopkgtests, that + breaks the cmdline test which checks that process stderr is empty. + + [ Piotr Ożarowski ] + * Remove /etc/bash_completion.d/pygmentize conffile in maintainer scripts + (closes: #810661) + + -- Dmitry Shachnev <mitya57@debian.org> Mon, 25 Jan 2016 18:04:14 +0300 + +pygments (2.0.1+dfsg-2) unstable; urgency=high + + [ Salvatore Bonaccorso ] + * Add CVE-2015-8557.patch patch. + CVE-2015-8557: Shell injection in FontManager._get_nix_font_path. + (Closes: #802828) + + [ Piotr Ożarowski ] + * debian/watch: use pypi.debian.net redirector + * install pygmentize's bash completion to + /usr/share/bash-completion/completions + + -- Piotr Ożarowski <piotr@debian.org> Sun, 10 Jan 2016 18:56:35 +0100 + +pygments (2.0.1+dfsg-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * debian/copyright: add the missing licenses of: + - pygments/lexers/robotframework.py + - tests/dtds/HTMLspec.ent + - tests/dtds/HTMLlat1.ent + - tests/dtds/HTMLsym.ent + (Closes: #766042) + + -- Sébastien Villemot <sebastien@debian.org> Sun, 22 Mar 2015 10:23:41 +0100 + +pygments (2.0.1+dfsg-1) unstable; urgency=medium + + [ Dmitry Shachnev ] + * Drop disable_example_files_test.patch, no longer needed. + * Enable verbose tests output. + + [ Piotr Ożarowski ] + * New upstream release + - pygmentize no longer fails when writing UTF-8 to output files + (closes: 771724) + * Drop doc/_build from the tarball (mostly due to missing JS sources; these + files are regenerated anyway) + * Remove .pyc files from upstream tarball + * make_utf8_default patch removed, no longer needed + + -- Piotr Ożarowski <piotr@debian.org> Sun, 09 Nov 2014 23:03:38 +0100 + +pygments (2.0~rc1.a2bc2bd+dfsg-1) unstable; urgency=medium + + [ Jakub Wilk ] + * Use canonical URIs for Vcs-* fields. + + [ Dmitry Shachnev ] + * Make autopkgtests depend on patch (to fix test failure on CI) + and python[3]-all (to run tests for all supported Python versions). + Closes: #740166. + + [ Piotr Ożarowski ] + * New upstream release + - Bump X-Python-Version to 2.6 + * Documentation moved to new binary package: python-pygments-doc + * Add dh-python and python-sphinx to Build-Depends + * Switch debhelper compat level to 9 + * Standards-Version bumped to 3.9.6 (no changes needed) + + -- Piotr Ożarowski <piotr@debian.org> Sun, 19 Oct 2014 23:00:26 +0200 + +pygments (1.6+dfsg-1) experimental; urgency=low + + * New upstream release + * fix_makefile_re.patch removed, no longer needed + * debian/watch file updated to handle rc versions correctly + + -- Piotr Ożarowski <piotr@debian.org> Sun, 03 Feb 2013 22:32:34 +0100 + +pygments (1.5+dfsg-2) unstable; urgency=low + + [ Dmitry Shachnev ] + * Add DEP-8 tests (closes: #693028). + * Remove unneeded build-dependency on quilt. + * Bump Standards-Version to 3.9.4. + + Add empty build-arch target to debian/rules. + * Drop Breaks: {python:Breaks}, it is obsolete. + * debian/patches/fix_makefile_re.patch: cherry-picked upstream commit + that fixes Makefile highlighting. + + -- Piotr Ożarowski <piotr@debian.org> Sun, 06 Jan 2013 14:38:26 +0100 + +pygments (1.5+dfsg-1) unstable; urgency=low + + * New upstream release + * make_utf8_default patch: do not change the encoding guessing part in + pygments/lexer.py; updated to new upstream version + * debian/pygmentize no longer needed, upstream now ships the script in the + tarball (and it returns correct exit codes, closes: 628881) + + -- Piotr Ożarowski <piotr@debian.org> Sun, 11 Mar 2012 18:22:42 +0100 + +pygments (1.4+dfsg-1) unstable; urgency=low + + * New upstream release + * Provide python3-pygments binary package + * Convert from python-support to dh_python2 + * Source package format changed to 3.0 (quilt) + * Standards-Version bumped to 3.9.1 (no changes needed) + + -- Piotr Ożarowski <piotr@debian.org> Tue, 04 Jan 2011 20:13:50 +0100 + +pygments (1.3.1+dfsg-1) unstable; urgency=low + + * New upstream release + * Add ttf-bitstream-vera package to Suggests ("img" formatter needs it) + * Homepage field updated + + -- Piotr Ożarowski <piotr@debian.org> Sat, 20 Mar 2010 20:43:06 +0100 + +pygments (1.3+dfsg-1) unstable; urgency=low + + * New upstream release + - install Bash completion script for pygmentize + * Standards-Version bumped to 3.8.4 (no changes needed) + + -- Piotr Ożarowski <piotr@debian.org> Tue, 02 Mar 2010 20:06:16 +0100 + +pygments (1.2.2+dfsg-1) unstable; urgency=low + + * New upstream release + + -- Piotr Ożarowski <piotr@debian.org> Sun, 03 Jan 2010 00:50:59 +0100 + +pygments (1.2.1+dfsg-1) unstable; urgency=low + + * New upstream release + - minimum required Python version bumped to 2.4 + + -- Piotr Ożarowski <piotr@debian.org> Sat, 02 Jan 2010 21:40:38 +0100 + +pygments (1.1.1+dfsg-2) unstable; urgency=low + + * Add --prefix=/usr (Python >= 2.6 needs it) + + -- Piotr Ożarowski <piotr@debian.org> Fri, 13 Nov 2009 23:04:50 +0100 + +pygments (1.1.1+dfsg-1) unstable; urgency=low + + * New upstream release + - upstream tarball repackaged: tests/examplefiles removed (at least one + of example files is not DFSG-free and I'm too lazy to review the rest + as most of them have different copyright holder and license), + get-orig-source target added, debian/watch file updated + * use_jinja2_to_generate_docs patch removed (incorporated upstream) + * disable_ez_setup.patch no longer needed + * make_utf8_default.patch updated + * debian/copyright file updated + * Standards-Version bumped to 3.8.3 (no changes needed) + + -- Piotr Ożarowski <piotr@debian.org> Sun, 13 Sep 2009 10:13:17 +0200 + +pygments (1.0-3) unstable; urgency=low + + * Add use_jinja2_to_generate_docs patch and replace python-jinja with + python-jinja2 build dependency + * Standards-Version bumped to 3.8.2 (no changes needed) + + -- Piotr Ożarowski <piotr@debian.org> Thu, 09 Jul 2009 22:30:15 +0200 + +pygments (1.0-2) unstable; urgency=low + + * Add description to the patches + * Remove brainf*ck from long description (LP: #302898) + * Upload to unstable + + -- Piotr Ożarowski <piotr@debian.org> Tue, 10 Feb 2009 19:14:36 +0100 + +pygments (1.0-1) experimental; urgency=low + + [ Sandro Tosi ] + * Switch Vcs-Browser field to viewsvn + + [ Piotr Ożarowski ] + * New upstream release (upload to experimental due to Lenny freeze, to ease + testing rev. dependencies) + * Install scripts from external directory as examples (closes: #497532) + * debian/copyright: list of copyright holders updated + + -- Piotr Ożarowski <piotr@debian.org> Sun, 23 Nov 2008 20:14:31 +0100 + +pygments (0.11.1-1) experimental; urgency=low + + * New upstream release (upload to experimental due to Lenny freeze, to ease + testing rev. dependencies) + * Standards-Version bumped to 3.8.0: + + debian/README.source file added + + -- Piotr Ożarowski <piotr@debian.org> Sun, 31 Aug 2008 16:48:09 +0200 + +pygments (0.10-1) unstable; urgency=low + + * New upstream release + * Add make_utf8_default patch - useful while using pygmentize with pipes + (use: pygmentize -P 'encoding=ascii' if you want old behaviour) + * Install debian/pygmentize instead of script created by setuptools + * Change Debian packaging licence to match upstream + + -- Piotr Ożarowski <piotr@debian.org> Wed, 07 May 2008 20:38:26 +0200 + +pygments (0.9-3) unstable; urgency=low + + [ Sandro Tosi ] + * debian/control + - uniforming Vcs-Browser field + + [ Piotr Ożarowski ] + * Switch to python-support + * Replace python-setuptools runtime dependency with new python-pkg-resources + (closes: 468710) + * Compress binary package with bzip2 + * Strip the "-1" from quilt's and setuptools' required build versions + + -- Piotr Ożarowski <piotr@debian.org> Sat, 01 Mar 2008 13:37:39 +0100 + +pygments (0.9-2) unstable; urgency=low + + * Install original pygmentize script (not touched by setuptools) + (closes: 455222) + * Bump Standards-Version to 3.7.3 (no changes needed) + + -- Piotr Ożarowski <piotr@debian.org> Mon, 10 Dec 2007 19:59:55 +0100 + +pygments (0.9-1) unstable; urgency=low + + * New upstream release + * Add patch that disables ez_setup at build time + - quilt added to Build-Depends + * Homepage field added + * Rename XS-Vcs-* fields to Vcs-* (dpkg supports them now) + + -- Piotr Ożarowski <piotr@debian.org> Mon, 15 Oct 2007 22:37:08 +0200 + +pygments (0.8.1-1) unstable; urgency=low + + * New upstream release + + -- Piotr Ożarowski <piotr@debian.org> Thu, 28 Jun 2007 15:08:22 +0200 + +pygments (0.8-1) unstable; urgency=low + + * New upstream release + * Bump required Jinja version (build dependency) + * Added python-setuptools to Recommends + + -- Piotr Ożarowski <piotr@debian.org> Wed, 30 May 2007 19:33:29 +0200 + +pygments (0.7.1-2) unstable; urgency=low + + * Upload to unstable + * debian/copyright file updated + * Changed my address to piotr@debian.org + + -- Piotr Ożarowski <piotr@debian.org> Mon, 09 Apr 2007 20:18:54 +0200 + +pygments (0.7.1-1) experimental; urgency=low + + * New upstream release (upload to experimental due to Etch freeze) + + -- Piotr Ozarowski <ozarow@gmail.com> Thu, 15 Feb 2007 21:17:10 +0100 + +pygments (0.7-1) experimental; urgency=low + + * New upstream release (upload to experimental due to Etch freeze) + * Some debian/rules cleanups + + -- Piotr Ozarowski <ozarow@gmail.com> Wed, 14 Feb 2007 21:52:50 +0100 + +pygments (0.6-1) experimental; urgency=low + + * New upstream release (upload to experimental due to Etch freeze) + * Added XS-Vcs-Svn and XS-Vcs-Browser fields to debian/control + * Added python-chardet to Recommends: (guessing input encoding added) + * debian/copyright updated (license change to BSD) + * Removed debian/pygmentize.1 manpage (it's in upstream sources now) + + -- Piotr Ozarowski <ozarow@gmail.com> Thu, 21 Dec 2006 16:20:10 +0100 + +pygments (0.5.1-1) unstable; urgency=low + + * Initial release (closes: #395064) + + -- Piotr Ozarowski <ozarow@gmail.com> Mon, 30 Oct 2006 17:19:10 +0100 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..a3f9ef3 --- /dev/null +++ b/debian/control @@ -0,0 +1,55 @@ +Source: pygments +Section: python +Priority: optional +Maintainer: Piotr Ożarowski <piotr@debian.org> +Uploaders: Debian Python Team <team+python@tracker.debian.org>, +Build-Depends: debhelper-compat (= 13), +Build-Depends-Indep: dh-python, + python3-all, + python3-docutils, + python3-jinja2, + python3-lxml, + python3-pytest (>= 7) <!nocheck>, + python3-setuptools, + python3-sphinx, + python3-wcag-contrast-ratio, +Standards-Version: 4.6.2 +Rules-Requires-Root: no +Homepage: https://pygments.org/ +Vcs-Git: https://salsa.debian.org/python-team/packages/pygments.git +Vcs-Browser: https://salsa.debian.org/python-team/packages/pygments + +Package: python-pygments-doc +Section: doc +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends}, + ${sphinxdoc:Depends}, +Recommends: python3-pygments, +Description: documentation for the Pygments + Pygments is syntax highlighting package. + . + This package contains the documentation for Pygments in HTML and + reStructuredText format. + +Package: python3-pygments +Architecture: all +Multi-Arch: foreign +Depends: python3-pkg-resources, + ${misc:Depends}, + ${python3:Depends}, +Suggests: python-pygments-doc, + ttf-bitstream-vera, +Breaks: python-pygments (<< 2.3.1+dfsg-4~), +Replaces: python-pygments (<< 2.3.1+dfsg-4~), +Description: syntax highlighting package written in Python 3 + Pygments aims to be a generic syntax highlighter for general use in all kinds + of software such as forum systems, wikis or other applications that need to + prettify source code. + . + Highlights are: + * a wide range of common languages and markup formats is supported + * special attention is paid to details, increasing quality by a fair amount + * support for new languages and formats are added easily + * a number of output formats, presently HTML, LaTeX and ANSI sequences + * it is usable as a command-line tool and as a library diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..613bd33 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,81 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: pygments +Upstream-Contact: Georg Brandl <georg@python.org> +Source: https://pypi.org/project/Pygments/ +Files-Excluded: + tests/examplefiles tests/test_examplefiles.py + doc/_build + Pygments.egg-info +Comment: The examplefiles contain numerous code fragments from various sources + for which determining licensing is difficult, so they have been removed. + Furthermore, the pre-built documentation and egg info has been removed. + +Files: * +Copyright: 2006-2023 Pygments team, see AUTHORS +License: BSD-2-clause + +Files: scripts/vim2pygments.py +Copyright: 2006 Armin Ronacher +License: BSD-2-clause + +Files: pygments/lexers/robotframework.py +Copyright: 2012 Nokia Siemens Networks Oyj + 2006-2014 The Pygments team +License: Apache-2.0 and BSD-2-clause + +Files: tests/dtds/HTMLlat1.ent + tests/dtds/HTMLspec.ent + tests/dtds/HTMLsym.ent +Copyright: 1986 International Organization for Standardization +License: ISO-1986 + +Files: debian/* +Copyright: 2006-2009, Piotr Ożarowski <piotr@debian.org> + 2022-2023, Carsten Schoenert <c.schoenert@t-online.de> +License: BSD-2-clause + +License: BSD-2-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + . + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + . + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: Apache-2.0 + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + . + http://www.apache.org/licenses/LICENSE-2.0 + . + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + . + On Debian systems, the complete text of the Apache License, version 2.0, + can be found in the file `/usr/share/common-licenses/Apache-2.0`. + +License: ISO-1986 + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. diff --git a/debian/dirs b/debian/dirs new file mode 100644 index 0000000..3096425 --- /dev/null +++ b/debian/dirs @@ -0,0 +1 @@ +/usr/share/bash-completion/completions diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..a7a720d --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,13 @@ +[DEFAULT] +debian-branch = debian/master +upstream-branch = upstream/latest +pristine-tar = true + +[import-orig] +filter = [ + 'Pygments.egg-info', + 'doc/_build', + 'tests/examplefiles', + 'tests/test_examplefiles.py', + ] +filter-pristine-tar = True diff --git a/debian/patches/0001-docs-moved-to-python-pygments-doc-binary-package.patch b/debian/patches/0001-docs-moved-to-python-pygments-doc-binary-package.patch new file mode 100644 index 0000000..00117aa --- /dev/null +++ b/debian/patches/0001-docs-moved-to-python-pygments-doc-binary-package.patch @@ -0,0 +1,22 @@ +From: =?utf-8?q?Piotr_O=C5=BCarowski?= <piotr@debian.org> +Date: Mon, 31 Dec 2018 12:36:56 +0100 +Subject: docs: moved to python-pygments-doc binary package + +Forwarded: not-needed +--- + doc/pygmentize.1 | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/doc/pygmentize.1 b/doc/pygmentize.1 +index 5ac8fe6..85d44f8 100644 +--- a/doc/pygmentize.1 ++++ b/doc/pygmentize.1 +@@ -104,7 +104,7 @@ Show help screen. + .B \-V + Show version of the Pygments package. + .SH SEE ALSO +-/usr/share/doc/python-pygments/index.html ++/usr/share/doc/python-pygments-doc/index.html + .SH AUTHOR + pygmentize was written by Georg Brandl <g.brandl@gmx.net>. + .PP diff --git a/debian/patches/0002-pygments.bashcomp-Remove-hashbang-within-bash-comple.patch b/debian/patches/0002-pygments.bashcomp-Remove-hashbang-within-bash-comple.patch new file mode 100644 index 0000000..145d84e --- /dev/null +++ b/debian/patches/0002-pygments.bashcomp-Remove-hashbang-within-bash-comple.patch @@ -0,0 +1,19 @@ +From: Carsten Schoenert <c.schoenert@t-online.de> +Date: Mon, 14 Feb 2022 17:51:56 +0100 +Subject: pygments.bashcomp: Remove hashbang within bash-completion + +This completion script isn't needing any hashbang as it's not intended +to get executed directly. +--- + external/pygments.bashcomp | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/external/pygments.bashcomp b/external/pygments.bashcomp +index 1299fdb..2f802d6 100644 +--- a/external/pygments.bashcomp ++++ b/external/pygments.bashcomp +@@ -1,4 +1,3 @@ +-#!bash + # + # Bash completion support for Pygments (the 'pygmentize' command). + # diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..7c2672f --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,2 @@ +0001-docs-moved-to-python-pygments-doc-binary-package.patch +0002-pygments.bashcomp-Remove-hashbang-within-bash-comple.patch diff --git a/debian/python-pygments-doc.doc-base b/debian/python-pygments-doc.doc-base new file mode 100644 index 0000000..948ad7c --- /dev/null +++ b/debian/python-pygments-doc.doc-base @@ -0,0 +1,10 @@ +Document: python-pygments-doc +Title: Pygments Documentation +Abstract: This is the documentation of Pygments, a generic syntax highlighter + suitable for use in code hosting, forums, wikis or other applications that need + to prettify source code. +Section: Programming/Python + +Format: HTML +Index: /usr/share/doc/python-pygments-doc/html/index.html +Files: /usr/share/doc/python-pygments-doc/html/*.html diff --git a/debian/python-pygments-doc.docs b/debian/python-pygments-doc.docs new file mode 100644 index 0000000..62deb04 --- /dev/null +++ b/debian/python-pygments-doc.docs @@ -0,0 +1 @@ +AUTHORS diff --git a/debian/python-pygments-doc.examples b/debian/python-pygments-doc.examples new file mode 100644 index 0000000..8cb2f53 --- /dev/null +++ b/debian/python-pygments-doc.examples @@ -0,0 +1 @@ +external/*py diff --git a/debian/python-pygments-doc.install b/debian/python-pygments-doc.install new file mode 100644 index 0000000..2d11b25 --- /dev/null +++ b/debian/python-pygments-doc.install @@ -0,0 +1 @@ +doc/_build/html/ /usr/share/doc/python-pygments-doc/ diff --git a/debian/python-pygments-doc.links b/debian/python-pygments-doc.links new file mode 100644 index 0000000..a78c424 --- /dev/null +++ b/debian/python-pygments-doc.links @@ -0,0 +1,2 @@ +/usr/share/doc/python-pygments-doc/html/ /usr/share/doc/python3-pygments/html +/usr/share/doc/python-pygments-doc/html/_sources/ /usr/share/doc/python3-pygments/rst diff --git a/debian/python3-pygments.dirs b/debian/python3-pygments.dirs new file mode 100644 index 0000000..3096425 --- /dev/null +++ b/debian/python3-pygments.dirs @@ -0,0 +1 @@ +/usr/share/bash-completion/completions diff --git a/debian/python3-pygments.manpages b/debian/python3-pygments.manpages new file mode 100644 index 0000000..2dfc28d --- /dev/null +++ b/debian/python3-pygments.manpages @@ -0,0 +1 @@ +doc/pygmentize.1 diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..d5c230a --- /dev/null +++ b/debian/rules @@ -0,0 +1,28 @@ +#!/usr/bin/make -f + +#export DH_VERBOSE=1 + +export PYBUILD_NAME=pygments +export PYBUILD_TEST_ARGS=-v -k 'not test_chooses_correct_lexer_for_example_files and not test_guess_lexer_singularity and not test_guess_lexer_forth and not test_guess_lexer_modula2 and not test_guess_lexer_unicon and not test_guess_lexer_ezhil and not test_guess_lexer_gdscript and not test_guess_lexer_gap and not test_guess_lexer_easytrieve and not test_guess_lexer_jcl and not test_guess_lexer_rexx' + +%: + dh $@ --with python3,sphinxdoc --buildsystem=pybuild + +override_dh_auto_clean: + dh_auto_clean + rm -rf build Pygments.egg-info doc/_build + find . -name "*\.py[co]" -delete + +execute_after_dh_auto_build: + PYTHONPATH=$(CURDIR):$(CURDIR)/doc make -C doc html + +override_dh_auto_install: + dh_auto_install + install -m 644 external/pygments.bashcomp debian/python3-pygments/usr/share/bash-completion/completions/pygmentize + test -d debian/python-pygments-doc/usr/share/bash-completion && rm -rf debian/python-pygments-doc/usr/share/bash-completion + +override_dh_installchangelogs: + dh_installchangelogs -i CHANGES + +override_dh_compress: + dh_compress -i -X.py -X.inv diff --git a/debian/salsa-ci.yml b/debian/salsa-ci.yml new file mode 100644 index 0000000..33c3a64 --- /dev/null +++ b/debian/salsa-ci.yml @@ -0,0 +1,4 @@ +--- +include: + - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml + - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 0000000..2ae49d9 --- /dev/null +++ b/debian/tests/control @@ -0,0 +1,7 @@ +Tests: python3-pygments +Depends: + python3-all, + python3-lxml, + python3-pygments, + python3-pytest, + python3-wcag-contrast-ratio, diff --git a/debian/tests/python3-pygments b/debian/tests/python3-pygments new file mode 100755 index 0000000..7de838ea --- /dev/null +++ b/debian/tests/python3-pygments @@ -0,0 +1,10 @@ +#!/bin/sh + +set -eu + +cp -r tests "$AUTOPKGTEST_TMP" +cd "$AUTOPKGTEST_TMP/tests" + +for python in $(py3versions -s); do + $python -m pytest -v -k 'not test_chooses_correct_lexer_for_example_files and not test_guess_lexer_singularity and not test_guess_lexer_forth and not test_guess_lexer_modula2 and not test_guess_lexer_unicon and not test_guess_lexer_ezhil and not test_guess_lexer_gdscript and not test_guess_lexer_gap and not test_guess_lexer_easytrieve and not test_guess_lexer_jcl and not test_guess_lexer_rexx' +done diff --git a/debian/upstream/metadata b/debian/upstream/metadata new file mode 100644 index 0000000..f94a76a --- /dev/null +++ b/debian/upstream/metadata @@ -0,0 +1,5 @@ +Name: Pygments +Bug-Database: https://github.com/pygments/pygments/issues +Bug-Submit: https://github.com/pygments/pygments/issues/new +Repository: https://github.com/pygments/pygments.git +Repository-Browse: https://github.com/pygments/pygments diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..45a249c --- /dev/null +++ b/debian/watch @@ -0,0 +1,6 @@ +version=4 +opts=\ +dversionmangle=s/\+dfsg//,\ +uversionmangle=s/(beta|rc|a|b|c)/~$1/,\ +repacksuffix=+dfsg \ +https://pypi.debian.net/Pygments/Pygments-(.+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) |