git: 9bafae88262e - main - graphics/gmic-qt: Update to 3.5.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 17 Jan 2025 09:10:59 UTC
The branch main has been updated by jhale:
URL: https://cgit.FreeBSD.org/ports/commit/?id=9bafae88262e317d6869cbad80d97703d8e887d2
commit 9bafae88262e317d6869cbad80d97703d8e887d2
Author: Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2025-01-17 08:55:19 +0000
Commit: Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2025-01-17 09:10:56 +0000
graphics/gmic-qt: Update to 3.5.0
Switch to the offical gmic tarball which has included everything we
need since version 2.2.2. This greatly simplifies the Makefile and
reduces download overhead. Plus, Sébastien Fourey, the author of
G'MIC-Qt sadly passed away in early October of last year, so we can
no longer use his GitHub repo as a source. Rest in peace.
Use Qt6 instead of Qt5.
https://discuss.pixls.us/t/release-of-gmic-3-5/44490
---
graphics/gmic-qt/Makefile | 37 ++++++++++++++-----------------------
graphics/gmic-qt/distinfo | 12 +++---------
2 files changed, 17 insertions(+), 32 deletions(-)
diff --git a/graphics/gmic-qt/Makefile b/graphics/gmic-qt/Makefile
index 4d359fb8230c..67e24bfcbe36 100644
--- a/graphics/gmic-qt/Makefile
+++ b/graphics/gmic-qt/Makefile
@@ -1,16 +1,16 @@
PORTNAME= gmic-qt
DISTVERSIONPREFIX= v.
-DISTVERSION= 3.4.2
+DISTVERSION= 3.5.0
PORTEPOCH= 1
CATEGORIES= graphics kde
-MASTER_SITES= http://gmic.eu/:stdlib
-DISTFILES= gmic_stdlib_community${DISTVERSION:S/.//g}.h:stdlib
-DIST_SUBDIR= KDE/${PORTNAME}/${PORTVERSION}
-EXTRACT_ONLY= ${DISTNAME}.tar.gz ${DISTFILE_gmic} ${DISTFILE_cimg}
+MASTER_SITES= https://github.com/GreycLab/gmic/releases/download/${DISTVERSIONFULL}/ \
+ https://gmic.eu/files/source/
+DISTNAME= gmic_${DISTVERSION}
+DIST_SUBDIR= KDE/${PORTNAME}
MAINTAINER= kde@FreeBSD.org
COMMENT= Versatile Qt front-end to G'MIC
-WWW= https://github.com/c-koi/gmic-qt
+WWW= https://gmic.eu
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -25,28 +25,24 @@ FLAVORS= none gimp # reflect the value of GMIC_QT_HOST for simplicity
FLAVOR?= ${FLAVORS:[1]}
gimp_PKGNAMESUFFIX= -gimp
-USES= cmake compiler:c++14-lang pkgconfig qt:5 shebangfix xorg
-USE_QT= core gui network widgets \
- buildtools:build linguisttools:build qmake:build
+USES= cmake compiler:c++17-lang gl pkgconfig qt:6 shebangfix xorg
+USE_GL= opengl
+USE_QT= base tools:build
USE_XORG= ice sm x11 xext
-USE_GITHUB= yes
-GH_ACCOUNT= c-koi
-GH_TUPLE= GreycLab:gmic:${DISTVERSIONFULL}:gmic/gmic \
- GreycLab:CImg:${DISTVERSIONFULL}:cimg
-
SHEBANG_FILES= translations/lrelease.sh \
translations/filters/csv2ts.sh \
translations/filters/ts2csv.sh
-# Use the extracted cimg/gmic & Co, as we do not want to depend on graphics/gimp
-# which would get pulled in by graphics/cimg.
-CMAKE_ARGS= -DGMIC_QT_HOST:STRING="${FLAVOR}" \
- -DGMIC_PATH:STRING="${WRKSRC_gmic}/src"
+CMAKE_ARGS= -DGMIC_QT_HOST:STRING="${FLAVOR}"
+CMAKE_ON= BUILD_WITH_QT6
CMAKE_OFF= ENABLE_SYSTEM_GMIC
PORTSCOUT= limit:[0-9]\..*
+WRKSRC= ${WRKDIR}/${DISTNAME:S|_|-|}
+WRKSRC_SUBDIR= ${PORTNAME}
+
.if ${FLAVOR} == gimp
LIB_DEPENDS+= libbabl-0.1.so:x11/babl \
libgegl-0.4.so:graphics/gegl \
@@ -61,9 +57,4 @@ PLUGINS_DIR= bin
PLIST_FILES= ${PLUGINS_DIR}/gmic_${FLAVOR:S/$/_/:S/none_//}qt
-pre-configure:
-# Copy the necessary files
- ${CP} ${WRKSRC_cimg}/CImg.h ${WRKSRC_gmic}/src
- ${CP} ${DISTDIR}/${DIST_SUBDIR}/gmic_stdlib_community${DISTVERSION:S/.//g}.h ${WRKSRC_gmic}/src/gmic_stdlib_community.h
-
.include <bsd.port.mk>
diff --git a/graphics/gmic-qt/distinfo b/graphics/gmic-qt/distinfo
index 77ee14fc6408..b396ec56c663 100644
--- a/graphics/gmic-qt/distinfo
+++ b/graphics/gmic-qt/distinfo
@@ -1,9 +1,3 @@
-TIMESTAMP = 1725562066
-SHA256 (KDE/gmic-qt/3.4.2/gmic_stdlib_community342.h) = aaecd0d20ea499b245ca050e94a7539fd15ef49ee38652ce88d6a5d645f78876
-SIZE (KDE/gmic-qt/3.4.2/gmic_stdlib_community342.h) = 8036765
-SHA256 (KDE/gmic-qt/3.4.2/c-koi-gmic-qt-v.3.4.2_GH0.tar.gz) = be0a4b8d27b5f4349b6e1a1c8f79cf08b78a433c03cd47abbec9a40a716c8c90
-SIZE (KDE/gmic-qt/3.4.2/c-koi-gmic-qt-v.3.4.2_GH0.tar.gz) = 1456124
-SHA256 (KDE/gmic-qt/3.4.2/GreycLab-gmic-v.3.4.2_GH0.tar.gz) = 3924e7c536d3826903ad2a319102c547cf9f65d48fcc65f65173ed804e62304d
-SIZE (KDE/gmic-qt/3.4.2/GreycLab-gmic-v.3.4.2_GH0.tar.gz) = 123093705
-SHA256 (KDE/gmic-qt/3.4.2/GreycLab-CImg-v.3.4.2_GH0.tar.gz) = d427168370301f6d288d9e1c69fcc48d9d4919e977ac5c2ec013ae6ac5613efb
-SIZE (KDE/gmic-qt/3.4.2/GreycLab-CImg-v.3.4.2_GH0.tar.gz) = 12667857
+TIMESTAMP = 1737098773
+SHA256 (KDE/gmic-qt/gmic_3.5.0.tar.gz) = 847ddf438bbe73ec1447a8d98916571c75664bed050ac11212e45b2eb4c1cad0
+SIZE (KDE/gmic-qt/gmic_3.5.0.tar.gz) = 19705183