diff --git a/graphics/lcms2/Makefile b/graphics/lcms2/Makefile index 70f7353404e7..f4684aa8f78b 100644 --- a/graphics/lcms2/Makefile +++ b/graphics/lcms2/Makefile @@ -1,7 +1,13 @@ PORTNAME= lcms2 -PORTVERSION= 2.13.1 +DISTVERSION= 2.15 CATEGORIES= graphics -MASTER_SITES= https://github.com/mm2/Little-CMS/releases/download/lcms${PORTVERSION}/ +MASTER_SITES= https://github.com/mm2/Little-CMS/releases/download/lcms${DISTVERSION}/ + +PATCH_SITES= https://github.com/mm2/Little-CMS/commit/ +PATCHFILES= a88767e99bc1b856946229796faf780ec2d5cbef.patch:-p1 \ + 1259269ca90b4a573a66ba26d85d890d7b7163b5.patch:-p1 \ + 4e55c55802e4aee5f65be120291f5f4785483d98.patch:-p1 \ + 1cb1e12fc298b86168ff5606d4ae8d5adb478021.patch:-p1 MAINTAINER= sunpoet@FreeBSD.org COMMENT= Accurate, fast, and small-footprint color management engine @@ -10,31 +16,27 @@ WWW= https://www.littlecms.com/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING -USES= cpe libtool localbase:ldflags pathfix - -GNU_CONFIGURE= yes -INSTALL_TARGET= install-strip -TEST_TARGET= check +USES= cpe meson +CPE_VENDOR= littlecms +CPE_PRODUCT= little_cms_color_engine USE_LDCONFIG= yes -PLIST_SUB= PORTVERSION=${PORTVERSION:R} +PLIST_SUB= DISTVERSION=${DISTVERSION} -CPE_VENDOR= littlecms -CPE_PRODUCT= little_cms_color_engine +MESON_ARGS= -Dfastfloat=true -Dthreaded=true OPTIONS_DEFINE= DOCS JPEGICC TIFFICC OPTIONS_DEFAULT=JPEGICC TIFFICC OPTIONS_SUB= yes + JPEGICC_DESC= Build color profile applier for JPEG TIFFICC_DESC= Build color profile applier for TIFF -JPEGICC_CONFIGURE_WITH= jpeg JPEGICC_USES= jpeg -TIFFICC_CONFIGURE_WITH= tiff -TIFFICC_LIB_DEPENDS= libtiff.so:graphics/tiff +JPEGICC_MESON_ENABLED= jpeg -post-install: - ${INSTALL_MAN} ${WRKSRC}/utils/linkicc/linkicc.1 ${WRKSRC}/utils/psicc/psicc.1 ${WRKSRC}/utils/transicc/transicc.1 ${STAGEDIR}${PREFIX}/man/man1/ +TIFFICC_LIB_DEPENDS= libtiff.so:graphics/tiff +TIFFICC_MESON_ENABLED= tiff post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/ diff --git a/graphics/lcms2/distinfo b/graphics/lcms2/distinfo index 4d81908e581f..7ec89c9f612f 100644 --- a/graphics/lcms2/distinfo +++ b/graphics/lcms2/distinfo @@ -1,3 +1,11 @@ -TIMESTAMP = 1652122559 -SHA256 (lcms2-2.13.1.tar.gz) = d473e796e7b27c5af01bd6d1552d42b45b43457e7182ce9903f38bb748203b88 -SIZE (lcms2-2.13.1.tar.gz) = 7276499 +TIMESTAMP = 1679229031 +SHA256 (lcms2-2.15.tar.gz) = b20cbcbd0f503433be2a4e81462106fa61050a35074dc24a4e356792d971ab39 +SIZE (lcms2-2.15.tar.gz) = 7548405 +SHA256 (a88767e99bc1b856946229796faf780ec2d5cbef.patch) = f65f01fd9688c79ec3785b017633f98343f8bd0c5f2f59905d3f32c77ff06556 +SIZE (a88767e99bc1b856946229796faf780ec2d5cbef.patch) = 533 +SHA256 (1259269ca90b4a573a66ba26d85d890d7b7163b5.patch) = c971ed1fbd6acf10bf1a7fbdacea7c60dc1b9ca3178a9fccc325d3ac9e6e87a6 +SIZE (1259269ca90b4a573a66ba26d85d890d7b7163b5.patch) = 1137 +SHA256 (4e55c55802e4aee5f65be120291f5f4785483d98.patch) = 71a21f520cd9315c226bed313abfd2a8d206e4545c2ce4c5b067e5ba44795f71 +SIZE (4e55c55802e4aee5f65be120291f5f4785483d98.patch) = 833 +SHA256 (1cb1e12fc298b86168ff5606d4ae8d5adb478021.patch) = 22a96596a7bd9a4bd4bb7c7939f5b83f20bcdefaf1eb795330d7b9dbc3cbdd28 +SIZE (1cb1e12fc298b86168ff5606d4ae8d5adb478021.patch) = 1500 diff --git a/graphics/lcms2/pkg-plist b/graphics/lcms2/pkg-plist index 2f640cfac33c..1cdaa1523637 100644 --- a/graphics/lcms2/pkg-plist +++ b/graphics/lcms2/pkg-plist @@ -4,17 +4,20 @@ bin/psicc %%TIFFICC%%bin/tificc bin/transicc include/lcms2.h +include/lcms2_fast_float.h include/lcms2_plugin.h -lib/liblcms2.a +include/lcms2_threaded.h lib/liblcms2.so lib/liblcms2.so.2 -lib/liblcms2.so.2.0.13 +lib/liblcms2.so.2.0.15 +lib/liblcms2_fast_float.so +lib/liblcms2_threaded.so libdata/pkgconfig/lcms2.pc %%JPEGICC%%man/man1/jpgicc.1.gz man/man1/linkicc.1.gz man/man1/psicc.1.gz %%TIFFICC%%man/man1/tificc.1.gz man/man1/transicc.1.gz -%%PORTDOCS%%%%DOCSDIR%%/LittleCMS%%PORTVERSION%% API.pdf -%%PORTDOCS%%%%DOCSDIR%%/LittleCMS%%PORTVERSION%% Plugin API.pdf -%%PORTDOCS%%%%DOCSDIR%%/LittleCMS%%PORTVERSION%% tutorial.pdf +%%PORTDOCS%%%%DOCSDIR%%/LittleCMS%%DISTVERSION%% API.pdf +%%PORTDOCS%%%%DOCSDIR%%/LittleCMS%%DISTVERSION%% Plugin API.pdf +%%PORTDOCS%%%%DOCSDIR%%/LittleCMS%%DISTVERSION%% tutorial.pdf