diff --git a/graphics/qb3/Makefile b/graphics/qb3/Makefile index 45b1ec96b8a9..35728a128ba8 100644 --- a/graphics/qb3/Makefile +++ b/graphics/qb3/Makefile @@ -1,31 +1,32 @@ PORTNAME= qb3 PORTVERSION= 1.3.2 DISTVERSIONPREFIX= V +PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= sunpoet@FreeBSD.org COMMENT= Extremely Fast Lossless Image Compression WWW= https://github.com/lucianpls/QB3 LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libicd.so:graphics/libicd USES= cmake compiler:c++11-lang CMAKE_OFF= QB3_DEV CMAKE_ON= BUILD_CQB3 \ BUILD_SHARED_LIBS USE_GITHUB= yes GH_ACCOUNT= lucianpls GH_PROJECT= QB3 OPTIONS_DEFINE= AVX2 SSE4 OPTIONS_DEFAULT=AVX2 SSE4 AVX2_CMAKE_BOOL= ENABLE_AVX2 SSE4_CMAKE_BOOL= ENABLE_SSE4 .include diff --git a/graphics/qb3/files/patch-i386 b/graphics/qb3/files/patch-i386 new file mode 100644 index 000000000000..1036ecf583db --- /dev/null +++ b/graphics/qb3/files/patch-i386 @@ -0,0 +1,13 @@ +Reference: https://github.com/lucianpls/QB3/pull/27 + +--- QB3lib/QB3encode.cpp.orig 2025-04-28 20:58:34 UTC ++++ QB3lib/QB3encode.cpp +@@ -84,7 +84,7 @@ void qb3_set_encoder_stride(encsp p, size_t stride) { + // Valid values are 2 and above + // sign = true when the input data is signed + // away = true to round away from zero +-bool qb3_set_encoder_quanta(encsp p, size_t q, bool away) { ++bool qb3_set_encoder_quanta(encsp p, uint64_t q, bool away) { + if (q < 1) + return false; + p->quanta = q;