git: 21dcc8a1c6a0 - main - graphics/art: update 1.21 → 1.21.1; Add CTL option

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sun, 04 Feb 2024 08:59:36 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=21dcc8a1c6a0d0166154aa00abd91a0cc1b97dba

commit 21dcc8a1c6a0d0166154aa00abd91a0cc1b97dba
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2024-02-04 08:58:00 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2024-02-04 08:59:24 +0000

    graphics/art: update 1.21 → 1.21.1; Add CTL option
    
    CTL enables the Color Transformation Language support.
    
    Reported by:    portscout
---
 graphics/art/Makefile                   | 13 ++++++++++---
 graphics/art/distinfo                   |  6 +++---
 graphics/art/files/patch-CMakeLists.txt | 11 +++++++++++
 3 files changed, 24 insertions(+), 6 deletions(-)

diff --git a/graphics/art/Makefile b/graphics/art/Makefile
index 1c22156fd9b6..1db7286cb2e5 100644
--- a/graphics/art/Makefile
+++ b/graphics/art/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	art
-DISTVERSION=	1.21
+DISTVERSION=	1.21.1
 CATEGORIES=	graphics
 MASTER_SITES=	https://bitbucket.org/agriggio/art/downloads/
 PKGNAMESUFFIX=	-raw-image-editor
@@ -38,8 +38,15 @@ EXTRACT_CMD=	gtar
 
 LDFLAGS+=	-lpthread # otherwise build breaks on some systems: error: undefined symbol: pthread_create
 
-OPTIONS_DEFINE=		LTO
-OPTIONS_DEFAULT=	LTO
+OPTIONS_DEFINE=		CTL LTO
+OPTIONS_DEFAULT=	CTL LTO
+
+CTL_DESC=		Enable support for the ACES Color Transformation Language
+CTL_CMAKE_BOOL=		ENABLE_CTL
+CTL_LIB_DEPENDS=	libIlmCtl.so:graphics/ctl \
+			libImath.so:math/Imath \
+			libOpenEXR.so:graphics/openexr \
+			libpng16.so:graphics/png
 
 LTO_CMAKE_BOOL=		WITH_LTO
 
diff --git a/graphics/art/distinfo b/graphics/art/distinfo
index e9b05848031b..29f5e17c8246 100644
--- a/graphics/art/distinfo
+++ b/graphics/art/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1702060744
-SHA256 (ART-1.21.tar.xz) = 099dd26ce16e4d3ad86fd6d71bb9b0555f2f332a2a2642afd5dab670a7deba6d
-SIZE (ART-1.21.tar.xz) = 18220736
+TIMESTAMP = 1707026608
+SHA256 (ART-1.21.1.tar.xz) = 2c488e7894b04c27a69db554a6ed885ad27b10c79865de68fdec0f1f002d1e36
+SIZE (ART-1.21.1.tar.xz) = 18192028
diff --git a/graphics/art/files/patch-CMakeLists.txt b/graphics/art/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..c39dfd707a74
--- /dev/null
+++ b/graphics/art/files/patch-CMakeLists.txt
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig	2024-02-04 08:11:18 UTC
++++ CMakeLists.txt
+@@ -644,7 +644,7 @@ if(ENABLE_CTL)
+ endif()
+ 
+ if(ENABLE_CTL)
+-    find_path(CTL_INCLUDE_DIR NAMES "CtlInterpeter.h" PATH_SUFFIXES "CTL")
++    find_path(CTL_INCLUDE_DIR NAMES "CtlVersion.h" PATH_SUFFIXES "CTL")
+     pkg_check_modules(OPENEXR OpenEXR>=3)
+     #find_path(_openexr_half OpenEXR/half.h)
+     find_library(_ctl_lib IlmCtl)