summaryrefslogtreecommitdiff
path: root/benchmarks
diff options
context:
space:
mode:
authorAlexey Dokuchaev <danfe@FreeBSD.org>2025-03-01 06:03:00 +0000
committerAlexey Dokuchaev <danfe@FreeBSD.org>2025-03-01 06:03:00 +0000
commit7cc244f0d1e7fff69b971cee8e0b18ed257809a4 (patch)
tree38b4acd14acdf4cde37aaba35fef0985ba1f7d30 /benchmarks
parentarchivers/libunrar: Update to 7.1.5 (diff)
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
Diffstat (limited to 'benchmarks')
-rw-r--r--benchmarks/lzbench/Makefile5
-rw-r--r--benchmarks/lzbench/distinfo6
-rw-r--r--benchmarks/lzbench/files/patch-__lzbench_util.h20
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 */