Here is an update to libimagequant 2.18.0.
version 2.18
------------
- improved handling of images with very few pixels with very diverse colors
- added more perceptually-weighed color selection
- dropped problematic omp_set_nested()
- fixed a rare memory leak
version 2.17
------------
- quality improvement
- ARM64 build fix
version 2.16
------------
- fixed LCMS2 error handling
version 2.15
------------
- speed and quality improvements
version 2.14
------------
- quality improvements for remapping overlays over a background
Index: Makefile
===================================================================
RCS file: /home/cvs/ports/graphics/libimagequant/Makefile,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 Makefile
--- Makefile 11 Mar 2022 19:22:43 -0000 1.3
+++ Makefile 5 Jun 2023 23:40:59 -0000
@@ -2,7 +2,7 @@ COMMENT= image quantization library
GH_ACCOUNT= ImageOptim
GH_PROJECT= libimagequant
-GH_TAGNAME= 2.13.1
+GH_TAGNAME= 2.18.0
SHARED_LIBS += imagequant 0.0 # 0
@@ -20,10 +20,11 @@ USE_GMAKE= Yes
BUILD_DEPENDS= shells/bash
CONFIGURE_STYLE= simple
-CONFIGURE_ARGS= --disable-sse
MAKE_FLAGS= SOVER=${LIBimagequant_VERSION}
DEBUG_PACKAGES= ${BUILD_PACKAGES}
+
+NO_TEST= Yes
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/graphics/libimagequant/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 distinfo
--- distinfo 9 Jan 2021 14:05:02 -0000 1.1.1.1
+++ distinfo 5 Jun 2023 23:41:02 -0000
@@ -1,2 +1,2 @@
-SHA256 (libimagequant-2.13.1.tar.gz) =
H0be7D+igDNc9/C+Pt5gBrtCC6gVmgPR9pOOjSg9A64=
-SIZE (libimagequant-2.13.1.tar.gz) = 96225
+SHA256 (libimagequant-2.18.0.tar.gz) =
eQ0lk6WH+aJ87GJF7nohKzSwqmPKxjg+VQ7aASNr5jY=
+SIZE (libimagequant-2.18.0.tar.gz) = 382092
Index: patches/patch-Makefile
===================================================================
RCS file: patches/patch-Makefile
diff -N patches/patch-Makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-Makefile 5 Jun 2023 23:23:21 -0000
@@ -0,0 +1,31 @@
+Index: Makefile
+--- Makefile.orig
++++ Makefile
+@@ -35,7 +35,7 @@ all: static shared
+
+ static: $(STATICLIB)
+
+-shared: $(SHAREDLIB)
++shared: $(SHAREDLIBVER)
+
+ dll:
+ $(MAKE) CFLAGS="$(CFLAGS) -DIMAGEQUANT_EXPORTS" $(DLL)
+@@ -54,9 +54,8 @@ $(STATICLIB): $(OBJS)
+ $(SHAREDOBJS):
+ $(CC) -fPIC $(CFLAGS) -c $(@:.lo=.c) -o $@
+
+-libimagequant.so: $(SHAREDOBJS)
++$(SHAREDLIBVER): $(SHAREDOBJS)
+ $(CC) -shared -Wl,-soname,$(SHAREDLIBVER) -o $(SHAREDLIBVER) $^
$(LDFLAGS)
+- ln -fs $(SHAREDLIBVER) $(SHAREDLIB)
+
+ libimagequant.dylib: $(SHAREDOBJS)
+ $(CC) -shared -o $(SHAREDLIBVER) $^ $(LDFLAGS)
+@@ -116,7 +115,6 @@ install: all $(PKGCONFIG)
+ install -d $(DESTDIR)$(INCLUDEDIR)
+ install -m 644 $(STATICLIB) $(DESTDIR)$(LIBDIR)/$(STATICLIB)
+ install -m 755 $(SHAREDLIBVER) $(DESTDIR)$(LIBDIR)/$(SHAREDLIBVER)
+- ln -sf $(SHAREDLIBVER) $(DESTDIR)$(LIBDIR)/$(SHAREDLIB)
+ install -m 644 $(PKGCONFIG) $(DESTDIR)$(PKGCONFIGDIR)/$(PKGCONFIG)
+ install -m 644 libimagequant.h $(DESTDIR)$(INCLUDEDIR)/libimagequant.h
+ $(FIX_INSTALL_NAME)
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/graphics/libimagequant/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 PLIST
--- pkg/PLIST 11 Mar 2022 19:22:43 -0000 1.2
+++ pkg/PLIST 5 Jun 2023 23:04:27 -0000
@@ -1,5 +1,4 @@
include/libimagequant.h
@static-lib lib/libimagequant.a
-@so lib/libimagequant.so
@lib lib/libimagequant.so.${LIBimagequant_VERSION}
lib/pkgconfig/imagequant.pc