summaryrefslogtreecommitdiff
path: root/textproc
AgeCommit message (Collapse)AuthorFilesLines
2021-03-27Update to 1.002wen2-7/+7
Upstream changes: === Version 1.002 (2020-12-27) README.md, lib/PDF/Table.pm, Makefile.PL Miscellaneous updates to clean up support URLs, emails, etc. util/pod2cpanhtml.pl Remove use of search.cpan.org CSS reference, as that site no longer exists. Looking for a good replacement, possibly Bootstrap, that doesn't require that a phone be turned to landscape orientation in order to read text at a decent size. lib/PDF/Table.pm Cells spanning columns only had the first part (cell) of the bottom horizontal rule drawn. Reported by "stefanalt". Fixed to draw full spanned width. t/PDF-Table.t One calculated value was considerably different between standard Perl (uses doubles for floats), long-double Perl, and quad-math Perl. Round the calculated value to 6 decimal digits so that it works on any system.
2021-03-27Update to 2.039wen2-7/+7
Upstream changes: 2.039 2021-03-04 - PDF::API2->open($filename) no longer reads the entire file into memory before working on it, instead reading from the file as needed. This results in a substantial reduction in memory usage and start-up time for large PDF files, particularly in cases where the calling script doesn't need to access all of the contents of the PDF. - PDF files containing cross-reference streams can now be modified and saved normally. Previously, they were read-only. - $text->paragraph(...) and $text->paragraphs(...) (formerly "section") are no longer undocumented and experimental. If you were previously using them at your own risk, note that "-spillover" is no longer an option (text will always wrap inside the specified width if possible). In addition, paragraphs(...) no longer collapses consecutive newlines. - [RT #98546] There is now an -align-last option for justified text to specify how the final line should be justified. Left is still the default. - Code in the PDF::API2::Basic::PDF namespace was originally licensed under the Perl Artistic License, which has been determined to not be (L)GPL-compatible. Martin Hosken has graciously granted an MIT license for use of his code contained in PDF::API2, so the distribution may now be used solely under the terms of the LGPL rather than requiring both licenses simultaneously. Many thanks to Petr Pisar for his help in working through the licensing issues. - Renamed $text->lead(...) to $text->leading(...). The old name is deprecated but will continue to work. If you're modifying PDF::API2 objects by editing their hash values instead of using these accessors, you'll need to update your code. - Added a -compress option (on by default) to PDF::API2->new(), open(), and open_scalar(). If disabled, most streams won't be compressed, which can simplify debugging.
2021-03-27textproc/bk: add update warningpin1-1/+3
Newer versions require rust-1.51, I will update the package when rust-1.51 is default.
2021-03-26ispell-en_GB: generate usable dictionary filesgutteridge2-21/+13
Addresses PR pkg/55972, report and patch provided by Greg A. Woods, additional adjustments by me. (Several people have noted that there really should be a Makefile.common used here, but I'm not going to touch more than this leaf package right now, since we're in a freeze.)
2021-03-24miller: update to 5.10.2.fcambus2-13/+7
This release restore mlr manpage to distro file.
2021-03-23py-lxml: updated to 4.6.3adam2-7/+7
4.6.3 Bugs fixed * A vulnerability (CVE-2021-28957) was discovered in the HTML Cleaner by Kevin Chung, which allowed JavaScript to pass through. The cleaner now removes the HTML5 ``formaction`` attribute.
2021-03-22miller: update to 5.10.1.fcambus2-7/+7
Various bugfixes. No upstream ChangeLog.
2021-03-22py-itemloaders: fix typosadam1-5/+5
2021-03-21textproc: Added py-itemadapter and py-itemloaderstriaxx1-1/+3
2021-03-21py-itemloaders: Added version 1.0.4triaxx4-0/+56
textproc/py-itemloaders is a dependency of www/py-scrapy.
2021-03-21py-itemadapter: Fix commenttriaxx1-2/+2
2021-03-21py-itemadapter: Added version 0.2.0triaxx4-0/+47
textproc/py-itemadapter is a dependency of www/py-scrapy.
2021-03-21Move all SUBST_STAGE to pre-configurescole1-2/+2
2021-03-21libkolabxml: cleanup installed cmake filesmarkd4-3/+29
2021-03-21Update to 2.1scole2-8/+7
- fix initialization of default wordlist in pthai.el - add pthai-unique-word-count to pthai.el
2021-03-21textproc/uriparser: update to 0.9.5taca4-26/+9
2021-03-18 -- 0.9.5 * Fixed: Fix a bug regarding section "5.2.4. Remove Dot Segments" of RFC 3986 that affected both normalization and reference resolution with regard to trailing slashes (GitHub #92, #97) Thanks to Dan Pape for the report! * Fixed: MinGW: Fix name of static library (GitHub #90) Thanks to SpaceIm for the patch and Sandro Mani for review! * Fixed: Use correct inline marker "__forceinline" for Intel C++ Compiler (GitHub #93) Thanks to jensenrichardson for the patch! * Fixed: Link against pthreads for (default) -DURIPARSER_BUILD_TESTS=ON (GitHub #99, #100) * Fixed: When integrated using CMake function add_subdirectory, installation could fail due to lack of prefix ${CMAKE_CURRENT_SOURCE_DIR} (GitHub #98) Thanks for the patch to Shehzan Mohammed! * Fixed: Addressed MSVC compile warning about lack of /EHsc when compiling the C++ test suite code (GitHub #102) * Fixed: Stopped misadvertising wide characters as Unicode support (GitHub #104) * Added: CMake option URIPARSER_WARNINGS_AS_ERRORS=(ON|OFF) to turn compile warnings into errors, defaults to "OFF" (GitHub #102) * Improved: pkg-config: Use ${prefix} and ${exec_prefix} to ease overriding variables using --define-variable=NAME=VALUE, e.g. as done on OpenWRT (GitHub #91) Thanks to Karel Kočí for the pull request! * Improved: Auto-detection of the qhelpgenerator command based on CMake package "Qt5Help" when available. CMake option "QHG_LOCATION" can still be used to enforce a specific location (GitHub #103) Thanks for his help to Andreas Sturmlechner! * Improved: Make documentation use pkg-config in example on how to check for uriparser from within configure.ac (GNU Autoconf) (GitHub #37, #106) * Improved: In testing code, add a missing 'extern "C"' (GitHub #109) Thanks to Jørgen Ibsen for the patch! * Soname: 1:28:0 — see https://verbump.de/ for what these numbers do
2021-03-21py-humanize: updated to 3.3.0adam2-7/+7
3.3.0: Add humanize.number.clamp
2021-03-20Restore split-thai 2.0 package after moving source from pkgsrc to ↵scole5-1/+119
MASTER_SITE_LOCAL
2021-03-19textproc: +libkolabxmlmarkd1-1/+2
2021-03-19libkolabxml: add version 1.1.6markd5-0/+67
Libkolabxml is the reference implementation of the Kolab XML Format as defined in http://wiki.kolab.org/User:Mollekopf/Drafts/KEP:17. It provides serialization/deserialization from/to in-memory representations for all Kolab Objects, including input validation.
2021-03-19Revbump all Go packages after go115 updatebsiegert16-32/+32
2021-03-19ruby-nokogiri: update to 1.11.2.tsutsui3-43/+11
Upstream changelog (from CHANGELOG.md): 1.11.2 / 2021-03-11 Fixed * [CRuby] NodeSet may now safely contain Node objects from multiple documents. Previously the GC lifecycle of the parent Document objects could lead to nodes being GCed while still in scope. [#1952] * [CRuby] Patch libxml2 to avoid "huge input lookup" errors on large CDATA elements. (See upstream GNOME/libxml2#200 and GNOME/libxml2!100.) [#2132]. * [CRuby+Windows] Enable Nokogumbo (and other downstream gems) to compile and link against nokogiri.so by including LDFLAGS in Nokogiri::VERSION_INFO. [# 2167] * [CRuby] {XML,HTML}::Document.parse now invokes #initialize exactly once. Previously #initialize was invoked twice on each object. * [JRuby] {XML,HTML}::Document.parse now invokes #initialize exactly once. Previously #initialize was not called, which was a problem for subclassing such as done by Loofah. Improved * Reduce the number of object allocations needed when parsing an HTML::DocumentFragment. [#2087] (Thanks, @ashmaroli!) * [JRuby] Update the algorithm used to calculate Node#line to be wrong less-often. The underlying parser, Xerces, does not track line numbers, and so we've always used a hacky solution for this method. [#1223, #2177] * Introduce --enable-system-libraries and --disable-system-libraries flags to extconf.rb. These flags provide the same functionality as --use-system-libraries and the NOKOGIRI_USE_SYSTEM_LIBRARIES environment variable, but are more idiomatic. [#2193] (Thanks, @eregon!) * [TruffleRuby] --disable-static is now the default on TruffleRuby when the packaged libraries are used. This is more flexible and compiles faster. (Note, though, that the default on TR is still to use system libraries.) [# 2191, #2193] (Thanks, @eregon!) Changed * Nokogiri::XML::Path is now a Module (previously it has been a Class). It has been acting solely as a Module since v1.0.0. See 8461c74.
2021-03-19Remove package. Apparently software without its own separate repository ↵scole14-2927/+1
cannot be stored in pkgsrc
2021-03-18Update to version 2.0scole11-271/+1944
- add new emacs module pthai.el, merging all emacs lisp code into it - rename files thaidict* to words* - modify other scripts to use new file names
2021-03-18ruby-kramdown: update to 2.3.1.fcambus3-8/+12
This release brings various bug fixes, one of which fixes a security issue that can potentially lead to remote code execution. 2 minor changes: - Added rel="footnote" to footnote links - Default options are now cached to avoid unnecessary computations 6 bug fixes: - Fixed abbreviations handling so that they won't be replaced in raw HTML tags - Restricted Rouge formatters to Rouge::Formatters namespace - Fixed conversion of empty raw html td/th tags to kramdown - Fixed LaTeX entity conversion - Fixed missing block attributes from IAL on standalone images - Fixed inconsistency in how empty code spans are handle 4 other changes: - Test on Ruby 2.7 and Ruby 3.0 - Fix rouge test failures due to new syntax - Clarified requirements for rouge option formatter - Removed warning in setup.rb
2021-03-18py-cjson: removedadam5-33/+1
2021-03-18py-regex: updated to 2021.3.17adam2-7/+7
2021.3.17: Unknown changes
2021-03-16lowdown: update to 0.8.3.fcambus2-7/+7
Version 0.8.3, 2021-03-13 Several fixes to -Tlatex smart typography (single quotes and dashes). The smart typography now handles single quotes within words. Lastly, fix a bug where footnotes started at two instead of one.
2021-03-15py-xmlschema: updated to 1.5.3adam2-7/+7
v1.5.3: * Remove unnecessary bindings with schema proxy from ElementPathMixin to avoid conflicts when schema is used by an XPath 3 parser * Fix schema logger
2021-03-11textproc/bat: Updates to 0.18.0fox5-412/+824
- Adds patches to sys-info crate for NetBSD support. The changes have been upstreamed and will be removed once the changes are merged. Changes since 0.17.1: v0.18.0 Features * Use a pager when 'bat --list-languages' is called, see #1394 (@stku1985) Bugfixes * If the last line doesn't end with a newline character, don't add it if '--style=plain', see #1438 (@Enselic) * Only print themes hint in interactive mode ('bat --list-themes'), see #1439 (@rsteube) * Make ./tests/syntax-tests/regression_test.sh work on recent versions of macOS, see #1443 (@Enselic) * VimL syntax highlighting fix, see #1450 (@esensar) * Print an 'Invalid syntax theme settings' error message if a custom theme is broken, see #614 (@Enselic) * If plain mode is set and wrap is not explicitly opted in, long lines will no be truncated, see #1426 * If 'PAGER' (but not 'BAT_PAGER' or '--pager') is 'more' or 'most', silently use 'less' instead to ensure support for colors, see #1063 (@Enselic) * If 'PAGER' is 'bat', silently use 'less' to prevent recursion. For 'BAT_PAGER' or '--pager', exit with error, see #1413 (@Enselic) * Manpage highlighting fix, see #1511 (@keith-hall) * 'BAT_CONFIG_PATH' ignored by 'bat' if non-existent, see #1550 (@sharkdp) Other * Performance improvements, see #1421 (@LovecraftianHorror) * Added a new '--diagnostic' option to collect information for bug reports, see #1459 (@sharkdp) * Modified default theme colors to differentiate between a JSON key and a string value, see #1400 (@keith-hall) * Upped min required Rust version to 1.42 Syntaxes * Added Zig syntax, see #1470 (@paulsmith) * Added Lean syntax, see #1446 (@Julian) * Added '.resource' extension for Robot Framework files, see #1386 * Added 'gnuplot' syntax, see #1431 (@sharkdp) * Highlight *.pac (Proxy auto-config) files as JavaScript, see #1515 (@sharkdp) New themes * 'ansi' replaces 'ansi-dark' and 'ansi-light', see #1104 and #1412 (@mk12). **Breaking change:** users that were previously using one of the 'ansi-*' themes should switch to 'ansi'. * The Gruvbox theme has been updated, see #1291 (@j0hnmeow). **Breaking change:** users that were previously using 'gruvbox' or 'gruvbox-white' should update and use 'gruvbox-dark'/'gruvbox-light' instead. 'bat' as a library * The following 'PrettyPrinter' methods have been removed (they were previously deprecated): * 'input_stdin_with_name' * 'input_from_bytes_with_name' * 'input_from_reader_with_name' * 'vcs_modification_markers' (if the 'git' feature is not enabled)
2021-03-11textproc/ruby-unicode-display_width: update to 2.0.0taca2-7/+7
2.0.0 (2020-12-30) * Release 2.0.0 * Supports Ruby 3.0 2.0.0.pre2 (2020-03-11) * Update 2.0 branch to Unicode 13 2.0.0.pre1 (2020-01-16) Will be published as non-pre version on rubygems.org when Ruby 3.0 is released (December 2020) * Introduce new class-based API, which remembers your string-width configuration. See README for details. * Remove auto-loading of string extension o You can: require "unicode/display_width/string_ext" to continue to use the string extension o The manual opt-out require "unicode/display_width/no_string_ext" is not needed anymore and will issue a warning in the future * Remove (already deprecated) String#display_size and String#display_width aliases Refactorings / Internal Changes: * Freeze string literals * The Unicode::DisplayWidth now is class, instead of a module, this enables the new config-object API
2021-03-11textproc/ruby-strings: update to 0.2.1taca2-8/+8
0.2.1 - 2021-03-09 Changed * Change to relax unicode-display_width version constraint to allow 2.0 release.
2021-03-11hunspell-de: add workaround for sed(1) problem on NetBSD -currentwiz3-3/+19
2021-03-09Update to 0.61wen2-8/+7
Upstream changes: [0.61] - 2021-01-28 Fixed Reformated Build.PL [0.60] - 2021-01-14 Added CI improvements Started a real ChangeLog
2021-03-09textproc/lok: update to 0.1.4pin2-7/+7
-Fix format_size test
2021-03-09py-defusedxml: updated to 0.7.1adam2-7/+7
defusedxml 0.7.1 - Fix regression ``defusedxml.ElementTree.ParseError`` The ``ParseError`` exception is now the same class object as ``xml.etree.ElementTree.ParseError`` again.
2021-03-09Update to 1.34wen2-7/+7
Upstream changes: 1.34 Oct 26 2020 - #50 Stop depending on constants dropped from Perl 5.28 1.33 Oct 26 2020 - #52 Fix memory corruption. - #53 Fix for handling circular aliases. - #56 syck.h: unconditionally include stdlib.h - Switch changelog to a more parsible format. - Update github CI to use a cpanfile. - Update Devel::PPPort to 3.62
2021-03-08textproc/ripgrep: fix build failpin1-1/+5
2021-03-08Recursive revbump associated with update of lang/ocamljaapb14-21/+28
2021-03-07py-JWT: updated to 2.0.1adam4-35/+24
v2.0.1 Changed - Rename CHANGELOG.md to CHANGELOG.rst and include in docs Fixed - Fix `from_jwk()` for all algorithms v2.0.0 Drop support for Python 2 and Python 3.0-3.5 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Python 3.5 is EOL so we decide to drop its support. Version ``1.7.1`` is the last one supporting Python 3.0-3.5. Require cryptography >= 3 ^^^^^^^^^^^^^^^^^^^^^^^^^ Drop support for PyCrypto and ECDSA ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ We've kept this around for a long time, mostly for environments that didn't allow installing cryptography. Drop CLI ^^^^^^^^ Dropped the included cli entry point. Improve typings ^^^^^^^^^^^^^^^ We no longer need to use mypy Python 2 compatibility mode (comments) ``jwt.encode(...)`` return type ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Tokens are returned as string instead of a byte string Dropped deprecated errors ^^^^^^^^^^^^^^^^^^^^^^^^^ Removed ``ExpiredSignature``, ``InvalidAudience``, and ``InvalidIssuer``. Use ``ExpiredSignatureError``, ``InvalidAudienceError``, and ``InvalidIssuerError`` instead. Dropped deprecated ``verify_expiration`` param in ``jwt.decode(...)`` ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Use ``jwt.decode(encoded, key, algorithms=["HS256"], options={"verify_exp": False})`` instead. Dropped deprecated ``verify`` param in ``jwt.decode(...)`` ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Use ``jwt.decode(encoded, key, options={"verify_signature": False})`` instead. Require explicit ``algorithms`` in ``jwt.decode(...)`` by default ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Example: ``jwt.decode(encoded, key, algorithms=["HS256"])``. Dropped deprecated ``require_*`` options in ``jwt.decode(...)`` ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ For example, instead of ``jwt.decode(encoded, key, algorithms=["HS256"], options={"require_exp": True})``, use ``jwt.decode(encoded, key, algorithms=["HS256"], options={"require": ["exp"]})``. Added ~~~~~ Introduce better experience for JWKs ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Introduce ``PyJWK``, ``PyJWKSet``, and ``PyJWKClient``. .. code:: python import jwt from jwt import PyJWKClient token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Ik5FRTFRVVJCT1RNNE16STVSa0ZETlRZeE9UVTFNRGcyT0Rnd1EwVXpNVGsxUWpZeVJrUkZRdyJ9.eyJpc3MiOiJodHRwczovL2Rldi04N2V2eDlydS5hdXRoMC5jb20vIiwic3ViIjoiYVc0Q2NhNzl4UmVMV1V6MGFFMkg2a0QwTzNjWEJWdENAY2xpZW50cyIsImF1ZCI6Imh0dHBzOi8vZXhwZW5zZXMtYXBpIiwiaWF0IjoxNTcyMDA2OTU0LCJleHAiOjE1NzIwMDY5NjQsImF6cCI6ImFXNENjYTc5eFJlTFdVejBhRTJINmtEME8zY1hCVnRDIiwiZ3R5IjoiY2xpZW50LWNyZWRlbnRpYWxzIn0.PUxE7xn52aTCohGiWoSdMBZGiYAHwE5FYie0Y1qUT68IHSTXwXVd6hn02HTah6epvHHVKA2FqcFZ4GGv5VTHEvYpeggiiZMgbxFrmTEY0csL6VNkX1eaJGcuehwQCRBKRLL3zKmA5IKGy5GeUnIbpPHLHDxr-GXvgFzsdsyWlVQvPX2xjeaQ217r2PtxDeqjlf66UYl6oY6AqNS8DH3iryCvIfCcybRZkc_hdy-6ZMoKT6Piijvk_aXdm7-QQqKJFHLuEqrVSOuBqqiNfVrG27QzAPuPOxvfXTVLXL2jek5meH6n-VWgrBdoMFH93QEszEDowDAEhQPHVs0xj7SIzA" kid = "NEE1QURBOTM4MzI5RkFDNTYxOTU1MDg2ODgwQ0UzMTk1QjYyRkRFQw" url = "https://dev-87evx9ru.auth0.com/.well-known/jwks.json" jwks_client = PyJWKClient(url) signing_key = jwks_client.get_signing_key_from_jwt(token) data = jwt.decode( token, signing_key.key, algorithms=["RS256"], audience="https://expenses-api", options={"verify_exp": False}, ) print(data) Support for JWKs containing ECDSA keys ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Add support for Ed25519 / EdDSA ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Pull Requests ~~~~~~~~~~~~~ - Add PyPy3 to the test matrix - Require tweak - Decode return type is dict[str, Any] - Fix linter error in test\_cli - Run mypy with tox - Document (and prefer) pyjwt[crypto] req format - Correct type for json\_encoder argument - Prefer https:// links where available - Pass python\_requires argument to setuptools - Rename [wheel] section to [bdist\_wheel] as the former is legacy - Remove setup.py test command in favor of pytest and tox - Fix mypy errors - DX Tweaks - Add support of python 3.8 - Fix 406 - Add support for Ed25519 / EdDSA, with unit tests - Remove Python 2.7 compatibility - Fix simple typo: encododed -> encoded - Enhance tracebacks. - Simplify ``python_requires`` - Document top-level .encode and .decode - Improve documentation for audience usage - Correct README on how to run tests locally - Fix ``tox -e lint`` warnings and errors - Run pyupgrade across project to use modern Python 3 conventions - Add Python-3-only trove classifier and remove "universal" from wheel - Emit warnings about user code, not pyjwt code - Move setup information to declarative setup.cfg - CLI options for verifying audience and issuer - Specify the target Python version for mypy - Remove unnecessary compatibility shims for Python 2 - Setup GH Actions - Implementation of ECAlgorithm.from\_jwk - Remove cli entry point - Expose InvalidKeyError on jwt module - Avoid loading token twice in pyjwt.decode - Default links to stable version of documentation - Update README.md badges - Introduce better experience for JWKs - Fix tox conditional extras - Return tokens as string not bytes - Drop support for legacy contrib algorithms - Drop deprecation warnings - Update Auth0 sponsorship link - Update return type for jwt.encode - Run tests against Python 3.9 and add trove classifier - Removed redundant ``default_backend()`` - Documents how to use private keys with passphrases - Update version to 2.0.0a1 - Fix usage example - add EdDSA to docs - Remove support for EOL Python 3.5 - Upgrade to isort 5 and adjust configurations - Remove unused argument "verify" from PyJWS.decode() - Update typing syntax and usage for Python 3.6+ - Run pyupgrade to simplify code and use Python 3.6 syntax - Drop unknown pytest config option: strict - Upgrade black version and usage - Remove "Command line" sections from docs - Use existing key\_path() utility function throughout tests - Replace force\_bytes()/force\_unicode() in tests with literals - Remove unnecessary Unicode decoding before json.loads() - Remove unnecessary force\_bytes() calls priot to base64url\_decode() - Remove deprecated arguments from docs - Update code blocks in docs - Refactor jwt/jwks\_client.py without requests dependency - Tighten bytes/str boundaries and remove unnecessary coercing - Replace codecs.open() with builtin open() - Replace int\_from\_bytes() with builtin int.from\_bytes() - Enforce .encode() return type using mypy - Prefer direct indexing over options.get() - Cleanup "noqa" comments - Replace merge\_dict() with builtin dict unpacking generalizations - Do not mutate the input payload in PyJWT.encode() - Use direct indexing in PyJWKClient.get\_signing\_key\_from\_jwt() - Split PyJWT/PyJWS classes to tighten type interfaces - Simplify mocked\_response test utility function - Autoupdate pre-commit hooks and apply them - Remove unused argument "payload" from PyJWS.\ *verify*\ signature() - Add utility functions to assist test skipping - Type hint jwt.utils module - Prefer ModuleNotFoundError over ImportError - Fix tox "manifest" environment to pass - Fix tox "docs" environment to pass - Simplify black configuration to be closer to upstream defaults - Use generator expressions - Simplify from\_base64url\_uint() - Drop lint environment from GitHub actions in favor of pre-commit.ci - [pre-commit.ci] pre-commit autoupdate - Simplify tox configuration - Combine identical test functions using pytest.mark.parametrize() - Complete type hinting of jwks\_client.py
2021-03-07textproc/ruby-json-pure: update to 2.5.1taca4-57/+17
# Changes ## 2020-12-22 (2.5.1) * Restore the compatibility for constants of JSON class. ## 2020-12-22 (2.5.0) * Ready to Ractor-safe at Ruby 3.0. ## 2020-12-17 (2.4.1) * Restore version.rb with 2.4.1 ## 2020-12-15 (2.4.0) * Implement a freeze: parser option #447 * Fix an issue with generate_pretty and empty objects in the Ruby and Java implementations #449 * Fix JSON.load_file doc #448 * Fix pure parser with unclosed arrays / objects #425 * bundle the LICENSE file in the gem #444 * Add an option to escape forward slash character #405 * RDoc for JSON #439 #446 #442 #434 #433 #430
2021-03-07textproc/ruby-json: update to 2.5.1taca4-46/+18
## 2020-12-22 (2.5.1) * Restore the compatibility for constants of JSON class. ## 2020-12-22 (2.5.0) * Ready to Ractor-safe at Ruby 3.0. ## 2020-12-17 (2.4.1) * Restore version.rb with 2.4.1 ## 2020-12-15 (2.4.0) * Implement a freeze: parser option #447 * Fix an issue with generate_pretty and empty objects in the Ruby and Java implementations #449 * Fix JSON.load_file doc #448 * Fix pure parser with unclosed arrays / objects #425 * bundle the LICENSE file in the gem #444 * Add an option to escape forward slash character #405 * RDoc for JSON #439 #446 #442 #434 #433 #430
2021-03-07textproc/ruby-kramdown-rfc2629: update to 1.3.37taca4-8/+11
1.3.37 Contributors can be annotated with text that will be added to the Contributors section after their contact information. The text is entered in the "contribution" entry of the contact information for a contributor. It is markdown and can contain paragraph breaks and other markup, as shown below (with some author information as context, which is not shown in the rendering). Note that YAML has the "|" syntax that is strongly recommended for entering markdown text into YAML entries. 1.3.36 new: kramdown-rfc-cache-i-d-bibxml 1.3.35 revert to <artwork> if "artwork-align" is set … Bizarrely, RFCXMLv3 does not allow an "align" attribute on <sourcecode>, while it does on <artwork>. This, together with the automatic assignment of <sourcecode> to appropriately classed code blocks added in 1.3.34, creates a backwards compatibility problem. This is now worked around by reverting to <artwork> for any code blocks that do have "artwork-align"/"sourcecode-align" inline attributes, regardless of type. So if you want your source code to turn up as <sourcecode>, do not center/right-adjust any more. 1.3.34 map most codeblock classes to <sourcecode> instead of <artwork> RFCXMLv3 introduces a second element for verbatim text beyond <artwork>, the <sourcecode> element. So kramdown-rfc needs to decide whether a codeblock turns into <sourcecode> or into <artwork>. 1.3.34 now maps all code blocks with a language given to sourcecode, except if the language is one of (ascii-art binary-art call-flow hex-dump svg). (This exception list was appropriated from RFC 7991; the current xml2rfc documentation doesn't mention call-flow or hex-dump.) 1.3.33 KRAMDOWN_NO_TARGETS: let xml2rfc fill in the targets for RFC and I-D 1.3.32 o xperimental persistent connections to use this: * gem install net-http-persistent (this is not an enforced dependency of the gem!) * Set environment variable KRAMDOWN_PERSISTENT to any value KRAMDOWN_PERSISTENT= kdrfc -3chi foo.md o Mark can_anchor as unused in the stand_alone: true code.
2021-03-07textproc/php-json: update for php80taca1-2/+7
* Restrict this package prior to php80 since php80 contains in it. * Add c and c++ to USE_LANGUAGES. * Add yacc to USE_TOOLS.
2021-03-07textproc/php-enchant: add support for php80taca1-1/+3
Add support for php80. php80 contains own patch for php-enchant.
2021-03-07textproc/ruby-review: update to 5.1.1taca4-17/+41
pkgsrc-change: fix ALTERNATIVES file. 5.1.1 (2021-03-04) Bug Fixes * Fix the runtime error of review-preproc (#1679) 5.1.0 (2021-02-29) New Features * added Rake rule to call Vivliostyle-CLI, CSS typesetting formatter. Create a PDF with rake vivliostyle:build or rake vivliostyle, and open a preview with rake vivliostyle:preview (#1663) * PDFMaker: introduced boxsetting parameter to choose and customize the decorations for column, note, memo, tip, info, warning, important, caution and notice (#1637) * added inline op, @<ins> (indicates an insertion) and @<del> (indicates a deletion) (#1630) * EPUBMaker, WebMaker: MathJax is now supported. Added math_format parameter to choose the mathematical expression method (#1587, #1614) Breaking Changes * EPUBMaker: changed the default value of the urnid parameter from urn:uid to urn:uuid (#1658) * PDFMaker: footnotes are no longer broken up by a page (#1607) Bug Fixes * fixed WebMaker, review-vol and review-index errors when contentdir is defined (#1633) * WebMaker: fixed images/html foder not being found (#1623) * PDFMaker: fixed chapterlink in term list (#1619) * PDFMaker: fixed errors when index contains {, }, or | (#1611) * review-vol: valid error messages will be displayed when invalid headings are found (#1604) * PDFMaker: after_makeindex hook to be executed after mendex execution, not after LaTeX compilation (#1605) * PDFMaker: if the caption of //image is empty, the figure number will be printed instead of an internal error (#1666) * fixed review-vol and review-index errors when a file is invalid (#1671) * EPUBMaker: fixed an error when static file is missing (#1670) Enhancements * Maker commands now display with nice colors and icons for their progress status when tty-logger gem is installed (#1660) * PDFMaker: added \RequirePackage{plautopatch} definition to class files (#1644) * MARKDOWNBuilder: supported @<hd> (#1629) * Re:VIEW now reports an error when a document file contains invalid escape sequence characters (#1596, #1602) * an error is raised when there are more than 6 = in a heading (#1591) Docs * documented the name of the image folder referenced by Makers (#1626) Others * EPUBMaker: moved EPUB library from lib/epubmaker to lib/review/epubmaker and refactored it (#1575, #1617, #1635, #1640, #1641, #1650, #1653, #1655) * EPUBMaker: added tests (#1656) * PDFMaker: refactored some (#1664) * introduced ReVIEW::ImgMath class to handle mathematic images (#1642, #1649, #1659, #1662) * IDGXMLMaker: refactored some (#1654) * MakerHelper: refactored some (#1652) * introduced ReVIEW::Template.generate class to handle the templates (#1648) * added a test of TeX compilation to GitHub Actions (#1643) * refactored codes according to Rubocop 1.10 (#1593, #1598, #1613, #1636, #1647, #1669) * fixed duplicate IDs of syntax-book sample (#1646) * refactored the way to reference relative pathes (#1639) * refactored ReVIEW::LineInput class (#1638) * update Copyright to 2021 (#1632) * added Ruby 3.0 to the test platform (#1622) * suppressed tests for Pygments (#1610, #1618) * WebTocPrinter: fixed an error of test (#1606) * improved to make it easier to specify the target of the test (#1594)
2021-03-07py-defusedxml: updated to 0.7.0adam2-7/+7
defusedxml 0.7.0 ---------------- - No changes defusedxml 0.7.0rc2 ------------------- - Re-add and deprecate ``defusedxml.cElementTree`` - Use GitHub Actions instead of TravisCI - Restore ``ElementTree`` attribute of ``xml.etree`` module after patching defusedxml 0.7.0rc1 ------------------- - Add support for Python 3.9 - ``defusedxml.cElementTree`` is not available with Python 3.9. - Python 2 is deprecate. Support for Python 2 will be removed in 0.8.0.
2021-03-05textproc/ripgrep: use buildlink instead of DEPENDSpin1-3/+2
2021-03-05textproc/ripgrep: enable pcre2 supportpin3-106/+85
2021-03-05py-elementpath: updated to 2.2.0adam3-8/+23
v2.2.0 * Optimize TDOP parser's tokenizer * Resolve ambiguities with operators and statements that are also names * Merge with XPath 3.0/3.1 develop (to be completed)