diff --git a/benchmarks/lzbench/Makefile b/benchmarks/lzbench/Makefile index 70b7e97cd298..7ba7e581ae85 100644 --- a/benchmarks/lzbench/Makefile +++ b/benchmarks/lzbench/Makefile @@ -1,36 +1,37 @@ PORTNAME= lzbench -PORTVERSION= 1.8.1 +PORTVERSION= 2.0.1 DISTVERSIONPREFIX= v CATEGORIES= benchmarks MAINTAINER= danfe@FreeBSD.org COMMENT= In-memory benchmark of open-source LZ77/LZSS/LZMA compressors 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 post-patch: @${REINPLACE_CMD} -e '/PROGOS/s,Linux,${OPSYS},' \ ${WRKSRC}/_lzbench/lzbench.h @${REINPLACE_CMD} -e 's,shell echo|$$(CC),& 2>/dev/null,' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e '/pithy_Load64/s,vld1_u64(,&(uint64_t *),' \ ${WRKSRC}/pithy/pithy.cpp @${REINPLACE_CMD} -e '/^#if/s,defined(__aarch64__),& ||\ __riscv_xlen == 64,' ${WRKSRC}/tornado/Common.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/lzbench ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include 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 /* opendir, readdir */