Tuesday, February 27, 2024

UPDATE: GraphicsMagick 1.3.42 - unbreak with libjxl

Here is an update to GraphicsMagick 1.3.42.

The libjxl update broke building GraphicsMagick. This adds support
for the libjxl 0.9 API.


Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/GraphicsMagick/Makefile,v
retrieving revision 1.73
diff -u -p -u -p -r1.73 Makefile
--- Makefile 26 Sep 2023 11:39:01 -0000 1.73
+++ Makefile 28 Feb 2024 00:07:02 -0000
@@ -1,12 +1,11 @@
COMMENT= image processing tools with stable ABI

-DISTNAME= GraphicsMagick-1.3.40
+DISTNAME= GraphicsMagick-1.3.42
CATEGORIES= graphics devel
SITES= ${SITE_SOURCEFORGE:=graphicsmagick/}
EXTRACT_SUFX= .tar.xz
-REVISION= 0

-SHARED_LIBS= GraphicsMagick 9.3 \
+SHARED_LIBS= GraphicsMagick 9.4 \
GraphicsMagick++ 6.1 \
GraphicsMagickWand 4.0

@@ -17,11 +16,11 @@ MAINTAINER= Brad Smith <brad@comstyle.co
# http://www.graphicsmagick.org/www/Copyright.html
PERMIT_PACKAGE= Yes

-WANTLIB += ${COMPILER_LIBCXX} ICE SM X11 Xau Xdmcp Xext aom bz2 c
-WANTLIB += dav1d de265 freetype heif iconv jasper jbig jpeg lcms2
-WANTLIB += ltdl lzma m png tiff webp webpmux wmflite-0.2 x265 xcb
-WANTLIB += brotlicommon brotlidec brotlienc hwy jxl jxl_threads
-WANTLIB += xml2 z zstd sharpyuv
+WANTLIB += ${COMPILER_LIBCXX} ICE SM X11 Xau Xdmcp Xext aom brotlicommon
+WANTLIB += brotlidec brotlienc bz2 c de265 freetype heif hwy iconv
+WANTLIB += jasper jbig jpeg jxl jxl_cms jxl_threads lcms2 ltdl
+WANTLIB += lzma m png sharpyuv tiff webp webpmux wmflite-0.2 x265
+WANTLIB += xcb xml2 z zstd

WANTLIB += perl # uses perl ABI

Index: distinfo
===================================================================
RCS file: /cvs/ports/graphics/GraphicsMagick/distinfo,v
retrieving revision 1.33
diff -u -p -u -p -r1.33 distinfo
--- distinfo 9 Apr 2023 06:02:45 -0000 1.33
+++ distinfo 28 Feb 2024 00:07:02 -0000
@@ -1,2 +1,2 @@
-SHA256 (GraphicsMagick-1.3.40.tar.xz) = l9wanU6Jx3slo7JFBef/FlO4j5v+MfGJzhCAS476d0Y=
-SIZE (GraphicsMagick-1.3.40.tar.xz) = 5507792
+SHA256 (GraphicsMagick-1.3.42.tar.xz) = SE/M/Ssvr2wrqRUUaezlByvLkbpO1z517T2ORsdZ1Vc=
+SIZE (GraphicsMagick-1.3.42.tar.xz) = 5553692
Index: patches/patch-coders_jpeg_c
===================================================================
RCS file: patches/patch-coders_jpeg_c
diff -N patches/patch-coders_jpeg_c
--- patches/patch-coders_jpeg_c 12 Nov 2023 10:36:49 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,34 +0,0 @@
-https://sourceforge.net/p/graphicsmagick/code/ci/166bc6d3500ddeb243c7c1b25ca0d9eade8e3b55/
-
-Index: coders/jpeg.c
---- coders/jpeg.c.orig
-+++ coders/jpeg.c
-@@ -954,7 +954,7 @@ EstimateJPEGQuality(const struct jpeg_decompress_struc
- i;
-
- save_quality=0;
--#ifdef D_LOSSLESS_SUPPORTED
-+#if !defined(LIBJPEG_TURBO_VERSION_NUMBER) && defined(D_LOSSLESS_SUPPORTED)
- if (image->compression==LosslessJPEGCompression)
- {
- save_quality=100;
-@@ -1461,7 +1461,9 @@ static Image *ReadJPEGImage(const ImageInfo *image_inf
- }
-

No comments:

Post a Comment