pkgsrc/graphics/lcms/Makefile
wiz 18c20e996f Update to 1.15. patch-ab has been sent upstream.
New features

  Black preservation on CMYK-> CMYK transforms
  Ability to set adaptation state of observer on absolute colorimetric transforms.
  A rather advanced feature. Actually it only allows No adaptation (d=0) and observer fully adapted (d=1)
  lcms can now "fix" some broken 8-bit profiles that have gray axes misplaced.
  icctrans can now read CGATS/IT8 files.
  improved tifficc with tiff Lab8 support


 New functions

LCMSAPI double       LCMSEXPORT cmsSetAdaptationState(cmsHTRANSFORM hTransform, double d);

LCMSAPI void          LCMSEXPORT cmsSetHeaderAttributes(cmsHPROFILE hProfile, DWORD Flags);
LCMSAPI DWORD         LCMSEXPORT cmsTakeHeaderAttributes(cmsHPROFILE hProfile);

LCMSAPI icInt32Number           LCMSEXPORT cmsGetTagCount(cmsHPROFILE hProfile);
LCMSAPI icTagSignature          LCMSEXPORT cmsGetTagSignature(cmsHPROFILE hProfile, icInt32Number n);


LCMSAPI BOOL            LCMSEXPORT cmsIT8SaveToMem(LCMSHANDLE hIT8, void *MemPtr, size_t* BytesNeeded);

  BOOL  _cmsIsMatrixShaper(cmsHPROFILE hProfile);
  BOOL  _cmsAddDateTimeTag(cmsHPROFILE hProfile, icTagSignature sig, struct tm *DateTime);
  BOOL  _cmsAddColorantTableTag(cmsHPROFILE hProfile, icTagSignature sig, LPcmsNAMEDCOLORLIST nc);

  double cmsEvalLUTreverse(LPLUT Lut, WORD Target[], WORD Result[], LPWORD Hint);

LPcmsNAMEDCOLORLIST LCMSEXPORT cmsReadColorantTable(cmsHPROFILE hProfile, icTagSignature sig)


LPcmsGAMUTEX cmsReadExtendedGamut(cmsHPROFILE hProfile, int index);
void         cmsFreeExtendedGamut(LPcmsGAMUTEX gex);


New tags supported

       icSigColorantTableTag		    LPcmsNAMEDCOLORLIST
       icSigColorantTableOutTag         LPcmsNAMEDCOLORLIST
       icSigCalibrationDateTimeTag	    const struct tm*


New flags:

cmsFLAGS_PRESERVEBLACK
cmsFLAGS_GRIDPOINTS(n)


And of course some bug fixing.
2005-12-07 17:47:06 +00:00

34 lines
809 B
Makefile

# $NetBSD: Makefile,v 1.19 2005/12/07 17:47:06 wiz Exp $
DISTNAME= lcms-1.15
CATEGORIES= graphics
MASTER_SITES= http://www.littlecms.com/ \
http://www.abaforum.es/martim/
MAINTAINER= tech-pkg@NetBSD.org
HOMEPAGE= http://www.littlecms.com/
COMMENT= Light Color Management System -- a color management library
PKG_INSTALLATION_TYPES= overwrite pkgviews
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
TEST_TARGET= check
CONFIGURE_ARGS+= --without-jpeg
CONFIGURE_ARGS+= --without-tiff
CONFIGURE_ARGS+= --without-zlib
# Avoid an ICE in gcc2 on sparc64
CONFIGURE_ENV+= F77=${FALSE:Q}
PKGCONFIG_OVERRIDE= lcms.pc.in
INSTALLATION_DIRS+= share/doc/lcms
post-install:
.for _f_ in LCMSAPI.TXT TUTORIAL.TXT
${INSTALL_DATA} ${WRKSRC}/doc/${_f_} ${PREFIX}/share/doc/lcms/${_f_}
.endfor
.include "../../mk/bsd.pkg.mk"