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
This commit is contained in:
Alexey Dokuchaev 2025-03-01 06:03:00 +00:00
parent fbb4f6ddab
commit 7cc244f0d1
3 changed files with 26 additions and 5 deletions

View file

@ -1,5 +1,5 @@
PORTNAME= lzbench PORTNAME= lzbench
PORTVERSION= 1.8.1 PORTVERSION= 2.0.1
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
CATEGORIES= benchmarks CATEGORIES= benchmarks
@ -10,9 +10,10 @@ WWW= https://github.com/inikep/lzbench
USES= compiler:c11 gmake USES= compiler:c11 gmake
USE_GITHUB= yes USE_GITHUB= yes
GH_ACCOUNT= inikep GH_ACCOUNT= inikep
ALL_TARGET= ${PORTNAME}
PLIST_FILES= bin/lzbench PLIST_FILES= bin/lzbench
PORTDOCS= NEWS README.md PORTDOCS= CHANGELOG README.md
OPTIONS_DEFINE= DOCS OPTIONS_DEFINE= DOCS

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1598954614 TIMESTAMP = 1739301809
SHA256 (inikep-lzbench-v1.8.1_GH0.tar.gz) = 57c9d18d0da90d980cd26d746ca5407a2fdfdbc0622df8f276a8462a705c9096 SHA256 (inikep-lzbench-v2.0.1_GH0.tar.gz) = dabf052eb3bf11791c3b8d52316cf5407ac4f03d1c50cea099b1e860bcb684c1
SIZE (inikep-lzbench-v1.8.1_GH0.tar.gz) = 3053502 SIZE (inikep-lzbench-v2.0.1_GH0.tar.gz) = 9474003

View file

@ -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 */