9 Commits

Author SHA1 Message Date
Adolf Belka
d5f617d057 lcms2: Update to version 2.16
- Update from version 2.14 to 2.16
- Update of rootfile
- Changelog
    2.16 Featured release
	New import .CUBE files as RGB devicelinks
	New Read/Write MHC2 tags for Windows GPU access
	New Support for UTF8 on multilocalized unicode functions
	New Suppot for OkLab color space, built-in and formatter.
	Improved floating point transforms float -> integer are now honored as float
	Improved MSYS2, mingw is now supported
	Improved proferred CMM, platform and creator now survives profile edition.
	Fixed tificc now can deal with Lab TIFF
	Fixed code can now be compiled by a C++17 compiler, "register" keywork use detected at compile time.
	Fixed Reverted postcript creation that corrupted some interpreters.
    2.15 Maintenance release
	New MESON build system, many thanks to amispark and Lovell Fuller for bringing this.
	Fixed a bug that caused memory corruption on colord
	cmsReadRawTag can read portions  of tags again. Removing this caused colord to segfault when dumping profiles
	Added more checks based of fuzzer discoveries.
	MSYS2 can now compile lcms2
	Checked on Apple Silicon M1 and M2
	Fixed a bug of fastfloat plug-in that affected Krita CMYK color selector

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
2023-12-30 07:33:44 +00:00
Adolf Belka
7faaa713df lcms2: Update to version 2.14
- Update from version 2.13.1 to 2.14
- Update of rootfile
- Changelog
    2.14 Featured release
	lcms2 now implements ICC specification 4.4
	New multi-threaded plug-in
	several fixes to keep fuzzers happy
	Remove check on DLL when CMS_NO_REGISTER_KEYWORD is used
	Added more validation against broken profiles
	Add more help to several tools

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2023-01-09 18:34:42 +00:00
Peter Müller
9a7e4d8506 Switch checksums from MD5 to BLAKE2
Historically, the MD5 checksums in our LFS files serve as a protection
against broken downloads, or accidentally corrupted source files.

While the sources are nowadays downloaded via HTTPS, it make sense to
beef up integrity protection for them, since transparently intercepting
TLS is believed to be feasible for more powerful actors, and the state
of the public PKI ecosystem is clearly not helping.

Therefore, this patch switches from MD5 to BLAKE2, updating all LFS
files as well as make.sh to deal with this checksum algorithm. BLAKE2 is
notably faster (and more secure) than SHA2, so the performance penalty
introduced by this patch is negligible, if noticeable at all.

In preparation of this patch, the toolchain files currently used have
been supplied with BLAKE2 checksums as well on
https://source.ipfire.org/.

Cc: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Acked-by: Michael Tremer <michael.tremeripfire.org>
2022-04-02 14:19:25 +00:00
Adolf Belka
049b21c8e6 lcms2: Update to version 2.13.1
- Update from 2.12 to 2.13.1
- Update of rootfile
- Changelog
   2.13.1 Hot fix
     Fix for pure white going gray in grayscale transforms.
   2.13 Featured release
     Added support for premultiplied alpha
     tifficc can now handle alpha channels, both unassociated and premultiplied
     Better documentation
     CGATS parser can now deal with very long strings
     Added Projects for Visual Studio 2020
     Travis CI discontinued, GitHub actions used instead
     Added a very preliminar meson build script (thanks to xclaesse)
     Added ARM64 target to visual studio 2019 (thanks to gaborkertesz-linaro)
     Added thread safe code to get time
     Added automatic linear space detection
     Added cmsGetStageContextID function
     Added cmsDetectRGBProfileGamma function
     configure now accepts --without-fastfloat to turn plugin off
     autogen.sh has now a --distclean toggle to get rid of all autotools generated files
     Checked to work on STM32 Cortex-A, Cortex-M families
     Bug & typos fixing (thanks to many reporters and contributors)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2022-02-15 16:44:41 +00:00
Michael Tremer
f65ed8ff1e lcms2: Update automake
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-03-06 11:14:50 +00:00
Adolf Belka
8e78605e4e lcms2: Update to 2.12
- Update lcms2 from 2.9 to 2.12
- Updated rootfile
- Changelog
-----------------------
2.12 Maintenance release
-----------------------
Added new build-in sigmoidal tone curve
Added XCode 12 project
Added support for multichannel input up to 15 channels
Fix LUT8 write matrix
Fix version mess on 10/11
Fix tools & samples xgetopt
Fix warnings on different function pointers
Fix matlab MEX compilation
plugin: cleanup and better SSE detection
plugin: add lab to any on float
plugin: it can now be compiled as C++
recover PDF documentation, but try to keep it under a resonable size.
Prevent a rare but possible out-of-bounds read in postscript generator
Remove unused variables
-----------------------
2.11 Maintenance release
-----------------------
Fixed __cpuid() on fast float plugin to allow gnu gcc
Fixed copy alpha bounds check
Fixed data race condition on contexts pool
Fixed LUT16 write matrix on multichannel V2 profiles
-----------------------
2.10 Featured release
-----------------------
Added a compilation toggle to remove "register" keyword in API.
Previously commercial, fast_float plug-in is now released as open source under GPL3 license.
MD5 functions are now accesible through plug-in API.
Added support for Visual Studio 2019
Bug fixing.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-02-09 11:38:48 +00:00
Michael Tremer
71d6615768 lcms2: Update to 2.9
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2020-09-24 17:36:37 +00:00
Peter Müller
eee037b890 update disclaimer in LFS files
Most of these files still used old dates and/or domain names for contact
mail addresses. This is now replaced by an up-to-date copyright line.

Just some housekeeping... :-)

Signed-off-by: Peter Müller <peter.mueller@link38.eu>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2018-09-10 19:20:36 +01:00
Michael Tremer
460a510b16 lcms2: New package
Image processing library

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-02-22 09:12:35 +00:00