Subject: CVS commit: pkgsrc/graphics/charls
From: Niclas Rosenvik
Date: 2022-11-12 19:59:20
Message id: 20221112185920.E20D8FA90@cvs.NetBSD.org

Log Message:
Update graphics/charls to version 2.3.4

Changes from CHANGELOG.md:

# Change Log
## [2.3.4] - 2021-2-12

### Changed

- Replaced legacy test images.

## [2.3.3] - 2021-2-5

### Fixed

- Fixed [#167](https://github.com/team-charls/charls/issues/167),
  Decoding\Encoding fails on IBM s390x CPU (Big Endian architecture).

## [2.3.2] - 2021-1-29

### Fixed

- Fixed https://github.com/team-charls/charls/issues/160,
  warning: cast from 'unsigned char*' to 'uint16_t*'
  increases required alignment of target type.
- Fixed https://github.com/team-charls/charls/issues/161 ,
  warning: useless cast to type 'size_t' {aka 'unsigned int'}
  [-Wuseless-cast].

### Changed

- Updates to the CMakeLists.txt for Unix builds (except macOS)
  to hide more symbols from the shared library.
- C++14 is now the minimum version instead of explicitly required.
  This allows consuming applications more flexibility.
  Typically CMake will select the latest C++ standard version that
  the used C++ compiler supports.

## [2.3.1] - 2021-1-25

### Fixed

- Fixed https://github.com/team-charls/charls/issues/155 ,
  charls::jpegls_decoder::decode: 2 overloads have similar conversions
  in v2.3.0

## [2.3.0] - 2022-1-24

### Added

- The encoder API has been extended with a rewind method that can be
  used to re-use a configured encoder to encode multiple images in a loop.
- Added support to decode JPEG-LS images that use restart markers
  https://github.com/team-charls/charls/issues/92 .
- Added support to write and read comment (COM) segments
  https://github.com/team-charls/charls/issues/113 .
- Added support to encode/decode oversized images
  (width or height larger then 65535).
- Extended the validation of the encoded JPEG-LS byte stream during decoding.
- Added support to encode JPEG-LS images with:
  - The option to ensure the output stream has an even size.
  - The option to write the CharLS version number as a comment (COM segment)
    to the output stream.
  - The option to write the coding parameters to the output stream if
    the bits per pixel are larger then 12 (enabled by default).
- Usage of compiler specific attributes on the public API as replacement for
  ``[[nodiscard]]`` (which is a C++17 feature).

### Fixed

- Fixed https://github.com/team-charls/charls/issues/84 ,
  Default preset coding parameters not computed for unset values.
- Fixed https://github.com/team-charls/charls/issues/102 ,
  CMake find_package(charls 2.2.0 REQUIRED) not working.

### Changed

- CMakeSettings.json has been replaced with CMakePresets.json.
- Non default coding parameters are explicitly stored in
  the output stream during encoding.
- GCC shared library release builds are now using LTO
  (Link Time Optimization).
- Some functions use compiler intrinsics for slightly better performance.

## [2.2.1] - 2022-2-3

### Fixed

- Backport of fix for https://github.com/team-charls/charls/issues/167 ,
  Decoding\Encoding fails on IBM s390x CPU (Big Endian architecture).

Files:
RevisionActionfile
1.3modifypkgsrc/graphics/charls/Makefile
1.2modifypkgsrc/graphics/charls/PLIST
1.2modifypkgsrc/graphics/charls/buildlink3.mk
1.5modifypkgsrc/graphics/charls/distinfo