This updates libaec to the latest release. Tested on arm64.
- Use CMake instead of Autotools (thanks to Martin) - Disabled static libs, because by default eccodes builds static AND shared libs diff -r 9a48d02b4438 -r 2d18694e4073 archivers/libaec/Makefile --- archivers/libaec/Makefile Mon Sep 14 16:10:32 2026 +0200 +++ archivers/libaec/Makefile Wed Sep 16 15:27:01 2026 +0200 @@ -1,10 +1,11 @@ COMMENT = fast lossless compression, implementing Golomb-Rice coding -VERSION = 1.1.4 -DISTNAME = libaec-$(VERSION) +VERSION = 1.1.7 +DISTNAME = libaec-$(VERSION) +REVISION = 0 -SHARED_LIBS += aec 0.0 # 1.4 -SHARED_LIBS += sz 0.0 # 2.1 +SHARED_LIBS += aec 0.0 # 1.4 +SHARED_LIBS += sz 0.0 # 2.1 CATEGORIES = archivers @@ -17,8 +18,7 @@ SITES = https://github.com/MathisRosenhauer/libaec/releases/download/v$(VERSION)/ -SEPARATE_BUILD = Yes - -CONFIGURE_STYLE = gnu +MODULES = devel/cmake +CONFIGURE_ARGS += -DBUILD_STATIC_LIBS=OFF .include <bsd.port.mk> diff -r 9a48d02b4438 -r 2d18694e4073 archivers/libaec/distinfo --- archivers/libaec/distinfo Mon Sep 14 16:10:32 2026 +0200 +++ archivers/libaec/distinfo Wed Sep 16 15:27:01 2026 +0200 @@ -1,2 +1,2 @@ -SHA256 (libaec-1.1.4.tar.gz) = G587kT2REUaag4IKtiu2qfPsel+bbWgXYXdq7Lx/774= -SIZE (libaec-1.1.4.tar.gz) = 3148407 +SHA256 (libaec-1.1.7.tar.gz) = zHuTvpAC4lqItF1rjV9hIHVsteEABhP5HYA84L66JNk= +SIZE (libaec-1.1.7.tar.gz) = 3152700 diff -r 9a48d02b4438 -r 2d18694e4073 archivers/libaec/pkg/PLIST --- archivers/libaec/pkg/PLIST Mon Sep 14 16:10:32 2026 +0200 +++ archivers/libaec/pkg/PLIST Wed Sep 16 15:27:01 2026 +0200 @@ -1,8 +1,10 @@ include/libaec.h include/szlib.h -@static-lib lib/libaec.a -lib/libaec.la +lib/cmake/ +lib/cmake/libaec/ +lib/cmake/libaec/libaec-config-version.cmake +lib/cmake/libaec/libaec-config.cmake +lib/cmake/libaec/libaec_shared-targets${MODCMAKE_BUILD_SUFFIX} +lib/cmake/libaec/libaec_shared-targets.cmake @lib lib/libaec.so.${LIBaec_VERSION} -@static-lib lib/libsz.a -lib/libsz.la @lib lib/libsz.so.${LIBsz_VERSION}
