git: 7cc244f0d1e7 - main - benchmarks/lzbench: the port had been updated to version 2.0.1

From: Alexey Dokuchaev <danfe_at_FreeBSD.org>
Date: Sat, 01 Mar 2025 06:04:20 UTC
The branch main has been updated by danfe:

URL: https://cgit.FreeBSD.org/ports/commit/?id=7cc244f0d1e7fff69b971cee8e0b18ed257809a4

commit 7cc244f0d1e7fff69b971cee8e0b18ed257809a4
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2025-03-01 06:03:00 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2025-03-01 06:03:00 +0000

    benchmarks/lzbench: the port had been updated to version 2.0.1
    
    Adjust preprocessor logic for the fact that FreeBSD has proper
    directory(3) and nanosleep(2) support.
    
    PR:             284231
    Reported by:    portscout
---
 benchmarks/lzbench/Makefile                     |  5 +++--
 benchmarks/lzbench/distinfo                     |  6 +++---
 benchmarks/lzbench/files/patch-__lzbench_util.h | 20 ++++++++++++++++++++
 3 files changed, 26 insertions(+), 5 deletions(-)

diff --git a/benchmarks/lzbench/Makefile b/benchmarks/lzbench/Makefile
index 70b7e97cd298..7ba7e581ae85 100644
--- a/benchmarks/lzbench/Makefile
+++ b/benchmarks/lzbench/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	lzbench
-PORTVERSION=	1.8.1
+PORTVERSION=	2.0.1
 DISTVERSIONPREFIX=	v
 CATEGORIES=	benchmarks
 
@@ -10,9 +10,10 @@ WWW=		https://github.com/inikep/lzbench
 USES=		compiler:c11 gmake
 USE_GITHUB=	yes
 GH_ACCOUNT=	inikep
+ALL_TARGET=	${PORTNAME}
 
 PLIST_FILES=	bin/lzbench
-PORTDOCS=	NEWS README.md
+PORTDOCS=	CHANGELOG README.md
 
 OPTIONS_DEFINE=	DOCS
 
diff --git a/benchmarks/lzbench/distinfo b/benchmarks/lzbench/distinfo
index 924670ee1d88..1130568ce969 100644
--- a/benchmarks/lzbench/distinfo
+++ b/benchmarks/lzbench/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598954614
-SHA256 (inikep-lzbench-v1.8.1_GH0.tar.gz) = 57c9d18d0da90d980cd26d746ca5407a2fdfdbc0622df8f276a8462a705c9096
-SIZE (inikep-lzbench-v1.8.1_GH0.tar.gz) = 3053502
+TIMESTAMP = 1739301809
+SHA256 (inikep-lzbench-v2.0.1_GH0.tar.gz) = dabf052eb3bf11791c3b8d52316cf5407ac4f03d1c50cea099b1e860bcb684c1
+SIZE (inikep-lzbench-v2.0.1_GH0.tar.gz) = 9474003
diff --git a/benchmarks/lzbench/files/patch-__lzbench_util.h b/benchmarks/lzbench/files/patch-__lzbench_util.h
new file mode 100644
index 000000000000..e655f49daf97
--- /dev/null
+++ b/benchmarks/lzbench/files/patch-__lzbench_util.h
@@ -0,0 +1,20 @@
+--- _lzbench/util.h.orig	2025-02-11 19:23:29 UTC
++++ _lzbench/util.h
+@@ -99,7 +99,7 @@ extern "C" {
+ #    define SET_HIGH_PRIORITY /* disabled */
+ #  endif
+ #  define UTIL_sleep(s) sleep(s)
+-#  if defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 199309L)
++#  if defined(__FreeBSD__) || defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 199309L)
+ #      define UTIL_sleepMilli(milli) { struct timespec t; t.tv_sec=0; t.tv_nsec=milli*1000000ULL; nanosleep(&t, NULL); }
+ #  else
+ #      define UTIL_sleepMilli(milli) /* disabled */
+@@ -349,7 +349,7 @@ UTIL_STATIC int UTIL_prepareFileList(const char *dirNa
+     return nbFiles;
+ }
+ 
+-#elif (defined(__APPLE__) && defined(__MACH__)) || \
++#elif (defined(__APPLE__) && defined(__MACH__)) || defined(__FreeBSD__) || \
+      ((defined(__unix__) || defined(__unix) || defined(__midipix__)) && defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 200112L)) /* snprintf, opendir */
+ #  define UTIL_HAS_CREATEFILELIST
+ #  include <dirent.h>       /* opendir, readdir */