Subject: CVS commit: pkgsrc/graphics/lcms
To: None <pkgsrc-changes@NetBSD.org>
From: Stoned Elipot <seb@netbsd.org>
List: pkgsrc-changes
Date: 02/09/2004 12:03:27
Module Name:	pkgsrc
Committed By:	seb
Date:		Mon Feb  9 12:03:27 UTC 2004

Modified Files:
	pkgsrc/graphics/lcms: Makefile PLIST buildlink2.mk buildlink3.mk
	    distinfo
Removed Files:
	pkgsrc/graphics/lcms/patches: patch-aa patch-ab

Log Message:
Update to version 1.12.

Package changes:
	The include files moved from $PREFIX/include/lcms to
	$PREFIX/include. Support added to buildlink*.mk to provide
	compatibility symlinks include/lcms/*.h in BUILDLINK_DIR.

No list of changes since the previously packaged version (1.06), I do not
even know if there was any versions in between... Anyway changes
in version 1.12 are (from the homepage):

- Brightness/Contrast/Hue/Saturation/WhitePoint modification across abstract
profile
- License changed to MIT
- pseq tag handling: cmsReadProfileSequenceDescription and cmsSEQ,
cmsPSEQDESC structures
- CRD generation now supports black point compensation, see
cmsGetPostScriptCRDEx
- cmsTakeManufacturer and cmsTakeModel for uncooked info on these tags
- Writing 8 bit profiles is now supported
- Named color profiles support. This turns lcms from a "wide subset" into
a "full implementation" of ICC 3.4, with some ICC 4.0 support.
- PostScript CSA, CRD generation
- Ink-Limiting capabilities for CMYK
- Devicelink profile generation.
- Gray scale virtual profiles
- Linearization virtual device link profiles
- New ICCLINK and ICC2PS utilities
- SWIG wrapper. This enables lcms from Python.
- Floating-point formats are now accepted as well.
- More ICC 4.0 compatibility. Some 4.0 profiles are now are fully understood
(still experimental)
- Profiles can now be saved to memory (thanks to Steven Greaves for providing
the code)
- Char Target data are now handled. Some profiles does store the data
profiler has used. This is all information needed to rebuild the profile
from scratch.
- New low-resolution flag cmsFLAGS_LOWRESPRECALC to save memory.
- User-defined encodings are now supported.
- cmsChangeBuffersFormat() to change the encoding of buffers on runtime
allows reuse of existing transforms.
- Gamma estimation routines cmsEstimateGamma() and cmsEstimateGammaEx()
- multilocalized unicode is now supported. Language and codepage is
selected via cmsSetLanguage() (ICC 4.0 only)
- LUT handling has been enhanced with enumerators. (SAMPLER_INSPECT)
- Improved TIFFICC, JPEGICC and ICCTRANS utilities.
- cmsOpenProfileFromMem() no longer creates temporary files.
- Transforms does accept now a maximum of 8 channels on input and 16 on
output. (last version did accept 6 on input)
- 8 <-> 16 bits per sample are now always computed accurately.
- Some minor bugs fixed


To generate a diff of this commit:
cvs rdiff -r1.8 -r1.9 pkgsrc/graphics/lcms/Makefile \
    pkgsrc/graphics/lcms/distinfo
cvs rdiff -r1.1 -r1.2 pkgsrc/graphics/lcms/PLIST
cvs rdiff -r1.3 -r1.4 pkgsrc/graphics/lcms/buildlink2.mk
cvs rdiff -r1.2 -r1.3 pkgsrc/graphics/lcms/buildlink3.mk
cvs rdiff -r1.1.1.1 -r0 pkgsrc/graphics/lcms/patches/patch-aa
cvs rdiff -r1.8 -r0 pkgsrc/graphics/lcms/patches/patch-ab

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.