diff --git a/graphics/lcms/Makefile b/graphics/lcms/Makefile index 2e9207abf3d..99fbe0eac27 100644 --- a/graphics/lcms/Makefile +++ b/graphics/lcms/Makefile @@ -3,7 +3,7 @@ COMMENT = color management library DISTNAME = lcms-1.19 CATEGORIES = graphics SITES = ${SITE_SOURCEFORGE:=lcms/} -REVISION = 2 +REVISION = 3 SHARED_LIBS += lcms 2.0 # 1.19 diff --git a/graphics/lcms/patches/patch-jpegicc_jpegicc_c b/graphics/lcms/patches/patch-jpegicc_jpegicc_c new file mode 100644 index 00000000000..069d5f3bef7 --- /dev/null +++ b/graphics/lcms/patches/patch-jpegicc_jpegicc_c @@ -0,0 +1,16 @@ +jpegicc.c:752:78: error: incompatible pointer types passing 'DWORD *' (aka 'unsigned long *') to parameter of type 'unsigned int *' [-Wincompatible-pointer-types] + 752 | if (!IgnoreEmbedded && read_icc_profile(&Decompressor, &EmbedBuffer, &EmbedLen)) + | ^~~~~~~~~ + +Index: jpegicc/jpegicc.c +--- jpegicc/jpegicc.c.orig ++++ jpegicc/jpegicc.c +@@ -707,7 +707,7 @@ int TransformImage(char *cDefInpProf, char *cOutProf) + DWORD wInput, wOutput; + int OutputColorSpace; + DWORD dwFlags = 0; +- DWORD EmbedLen; ++ unsigned int EmbedLen; + LPBYTE EmbedBuffer; + + // Observer adaptation state (only meaningful on absolute colorimetric intent) diff --git a/graphics/lcms/pkg/PLIST b/graphics/lcms/pkg/PLIST index cf59d8ddee1..36f70514ec7 100644 --- a/graphics/lcms/pkg/PLIST +++ b/graphics/lcms/pkg/PLIST @@ -7,7 +7,7 @@ @bin bin/wtpt include/icc34.h include/lcms.h -lib/liblcms.a +@static-lib lib/liblcms.a lib/liblcms.la @lib lib/liblcms.so.${LIBlcms_VERSION} lib/pkgconfig/lcms.pc