diff options
Diffstat (limited to 'benchmarks')
405 files changed, 5266 insertions, 2926 deletions
diff --git a/benchmarks/Makefile b/benchmarks/Makefile index d45d58ee2676..8a7572e2a904 100644 --- a/benchmarks/Makefile +++ b/benchmarks/Makefile @@ -10,7 +10,7 @@ SUBDIR += clpeak SUBDIR += cpipe SUBDIR += dbench - SUBDIR += dbs + SUBDIR += ddosify SUBDIR += dhrystone SUBDIR += dkftpbench SUBDIR += fhourstones @@ -31,15 +31,21 @@ SUBDIR += imb SUBDIR += inferno SUBDIR += interbench + SUBDIR += ior SUBDIR += iorate SUBDIR += iozone - SUBDIR += iozone21 + SUBDIR += ipc-bench SUBDIR += iperf SUBDIR += iperf3 SUBDIR += kdiskmark SUBDIR += libcelero SUBDIR += libmicro SUBDIR += linux-gputest + SUBDIR += linux-unigine-heaven + SUBDIR += linux-unigine-sanctuary + SUBDIR += linux-unigine-superposition + SUBDIR += linux-unigine-tropics + SUBDIR += linux-unigine-valley SUBDIR += linux-vdbench SUBDIR += lmbench SUBDIR += lzbench @@ -65,15 +71,17 @@ SUBDIR += perftest SUBDIR += phoronix-test-suite SUBDIR += pipebench + SUBDIR += plow SUBDIR += polygraph SUBDIR += postal SUBDIR += postmark + SUBDIR += py-asv + SUBDIR += py-asv-runner SUBDIR += py-locust SUBDIR += py-naarad SUBDIR += py-throughpy SUBDIR += py-zopkio SUBDIR += raidtest - SUBDIR += ramspeed SUBDIR += randomio SUBDIR += rubygem-benchmark SUBDIR += rubygem-benchmark-ips @@ -83,6 +91,8 @@ SUBDIR += rubygem-railsbench SUBDIR += scimark2 SUBDIR += scimark2c + SUBDIR += scimark4c + SUBDIR += shellbench SUBDIR += siege SUBDIR += sipp SUBDIR += slowloris @@ -90,18 +100,20 @@ SUBDIR += spp SUBDIR += stream SUBDIR += stress-ng - SUBDIR += super-smack SUBDIR += sysbench SUBDIR += tcpblast SUBDIR += thrulay + SUBDIR += tinymembench SUBDIR += tsung SUBDIR += ttcp SUBDIR += typometer SUBDIR += ubench + SUBDIR += uica SUBDIR += unixbench SUBDIR += uperf SUBDIR += vegeta SUBDIR += vkmark + SUBDIR += vkoverhead SUBDIR += vkpeak SUBDIR += webbench SUBDIR += wrk diff --git a/benchmarks/ali/Makefile b/benchmarks/ali/Makefile index 7df4b3bbc420..cdd09fb4dfed 100644 --- a/benchmarks/ali/Makefile +++ b/benchmarks/ali/Makefile @@ -1,10 +1,12 @@ PORTNAME= ali -PORTVERSION= 0.7.3 +PORTVERSION= 0.7.5 DISTVERSIONPREFIX= v +PORTREVISION= 20 CATEGORIES= benchmarks MAINTAINER= olgeni@FreeBSD.org COMMENT= Load testing tool aimed to perform real-time analysis +WWW= https://github.com/nakabonne/ali LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE @@ -15,28 +17,30 @@ USE_GITHUB= yes GH_ACCOUNT= nakabonne GH_TUPLE= davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ gdamore:encoding:v1.0.0:gdamore_encoding/vendor/github.com/gdamore/encoding \ - gdamore:tcell:v1.3.0:gdamore_tcell/vendor/github.com/gdamore/tcell \ + gdamore:tcell:v2.2.0:gdamore_tcell_v2/vendor/github.com/gdamore/tcell/v2 \ go-yaml:yaml:9f266ea9e77c:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ - golang:lint:16217165b5de:golang_lint/vendor/golang.org/x/lint \ - golang:mock:v1.4.4:golang_mock/vendor/github.com/golang/mock \ - golang:net:e18ecbb05110:golang_net/vendor/golang.org/x/net \ - golang:sys:134d130e1a04:golang_sys/vendor/golang.org/x/sys \ - golang:text:v0.3.3:golang_text/vendor/golang.org/x/text \ - golang:tools:7d206e10da11:golang_tools/vendor/golang.org/x/tools \ + golang:mock:v1.6.0:golang_mock/vendor/github.com/golang/mock \ + golang:net:a5a99cb37ef4:golang_net/vendor/golang.org/x/net \ + golang:sys:v0.6.0:golang_sys/vendor/golang.org/x/sys \ + golang:term:2321bbc49cbf:golang_term/vendor/golang.org/x/term \ + golang:text:v0.3.4:golang_text/vendor/golang.org/x/text \ influxdata:tdigest:a7d76c6f093a:influxdata_tdigest/vendor/github.com/influxdata/tdigest \ - lucasb-eyer:go-colorful:v1.0.2:lucasb_eyer_go_colorful/vendor/github.com/lucasb-eyer/go-colorful \ + lucasb-eyer:go-colorful:v1.0.3:lucasb_eyer_go_colorful/vendor/github.com/lucasb-eyer/go-colorful \ mailru:easyjson:v0.7.0:mailru_easyjson/vendor/github.com/mailru/easyjson \ - mattn:go-runewidth:v0.0.9:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ + mattn:go-runewidth:v0.0.12:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ miekg:dns:v1.1.43:miekg_dns/vendor/github.com/miekg/dns \ - mum4k:termdash:v0.12.2:mum4k_termdash/vendor/github.com/mum4k/termdash \ - nakabonne:tstorage:v0.2.2:nakabonne_tstorage/vendor/github.com/nakabonne/tstorage \ - nsf:termbox-go:4d2b513ad8be:nsf_termbox_go/vendor/github.com/nsf/termbox-go \ + mum4k:termdash:v0.16.0:mum4k_termdash/vendor/github.com/mum4k/termdash \ + nakabonne:tstorage:v0.3.5:nakabonne_tstorage/vendor/github.com/nakabonne/tstorage \ + nsf:termbox-go:9b52a5faed9e:nsf_termbox_go/vendor/github.com/nsf/termbox-go \ pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ + rivo:uniseg:v0.1.0:rivo_uniseg/vendor/github.com/rivo/uniseg \ spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \ stretchr:testify:v1.7.0:stretchr_testify/vendor/github.com/stretchr/testify \ - tsenart:vegeta:v12.8.3:tsenart_vegeta_v12/vendor/github.com/tsenart/vegeta/v12 \ - uber-go:atomic:v1.7.0:uber_go_atomic/vendor/go.uber.org/atomic \ - uber-go:goleak:v1.1.10:uber_go_goleak/vendor/go.uber.org/goleak + tsenart:vegeta:v12.8.4:tsenart_vegeta_v12/vendor/github.com/tsenart/vegeta/v12 \ + uber-go:atomic:v1.9.0:uber_go_atomic/vendor/go.uber.org/atomic \ + uber-go:goleak:v1.1.12:uber_go_goleak/vendor/go.uber.org/goleak + +CONFLICTS_INSTALL= ja-mh mmh nmh PLIST_FILES= bin/ali diff --git a/benchmarks/ali/distinfo b/benchmarks/ali/distinfo index a8f8ddbf9fc9..84cc1a184ba5 100644 --- a/benchmarks/ali/distinfo +++ b/benchmarks/ali/distinfo @@ -1,51 +1,51 @@ -TIMESTAMP = 1631701860 -SHA256 (nakabonne-ali-v0.7.3_GH0.tar.gz) = 2f52395285df9814cf233b3b89ad35da69a5f0049b79a25b653952d4970e20c9 -SIZE (nakabonne-ali-v0.7.3_GH0.tar.gz) = 6856911 +TIMESTAMP = 1678536335 +SHA256 (nakabonne-ali-v0.7.5_GH0.tar.gz) = 3eed2d7cbdf8365cad78833362e99138e7c0945d6dbc19e1253f8e0438a72f81 +SIZE (nakabonne-ali-v0.7.5_GH0.tar.gz) = 6857283 SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152 SHA256 (gdamore-encoding-v1.0.0_GH0.tar.gz) = 8fb8593a69cd86f16233d63dd6d74181136ec8f22900c509e961a25eb4b2e013 SIZE (gdamore-encoding-v1.0.0_GH0.tar.gz) = 10886 -SHA256 (gdamore-tcell-v1.3.0_GH0.tar.gz) = 5e4d2206a459109fdd98fb1d29f2da2340b69a021b115db9049917444a0c1097 -SIZE (gdamore-tcell-v1.3.0_GH0.tar.gz) = 148627 +SHA256 (gdamore-tcell-v2.2.0_GH0.tar.gz) = 644d13591983668b8163d1eaf3747344f090dfabc39add2b734e73d099b753a5 +SIZE (gdamore-tcell-v2.2.0_GH0.tar.gz) = 150294 SHA256 (go-yaml-yaml-9f266ea9e77c_GH0.tar.gz) = 63efc9aabcbb56b2c9469927784fd67ecb3a79720c4fa754c511335a04156d04 SIZE (go-yaml-yaml-9f266ea9e77c_GH0.tar.gz) = 86898 -SHA256 (golang-lint-16217165b5de_GH0.tar.gz) = e1b870caa2e428d183d6a467be064578582bacc19615e50867c24d53080ba496 -SIZE (golang-lint-16217165b5de_GH0.tar.gz) = 31428 -SHA256 (golang-mock-v1.4.4_GH0.tar.gz) = a3e25a2c234f82f6685e143681e223462bd1cc0098375a48dc042e227f2cd677 -SIZE (golang-mock-v1.4.4_GH0.tar.gz) = 55141 -SHA256 (golang-net-e18ecbb05110_GH0.tar.gz) = c30374f6fd34c6b77d53224aa3ba7458e3773d7e6e4fa16d88fb05c7d05e0e89 -SIZE (golang-net-e18ecbb05110_GH0.tar.gz) = 1253124 -SHA256 (golang-sys-134d130e1a04_GH0.tar.gz) = 85c0bad81376512753bbfa35237a6e0fc61b17a52f2ac2869fd1ceb9de897749 -SIZE (golang-sys-134d130e1a04_GH0.tar.gz) = 1209004 -SHA256 (golang-text-v0.3.3_GH0.tar.gz) = 1604233637e3593749fbbb13b5069b08e6feba6d2b55a02fd3148793d5871185 -SIZE (golang-text-v0.3.3_GH0.tar.gz) = 7747332 -SHA256 (golang-tools-7d206e10da11_GH0.tar.gz) = ad5b4c47e1b2213cb7fc5e0b31486f8733bf010ec0b2e287206d577f6647232d -SIZE (golang-tools-7d206e10da11_GH0.tar.gz) = 2299152 +SHA256 (golang-mock-v1.6.0_GH0.tar.gz) = 470174971c3a63361149a30f5b2d3a716a198afeb6cc71daa30712faa7293942 +SIZE (golang-mock-v1.6.0_GH0.tar.gz) = 69251 +SHA256 (golang-net-a5a99cb37ef4_GH0.tar.gz) = 16cc55746ae8c23d894f28c93879e8915e2667c04cca2c4644b7acc8bedf6adb +SIZE (golang-net-a5a99cb37ef4_GH0.tar.gz) = 1249439 +SHA256 (golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54 +SIZE (golang-sys-v0.6.0_GH0.tar.gz) = 1434234 +SHA256 (golang-term-2321bbc49cbf_GH0.tar.gz) = 72896f6aa3deb053da5b597ab072ba5c3540b29d0fb56f350397b7f94c010e21 +SIZE (golang-term-2321bbc49cbf_GH0.tar.gz) = 15281 +SHA256 (golang-text-v0.3.4_GH0.tar.gz) = 39eabfef83413361eafd4353ee9d9821707853235f2e55f3d5b1d38ce698fe89 +SIZE (golang-text-v0.3.4_GH0.tar.gz) = 8354508 SHA256 (influxdata-tdigest-a7d76c6f093a_GH0.tar.gz) = 92c5983a3e15932bdfe1ee2efa04e67f1aaf652cfb7c3cb54ea9e82c78450622 SIZE (influxdata-tdigest-a7d76c6f093a_GH0.tar.gz) = 15713 -SHA256 (lucasb-eyer-go-colorful-v1.0.2_GH0.tar.gz) = 9ca738f5e694587af132cdfedefe1c8fbc5e2fe4339286884fe051742d970140 -SIZE (lucasb-eyer-go-colorful-v1.0.2_GH0.tar.gz) = 430545 +SHA256 (lucasb-eyer-go-colorful-v1.0.3_GH0.tar.gz) = 40c8c7e03a4eeaaabd44273e9b6a992933f554f17225aadd0b225ffc67e1e7db +SIZE (lucasb-eyer-go-colorful-v1.0.3_GH0.tar.gz) = 430208 SHA256 (mailru-easyjson-v0.7.0_GH0.tar.gz) = 20e8ea95e5bd594b386c6edb5c57080929f6270018b9d29e4c86f6723ca50df7 SIZE (mailru-easyjson-v0.7.0_GH0.tar.gz) = 72804 -SHA256 (mattn-go-runewidth-v0.0.9_GH0.tar.gz) = 4f20a337ad06e071f29535afe9c5207d3e8840c8c86672bbc5f9837c6229c835 -SIZE (mattn-go-runewidth-v0.0.9_GH0.tar.gz) = 16714 +SHA256 (mattn-go-runewidth-v0.0.12_GH0.tar.gz) = 5fe59a999a3dffe33595d8e40806bcba11aa447cd73eb60a8b9a7f8b724a232f +SIZE (mattn-go-runewidth-v0.0.12_GH0.tar.gz) = 17354 SHA256 (miekg-dns-v1.1.43_GH0.tar.gz) = 889d61c9ce9594ef0fa4b8b601fcf094082b8c12f5638063652d8dee7ee5339a SIZE (miekg-dns-v1.1.43_GH0.tar.gz) = 200617 -SHA256 (mum4k-termdash-v0.12.2_GH0.tar.gz) = 569a4acd2b46ec7873da92529ae4302807e35c8270729a2f4a3056a594cd5890 -SIZE (mum4k-termdash-v0.12.2_GH0.tar.gz) = 47284868 -SHA256 (nakabonne-tstorage-v0.2.2_GH0.tar.gz) = 2fd23a08b878ae3ec959b95b84da8c30688d058254b398fee7e803ca3028d1f1 -SIZE (nakabonne-tstorage-v0.2.2_GH0.tar.gz) = 35635 -SHA256 (nsf-termbox-go-4d2b513ad8be_GH0.tar.gz) = 60c5f3d4cad903a609e1c2623599d6644440d1c8e671198a99ded85d1c2fdb8b -SIZE (nsf-termbox-go-4d2b513ad8be_GH0.tar.gz) = 32778 +SHA256 (mum4k-termdash-v0.16.0_GH0.tar.gz) = 9b76f19e0f0bb1a76ebd24218ce4fb3376c05a17a3b9f1477828329ad056f11e +SIZE (mum4k-termdash-v0.16.0_GH0.tar.gz) = 47533897 +SHA256 (nakabonne-tstorage-v0.3.5_GH0.tar.gz) = 81c3b59446ad27a88f18d72a8aa27a0dbe5e160362f6247253ef95af2d0df099 +SIZE (nakabonne-tstorage-v0.3.5_GH0.tar.gz) = 38089 +SHA256 (nsf-termbox-go-9b52a5faed9e_GH0.tar.gz) = d0c73269ac3338ee9826b5dbb9f03e3253c313b05dc8ada00004ac8d47af4272 +SIZE (nsf-termbox-go-9b52a5faed9e_GH0.tar.gz) = 32775 SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398 +SHA256 (rivo-uniseg-v0.1.0_GH0.tar.gz) = b80dffa6c757687cc997b77efbd32435361829cb085b913424b9b2bfebc19655 +SIZE (rivo-uniseg-v0.1.0_GH0.tar.gz) = 43971 SHA256 (spf13-pflag-v1.0.5_GH0.tar.gz) = 9a2cae1f8e8ab0d2cc8ebe468e871af28d9ac0962cf0520999e3ba85f0c7b808 SIZE (spf13-pflag-v1.0.5_GH0.tar.gz) = 50796 SHA256 (stretchr-testify-v1.7.0_GH0.tar.gz) = 560c0984072cb436b17bbce5699b205d5aa2beb58ef7a94530d7724b5739a8d6 SIZE (stretchr-testify-v1.7.0_GH0.tar.gz) = 91073 -SHA256 (tsenart-vegeta-v12.8.3_GH0.tar.gz) = 2e6326b2fe0ef273ae784600e2181e32d307b62beb29cc84ffc8ddd0d5352df9 -SIZE (tsenart-vegeta-v12.8.3_GH0.tar.gz) = 502633 -SHA256 (uber-go-atomic-v1.7.0_GH0.tar.gz) = 4d655e90a23d023b36607e2ce94c3b7bf650d41c81c0faff32432581d9099ad1 -SIZE (uber-go-atomic-v1.7.0_GH0.tar.gz) = 18566 -SHA256 (uber-go-goleak-v1.1.10_GH0.tar.gz) = 99ccfd2270aebb09e5c1693094d1da5f47be09689fd515b623657f75e6dc2c40 -SIZE (uber-go-goleak-v1.1.10_GH0.tar.gz) = 12098 +SHA256 (tsenart-vegeta-v12.8.4_GH0.tar.gz) = 418249d07f04da0a587df45abe34705166de9e54a836e27e387c719ebab3e357 +SIZE (tsenart-vegeta-v12.8.4_GH0.tar.gz) = 498614 +SHA256 (uber-go-atomic-v1.9.0_GH0.tar.gz) = a6b11bb77c479298cdfdfdf2132975dbd975322b619451378cbdf731facd874a +SIZE (uber-go-atomic-v1.9.0_GH0.tar.gz) = 21331 +SHA256 (uber-go-goleak-v1.1.12_GH0.tar.gz) = e349c4d405f7118ba10c40cf156b0b593f0e9ba46db87e01df2fb095869f91d4 +SIZE (uber-go-goleak-v1.1.12_GH0.tar.gz) = 13678 diff --git a/benchmarks/ali/pkg-descr b/benchmarks/ali/pkg-descr index f5142404e31b..977ede00869d 100644 --- a/benchmarks/ali/pkg-descr +++ b/benchmarks/ali/pkg-descr @@ -4,5 +4,3 @@ by vegeta and jplot. ali comes with a simple terminal based UI, lets you generate HTTP requests and plot the results in real-time. With it, real-time analysis can be done on the terminal. - -WWW: https://github.com/nakabonne/ali diff --git a/benchmarks/apib/Makefile b/benchmarks/apib/Makefile index 70d0ff6ac48b..87a61ba740b4 100644 --- a/benchmarks/apib/Makefile +++ b/benchmarks/apib/Makefile @@ -1,13 +1,13 @@ -# Created by: Alexey Dokuchaev <danfe@FreeBSD.org> - PORTNAME= apib DISTVERSIONPREFIX= ${PORTNAME:tu}_ DISTVERSION= 1_2_1 DISTVERSIONSUFFIX= _RC1 +PORTREVISION= 4 CATEGORIES= benchmarks www MAINTAINER= danfe@FreeBSD.org COMMENT= Simple and fast HTTP performance testing tool +WWW= https://github.com/apigee/apib LICENSE= APACHE20 diff --git a/benchmarks/apib/pkg-descr b/benchmarks/apib/pkg-descr index a58722cf41da..8cd0d0ef3fea 100644 --- a/benchmarks/apib/pkg-descr +++ b/benchmarks/apib/pkg-descr @@ -11,5 +11,3 @@ intended as a more modern replacement. In particular, it offers: - Ability to output results to a file so they may be automated - Remote CPU monitoring - Simple command-line interface - -WWW: https://github.com/apigee/apib diff --git a/benchmarks/autobench/Makefile b/benchmarks/autobench/Makefile index 8949776daf2d..2eb14f254e43 100644 --- a/benchmarks/autobench/Makefile +++ b/benchmarks/autobench/Makefile @@ -1,13 +1,12 @@ -# Created by: ijliao - PORTNAME= autobench PORTVERSION= 2.1.2 -PORTREVISION= 9 +PORTREVISION= 11 CATEGORIES= benchmarks www MASTER_SITES= http://www.xenoclast.org/autobench/downloads/ MAINTAINER= ports@FreeBSD.org COMMENT= Automating the process of benchmarking a web server +WWW= http://www.xenoclast.org/autobench/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENCE @@ -18,7 +17,7 @@ RUN_DEPENDS= httperf:benchmarks/httperf \ USES= gmake perl5 shebangfix MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" DEBUG_FLAGS= \ - PREFIX=${PREFIX} + PREFIX=${PREFIX} MANDIR=${PREFIX}/share/man/man1 SHEBANG_FILES= autobench_admin autobenchd autobench post-patch: diff --git a/benchmarks/autobench/pkg-descr b/benchmarks/autobench/pkg-descr index ea8526b32904..f3b2799853ea 100644 --- a/benchmarks/autobench/pkg-descr +++ b/benchmarks/autobench/pkg-descr @@ -5,5 +5,3 @@ number of times against each host, increasing the number of requested connections per second on each iteration, and extracts the significant data from the httperf output, delivering a CSV or TSV format file which can be imported directly into a spreadsheet for analysis/graphing. - -WWW: http://www.xenoclast.org/autobench/ diff --git a/benchmarks/autobench/pkg-plist b/benchmarks/autobench/pkg-plist index ffddc87c4767..4ad87f4eed02 100644 --- a/benchmarks/autobench/pkg-plist +++ b/benchmarks/autobench/pkg-plist @@ -5,9 +5,9 @@ bin/bench2graph bin/crfile bin/sesslog @sample etc/autobench.conf.sample -man/man1/autobench.1.gz -man/man1/autobench_admin.1.gz -man/man1/autobenchd.1.gz -man/man1/bench2graph.1.gz -man/man1/crfile.1.gz -man/man1/sesslog.1.gz +share/man/man1/autobench.1.gz +share/man/man1/autobench_admin.1.gz +share/man/man1/autobenchd.1.gz +share/man/man1/bench2graph.1.gz +share/man/man1/crfile.1.gz +share/man/man1/sesslog.1.gz diff --git a/benchmarks/blogbench/Makefile b/benchmarks/blogbench/Makefile index e9104b988f60..a35a44caf640 100644 --- a/benchmarks/blogbench/Makefile +++ b/benchmarks/blogbench/Makefile @@ -1,20 +1,20 @@ -# Created by: janos.mohacsi@bsd.hu - PORTNAME= blogbench PORTVERSION= 1.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= benchmarks MASTER_SITES= http://download.pureftpd.org/pub/blogbench/ \ ftp://ftp.pureftpd.org/pub/pure-ftpd/misc/blogbench/ MAINTAINER= jmohacsi@bsd.hu COMMENT= Performance Test of Filesystem I/O +WWW= https://github.com/jedisct1/Blogbench USES= tar:bzip2 GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share -PLIST_FILES= bin/blogbench man/man8/blogbench.8.gz +PLIST_FILES= bin/blogbench share/man/man8/blogbench.8.gz PORTDOCS= README OPTIONS_DEFINE= DOCS diff --git a/benchmarks/blogbench/pkg-descr b/benchmarks/blogbench/pkg-descr index 6de999195154..828117b2de12 100644 --- a/benchmarks/blogbench/pkg-descr +++ b/benchmarks/blogbench/pkg-descr @@ -4,5 +4,3 @@ load of a real-world busy file server. It stresses the filesystem with multiple threads performing random reads, writes and rewrites in order to get a realistic idea of the scalability and the concurrency a system can handle. - -WWW: http://blogbench.pureftpd.org/project/blogbench diff --git a/benchmarks/bombardier/Makefile b/benchmarks/bombardier/Makefile index 4e27a3687b99..f95d10a5fc15 100644 --- a/benchmarks/bombardier/Makefile +++ b/benchmarks/bombardier/Makefile @@ -1,21 +1,18 @@ -# Created by: Danilo Egea Gondolfo <danilo@FreeBSD.org> - PORTNAME= bombardier -PORTVERSION= 1.2.5 +PORTVERSION= 1.2.6 DISTVERSIONPREFIX= v +PORTREVISION= 7 CATEGORIES= benchmarks MAINTAINER= danilo@FreeBSD.org COMMENT= Fast cross-platform HTTP benchmarking tool written in Go +WWW= https://github.com/codesenberg/bombardier LICENSE= MIT -USES= go - -USE_GITHUB= yes -GH_ACCOUNT= codesenberg +USES= go:modules -GO_PKGNAME= github.com/${GH_ACCOUNT}/${PORTNAME} +GO_MODULE= github.com/codesenberg/${PORTNAME} GO_BUILDFLAGS= -ldflags "-X main.version=${PORTVERSION}" PLIST_FILES= bin/${PORTNAME} diff --git a/benchmarks/bombardier/distinfo b/benchmarks/bombardier/distinfo index b42efcd9d88d..51995fdfcc9f 100644 --- a/benchmarks/bombardier/distinfo +++ b/benchmarks/bombardier/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1603834744 -SHA256 (codesenberg-bombardier-v1.2.5_GH0.tar.gz) = 4efeac699d0c794ed22fe05b4de5c43fa41f98816682521421d538e076290ed6 -SIZE (codesenberg-bombardier-v1.2.5_GH0.tar.gz) = 601162 +TIMESTAMP = 1688304134 +SHA256 (go/benchmarks_bombardier/bombardier-v1.2.6/v1.2.6.mod) = 2a6a1547b5fd92388ff298b589ae8c5fa66a874f7b9972288c58e78bf3ee84fc +SIZE (go/benchmarks_bombardier/bombardier-v1.2.6/v1.2.6.mod) = 952 +SHA256 (go/benchmarks_bombardier/bombardier-v1.2.6/v1.2.6.zip) = fc27ce809ccc1b12949bf3db52d5fb2943eb610cc2cdf984ba392b8c8ce246aa +SIZE (go/benchmarks_bombardier/bombardier-v1.2.6/v1.2.6.zip) = 167546 diff --git a/benchmarks/bombardier/pkg-descr b/benchmarks/bombardier/pkg-descr index c5988558a0df..492bf9df8fad 100644 --- a/benchmarks/bombardier/pkg-descr +++ b/benchmarks/bombardier/pkg-descr @@ -1,5 +1,3 @@ bombardier is a HTTP(S) benchmarking tool. It is written in Go programming language and uses excellent fasthttp instead of Go's default http library, because of its lightning fast performance. - -WWW: https://github.com/codesenberg/bombardier diff --git a/benchmarks/bonnie++/Makefile b/benchmarks/bonnie++/Makefile index 4d9bdc110f56..07af505f915b 100644 --- a/benchmarks/bonnie++/Makefile +++ b/benchmarks/bonnie++/Makefile @@ -1,18 +1,20 @@ -# Created by: Ying-Chieh Liao <ijliao@FreeBSD.org> - PORTNAME= bonnie++ PORTVERSION= 1.98 +PORTREVISION= 1 CATEGORIES= benchmarks MASTER_SITES= https://www.coker.com.au/bonnie++/ MAINTAINER= martymac@FreeBSD.org COMMENT= Performance Test of Filesystem I/O +WWW= https://www.coker.com.au/bonnie++/ LICENSE= GPLv2 USES= shebangfix tar:tgz +USE_CXXSTD= c++14 GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share SHEBANG_FILES= bon_csv2txt.in PORTDOCS= readme.html diff --git a/benchmarks/bonnie++/files/patch-bonnie++.cpp b/benchmarks/bonnie++/files/patch-bonnie++.cpp index 12e01be32bfb..556dbb273624 100644 --- a/benchmarks/bonnie++/files/patch-bonnie++.cpp +++ b/benchmarks/bonnie++/files/patch-bonnie++.cpp @@ -1,6 +1,6 @@ ---- bonnie++.cpp.orig 2019-09-02 18:10:39.852145000 +0200 -+++ bonnie++.cpp 2019-09-02 18:12:18.027222000 +0200 -@@ -298,11 +298,7 @@ +--- bonnie++.cpp.orig 2018-09-16 01:13:24 UTC ++++ bonnie++.cpp +@@ -298,11 +298,7 @@ int main(int argc, char *argv[]) { char *sbuf = _strdup(optarg); char *size = strtok(sbuf, ":"); @@ -12,7 +12,7 @@ char * chunk_size = strtok(NULL, ":"); if(chunk_size) { -@@ -398,15 +394,6 @@ +@@ -398,15 +394,6 @@ int main(int argc, char *argv[]) if(file_size % 1024 > 512) file_size = file_size + 1024 - (file_size % 1024); } @@ -28,7 +28,7 @@ globals.byte_io_size = min(file_size, globals.byte_io_size); globals.byte_io_size = max(0, globals.byte_io_size); -@@ -479,14 +466,6 @@ +@@ -479,14 +466,6 @@ int main(int argc, char *argv[]) && (directory_max_size < directory_min_size || directory_max_size < 0 || directory_min_size < 0) ) usage(); diff --git a/benchmarks/bonnie++/files/patch-bonnie.h.in b/benchmarks/bonnie++/files/patch-bonnie.h.in index d6b9d5e1759e..0f3baa575613 100644 --- a/benchmarks/bonnie++/files/patch-bonnie.h.in +++ b/benchmarks/bonnie++/files/patch-bonnie.h.in @@ -1,4 +1,4 @@ ---- bonnie.h.in.orig 2009-07-03 03:39:33 UTC +--- bonnie.h.in.orig 2018-09-13 13:07:36 UTC +++ bonnie.h.in @@ -1,8 +1,6 @@ #ifndef BONNIE @@ -9,12 +9,12 @@ #define BON_VERSION "@version@" #define CSV_VERSION "@csv_version@" -@@ -12,6 +10,8 @@ using namespace std; +@@ -11,6 +9,8 @@ using namespace std; + #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> - -+using namespace std; + ++using namespace std; + typedef FILE *PFILE; - #define SemKey 4711 diff --git a/benchmarks/bonnie++/files/patch-duration.cpp b/benchmarks/bonnie++/files/patch-duration.cpp index 3368eb7060de..165556362f6e 100644 --- a/benchmarks/bonnie++/files/patch-duration.cpp +++ b/benchmarks/bonnie++/files/patch-duration.cpp @@ -1,17 +1,17 @@ ---- duration.cpp.orig 2016-06-30 09:41:58.000000000 +0000 -+++ duration.cpp 2016-10-18 20:09:09.173611133 +0000 +--- duration.cpp.orig 2016-06-30 09:41:58 UTC ++++ duration.cpp @@ -1,5 +1,3 @@ -using namespace std; - #include <stdlib.h> #include "duration.h" -@@ -20,6 +18,8 @@ +@@ -19,6 +17,8 @@ using namespace std; + #include <algo.h> #endif #endif - -+using namespace std; + ++using namespace std; + Duration_Base::Duration_Base() : m_start(0.0) - , m_max(0.0) diff --git a/benchmarks/bonnie++/files/patch-getc_putc.cpp b/benchmarks/bonnie++/files/patch-getc_putc.cpp index 3ff9c2956453..0a501cba3251 100644 --- a/benchmarks/bonnie++/files/patch-getc_putc.cpp +++ b/benchmarks/bonnie++/files/patch-getc_putc.cpp @@ -1,6 +1,6 @@ ---- getc_putc.cpp.orig 2018-09-15 09:00:31.000000000 +0200 -+++ getc_putc.cpp 2019-09-05 12:09:25.705704000 +0200 -@@ -206,7 +206,7 @@ +--- getc_putc.cpp.orig 2018-09-15 07:00:31 UTC ++++ getc_putc.cpp +@@ -206,7 +206,7 @@ int main(int argc, char *argv[]) return 1; } fflush(NULL); @@ -9,7 +9,7 @@ if(fseek(fp, 0, SEEK_SET) != 0) { fprintf(stderr, "Can't seek.\n"); -@@ -221,7 +221,7 @@ +@@ -221,7 +221,7 @@ int main(int argc, char *argv[]) return 1; } fflush(NULL); diff --git a/benchmarks/bonnie++/files/patch-getc_putc_helper.cpp b/benchmarks/bonnie++/files/patch-getc_putc_helper.cpp index a7edca3b1b6c..bdd0c4ddc218 100644 --- a/benchmarks/bonnie++/files/patch-getc_putc_helper.cpp +++ b/benchmarks/bonnie++/files/patch-getc_putc_helper.cpp @@ -1,6 +1,6 @@ ---- getc_putc_helper.cpp.orig 2009-07-03 04:26:05.000000000 +0200 -+++ getc_putc_helper.cpp 2019-09-05 12:09:25.707876000 +0200 -@@ -45,7 +45,7 @@ +--- getc_putc_helper.cpp.orig 2009-07-03 02:26:05 UTC ++++ getc_putc_helper.cpp +@@ -45,7 +45,7 @@ int main(int argc, char *argv[]) return 1; } fflush(NULL); diff --git a/benchmarks/bonnie++/files/patch-port.h.in b/benchmarks/bonnie++/files/patch-port.h.in index 6c6566bdec7a..3635d9f9bf48 100644 --- a/benchmarks/bonnie++/files/patch-port.h.in +++ b/benchmarks/bonnie++/files/patch-port.h.in @@ -1,5 +1,5 @@ ---- port.h.in.orig 2016-10-18 19:58:02.629657140 +0000 -+++ port.h.in 2016-10-18 20:02:26.501248353 +0000 +--- port.h.in.orig 2016-06-30 09:40:52 UTC ++++ port.h.in @@ -6,14 +6,7 @@ @semun@ @bool@ diff --git a/benchmarks/bonnie++/files/patch-rand.h b/benchmarks/bonnie++/files/patch-rand.h index 24ee7dc54583..70721dbb2e64 100644 --- a/benchmarks/bonnie++/files/patch-rand.h +++ b/benchmarks/bonnie++/files/patch-rand.h @@ -1,5 +1,5 @@ ---- rand.h.orig 2016-06-30 09:38:55.000000000 +0000 -+++ rand.h 2016-10-18 20:04:31.159630423 +0000 +--- rand.h.orig 2016-06-30 09:38:55 UTC ++++ rand.h @@ -1,11 +1,11 @@ #ifndef RAND_H #define RAND_H diff --git a/benchmarks/bonnie++/pkg-descr b/benchmarks/bonnie++/pkg-descr index 5fce73dd0a8d..c040e8dd4a1e 100644 --- a/benchmarks/bonnie++/pkg-descr +++ b/benchmarks/bonnie++/pkg-descr @@ -9,5 +9,3 @@ The main program tests database type access to a single file (or a set of files if you wish to test more than 1G of storage), and it tests creation, reading, and deleting of small files which can simulate the usage of programs such as Squid, INN, or Maildir format email. - -WWW: http://www.coker.com.au/bonnie++/ diff --git a/benchmarks/bonnie++/pkg-plist b/benchmarks/bonnie++/pkg-plist index 88fafa5a9b66..d804db18a10b 100644 --- a/benchmarks/bonnie++/pkg-plist +++ b/benchmarks/bonnie++/pkg-plist @@ -5,9 +5,9 @@ sbin/bonnie++ sbin/getc_putc sbin/getc_putc_helper sbin/zcav -man/man1/bon_csv2html.1.gz -man/man1/bon_csv2txt.1.gz -man/man1/generate_randfile.1.gz -man/man8/bonnie++.8.gz -man/man8/getc_putc.8.gz -man/man8/zcav.8.gz +share/man/man1/bon_csv2html.1.gz +share/man/man1/bon_csv2txt.1.gz +share/man/man1/generate_randfile.1.gz +share/man/man8/bonnie++.8.gz +share/man/man8/getc_putc.8.gz +share/man/man8/zcav.8.gz diff --git a/benchmarks/bonnie/Makefile b/benchmarks/bonnie/Makefile index f048a0b27022..a57c1b576e01 100644 --- a/benchmarks/bonnie/Makefile +++ b/benchmarks/bonnie/Makefile @@ -1,19 +1,18 @@ -# Created by: se - PORTNAME= bonnie PORTVERSION= 2.0.6 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= benchmarks MASTER_SITES= http://www.textuality.com/bonnie/ DISTNAME= bonnie -MAINTAINER= kuriyama@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Performance Test of Filesystem I/O +WWW= https://www.textuality.com/bonnie/ NO_WRKSUBDIR= yes MAKE_ARGS+= -e CFLAGS="${CFLAGS}" ALL_TARGET= bsd -PLIST_FILES= bin/bonnie man/man1/bonnie.1.gz +PLIST_FILES= bin/bonnie share/man/man1/bonnie.1.gz OPTIONS_DEFINE= STATIC @@ -21,6 +20,6 @@ STATIC_CFLAGS+= -static do-install: ${INSTALL_PROGRAM} ${WRKSRC}/Bonnie ${STAGEDIR}${PREFIX}/bin/bonnie - ${INSTALL_MAN} ${FILESDIR}/bonnie.1 ${STAGEDIR}${PREFIX}/man/man1 + ${INSTALL_MAN} ${FILESDIR}/bonnie.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include <bsd.port.mk> diff --git a/benchmarks/bonnie/pkg-descr b/benchmarks/bonnie/pkg-descr index c7ceea20ca33..8e08fb55ab5b 100644 --- a/benchmarks/bonnie/pkg-descr +++ b/benchmarks/bonnie/pkg-descr @@ -17,5 +17,3 @@ buffer cache is 16MB and the Bonnie test file is 32MB in size, then the seek time will come out as half its real value. The seek time includes rotational delay, and will thus always come out higher than specified for a drive. - -WWW: http://www.textuality.com/bonnie/ diff --git a/benchmarks/clpeak/Makefile b/benchmarks/clpeak/Makefile index 7b7d32edd996..33b6cd417a8f 100644 --- a/benchmarks/clpeak/Makefile +++ b/benchmarks/clpeak/Makefile @@ -1,14 +1,10 @@ -# Created by: Johannes Dieterich <dieterich@ogolem.org> - PORTNAME= clpeak -DISTVERSION= 1.1.0 +DISTVERSION= 1.1.2 CATEGORIES= benchmarks -PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ -PATCHFILES+= db42d30028ba.patch:-p1 # https://github.com/krrishnarraj/clpeak/issues/73 - MAINTAINER= jmd@FreeBSD.org COMMENT= Benchmarking tool to measure peak capabilities of opencl devices +WWW= https://github.com/krrishnarraj/clpeak LICENSE= PD LICENSE_FILE= ${WRKSRC}/LICENSE @@ -22,12 +18,6 @@ GH_ACCOUNT= krrishnarraj USE_LDCONFIG= yes PLIST_FILES= bin/clpeak -.if !empty(PATCHFILES:Mdb42d30028ba*) -pre-patch: - @${REINPLACE_CMD} -e '/GIT_TAG/s/master/opencl21/' \ - ${WRKSRC}/cmake/BuildCLHpp.cmake -.endif - post-patch: @${REINPLACE_CMD} '/install.*LICENSE/d' ${WRKSRC}/CMakeLists.txt diff --git a/benchmarks/clpeak/distinfo b/benchmarks/clpeak/distinfo index ab73d4c7c61a..2c99f1d4353f 100644 --- a/benchmarks/clpeak/distinfo +++ b/benchmarks/clpeak/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1585218729 -SHA256 (krrishnarraj-clpeak-1.1.0_GH0.tar.gz) = af74d9fb8f86fcd113b11d34d6f675f67c35d36737eac69ba6688267ed79b7eb -SIZE (krrishnarraj-clpeak-1.1.0_GH0.tar.gz) = 289613 -SHA256 (db42d30028ba.patch) = 73cedf92396ea67ff8e92bfc45aa389c367243d15129803cf6a65250e04a38d3 -SIZE (db42d30028ba.patch) = 3548 +TIMESTAMP = 1644237607 +SHA256 (krrishnarraj-clpeak-1.1.2_GH0.tar.gz) = 7bc7beba6b3307290650abc4f13fe9389b271c1a64601fa333461516950d745b +SIZE (krrishnarraj-clpeak-1.1.2_GH0.tar.gz) = 295735 diff --git a/benchmarks/clpeak/pkg-descr b/benchmarks/clpeak/pkg-descr index f981281eddc3..667bae3b16b7 100644 --- a/benchmarks/clpeak/pkg-descr +++ b/benchmarks/clpeak/pkg-descr @@ -1,5 +1,3 @@ A synthetic benchmarking tool to measure peak capabilities of opencl devices. It only measures the peak metrics that can be achieved using vector operations and does not represent a real-world use case - -WWW: https://github.com/krrishnarraj/clpeak diff --git a/benchmarks/cpipe/Makefile b/benchmarks/cpipe/Makefile index 43617282c5d0..dd527b34ce92 100644 --- a/benchmarks/cpipe/Makefile +++ b/benchmarks/cpipe/Makefile @@ -1,7 +1,6 @@ -# Created by: uminac - PORTNAME= cpipe PORTVERSION= 3.0.2 +PORTREVISION= 1 CATEGORIES= benchmarks MASTER_SITES= BERLIOS @@ -14,10 +13,10 @@ MAKEFILE= makefile ALL_TARGET= # nada MAKE_ARGS= "prefix=${PREFIX}" -PLIST_FILES= bin/cpipe man/man1/cpipe.1.gz +PLIST_FILES= bin/cpipe share/man/man1/cpipe.1.gz do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin - ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 + ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include <bsd.port.mk> diff --git a/benchmarks/dbench/Makefile b/benchmarks/dbench/Makefile index 349ade0b7781..bd9d3d5ad7a5 100644 --- a/benchmarks/dbench/Makefile +++ b/benchmarks/dbench/Makefile @@ -1,13 +1,12 @@ -# Created by: Andrew Shevtsov <nyxo@dnuc.polyn.kiae.su> - PORTNAME= dbench PORTVERSION= 4.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= benchmarks MASTER_SITES= SAMBA/tridge/dbench MAINTAINER= ports@FreeBSD.org COMMENT= Simulation of the Ziff-Davis netbench benchmark +WWW= https://dbench.samba.org/ LICENSE= GPLv3 @@ -17,6 +16,7 @@ CFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib USES= autoreconf GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS+=--datadir=${DATADIR} post-install: diff --git a/benchmarks/dbench/pkg-descr b/benchmarks/dbench/pkg-descr index fc4c1560c02e..0fb9fdea5e3d 100644 --- a/benchmarks/dbench/pkg-descr +++ b/benchmarks/dbench/pkg-descr @@ -2,5 +2,3 @@ Dbench is a filesystem benchmark that generates load patterns similar to those of the commercial Netbench benchmark, but without requiring a lab of Windows load generators to run. It is now considered a de-facto standard for generating load on the Linux VFS. - -WWW: http://dbench.samba.org/ diff --git a/benchmarks/dbench/pkg-plist b/benchmarks/dbench/pkg-plist index af67e466eb5c..d91767488072 100644 --- a/benchmarks/dbench/pkg-plist +++ b/benchmarks/dbench/pkg-plist @@ -1,7 +1,7 @@ bin/dbench bin/tbench bin/tbench_srv -man/man1/dbench.1.gz -man/man1/tbench.1.gz -man/man1/tbench_srv.1.gz +share/man/man1/dbench.1.gz +share/man/man1/tbench.1.gz +share/man/man1/tbench_srv.1.gz %%DATADIR%%/client.txt diff --git a/benchmarks/dbs/Makefile b/benchmarks/dbs/Makefile deleted file mode 100644 index 4725119a50e8..000000000000 --- a/benchmarks/dbs/Makefile +++ /dev/null @@ -1,57 +0,0 @@ -# Created by: Joseph Koshy <jkoshy@FreeBSD.org> - -PORTNAME= dbs -PORTVERSION= 1.1.5 -PORTREVISION= 7 -CATEGORIES= benchmarks -MASTER_SITES= http://www.kusa.ac.jp/~yukio-m/dbs/software1.1.5/ \ - LOCAL/jkoshy - -MAINTAINER= ports@FreeBSD.org -COMMENT= Distributed network benchmarking system - -LICENSE= BSD3CLAUSE - -RUN_DEPENDS= gnuplot:math/gnuplot - -BROKEN_FreeBSD_12= tcp_debug.h: field has incomplete type 'struct tcpcb' -BROKEN_FreeBSD_13= tcp_debug.h: field has incomplete type 'struct tcpcb' -BROKEN_FreeBSD_14= tcp_debug.h: field has incomplete type 'struct tcpcb' - -BUILD_WRKSRC= ${WRKSRC}/obj/${OPSYS} -INSTALL_WRKSRC= ${WRKSRC}/obj/${OPSYS} - -USES= perl5 -USE_PERL5= run -MAKEFILE= makefile - -PLIST_FILES= bin/dbs_view bin/dbsc bin/dbsd -PORTDOCS= * -PORTEXAMPLES= * - -OPTIONS_DEFINE= DOCS EXAMPLES - -pre-build: - cd ${WRKSRC}/src && ${MAKE_CMD} dir - -do-install: -.for bin in dbsc dbsd - ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/${bin} ${STAGEDIR}${PREFIX}/bin -.endfor -.for bin in dbs_view - ${INSTALL_SCRIPT} ${WRKSRC}/script/${bin} ${STAGEDIR}${PREFIX}/bin -.endfor - -do-install-DOCS-on: - @${MKDIR} ${STAGEDIR}${DOCSDIR} -.for doc in Copyright dbs.man dbs.man.jis dbs_paper.ps - ${INSTALL_DATA} ${WRKSRC}/doc/${doc} ${STAGEDIR}${DOCSDIR} -.endfor - -do-install-EXAMPLES-on: - @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} -.for ex in TCP2.cmd TCPvsMPEG.cmd - ${INSTALL_DATA} ${WRKSRC}/sample/${ex} ${STAGEDIR}${EXAMPLESDIR} -.endfor - -.include <bsd.port.mk> diff --git a/benchmarks/dbs/distinfo b/benchmarks/dbs/distinfo deleted file mode 100644 index ad98c3798c5d..000000000000 --- a/benchmarks/dbs/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (dbs-1.1.5.tar.gz) = 07f21f041258b83d65659b0ce0b61dd62cddef2fad3318be4bc49f934ed618ea -SIZE (dbs-1.1.5.tar.gz) = 363150 diff --git a/benchmarks/dbs/files/patch-src_Makefile b/benchmarks/dbs/files/patch-src_Makefile deleted file mode 100644 index 5a432a755e18..000000000000 --- a/benchmarks/dbs/files/patch-src_Makefile +++ /dev/null @@ -1,33 +0,0 @@ ---- src/Makefile.orig 1998-06-08 00:25:16 UTC -+++ src/Makefile -@@ -27,10 +27,10 @@ - # make install - # - --BIN =/usr/local/etc -+BIN = ${PREFIX}/bin - - #CC =gcc --CFLAGS =-O -+CFLAGS +=-DHAVE_SYS_PARAM_H - - #CFLAGS =-g # debug - #CFLAGS =-g -DDEBUGMODE -@@ -51,7 +51,7 @@ all:: dbsc dbsd - obj:: - (cd ../obj/$(UNAME); make) - --UNAME = `uname|tr -d '/'``uname -r|tr -d '/'` -+UNAME = `uname|tr -d '/'` - dir:: - -@ mkdir ../obj - -@ mkdir ../obj/$(UNAME) -@@ -74,7 +74,7 @@ tags:: - etags *.c *.h - - install:: -- cp -p dbsc dbsd ../script/dbs_view $(BIN) -+ cp -p dbsc dbsd ../../script/dbs_view $(BIN) - - dbsc: dbsc.o scan.o dbs.o - $(CC) $(BSTATIC) dbsc.o scan.o dbs.o -o $@ -lm $(LDFLAGS) diff --git a/benchmarks/dbs/files/patch-src_dbsc.c b/benchmarks/dbs/files/patch-src_dbsc.c deleted file mode 100644 index 910c1a8e9a19..000000000000 --- a/benchmarks/dbs/files/patch-src_dbsc.c +++ /dev/null @@ -1,22 +0,0 @@ ---- src/dbsc.c.orig 1998-06-08 00:23:35 UTC -+++ src/dbsc.c -@@ -51,6 +51,10 @@ - - #define DBSC - -+#ifdef HAVE_SYS_PARAM_H -+#include <sys/param.h> -+#endif -+ - #include <stdio.h> - #include <stdlib.h> - #include <string.h> -@@ -69,7 +73,7 @@ - #include <arpa/inet.h> - #include <errno.h> - --#if !defined(bsdi) -+#if (!defined(BSD) || (BSD < 199306)) - #include <malloc.h> - #endif - diff --git a/benchmarks/dbs/files/patch-src_dbsd.c b/benchmarks/dbs/files/patch-src_dbsd.c deleted file mode 100644 index 25814090fba4..000000000000 --- a/benchmarks/dbs/files/patch-src_dbsd.c +++ /dev/null @@ -1,35 +0,0 @@ ---- src/dbsd.c.orig 1998-06-08 00:23:26 UTC -+++ src/dbsd.c -@@ -51,6 +51,9 @@ - - #define DBSD - -+#ifdef HAVE_SYS_PARAM_H -+#include <sys/param.h> -+#endif - #include <stdio.h> - #include <stdlib.h> - #include <string.h> -@@ -80,7 +83,7 @@ - #include <sys/fcntl.h> - #endif - --#if !defined(bsdi) -+#if (!defined(BSD) || (BSD < 199306)) - #include <malloc.h> - #endif - -@@ -1002,8 +1005,13 @@ struct timeval origin_time; - d[i].snd_max = htonl((int)rt.d[i].td_cb.snd_max); - d[i].snd_cwnd = htonl((int)rt.d[i].td_cb.snd_cwnd); - d[i].snd_ssthresh = htonl((int)rt.d[i].td_cb.snd_ssthresh); -+#if !defined(__FreeBSD_version) || (__FreeBSD_version < 400009) - d[i].t_idle = htonl((int)rt.d[i].td_cb.t_idle); - d[i].t_rtt = htonl((int)rt.d[i].td_cb.t_rtt); -+#else -+ d[i].t_idle = htonl((int)rt.d[i].td_cb.t_rcvtime); -+ d[i].t_rtt = htonl((int)rt.d[i].td_cb.t_rtttime); -+#endif - d[i].t_rtseq = htonl((int)rt.d[i].td_cb.t_rtseq); - d[i].t_srtt = htonl((int)rt.d[i].td_cb.t_srtt); - d[i].t_rttvar = htonl((int)rt.d[i].td_cb.t_rttvar); diff --git a/benchmarks/dbs/files/patch-src_record.h b/benchmarks/dbs/files/patch-src_record.h deleted file mode 100644 index e2dfa972dae7..000000000000 --- a/benchmarks/dbs/files/patch-src_record.h +++ /dev/null @@ -1,12 +0,0 @@ ---- src/record.h.orig 1997-10-13 00:36:38 UTC -+++ src/record.h -@@ -69,7 +69,9 @@ - #include <netinet/tcp.h> - - #ifndef __linux__ -+#ifndef __FreeBSD__ - #include <netinet/in_pcb.h> -+#endif - #include <netinet/ip_var.h> - #include <netinet/tcpip.h> - /*#define TCPSTATES*/ diff --git a/benchmarks/dbs/files/patch-src_scan.c b/benchmarks/dbs/files/patch-src_scan.c deleted file mode 100644 index 2d7356de605d..000000000000 --- a/benchmarks/dbs/files/patch-src_scan.c +++ /dev/null @@ -1,22 +0,0 @@ ---- src/scan.c.orig 1997-07-11 00:54:12 UTC -+++ src/scan.c -@@ -49,6 +49,9 @@ - * $Author: yukio-m $ - *****************************************************************/ - -+#ifdef HAVE_SYS_PARAM_H -+#include <sys/param.h> -+#endif - #include<stdio.h> - #include<stdlib.h> - -@@ -58,7 +61,8 @@ - #include <string.h> - #endif - --#if !defined(bsdi) -+#if (!defined(BSD) || (BSD < 199306)) -+#error BSD - #include <malloc.h> - #endif - diff --git a/benchmarks/dbs/files/patch-src_sendrecv.c b/benchmarks/dbs/files/patch-src_sendrecv.c deleted file mode 100644 index 17886eb61334..000000000000 --- a/benchmarks/dbs/files/patch-src_sendrecv.c +++ /dev/null @@ -1,35 +0,0 @@ ---- src/sendrecv.c.orig 1997-10-13 03:27:19 UTC -+++ src/sendrecv.c -@@ -70,12 +70,12 @@ - #define INIT_RECORD() (rdp = rd->d, rd->n=0) - #define INIT_RECORD2() (rdp2 = rd2->d, rd2->n=0) - --#define RECORD(NO,SIZE) (gettimeofday(&(rdp->tv), &tzp),\ -+#define RECORD(NO,SIZE) (gettimeofday(&(rdp->tv), (struct timezone *)&tzp),\ - rdp->packet_no = (NO),\ - rdp->packet_size = (SIZE),\ - rdp++, rd->n++) - --#define RECORD2(NO,SIZE) (gettimeofday(&(rdp2->tv), &tzp),\ -+#define RECORD2(NO,SIZE) (gettimeofday(&(rdp2->tv), (struct timezone *)&tzp),\ - rdp2->packet_no = (NO),\ - rdp2->packet_size = (SIZE),\ - rdp2++, rd2->n++) -@@ -87,7 +87,7 @@ - _TP1.tv_usec %= 1000000;\ - } - --#define GETTIMEOFDAY(_TPP) gettimeofday(&tp, &tzp);\ -+#define GETTIMEOFDAY(_TPP) gettimeofday(&tp, (struct timezone *)&tzp);\ - tp.tv_sec = _TPP.tv_sec - tp.tv_sec;\ - tp.tv_usec = _TPP.tv_usec - tp.tv_usec;\ - if (tp.tv_usec < 0) {\ -@@ -108,7 +108,7 @@ - USLEEP(tp); - - /* before 0.00001s */ --#define WAIT_BEFORE(_TPP) gettimeofday(&tp, &tzp);\ -+#define WAIT_BEFORE(_TPP) gettimeofday(&tp, (struct timezone *) &tzp);\ - tp.tv_sec = _TPP.tv_sec - tp.tv_sec;\ - tp.tv_usec = _TPP.tv_usec - tp.tv_usec - 1000;\ - if (tp.tv_usec < 0) {\ diff --git a/benchmarks/dbs/files/patch-src_tcp__trace.c b/benchmarks/dbs/files/patch-src_tcp__trace.c deleted file mode 100644 index 69450082b5e9..000000000000 --- a/benchmarks/dbs/files/patch-src_tcp__trace.c +++ /dev/null @@ -1,11 +0,0 @@ ---- src/tcp_trace.c.orig 1997-05-05 17:02:18 UTC -+++ src/tcp_trace.c -@@ -307,7 +307,7 @@ int act, flg; - #ifdef _PATH_UNIX - system = _PATH_UNIX; - #else -- system = "/vmunix"; -+ system = "/kernel"; - #endif - #endif - diff --git a/benchmarks/dbs/pkg-descr b/benchmarks/dbs/pkg-descr deleted file mode 100644 index 868a7022a0f2..000000000000 --- a/benchmarks/dbs/pkg-descr +++ /dev/null @@ -1,9 +0,0 @@ -DBS is a useful tool chest for evaluating TCP implementations, specifically -flow control, retransmission control and congestion avoidance. - --It can treat multiple TCP connections spanning multiple hosts - simultaneously, and --It has the capability of measuring the changes of application - level throughput at every data transmission. - -WWW: http://www.kusa.ac.jp/~yukio-m/dbs/ diff --git a/benchmarks/ddosify/Makefile b/benchmarks/ddosify/Makefile new file mode 100644 index 000000000000..8ab498fe05a9 --- /dev/null +++ b/benchmarks/ddosify/Makefile @@ -0,0 +1,59 @@ +PORTNAME= ddosify +DISTVERSIONPREFIX= v +DISTVERSION= 1.0.6 +PORTREVISION= 5 +CATEGORIES= benchmarks + +MAINTAINER= dutra@FreeBSD.org +COMMENT= High-performance load testing tool +WWW= https://github.com/ddosify/ddosify + +LICENSE= AGPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= go:modules + +USE_GITHUB= yes +GH_TUPLE= \ + antchfx:htmlquery:v1.3.0:antchfx_htmlquery/vendor/github.com/antchfx/htmlquery \ + antchfx:xmlquery:v1.3.13:antchfx_xmlquery/vendor/github.com/antchfx/xmlquery \ + antchfx:xpath:v1.2.3:antchfx_xpath/vendor/github.com/antchfx/xpath \ + asaskevich:govalidator:f21760c49a8d:asaskevich_govalidator/vendor/github.com/asaskevich/govalidator \ + ddosify:go-faker:v0.1.1:ddosify_go_faker/vendor/github.com/ddosify/go-faker \ + enescakir:emoji:v1.0.0:enescakir_emoji/vendor/github.com/enescakir/emoji \ + fatih:color:v1.13.0:fatih_color/vendor/github.com/fatih/color \ + go-ole:go-ole:v1.2.6:go_ole_go_ole/vendor/github.com/go-ole/go-ole \ + golang:exp:4b8118a2686a:golang_exp/vendor/golang.org/x/exp \ + golang:groupcache:41bb18bfe9da:golang_groupcache/vendor/github.com/golang/groupcache \ + golang:net:v0.8.0:golang_net/vendor/golang.org/x/net \ + golang:sys:v0.6.0:golang_sys/vendor/golang.org/x/sys \ + golang:text:v0.8.0:golang_text/vendor/golang.org/x/text \ + google:uuid:v1.3.0:google_uuid/vendor/github.com/google/uuid \ + jaswdr:faker:v1.10.2:jaswdr_faker/vendor/github.com/jaswdr/faker \ + lufia:plan9stats:39d0f177ccd0:lufia_plan9stats/vendor/github.com/lufia/plan9stats \ + mattn:go-colorable:v0.1.12:mattn_go_colorable/vendor/github.com/mattn/go-colorable \ + mattn:go-isatty:v0.0.14:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ + power-devops:perfstat:5aafc221ea8c:power_devops_perfstat/vendor/github.com/power-devops/perfstat \ + shirou:gopsutil:v3.22.12:shirou_gopsutil_v3/vendor/github.com/shirou/gopsutil/v3 \ + tidwall:gjson:v1.14.4:tidwall_gjson/vendor/github.com/tidwall/gjson \ + tidwall:match:v1.1.1:tidwall_match/vendor/github.com/tidwall/match \ + tidwall:pretty:v1.2.0:tidwall_pretty/vendor/github.com/tidwall/pretty \ + tklauser:go-sysconf:v0.3.11:tklauser_go_sysconf/vendor/github.com/tklauser/go-sysconf \ + tklauser:numcpus:v0.6.0:tklauser_numcpus/vendor/github.com/tklauser/numcpus \ + yusufpapurcu:wmi:v1.2.2:yusufpapurcu_wmi/vendor/github.com/yusufpapurcu/wmi + +PLIST_FILES= bin/${PORTNAME} + +OPTIONS_DEFINE= EMOJI ZSH +OPTIONS_DEFAULT=EMOJI ZSH + +EMOJI_DESC= Enable emojis in console output +EMOJI_RUN_DEPENDS= noto-emoji>0:x11-fonts/noto-emoji + +ZSH_PLIST_FILES= share/zsh/site-functions/_${PORTNAME} + +post-install-ZSH-on: + @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions + ${INSTALL_DATA} ${WRKSRC}/completions/_${PORTNAME} ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME} + +.include <bsd.port.mk> diff --git a/benchmarks/ddosify/distinfo b/benchmarks/ddosify/distinfo new file mode 100644 index 000000000000..60096a3d08be --- /dev/null +++ b/benchmarks/ddosify/distinfo @@ -0,0 +1,55 @@ +TIMESTAMP = 1700982373 +SHA256 (ddosify-ddosify-v1.0.6_GH0.tar.gz) = e390840c5a56ce3131300fbdf8b817427aac4a785debbd7c4c8cd53ab828048a +SIZE (ddosify-ddosify-v1.0.6_GH0.tar.gz) = 1240696 +SHA256 (antchfx-htmlquery-v1.3.0_GH0.tar.gz) = 8e230f0f504a3314b761e8370626388a6a81ad2200c2c09d69191771e48cdc47 +SIZE (antchfx-htmlquery-v1.3.0_GH0.tar.gz) = 8458 +SHA256 (antchfx-xmlquery-v1.3.13_GH0.tar.gz) = e882143ac161874fc3d9a91f1e19ab78271b5aa37a7d8541e728b566c405e36c +SIZE (antchfx-xmlquery-v1.3.13_GH0.tar.gz) = 21490 +SHA256 (antchfx-xpath-v1.2.3_GH0.tar.gz) = dc6e095df67a4e80fb8f627ea26ee224be50433bbe469aea9afcb5dc91e286be +SIZE (antchfx-xpath-v1.2.3_GH0.tar.gz) = 29244 +SHA256 (asaskevich-govalidator-f21760c49a8d_GH0.tar.gz) = 8d22a0b8a8870f814314637343ba97d598aed64c026ab1dab045ee43eb34d416 +SIZE (asaskevich-govalidator-f21760c49a8d_GH0.tar.gz) = 62652 +SHA256 (ddosify-go-faker-v0.1.1_GH0.tar.gz) = 3a1e236d54da66f40563143b4d4401157bdfd5efddc0ddaf48f33670750ff256 +SIZE (ddosify-go-faker-v0.1.1_GH0.tar.gz) = 25705 +SHA256 (enescakir-emoji-v1.0.0_GH0.tar.gz) = d62dc29e5a3f08b8de6fdb8919089cfa9a82c003466b0b1cb5feb33563612839 +SIZE (enescakir-emoji-v1.0.0_GH0.tar.gz) = 68908 +SHA256 (fatih-color-v1.13.0_GH0.tar.gz) = 326ff785bc0cb5171c17be2a65959e83ee7889ba39412ba4c53c062e2df3ffec +SIZE (fatih-color-v1.13.0_GH0.tar.gz) = 10826 +SHA256 (go-ole-go-ole-v1.2.6_GH0.tar.gz) = 8f8ae1e3a71c1aa16fcd59b409e498dbec41c3ed23aec81e26edea275670db60 +SIZE (go-ole-go-ole-v1.2.6_GH0.tar.gz) = 52588 +SHA256 (golang-exp-4b8118a2686a_GH0.tar.gz) = 806ee23f4dda2b0dd456bc0e92205802686073cc86afb1d24225c17c2d44a152 +SIZE (golang-exp-4b8118a2686a_GH0.tar.gz) = 1612820 +SHA256 (golang-groupcache-41bb18bfe9da_GH0.tar.gz) = 1e89795970d6593affdafe1d09dcf947681ca1ea82528e8e4fb9974a77f2e394 +SIZE (golang-groupcache-41bb18bfe9da_GH0.tar.gz) = 26101 +SHA256 (golang-net-v0.8.0_GH0.tar.gz) = f9e2128a2d6861db0595428c7cce62fe5a131348a6c7651b6efa8b03d0b10831 +SIZE (golang-net-v0.8.0_GH0.tar.gz) = 1244302 +SHA256 (golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54 +SIZE (golang-sys-v0.6.0_GH0.tar.gz) = 1434234 +SHA256 (golang-text-v0.8.0_GH0.tar.gz) = aeaec799a8e0b02523c80fed03383da04bf1b9c9ef431ed4d34b70488fbeaa64 +SIZE (golang-text-v0.8.0_GH0.tar.gz) = 8359526 +SHA256 (google-uuid-v1.3.0_GH0.tar.gz) = 7f7f37c47980e0afcc178a9ffc390bec29ed2371919b4c07658eb01791a7f921 +SIZE (google-uuid-v1.3.0_GH0.tar.gz) = 16210 +SHA256 (jaswdr-faker-v1.10.2_GH0.tar.gz) = b9eb34788820ef5624fdd48e8d1d72c8a7c0fdc03dd24038aa45f6fc016a02b1 +SIZE (jaswdr-faker-v1.10.2_GH0.tar.gz) = 366692 +SHA256 (lufia-plan9stats-39d0f177ccd0_GH0.tar.gz) = 6a87acc4833453fd54095568233ad17f323e735f70acaca090155bb624b325dc +SIZE (lufia-plan9stats-39d0f177ccd0_GH0.tar.gz) = 10252 +SHA256 (mattn-go-colorable-v0.1.12_GH0.tar.gz) = 32493594aee411896ffe13aaed14df4a23c3006866c46c1a908af79eacd102b2 +SIZE (mattn-go-colorable-v0.1.12_GH0.tar.gz) = 9801 +SHA256 (mattn-go-isatty-v0.0.14_GH0.tar.gz) = e6460325edf600297cf2ef68834938fb1c5b8d5f234b3b24ec7c0a29a2d70b39 +SIZE (mattn-go-isatty-v0.0.14_GH0.tar.gz) = 4710 +SHA256 (power-devops-perfstat-5aafc221ea8c_GH0.tar.gz) = 0edc7b034d0ad2dd3fb0e60120259a5986cea7449e62ff526fa010c4b1c12848 +SIZE (power-devops-perfstat-5aafc221ea8c_GH0.tar.gz) = 36006 +SHA256 (shirou-gopsutil-v3.22.12_GH0.tar.gz) = 39bedcb6d755a19df45657cc44dd6a1bf5f4c2727017dc19db4091db2b5c06d6 +SIZE (shirou-gopsutil-v3.22.12_GH0.tar.gz) = 174072 +SHA256 (tidwall-gjson-v1.14.4_GH0.tar.gz) = 390ef447d99bd6e52342cd97152b75decb2565d28a16ed27d357b4e250a90b19 +SIZE (tidwall-gjson-v1.14.4_GH0.tar.gz) = 58503 +SHA256 (tidwall-match-v1.1.1_GH0.tar.gz) = 1fc2ff17ecdd82c7ba739b4f373b9df731a8e42517c70285c8bbf24dd9b3f2f0 +SIZE (tidwall-match-v1.1.1_GH0.tar.gz) = 5931 +SHA256 (tidwall-pretty-v1.2.0_GH0.tar.gz) = fda514a386aff71cf7a4639a8fb8e1133bf8f583eba902b3c844a176401fad7d +SIZE (tidwall-pretty-v1.2.0_GH0.tar.gz) = 11224 +SHA256 (tklauser-go-sysconf-v0.3.11_GH0.tar.gz) = 8807ea083b88187b97dab09235088e476e70a089196978c1d9288fce7d43acc3 +SIZE (tklauser-go-sysconf-v0.3.11_GH0.tar.gz) = 29999 +SHA256 (tklauser-numcpus-v0.6.0_GH0.tar.gz) = 9e2116ee20501badc762866fb17d602a1bac578e067a5e745d31ea9c4262f079 +SIZE (tklauser-numcpus-v0.6.0_GH0.tar.gz) = 9372 +SHA256 (yusufpapurcu-wmi-v1.2.2_GH0.tar.gz) = 334baf5692c9b74e4a8b22b75901896f3832b2a38ba9c343c5bdcd2e721f63df +SIZE (yusufpapurcu-wmi-v1.2.2_GH0.tar.gz) = 12456 diff --git a/benchmarks/ddosify/pkg-descr b/benchmarks/ddosify/pkg-descr new file mode 100644 index 000000000000..8c1bcdf6c6ad --- /dev/null +++ b/benchmarks/ddosify/pkg-descr @@ -0,0 +1,6 @@ +High-performance load testing tool + +Features + - Protocol Agnostic - Currently supporting HTTP, HTTPS, HTTP/2. + - Scenario-Based - Create your flow in a JSON file. Without a line of code! + - Different Load Types - Test your system's limits across different load types. diff --git a/benchmarks/dhrystone/Makefile b/benchmarks/dhrystone/Makefile index e1707dfc153f..f9dc1690f3f0 100644 --- a/benchmarks/dhrystone/Makefile +++ b/benchmarks/dhrystone/Makefile @@ -1,5 +1,3 @@ -# Created by: Radim Kolar <hsn@sendmail.cz> - PORTNAME= dhrystone PORTVERSION= 2.1 PORTREVISION= 2 @@ -10,6 +8,7 @@ EXTRACT_SUFX= MAINTAINER= hsn@sendmail.cz COMMENT= Computing benchmark for integer operations +WWW= https://www.netlib.org/benchmark/ LICENSE= BSD2CLAUSE diff --git a/benchmarks/dhrystone/pkg-descr b/benchmarks/dhrystone/pkg-descr index 1623c852d385..8de804e1656e 100644 --- a/benchmarks/dhrystone/pkg-descr +++ b/benchmarks/dhrystone/pkg-descr @@ -6,5 +6,3 @@ processor (CPU) performance. DMIPS value is result of dhrystone test divided by 1757, results are often reported in DMIPS/MHz. For more information, see http://en.wikipedia.org/wiki/Dhrystone. - -WWW: http://www.netlib.org/benchmark/ diff --git a/benchmarks/dkftpbench/Makefile b/benchmarks/dkftpbench/Makefile index 1eebeeaa757a..d2394947dff7 100644 --- a/benchmarks/dkftpbench/Makefile +++ b/benchmarks/dkftpbench/Makefile @@ -1,5 +1,3 @@ -# Created by: Roman Bogorodskiy <bogorodskiy@inbox.ru> - PORTNAME= dkftpbench PORTVERSION= 0.45 PORTREVISION= 2 @@ -8,6 +6,7 @@ MASTER_SITES= http://www.kegel.com/dkftpbench/ MAINTAINER= ports@FreeBSD.org COMMENT= FTP benchmark program +WWW= http://www.kegel.com/dkftpbench/ LICENSE= GPLv2 diff --git a/benchmarks/dkftpbench/pkg-descr b/benchmarks/dkftpbench/pkg-descr index d64359398494..a8e891f7c6b5 100644 --- a/benchmarks/dkftpbench/pkg-descr +++ b/benchmarks/dkftpbench/pkg-descr @@ -5,5 +5,3 @@ a server can support. The target bandwidth per client is set at 28.8 kilobits/second to model dialup users; this is important for servers on the real Internet, which often serve thousands of clients on only 10 MBits/sec of bandwidth. - -WWW: http://www.kegel.com/dkftpbench/ diff --git a/benchmarks/fhourstones/Makefile b/benchmarks/fhourstones/Makefile index 427796fe00e9..b8e482179ff2 100644 --- a/benchmarks/fhourstones/Makefile +++ b/benchmarks/fhourstones/Makefile @@ -1,5 +1,3 @@ -# Created by: trasz <trasz@pin.if.uz.zgora.pl> - PORTNAME= fhourstones PORTVERSION= 3.1 PORTREVISION= 2 @@ -9,6 +7,7 @@ DISTNAME= Fhourstones MAINTAINER= ports@FreeBSD.org COMMENT= Integrated benchmark program +WWW= https://tromp.github.io/c4/fhour.html NO_WRKSUBDIR= yes PLIST_FILES= bin/fhourstones \ diff --git a/benchmarks/fhourstones/pkg-descr b/benchmarks/fhourstones/pkg-descr index 8e4d426b0d95..76b135014ce0 100644 --- a/benchmarks/fhourstones/pkg-descr +++ b/benchmarks/fhourstones/pkg-descr @@ -1,5 +1,3 @@ This integer benchmark solves positions in the game of connect-4, as played on a vertical 7x6 board. This takes about 10 minutes on contemporary PCs. - -WWW: http://tromp.github.io/c4/fhour.html diff --git a/benchmarks/filebench/Makefile b/benchmarks/filebench/Makefile index 013fb1dd3b5c..e5d1cb964c28 100644 --- a/benchmarks/filebench/Makefile +++ b/benchmarks/filebench/Makefile @@ -1,5 +1,3 @@ -# Created by: Tom Judge <tom@tomjudge.com> - PORTNAME= filebench DISTVERSION= 1.5-alpha3-27 DISTVERSIONSUFFIX= -g22620e6 @@ -7,6 +5,7 @@ CATEGORIES= benchmarks MAINTAINER= 0mp@FreeBSD.org COMMENT= File system and storage benchmark +WWW= https://github.com/filebench/filebench/wiki LICENSE= CDDL LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/benchmarks/filebench/pkg-descr b/benchmarks/filebench/pkg-descr index f32690e8bff2..0dea3bfd0b5e 100644 --- a/benchmarks/filebench/pkg-descr +++ b/benchmarks/filebench/pkg-descr @@ -6,5 +6,3 @@ Language (WML). Users can either describe desired workloads from scratch or use (e.g., mail-, web-, file-, and database-server workloads). Filebench is equally good for micro- and macro-benchmarking, quick to setup, and relatively easy to use. - -WWW: https://github.com/filebench/filebench/wiki diff --git a/benchmarks/fio/Makefile b/benchmarks/fio/Makefile index 93699cf71e4b..53eeccf01c4f 100644 --- a/benchmarks/fio/Makefile +++ b/benchmarks/fio/Makefile @@ -1,31 +1,55 @@ -# Created by: luigi@FreeBSD.org - PORTNAME= fio -PORTVERSION= 3.28 +DISTVERSION= 3.37 CATEGORIES= benchmarks -MASTER_SITES= http://brick.kernel.dk/snaps/ +MASTER_SITES= https://brick.kernel.dk/snaps/ MAINTAINER= krion@FreeBSD.org COMMENT= Flexible IO tester +WWW= https://git.kernel.dk/cgit/fio/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -USES= compiler:c11 gmake tar:bzip2 +USES= compiler:c11 gmake pkgconfig tar:bzip2 -HAS_CONFIGURE= yes -CONFIGURE_ARGS+= --disable-native +HAS_CONFIGURE= yes +TEST_TARGET= test +CONFIGURE_ARGS= --disable-http \ + --disable-native \ + --disable-optimizations +MAKE_ARGS= DEBUGFLAGS= \ + OPTFLAGS= \ + V=1 +CONFLICTS_INSTALL= py*-Fiona -OPTIONS_DEFINE= EXAMPLES GNUPLOT +OPTIONS_DEFINE= EXAMPLES GNUPLOT LIBNFS GNUPLOT_DESC= Support for plotting graphs +LIBNFS_DESC= Enable NFS support using libnfs GNUPLOT_BUILD_DEPENDS= ${LOCALBASE}/bin/gnuplot:math/gnuplot +LIBNFS_LIB_DEPENDS= libnfs.so:net/libnfs + +LIBNFS_CONFIGURE_ENABLE= libnfs do-install: ${INSTALL_PROGRAM} ${WRKSRC}/fio ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/tools/fio_generate_plots ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/fio.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/ - ${INSTALL_MAN} ${WRKSRC}/tools/fio_generate_plots.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/fio.1 ${STAGEDIR}${PREFIX}/share/man/man1/ + ${INSTALL_MAN} ${WRKSRC}/tools/fio_generate_plots.1 ${STAGEDIR}${PREFIX}/share/man/man1 + ${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME} + ${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME}/compiler + ${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME}/lib + ${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME}/arch + ${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME}/os + ${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME}/oslib + ${INSTALL_DATA} ${WRKSRC}/compiler/compiler.h ${STAGEDIR}${PREFIX}/include/${PORTNAME}/compiler + ${INSTALL_DATA} ${WRKSRC}/os/os.h ${STAGEDIR}${PREFIX}/include/${PORTNAME}/os + ${INSTALL_DATA} ${WRKSRC}/os/os-freebsd.h ${STAGEDIR}${PREFIX}/include/${PORTNAME}/os + ${INSTALL_DATA} ${WRKSRC}/oslib/getopt.h ${STAGEDIR}${PREFIX}/include/${PORTNAME}/oslib + ${INSTALL_DATA} ${WRKSRC}/lib/*.h ${STAGEDIR}${PREFIX}/include/${PORTNAME}/lib + @(cd ${WRKSRC}/arch/ && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include/${PORTNAME}/arch) + ${INSTALL_DATA} ${WRKSRC}/*.h ${STAGEDIR}${PREFIX}/include/${PORTNAME} + do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}) diff --git a/benchmarks/fio/distinfo b/benchmarks/fio/distinfo index cde5e8af7e9e..06be94e19b08 100644 --- a/benchmarks/fio/distinfo +++ b/benchmarks/fio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1631196560 -SHA256 (fio-3.28.tar.bz2) = 158fd7ee70807cdfe434c7e21cac1f9294ccbc16bd40b81ce376549ba565492d -SIZE (fio-3.28.tar.bz2) = 5976902 +TIMESTAMP = 1711538948 +SHA256 (fio-3.37.tar.bz2) = 88f0fd6549ca07f7387e784a91706ab11e36d5c12ec26540f1b2d33c6f2d8327 +SIZE (fio-3.37.tar.bz2) = 7730124 diff --git a/benchmarks/fio/pkg-descr b/benchmarks/fio/pkg-descr index d00410fb3cfe..84c5b96a48ee 100644 --- a/benchmarks/fio/pkg-descr +++ b/benchmarks/fio/pkg-descr @@ -2,5 +2,3 @@ Fio is an I/O testing tool that will spawn a number of threads or processes doing a particular type of I/O action as specified by the user. Fio can be driven by a 'job file' describing the I/O load one wants to simulate. - -WWW: http://git.kernel.dk/?p=fio.git diff --git a/benchmarks/fio/pkg-plist b/benchmarks/fio/pkg-plist index eee3e1d045ce..4e7402017ae9 100644 --- a/benchmarks/fio/pkg-plist +++ b/benchmarks/fio/pkg-plist @@ -1,7 +1,118 @@ bin/fio bin/fio_generate_plots -man/man1/fio.1.gz -man/man1/fio_generate_plots.1.gz +include/fio/arch/arch-aarch64.h +include/fio/arch/arch-alpha.h +include/fio/arch/arch-arm.h +include/fio/arch/arch-generic.h +include/fio/arch/arch-hppa.h +include/fio/arch/arch-ia64.h +include/fio/arch/arch-loongarch64.h +include/fio/arch/arch-mips.h +include/fio/arch/arch-ppc.h +include/fio/arch/arch-riscv64.h +include/fio/arch/arch-s390.h +include/fio/arch/arch-sh.h +include/fio/arch/arch-sparc.h +include/fio/arch/arch-sparc64.h +include/fio/arch/arch-x86-common.h +include/fio/arch/arch-x86.h +include/fio/arch/arch-x86_64.h +include/fio/arch/arch.h +include/fio/blktrace.h +include/fio/blktrace_api.h +include/fio/cairo_text_helpers.h +include/fio/cgroup.h +include/fio/client.h +include/fio/compiler/compiler.h +include/fio/config-host.h +include/fio/debug.h +include/fio/dedupe.h +include/fio/diskutil.h +include/fio/err.h +include/fio/fdp.h +include/fio/fifo.h +include/fio/file.h +include/fio/filehash.h +include/fio/filelock.h +include/fio/fio.h +include/fio/fio_sem.h +include/fio/fio_time.h +include/fio/flist.h +include/fio/flow.h +include/fio/gclient.h +include/fio/gcompat.h +include/fio/gerror.h +include/fio/gettime.h +include/fio/gfio.h +include/fio/ghelpers.h +include/fio/goptions.h +include/fio/graph.h +include/fio/hash.h +include/fio/helper_thread.h +include/fio/helpers.h +include/fio/idletime.h +include/fio/io_ddir.h +include/fio/io_u.h +include/fio/io_u_queue.h +include/fio/ioengines.h +include/fio/iolog.h +include/fio/json.h +include/fio/lib/axmap.h +include/fio/lib/bloom.h +include/fio/lib/bswap.h +include/fio/lib/ffz.h +include/fio/lib/fls.h +include/fio/lib/gauss.h +include/fio/lib/getrusage.h +include/fio/lib/hweight.h +include/fio/lib/ieee754.h +include/fio/lib/lfsr.h +include/fio/lib/memalign.h +include/fio/lib/memcpy.h +include/fio/lib/mountcheck.h +include/fio/lib/nowarn_snprintf.h +include/fio/lib/num2str.h +include/fio/lib/output_buffer.h +include/fio/lib/pattern.h +include/fio/lib/pow2.h +include/fio/lib/prio_tree.h +include/fio/lib/rand.h +include/fio/lib/rbtree.h +include/fio/lib/roundup.h +include/fio/lib/seqlock.h +include/fio/lib/strntol.h +include/fio/lib/types.h +include/fio/lib/zipf.h +include/fio/log.h +include/fio/minmax.h +include/fio/optgroup.h +include/fio/options.h +include/fio/os/os-freebsd.h +include/fio/os/os.h +include/fio/oslib/getopt.h +include/fio/parse.h +include/fio/printing.h +include/fio/profile.h +include/fio/pshared.h +include/fio/rate-submit.h +include/fio/rwlock.h +include/fio/server.h +include/fio/smalloc.h +include/fio/stat.h +include/fio/steadystate.h +include/fio/td_error.h +include/fio/thread_options.h +include/fio/tickmarks.h +include/fio/trim.h +include/fio/verify-state.h +include/fio/verify.h +include/fio/workqueue.h +include/fio/y.tab.h +include/fio/zbd.h +include/fio/zbd_types.h +include/fio/zone-dist.h +share/man/man1/fio.1.gz +share/man/man1/fio_generate_plots.1.gz %%PORTEXAMPLES%%%%EXAMPLESDIR%%/1mbs_clients.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/1mbs_clients.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/aio-read.fio @@ -22,10 +133,18 @@ man/man1/fio_generate_plots.1.gz %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cpuio.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cross-stripe-verify.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cross-stripe-verify.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dedupe-global.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dedupe-global.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/dev-dax.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/dev-dax.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/dfs.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/dfs.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dircreate-ioengine.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dircreate-ioengine.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dirdelete-ioengine.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dirdelete-ioengine.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dirstat-ioengine.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dirstat-ioengine.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/disk-zone-profile.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/disk-zone-profile.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/e4defrag.fio @@ -74,6 +193,10 @@ man/man1/fio_generate_plots.1.gz %%PORTEXAMPLES%%%%EXAMPLESDIR%%/gpudirect-rdmaio-server.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/http-s3.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/http-s3.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/http-s3-crypto.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/http-s3-crypto.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/http-s3-storage-class.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/http-s3-storage-class.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/http-swift.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/http-swift.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/http-webdav.fio @@ -86,6 +209,10 @@ man/man1/fio_generate_plots.1.gz %%PORTEXAMPLES%%%%EXAMPLESDIR%%/jesd219.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/latency-profile.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/latency-profile.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/libblkio-io_uring.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/libblkio-io_uring.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/libblkio-virtio-blk-vfio-pci.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/libblkio-virtio-blk-vfio-pci.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/libcufile-cufile.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/libcufile-cufile.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/libcufile-posix.fio @@ -116,14 +243,18 @@ man/man1/fio_generate_plots.1.gz %%PORTEXAMPLES%%%%EXAMPLESDIR%%/netio.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/netio_multicast.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/netio_multicast.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/netio_vsock.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/netio_vsock.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/netio_vsock_receiver.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/netio_vsock_receiver.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/netio_vsock_sender.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/netio_vsock_sender.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/nfs.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/nfs.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/null.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/null.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/numa.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/numa.png -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pmemblk.fio -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pmemblk.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/poisson-rate-submission.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/poisson-rate-submission.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/rados.fio @@ -136,6 +267,12 @@ man/man1/fio_generate_plots.1.gz %%PORTEXAMPLES%%%%EXAMPLESDIR%%/rdmaio-client.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/rdmaio-server.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/rdmaio-server.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sg_verify-fail.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sg_verify-fail.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sg_verify.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sg_verify.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sg_write_same_ndob.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sg_write_same_ndob.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ssd-steadystate.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ssd-steadystate.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ssd-test.fio @@ -144,13 +281,36 @@ man/man1/fio_generate_plots.1.gz %%PORTEXAMPLES%%%%EXAMPLESDIR%%/steadystate.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/surface-scan.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/surface-scan.png -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tiobench-example.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tiobench-example.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/uring-cmd-fdp.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/uring-cmd-fdp.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/uring-cmd-ng.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/uring-cmd-ng.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/uring-cmd-pi-ext.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/uring-cmd-pi-ext.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/uring-cmd-pi-sb.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/uring-cmd-pi-sb.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/uring-cmd-trim-multi-range.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/uring-cmd-trim-multi-range.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/uring-cmd-zoned.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/uring-cmd-zoned.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/waitfor.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/waitfor.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xnvme-compare.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xnvme-compare.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xnvme-fdp.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xnvme-fdp.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xnvme-pi.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xnvme-pi.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xnvme-zoned.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xnvme-zoned.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/zbd-rand-write.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/zbd-rand-write.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zbd-rand-write-trim-gc.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zbd-rand-write-trim-gc.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zbd-rand-write-zone-reset-gc.fio +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zbd-rand-write-zone-reset-gc.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/zbd-seq-read.fio %%PORTEXAMPLES%%%%EXAMPLESDIR%%/zbd-seq-read.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/zipf.fio diff --git a/benchmarks/flamegraph/Makefile b/benchmarks/flamegraph/Makefile index 4bd6c6cbf9b3..19e0599fa855 100644 --- a/benchmarks/flamegraph/Makefile +++ b/benchmarks/flamegraph/Makefile @@ -1,13 +1,10 @@ -# Created by: Johannes Dieterich <jmd@FreeBSD.org> - PORTNAME= flamegraph -DISTVERSIONPREFIX= v -DISTVERSION= 1.0-43 -DISTVERSIONSUFFIX= -ga258e78 +PORTVERSION= 1.1 CATEGORIES= benchmarks MAINTAINER= jmd@FreeBSD.org COMMENT= Stack trace visualizer +WWW= https://github.com/brendangregg/FlameGraph LICENSE= CDDL LICENSE_FILE= ${WRKSRC}/docs/cddl1.txt @@ -15,15 +12,18 @@ LICENSE_FILE= ${WRKSRC}/docs/cddl1.txt BUILD_DEPENDS= bash>=0:shells/bash RUN_DEPENDS= bash>=0:shells/bash -USES= shebangfix perl5 +USES= shebangfix perl5 python USE_GITHUB= yes GH_ACCOUNT= brendangregg GH_PROJECT= FlameGraph +GH_TAGNAME= 810687f NO_BUILD= yes -SHEBANG_FILES= *.pl *.sh +CONFLICTS_INSTALL= p5-Devel-NYTProf + +SHEBANG_FILES= *.php *.pl *.py *.sh SOURCE_FILES= aix-perf.pl \ difffolded.pl \ @@ -33,6 +33,7 @@ SOURCE_FILES= aix-perf.pl \ range-perf.pl \ stackcollapse-aix.pl \ stackcollapse-bpftrace.pl \ + stackcollapse-chrome-tracing.py \ stackcollapse-elfutils.pl \ stackcollapse-gdb.pl \ stackcollapse-go.pl \ @@ -40,12 +41,15 @@ SOURCE_FILES= aix-perf.pl \ stackcollapse-java-exceptions.pl \ stackcollapse-jstack.pl \ stackcollapse-ljp.awk \ + stackcollapse-perf-sched.awk \ stackcollapse-perf.pl \ stackcollapse-pmc.pl \ stackcollapse-recursive.pl \ + stackcollapse-sample.awk \ stackcollapse-stap.pl \ stackcollapse-vsprof.pl \ stackcollapse-vtune.pl \ + stackcollapse-xdebug.php \ stackcollapse.pl do-install: diff --git a/benchmarks/flamegraph/distinfo b/benchmarks/flamegraph/distinfo index 746d7185d78b..04356073c7f1 100644 --- a/benchmarks/flamegraph/distinfo +++ b/benchmarks/flamegraph/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1606165740 -SHA256 (brendangregg-FlameGraph-v1.0-43-ga258e78_GH0.tar.gz) = e5bfaee2049e8d60c365fdaacb7ba3d424dd4a85018fdcd0d3c906a7578a14b7 -SIZE (brendangregg-FlameGraph-v1.0-43-ga258e78_GH0.tar.gz) = 1054300 +TIMESTAMP = 1638372585 +SHA256 (brendangregg-FlameGraph-1.1-810687f_GH0.tar.gz) = eee0efaaf522ecdf79757b8d3407fe5c6e0e34ccebd268bd9b9e1c2f01bb400a +SIZE (brendangregg-FlameGraph-1.1-810687f_GH0.tar.gz) = 1056998 diff --git a/benchmarks/flamegraph/pkg-descr b/benchmarks/flamegraph/pkg-descr index 1bbaf0ae50d5..44555ab9a1ce 100644 --- a/benchmarks/flamegraph/pkg-descr +++ b/benchmarks/flamegraph/pkg-descr @@ -6,5 +6,3 @@ Capturing stacks can be done with Linux perf_events, FreeBSD pmcstat (hwpmc), DTrace, SystemTap, and many other profilers. See stackcollapse-* converters. These stackcollapse scripts are used to fold the stacks. Flamegraph SVGs are created using the flamegraph.pl script. - -WWW: https://github.com/brendangregg/FlameGraph diff --git a/benchmarks/flamegraph/pkg-plist b/benchmarks/flamegraph/pkg-plist index e0d60adb3746..0f8d83d91d8e 100644 --- a/benchmarks/flamegraph/pkg-plist +++ b/benchmarks/flamegraph/pkg-plist @@ -6,6 +6,7 @@ bin/pkgsplit-perf.pl bin/range-perf.pl bin/stackcollapse-aix.pl bin/stackcollapse-bpftrace.pl +bin/stackcollapse-chrome-tracing.py bin/stackcollapse-elfutils.pl bin/stackcollapse-gdb.pl bin/stackcollapse-go.pl @@ -13,10 +14,13 @@ bin/stackcollapse-instruments.pl bin/stackcollapse-java-exceptions.pl bin/stackcollapse-jstack.pl bin/stackcollapse-ljp.awk +bin/stackcollapse-perf-sched.awk bin/stackcollapse-perf.pl bin/stackcollapse-pmc.pl bin/stackcollapse-recursive.pl +bin/stackcollapse-sample.awk bin/stackcollapse-stap.pl bin/stackcollapse-vsprof.pl bin/stackcollapse-vtune.pl +bin/stackcollapse-xdebug.php bin/stackcollapse.pl diff --git a/benchmarks/flops/Makefile b/benchmarks/flops/Makefile index 671f9d3ec763..343d4d0bd386 100644 --- a/benchmarks/flops/Makefile +++ b/benchmarks/flops/Makefile @@ -1,11 +1,10 @@ -# Created by: Alexey Dokuchaev <danfe@FreeBSD.org> - PORTNAME= flops PORTVERSION= 2.2 CATEGORIES= benchmarks MAINTAINER= amdmi3@FreeBSD.org COMMENT= Floating point benchmark to give your MFLOPS rating +WWW= https://performance.netlib.org/performance/html/flops.html USE_GITHUB= yes GH_ACCOUNT= AMDmi3 diff --git a/benchmarks/flops/pkg-descr b/benchmarks/flops/pkg-descr index 051d734ad411..c8cff80a3a35 100644 --- a/benchmarks/flops/pkg-descr +++ b/benchmarks/flops/pkg-descr @@ -8,5 +8,3 @@ modules include various percent weightings of FDIV's (from 0% to 25% FDIV's) so that the range of performance can be obtained when using FDIV's. FDIV's, being computationally more intensive than FADD's or FMUL's, can impact performance considerably on some systems. - -WWW: http://performance.netlib.org/performance/html/flops.html diff --git a/benchmarks/flowgrind/Makefile b/benchmarks/flowgrind/Makefile index dd22ca52e20e..caa4a6fc7370 100644 --- a/benchmarks/flowgrind/Makefile +++ b/benchmarks/flowgrind/Makefile @@ -1,13 +1,12 @@ -# Created by: Lars Eggert <lars@eggert.org> - PORTNAME= flowgrind PORTVERSION= 0.8.2 DISTVERSIONPREFIX= ${PORTNAME}- -PORTREVISION= 1 +PORTREVISION= 3 CATEGORIES= benchmarks MAINTAINER= dbaio@FreeBSD.org COMMENT= Measure throughput and other metrics for TCP +WWW= https://flowgrind.github.io LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING @@ -24,6 +23,7 @@ USES= autoreconf ssl USE_GITHUB= yes GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ENV= LIBS="${LIBS} -lpcap" .include <bsd.port.mk> diff --git a/benchmarks/flowgrind/pkg-descr b/benchmarks/flowgrind/pkg-descr index f6966da5640a..895ffdcf50ef 100644 --- a/benchmarks/flowgrind/pkg-descr +++ b/benchmarks/flowgrind/pkg-descr @@ -3,5 +3,3 @@ benchmarking Linux, FreeBSD, and Mac OS X TCP/IP stacks. In contrast to similar tools like iperf or netperf it features a distributed architecture, where throughput and other metrics are measured between arbitrary flowgrind server processes. - -WWW: http://flowgrind.net/ diff --git a/benchmarks/flowgrind/pkg-plist b/benchmarks/flowgrind/pkg-plist index d3bd5e90e14f..5e018cccc0f0 100644 --- a/benchmarks/flowgrind/pkg-plist +++ b/benchmarks/flowgrind/pkg-plist @@ -1,6 +1,6 @@ bin/flowgrind bin/flowgrind-stop sbin/flowgrindd -man/man1/flowgrind-stop.1.gz -man/man1/flowgrind.1.gz -man/man1/flowgrindd.1.gz +share/man/man1/flowgrind-stop.1.gz +share/man/man1/flowgrind.1.gz +share/man/man1/flowgrindd.1.gz diff --git a/benchmarks/forkbomb/Makefile b/benchmarks/forkbomb/Makefile index 8962e7bb20eb..ce67f8166219 100644 --- a/benchmarks/forkbomb/Makefile +++ b/benchmarks/forkbomb/Makefile @@ -1,18 +1,20 @@ -# Created by: Radim Kolar - PORTNAME= forkbomb PORTVERSION= 1.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= benchmarks MASTER_SITES= SUNSITE/system/benchmark \ http://home.tiscali.cz:8080/~cz210552/distfiles/ MAINTAINER= ports@FreeBSD.org COMMENT= System stress testing tool +WWW= http://home.tiscali.cz/~cz210552/forkbomb.html LICENSE= PD PLIST_FILES= sbin/forkbomb \ - man/man8/forkbomb.8.gz + share/man/man8/forkbomb.8.gz + +post-patch: + @${REINPLACE_CMD} -e 's|man/man8|share/man/man8|' ${WRKSRC}/Makefile .include <bsd.port.mk> diff --git a/benchmarks/forkbomb/pkg-descr b/benchmarks/forkbomb/pkg-descr index c65e8ce659c9..c4ae9422836f 100644 --- a/benchmarks/forkbomb/pkg-descr +++ b/benchmarks/forkbomb/pkg-descr @@ -7,5 +7,3 @@ useful for determining maximum memory which can be given to servers (bind or squid) without taking machine down. You can test different operation systems with this tool and see how they are handling the load. - -WWW: http://home.tiscali.cz/~cz210552/forkbomb.html diff --git a/benchmarks/glmark2/Makefile b/benchmarks/glmark2/Makefile index e633763cf704..35e3525734f8 100644 --- a/benchmarks/glmark2/Makefile +++ b/benchmarks/glmark2/Makefile @@ -1,32 +1,26 @@ -# Created by: Alexey Dokuchaev <danfe@FreeBSD.org> - PORTNAME= glmark2 -PORTVERSION= 2021.02 -PORTREVISION= 3 +PORTVERSION= 2023.01 +PORTREVISION= 2 CATEGORIES= benchmarks -PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ -PATCHFILES+= bd2c4ca8360a.patch:-p1 # https://github.com/glmark2/glmark2/issues/147 -PATCHFILES+= 042bbea08fae.patch:-p1 # https://github.com/glmark2/glmark2/issues/155 - MAINTAINER= danfe@FreeBSD.org COMMENT= Benchmark for OpenGL (ES) 2.0 +WWW= https://launchpad.net/glmark2 LICENSE= GPLv3 LIB_DEPENDS= libpng.so:graphics/png -USES= compiler:c++14-lang gl jpeg localbase:ldflags pkgconfig waf -USE_GL= egl gl glesv2 +USES= compiler:c++14-lang jpeg meson pkgconfig USE_GITHUB= yes -CONFIGURE_ARGS= --with-flavors=${PLATFORMS:ts,} --no-opt --no-debug +CONFIGURE_ARGS= -Dflavors=${PLATFORMS:ts,} PORTDOCS= NEWS OPTIONS_DEFINE= DOCS OPTIONS_MULTI= PLATFORM -OPTIONS_MULTI_PLATFORM= DRM WAYLAND X11 -OPTIONS_DEFAULT=DRM WAYLAND X11 +OPTIONS_MULTI_PLATFORM= DRM GBM WAYLAND X11 +OPTIONS_DEFAULT= DRM GBM WAYLAND X11 OPTIONS_SUB= yes PLATFORM_DESC= Window systems @@ -34,20 +28,24 @@ PLATFORM_DESC= Window systems DRM_DESC= KMS console support DRM_LIB_DEPENDS= libudev.so:devel/libudev-devd \ libdrm.so:graphics/libdrm +DRM_USES= gl DRM_USE= GL=gbm DRM_VARS= PLATFORMS+="drm-gl drm-glesv2" +GBM_DESC= GBM offscreen rendering +GBM_USES= gl +GBM_USE= GL=gbm +GBM_VARS= PLATFORMS+="gbm-gl gbm-glesv2" + +WAYLAND_CATEGORIES= wayland WAYLAND_BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \ wayland-protocols>=1.12:graphics/wayland-protocols WAYLAND_LIB_DEPENDS= libwayland-egl.so:graphics/wayland WAYLAND_VARS= PLATFORMS+="wayland-gl wayland-glesv2" -X11_USES= xorg +X11_USES= localbase xorg X11_USE= XORG=x11 -X11_VARS= PLATFORMS+="x11-gl x11-glesv2" - -post-patch: - @${REINPLACE_CMD} -e "/lib/s/, 'dl'//" ${WRKSRC}/src/wscript_build +X11_VARS= PLATFORMS+="x11-gl x11-glesv2 x11-gl-egl" post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} diff --git a/benchmarks/glmark2/distinfo b/benchmarks/glmark2/distinfo index 9410a0a39b3a..81c63163f63c 100644 --- a/benchmarks/glmark2/distinfo +++ b/benchmarks/glmark2/distinfo @@ -1,7 +1,3 @@ -TIMESTAMP = 1613396420 -SHA256 (glmark2-glmark2-2021.02_GH0.tar.gz) = bebadb78c13aea5e88ed892e5563101ccb745b75f1dc86a8fc7229f00d78cbf1 -SIZE (glmark2-glmark2-2021.02_GH0.tar.gz) = 9369477 -SHA256 (bd2c4ca8360a.patch) = 0b32388e82fb35faddf1502d32680a61203bb32e4ee4d4d65f60b78ac244e73f -SIZE (bd2c4ca8360a.patch) = 3777 -SHA256 (042bbea08fae.patch) = 990a9075cefb63f38c2388d1d9f08224452ddbf3d2c3a44b99b5425a0ccd4698 -SIZE (042bbea08fae.patch) = 5160 +TIMESTAMP = 1674126135 +SHA256 (glmark2-glmark2-2023.01_GH0.tar.gz) = 8fece3fc323b643644a525be163dc4931a4189971eda1de8ad4c1712c5db3d67 +SIZE (glmark2-glmark2-2023.01_GH0.tar.gz) = 9366116 diff --git a/benchmarks/glmark2/pkg-descr b/benchmarks/glmark2/pkg-descr index 4823e8706265..41c4f0e63d48 100644 --- a/benchmarks/glmark2/pkg-descr +++ b/benchmarks/glmark2/pkg-descr @@ -1,4 +1,2 @@ glmark2 is a benchmark for OpenGL (ES) 2.0. It uses only the subset of the OpenGL 2.0 API that is compatible with OpenGL ES 2.0. - -WWW: https://launchpad.net/glmark2 diff --git a/benchmarks/glmark2/pkg-plist b/benchmarks/glmark2/pkg-plist index 304bba8bce9f..d31667d49367 100644 --- a/benchmarks/glmark2/pkg-plist +++ b/benchmarks/glmark2/pkg-plist @@ -1,14 +1,20 @@ %%DRM%%bin/glmark2-drm %%DRM%%bin/glmark2-es2-drm +%%GBM%%bin/glmark2-gbm +%%GBM%%bin/glmark2-es2-gbm %%WAYLAND%%bin/glmark2-wayland %%WAYLAND%%bin/glmark2-es2-wayland %%X11%%bin/glmark2 +%%X11%%bin/glmark2-egl %%X11%%bin/glmark2-es2 %%DRM%%share/man/man1/glmark2-drm.1.gz %%DRM%%share/man/man1/glmark2-es2-drm.1.gz +%%GBM%%share/man/man1/glmark2-gbm.1.gz +%%GBM%%share/man/man1/glmark2-es2-gbm.1.gz %%WAYLAND%%share/man/man1/glmark2-wayland.1.gz %%WAYLAND%%share/man/man1/glmark2-es2-wayland.1.gz %%X11%%share/man/man1/glmark2.1.gz +%%X11%%share/man/man1/glmark2-egl.1.gz %%X11%%share/man/man1/glmark2-es2.1.gz %%DATADIR%%/models/asteroid-high.3ds %%DATADIR%%/models/asteroid-low.3ds diff --git a/benchmarks/gtkperf/Makefile b/benchmarks/gtkperf/Makefile index 36ad804cace7..1b45eea099c8 100644 --- a/benchmarks/gtkperf/Makefile +++ b/benchmarks/gtkperf/Makefile @@ -1,14 +1,13 @@ -# Created by: Andreas Kohn <andreas@syndrom23.de> - PORTNAME= gtkperf PORTVERSION= 0.40 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= benchmarks MASTER_SITES= SF DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= ports@FreeBSD.org -COMMENT= Measure your system's GTK+ performance +COMMENT= Measure your system's GTK performance +WWW= https://gtkperf.sourceforge.net WRKSRC= ${WRKDIR}/${PORTNAME} USES= gmake gnome pkgconfig diff --git a/benchmarks/gtkperf/pkg-descr b/benchmarks/gtkperf/pkg-descr index d4cf89f7b1a6..7c91950d4165 100644 --- a/benchmarks/gtkperf/pkg-descr +++ b/benchmarks/gtkperf/pkg-descr @@ -2,5 +2,3 @@ GtkPerf is an application designed to test GTK+ performance. The point is to create common testing platform to run predefined GTK+ widgets (opening comboboxes, toggling buttons, scrolling text yms.) and this way define the speed of device/platform. - -WWW: http://gtkperf.sourceforge.net diff --git a/benchmarks/hey/Makefile b/benchmarks/hey/Makefile index bf600f69deb5..09f23b1286a0 100644 --- a/benchmarks/hey/Makefile +++ b/benchmarks/hey/Makefile @@ -1,13 +1,12 @@ -# Created by: Brad Davis <brd@FreeBSD.org> - PORTNAME= hey PORTVERSION= 0.1.4 DISTVERSIONPREFIX= v -PORTREVISION= 1 +PORTREVISION= 20 CATEGORIES= benchmarks MAINTAINER= dmgk@FreeBSD.org COMMENT= Tiny program that sends some load to a web application +WWW= https://github.com/rakyll/hey LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/benchmarks/hey/pkg-descr b/benchmarks/hey/pkg-descr index f52f2771663b..8a65b4173e85 100644 --- a/benchmarks/hey/pkg-descr +++ b/benchmarks/hey/pkg-descr @@ -1,3 +1 @@ hey is tool to to test HTTP/HTTP2 performance. - -WWW: https://github.com/rakyll/hey diff --git a/benchmarks/himenobench/Makefile b/benchmarks/himenobench/Makefile index 1a15e307de8d..3615b7f19685 100644 --- a/benchmarks/himenobench/Makefile +++ b/benchmarks/himenobench/Makefile @@ -1,8 +1,6 @@ -# Created by: NAKATA Maho <maho@FreeBSD.org> - PORTNAME= himenobench PORTVERSION= 2015.07.09 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= benchmarks MASTER_SITES= http://accc.riken.jp/wp-content/uploads/2015/07/ DISTFILES= himenobmtxp_xl.zip himenobmtxp_l.zip \ @@ -14,6 +12,7 @@ DIST_SUBDIR= himeno MAINTAINER= ports@FreeBSD.org COMMENT= Tool for measuring performance of floating point operations +WWW= http://accc.riken.jp/en/supercom/himenobmt/ LICENSE= LGPL20 # (or later) diff --git a/benchmarks/himenobench/pkg-descr b/benchmarks/himenobench/pkg-descr index 8e11f3d2e594..59336874db25 100644 --- a/benchmarks/himenobench/pkg-descr +++ b/benchmarks/himenobench/pkg-descr @@ -2,5 +2,3 @@ Himeno Benchmark is made by HIMENO, Ryutaro, for evaluation of performance of the calculation of incompressible flow analysis. This program solves Poisson equation by Jacobi's iterative method which have many loops. - -WWW: http://accc.riken.jp/en/supercom/himenobmt/ diff --git a/benchmarks/hipercontracer/Makefile b/benchmarks/hipercontracer/Makefile index e56159b72eb7..6b2b45d8b39c 100644 --- a/benchmarks/hipercontracer/Makefile +++ b/benchmarks/hipercontracer/Makefile @@ -1,30 +1,23 @@ -# Created by: Thomas Dreibholz <dreibh@iem.uni-due.de> - PORTNAME= hipercontracer -PORTVERSION= 1.6.0 +PORTVERSION= 1.6.10 +PORTREVISION= 1 CATEGORIES= benchmarks -MASTER_SITES= https://www.uni-due.de/~be0001/hipercontracer/download/ +MASTER_SITES= https://www.nntb.no/~dreibh/hipercontracer/download/ -MAINTAINER= dreibh@iem.uni-due.de +MAINTAINER= thomas.dreibholz@gmail.com COMMENT= High-Performance Connectivity Tracer (HiPerConTracer) +WWW= https://www.nntb.no/~dreibh/hipercontracer/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING -LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ - libboost_filesystem.so:devel/boost-libs \ - libboost_iostreams.so:devel/boost-libs \ - libboost_log.so:devel/boost-libs \ - libboost_program_options.so:devel/boost-libs \ - libboost_system.so:devel/boost-libs \ - libboost_thread.so:devel/boost-libs +LIB_DEPENDS= libboost_atomic.so:devel/boost-libs USES= cmake compiler:c++14-lang python shebangfix tar:xz USE_LDCONFIG= yes SHEBANG_FILES= src/addressinfogenerator src/get-default-ips src/tracedataimporter -CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR=${PREFIX}/man PLIST_SUB= PORTVERSION=${PORTVERSION} .include <bsd.port.mk> diff --git a/benchmarks/hipercontracer/distinfo b/benchmarks/hipercontracer/distinfo index 7980a62700d3..21ac9ddecec0 100644 --- a/benchmarks/hipercontracer/distinfo +++ b/benchmarks/hipercontracer/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1620046418 -SHA256 (hipercontracer-1.6.0.tar.xz) = f424a3cb31f2dbdf7d01a495934fa89c9ea1dc1f635bc3a1f35f7adde2020dcf -SIZE (hipercontracer-1.6.0.tar.xz) = 178508 +TIMESTAMP = 1701949463 +SHA256 (hipercontracer-1.6.10.tar.xz) = 5af4497a1fe78b93050673a5a519be1d98e1e2c59532407193717b863b94f564 +SIZE (hipercontracer-1.6.10.tar.xz) = 181536 diff --git a/benchmarks/hipercontracer/pkg-descr b/benchmarks/hipercontracer/pkg-descr index 64ee1c749d27..08787649bdab 100644 --- a/benchmarks/hipercontracer/pkg-descr +++ b/benchmarks/hipercontracer/pkg-descr @@ -2,5 +2,3 @@ High-Performance Connectivity Tracer (HiPerConTracer) is a ping/traceroute service. It performs regular ping and traceroute runs among sites and can export the results into an SQL database. - -WWW: https://www.uni-due.de/~be0001/hipercontracer/ diff --git a/benchmarks/hipercontracer/pkg-plist b/benchmarks/hipercontracer/pkg-plist index 7b0f844ecef6..9219328cf01b 100644 --- a/benchmarks/hipercontracer/pkg-plist +++ b/benchmarks/hipercontracer/pkg-plist @@ -15,11 +15,11 @@ lib/libhipercontracer.a lib/libhipercontracer.so lib/libhipercontracer.so.1 lib/libhipercontracer.so.%%PORTVERSION%% -man/man1/addressinfogenerator.1.gz -man/man1/get-default-ips.1.gz -man/man1/hipercontracer.1.gz -man/man1/hpcttrigger.1.gz -man/man1/tracedataimporter.1.gz +share/man/man1/addressinfogenerator.1.gz +share/man/man1/get-default-ips.1.gz +share/man/man1/hipercontracer.1.gz +share/man/man1/hpcttrigger.1.gz +share/man/man1/tracedataimporter.1.gz %%DOCSDIR%%/examples/NoSQL/R-query-example.R %%DOCSDIR%%/examples/NoSQL/README %%DOCSDIR%%/examples/NoSQL/admin.ms diff --git a/benchmarks/hpl/Makefile b/benchmarks/hpl/Makefile index 7842050202e3..bdb541e31254 100644 --- a/benchmarks/hpl/Makefile +++ b/benchmarks/hpl/Makefile @@ -1,50 +1,66 @@ -# Created by: Oliver Lehmann <oliver@FreeBSD.org> - PORTNAME= hpl DISTVERSION= 2.3 -PORTREVISION= 2 +PORTREVISION= 6 CATEGORIES= benchmarks MASTER_SITES= NETLIB/benchmark/hpl MAINTAINER= oliver@FreeBSD.org COMMENT= High Performance Computing Linpack Benchmark +WWW= https://www.netlib.org/benchmark/hpl/ -LIB_DEPENDS= libblas.so:math/blas \ - libmpich.so:net/mpich +LICENSE= BSD4CLAUSE +LICENSE_FILE= ${WRKSRC}/www/copyright.html -USES= fortran -USE_LDCONFIG= yes +USES= fortran pkgconfig HPL_ARCH?= FreeBSD_PIV_CBLAS MAKE_ARGS= arch=${HPL_ARCH} ALL_TARGET= build -OPTIONS_DEFINE= DOCS +OPTIONS_DEFINE= DOCS +OPTIONS_RADIO= BLAS MPI +OPTIONS_RADIO_BLAS= ATLAS BLIS FLEXIBLAS NETLIB OPENBLAS +OPTIONS_RADIO_MPI= MPICH OPENMPI +OPTIONS_DEFAULT= NETLIB MPICH +BLIS_DESC= BLAS implementation from FLAME +FLEXIBLAS_DESC= BLAS and LAPACK wrapper library + +ATLAS_USES= blaslapack:atlas +BLIS_USES= blaslapack:blis +FLEXIBLAS_USES= blaslapack:flexiblas +NETLIB_USES= blaslapack:netlib +OPENBLAS_USES= blaslapack:openblas + +MPICH_USES= mpi:mpich +OPENMPI_USES= mpi:openmpi + +CFLAGS+= -fomit-frame-pointer -funroll-loops -post-patch: - @${REINPLACE_CMD} -e 's|^TOPdir[ ]*=.*$$|TOPdir = ${WRKSRC}| ; \ +pre-configure: + ${REINPLACE_CMD} -e 's|^TOPdir[ ]*=.*$$|TOPdir = ${WRKSRC}| ; \ s|^MPdir[ ]*=.*$$|MPdir = ${LOCALBASE}| ; \ s|^LAdir[ ]*=.*$$|LAdir = ${LOCALBASE}| ; \ s|^CC[ ]*=.*$$|CC = ${CC}| ; \ - s|^CCFLAGS[ ]*=.*$$|CCFLAGS = $$\(HPL_DEFS\) ${CFLAGS} -fomit-frame-pointer -funroll-loops| ; \ + s|^CCFLAGS[ ]*=.*$$|CCFLAGS = $$\(HPL_DEFS\) ${CFLAGS}| ; \ s|^LINKER[ ]*=.*$$|LINKER = ${FC}| ; \ s|^LINKFLAGS[ ]*=\(.*\)$$|LINKFLAGS =\1 ${LDFLAGS}| ; \ s|^ARCHIVER[ ]*=.*$$|ARCHIVER = ${AR}| ; \ s|ARCH[ )]|_&|g ; \ s|^HPL_OPTS[ ]*=.*$$|HPL_OPTS =| ; \ - s|^LAlib[ ]*=.*$$|LAlib = $$\(LAdir\)/lib/libblas.a| ; \ - s|libmpich.a|libmpich.so -lpthread| ; \ - s|libpmpich.a|libmpl.so -lpthread|' \ + s|^LAlib[ ]*=.*$$|LAlib = ${BLASLIB}| ; \ + s|^MPdir[ ]*=.*$$|MPdir = ${MPI_HOME}| ; \ + s|^MPinc[ ]*=.*$$|MPinc = ${MPI_CFLAGS}| ; \ + s|^MPlib[ ]*=.*$$|MPlib = ${MPI_LIBS}|' \ ${WRKSRC}/setup/Make.${HPL_ARCH} - @${REINPLACE_CMD} -e 's|HPL\.dat|${PREFIX}/etc/${PORTNAME}/&|' \ + ${REINPLACE_CMD} -e 's|HPL\.dat|${PREFIX}/etc/${PORTNAME}/&|' \ ${WRKSRC}/testing/ptest/HPL_pdinfo.c - @${CP} ${WRKSRC}/setup/Make.${HPL_ARCH} ${WRKSRC}/ - @${REINPLACE_CMD} -e '/^build/s|$$| startup|' ${WRKSRC}/Makefile + ${CP} ${WRKSRC}/setup/Make.${HPL_ARCH} ${WRKSRC}/ + ${REINPLACE_CMD} -e '/^build/s|$$| startup|' ${WRKSRC}/Makefile do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_PROGRAM} ${WRKSRC}/bin/${HPL_ARCH}/xhpl ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/bin/${HPL_ARCH}/HPL.dat ${STAGEDIR}${ETCDIR} - ${INSTALL_MAN} ${WRKSRC}/man/man3/*.3 ${STAGEDIR}${MAN3PREFIX}/man/man3/ + ${INSTALL_MAN} ${WRKSRC}/man/man3/*.3 ${STAGEDIR}${PREFIX}/share/man/man3/ @${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in BUGS COPYRIGHT HISTORY README TODO TUNING ${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR} diff --git a/benchmarks/hpl/pkg-descr b/benchmarks/hpl/pkg-descr index d1c43a126ff0..2d13a0aa40eb 100644 --- a/benchmarks/hpl/pkg-descr +++ b/benchmarks/hpl/pkg-descr @@ -17,5 +17,3 @@ variety of factors. Nonetheless, with some restrictive assumptions on the interconnection network, the algorithm described here and its attached implementation are scalable in the sense that their parallel efficiency is maintained constant with respect to the per processor memory usage. - -WWW: http://www.netlib.org/benchmark/hpl/ diff --git a/benchmarks/hpl/pkg-plist b/benchmarks/hpl/pkg-plist index f7b5e496516f..ffe187121413 100644 --- a/benchmarks/hpl/pkg-plist +++ b/benchmarks/hpl/pkg-plist @@ -6,127 +6,127 @@ etc/hpl/HPL.dat %%PORTDOCS%%%%DOCSDIR%%/README %%PORTDOCS%%%%DOCSDIR%%/TODO %%PORTDOCS%%%%DOCSDIR%%/TUNING -man/man3/HPL_abort.3.gz -man/man3/HPL_all_reduce.3.gz -man/man3/HPL_barrier.3.gz -man/man3/HPL_bcast.3.gz -man/man3/HPL_binit.3.gz -man/man3/HPL_broadcast.3.gz -man/man3/HPL_bwait.3.gz -man/man3/HPL_copyL.3.gz -man/man3/HPL_daxpy.3.gz -man/man3/HPL_dcopy.3.gz -man/man3/HPL_dgemm.3.gz -man/man3/HPL_dgemv.3.gz -man/man3/HPL_dger.3.gz -man/man3/HPL_dlacpy.3.gz -man/man3/HPL_dlamch.3.gz -man/man3/HPL_dlange.3.gz -man/man3/HPL_dlaprnt.3.gz -man/man3/HPL_dlaswp00N.3.gz -man/man3/HPL_dlaswp01N.3.gz -man/man3/HPL_dlaswp01T.3.gz -man/man3/HPL_dlaswp02N.3.gz -man/man3/HPL_dlaswp03N.3.gz -man/man3/HPL_dlaswp03T.3.gz -man/man3/HPL_dlaswp04N.3.gz -man/man3/HPL_dlaswp04T.3.gz -man/man3/HPL_dlaswp05N.3.gz -man/man3/HPL_dlaswp05T.3.gz -man/man3/HPL_dlaswp06N.3.gz -man/man3/HPL_dlaswp06T.3.gz -man/man3/HPL_dlaswp10N.3.gz -man/man3/HPL_dlatcpy.3.gz -man/man3/HPL_dlocmax.3.gz -man/man3/HPL_dlocswpN.3.gz -man/man3/HPL_dlocswpT.3.gz -man/man3/HPL_dmatgen.3.gz -man/man3/HPL_dscal.3.gz -man/man3/HPL_dswap.3.gz -man/man3/HPL_dtrsm.3.gz -man/man3/HPL_dtrsv.3.gz -man/man3/HPL_equil.3.gz -man/man3/HPL_fprintf.3.gz -man/man3/HPL_grid_exit.3.gz -man/man3/HPL_grid_info.3.gz -man/man3/HPL_grid_init.3.gz -man/man3/HPL_idamax.3.gz -man/man3/HPL_indxg2l.3.gz -man/man3/HPL_indxg2lp.3.gz -man/man3/HPL_indxg2p.3.gz -man/man3/HPL_indxl2g.3.gz -man/man3/HPL_infog2l.3.gz -man/man3/HPL_jumpit.3.gz -man/man3/HPL_ladd.3.gz -man/man3/HPL_lmul.3.gz -man/man3/HPL_logsort.3.gz -man/man3/HPL_max.3.gz -man/man3/HPL_min.3.gz -man/man3/HPL_numroc.3.gz -man/man3/HPL_numrocI.3.gz -man/man3/HPL_pabort.3.gz -man/man3/HPL_packL.3.gz -man/man3/HPL_pddriver.3.gz -man/man3/HPL_pdfact.3.gz -man/man3/HPL_pdgesv.3.gz -man/man3/HPL_pdgesv0.3.gz -man/man3/HPL_pdgesvK1.3.gz -man/man3/HPL_pdgesvK2.3.gz -man/man3/HPL_pdinfo.3.gz -man/man3/HPL_pdlamch.3.gz -man/man3/HPL_pdlange.3.gz -man/man3/HPL_pdlaprnt.3.gz -man/man3/HPL_pdlaswp00N.3.gz -man/man3/HPL_pdlaswp00T.3.gz -man/man3/HPL_pdlaswp01N.3.gz -man/man3/HPL_pdlaswp01T.3.gz -man/man3/HPL_pdmatgen.3.gz -man/man3/HPL_pdmxswp.3.gz -man/man3/HPL_pdpancrN.3.gz -man/man3/HPL_pdpancrT.3.gz -man/man3/HPL_pdpanel_disp.3.gz -man/man3/HPL_pdpanel_free.3.gz -man/man3/HPL_pdpanel_init.3.gz -man/man3/HPL_pdpanel_new.3.gz -man/man3/HPL_pdpanllN.3.gz -man/man3/HPL_pdpanllT.3.gz -man/man3/HPL_pdpanrlN.3.gz -man/man3/HPL_pdpanrlT.3.gz -man/man3/HPL_pdrpancrN.3.gz -man/man3/HPL_pdrpancrT.3.gz -man/man3/HPL_pdrpanllN.3.gz -man/man3/HPL_pdrpanllT.3.gz -man/man3/HPL_pdrpanrlN.3.gz -man/man3/HPL_pdrpanrlT.3.gz -man/man3/HPL_pdtest.3.gz -man/man3/HPL_pdtrsv.3.gz -man/man3/HPL_pdupdateNN.3.gz -man/man3/HPL_pdupdateNT.3.gz -man/man3/HPL_pdupdateTN.3.gz -man/man3/HPL_pdupdateTT.3.gz -man/man3/HPL_perm.3.gz -man/man3/HPL_pipid.3.gz -man/man3/HPL_plindx0.3.gz -man/man3/HPL_plindx1.3.gz -man/man3/HPL_plindx10.3.gz -man/man3/HPL_pnum.3.gz -man/man3/HPL_ptimer.3.gz -man/man3/HPL_ptimer_cputime.3.gz -man/man3/HPL_ptimer_walltime.3.gz -man/man3/HPL_pwarn.3.gz -man/man3/HPL_rand.3.gz -man/man3/HPL_recv.3.gz -man/man3/HPL_reduce.3.gz -man/man3/HPL_rollN.3.gz -man/man3/HPL_rollT.3.gz -man/man3/HPL_sdrv.3.gz -man/man3/HPL_send.3.gz -man/man3/HPL_setran.3.gz -man/man3/HPL_spreadN.3.gz -man/man3/HPL_spreadT.3.gz -man/man3/HPL_sum.3.gz -man/man3/HPL_timer.3.gz -man/man3/HPL_timer_cputime.3.gz -man/man3/HPL_timer_walltime.3.gz -man/man3/HPL_warn.3.gz -man/man3/HPL_xjumpm.3.gz +share/man/man3/HPL_abort.3.gz +share/man/man3/HPL_all_reduce.3.gz +share/man/man3/HPL_barrier.3.gz +share/man/man3/HPL_bcast.3.gz +share/man/man3/HPL_binit.3.gz +share/man/man3/HPL_broadcast.3.gz +share/man/man3/HPL_bwait.3.gz +share/man/man3/HPL_copyL.3.gz +share/man/man3/HPL_daxpy.3.gz +share/man/man3/HPL_dcopy.3.gz +share/man/man3/HPL_dgemm.3.gz +share/man/man3/HPL_dgemv.3.gz +share/man/man3/HPL_dger.3.gz +share/man/man3/HPL_dlacpy.3.gz +share/man/man3/HPL_dlamch.3.gz +share/man/man3/HPL_dlange.3.gz +share/man/man3/HPL_dlaprnt.3.gz +share/man/man3/HPL_dlaswp00N.3.gz +share/man/man3/HPL_dlaswp01N.3.gz +share/man/man3/HPL_dlaswp01T.3.gz +share/man/man3/HPL_dlaswp02N.3.gz +share/man/man3/HPL_dlaswp03N.3.gz +share/man/man3/HPL_dlaswp03T.3.gz +share/man/man3/HPL_dlaswp04N.3.gz +share/man/man3/HPL_dlaswp04T.3.gz +share/man/man3/HPL_dlaswp05N.3.gz +share/man/man3/HPL_dlaswp05T.3.gz +share/man/man3/HPL_dlaswp06N.3.gz +share/man/man3/HPL_dlaswp06T.3.gz +share/man/man3/HPL_dlaswp10N.3.gz +share/man/man3/HPL_dlatcpy.3.gz +share/man/man3/HPL_dlocmax.3.gz +share/man/man3/HPL_dlocswpN.3.gz +share/man/man3/HPL_dlocswpT.3.gz +share/man/man3/HPL_dmatgen.3.gz +share/man/man3/HPL_dscal.3.gz +share/man/man3/HPL_dswap.3.gz +share/man/man3/HPL_dtrsm.3.gz +share/man/man3/HPL_dtrsv.3.gz +share/man/man3/HPL_equil.3.gz +share/man/man3/HPL_fprintf.3.gz +share/man/man3/HPL_grid_exit.3.gz +share/man/man3/HPL_grid_info.3.gz +share/man/man3/HPL_grid_init.3.gz +share/man/man3/HPL_idamax.3.gz +share/man/man3/HPL_indxg2l.3.gz +share/man/man3/HPL_indxg2lp.3.gz +share/man/man3/HPL_indxg2p.3.gz +share/man/man3/HPL_indxl2g.3.gz +share/man/man3/HPL_infog2l.3.gz +share/man/man3/HPL_jumpit.3.gz +share/man/man3/HPL_ladd.3.gz +share/man/man3/HPL_lmul.3.gz +share/man/man3/HPL_logsort.3.gz +share/man/man3/HPL_max.3.gz +share/man/man3/HPL_min.3.gz +share/man/man3/HPL_numroc.3.gz +share/man/man3/HPL_numrocI.3.gz +share/man/man3/HPL_pabort.3.gz +share/man/man3/HPL_packL.3.gz +share/man/man3/HPL_pddriver.3.gz +share/man/man3/HPL_pdfact.3.gz +share/man/man3/HPL_pdgesv.3.gz +share/man/man3/HPL_pdgesv0.3.gz +share/man/man3/HPL_pdgesvK1.3.gz +share/man/man3/HPL_pdgesvK2.3.gz +share/man/man3/HPL_pdinfo.3.gz +share/man/man3/HPL_pdlamch.3.gz +share/man/man3/HPL_pdlange.3.gz +share/man/man3/HPL_pdlaprnt.3.gz +share/man/man3/HPL_pdlaswp00N.3.gz +share/man/man3/HPL_pdlaswp00T.3.gz +share/man/man3/HPL_pdlaswp01N.3.gz +share/man/man3/HPL_pdlaswp01T.3.gz +share/man/man3/HPL_pdmatgen.3.gz +share/man/man3/HPL_pdmxswp.3.gz +share/man/man3/HPL_pdpancrN.3.gz +share/man/man3/HPL_pdpancrT.3.gz +share/man/man3/HPL_pdpanel_disp.3.gz +share/man/man3/HPL_pdpanel_free.3.gz +share/man/man3/HPL_pdpanel_init.3.gz +share/man/man3/HPL_pdpanel_new.3.gz +share/man/man3/HPL_pdpanllN.3.gz +share/man/man3/HPL_pdpanllT.3.gz +share/man/man3/HPL_pdpanrlN.3.gz +share/man/man3/HPL_pdpanrlT.3.gz +share/man/man3/HPL_pdrpancrN.3.gz +share/man/man3/HPL_pdrpancrT.3.gz +share/man/man3/HPL_pdrpanllN.3.gz +share/man/man3/HPL_pdrpanllT.3.gz +share/man/man3/HPL_pdrpanrlN.3.gz +share/man/man3/HPL_pdrpanrlT.3.gz +share/man/man3/HPL_pdtest.3.gz +share/man/man3/HPL_pdtrsv.3.gz +share/man/man3/HPL_pdupdateNN.3.gz +share/man/man3/HPL_pdupdateNT.3.gz +share/man/man3/HPL_pdupdateTN.3.gz +share/man/man3/HPL_pdupdateTT.3.gz +share/man/man3/HPL_perm.3.gz +share/man/man3/HPL_pipid.3.gz +share/man/man3/HPL_plindx0.3.gz +share/man/man3/HPL_plindx1.3.gz +share/man/man3/HPL_plindx10.3.gz +share/man/man3/HPL_pnum.3.gz +share/man/man3/HPL_ptimer.3.gz +share/man/man3/HPL_ptimer_cputime.3.gz +share/man/man3/HPL_ptimer_walltime.3.gz +share/man/man3/HPL_pwarn.3.gz +share/man/man3/HPL_rand.3.gz +share/man/man3/HPL_recv.3.gz +share/man/man3/HPL_reduce.3.gz +share/man/man3/HPL_rollN.3.gz +share/man/man3/HPL_rollT.3.gz +share/man/man3/HPL_sdrv.3.gz +share/man/man3/HPL_send.3.gz +share/man/man3/HPL_setran.3.gz +share/man/man3/HPL_spreadN.3.gz +share/man/man3/HPL_spreadT.3.gz +share/man/man3/HPL_sum.3.gz +share/man/man3/HPL_timer.3.gz +share/man/man3/HPL_timer_cputime.3.gz +share/man/man3/HPL_timer_walltime.3.gz +share/man/man3/HPL_warn.3.gz +share/man/man3/HPL_xjumpm.3.gz diff --git a/benchmarks/httperf/Makefile b/benchmarks/httperf/Makefile index 06dd7a77ba80..8f0db9356a66 100644 --- a/benchmarks/httperf/Makefile +++ b/benchmarks/httperf/Makefile @@ -1,11 +1,11 @@ -# Created by: Will Andrews <andrews@technologist.com> - PORTNAME= httperf PORTVERSION= 0.9.1 +PORTREVISION= 1 CATEGORIES= benchmarks www MAINTAINER= ports@FreeBSD.org -COMMENT= Tool for measuring webserver performance +COMMENT= Tool for measuring web server performance +WWW= https://github.com/httperf/httperf LICENSE= GPLv2 @@ -17,14 +17,14 @@ MAKE_ARGS= LIBUTIL_OBJS=ssl_writev.o \ exec_prefix=${PREFIX} PLIST_FILES= bin/httperf \ - man/man1/httperf.1.gz + share/man/man1/httperf.1.gz PORTDOCS= ChangeLog NEWS README TODO OPTIONS_DEFINE= DOCS do-install: ${INSTALL_MAN} ${WRKSRC}/man/${PORTNAME}.1 \ - ${STAGEDIR}${MAN1PREFIX}/man/man1 + ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ do-install-DOCS-on: diff --git a/benchmarks/httperf/pkg-descr b/benchmarks/httperf/pkg-descr index 3abaa871aa80..dfac329a8287 100644 --- a/benchmarks/httperf/pkg-descr +++ b/benchmarks/httperf/pkg-descr @@ -7,5 +7,3 @@ both micro- and macro-level benchmarks. The three distinguishing characteristics of httperf are its robustness, which includes the ability to generate and sustain server overload, support for the HTTP/1.1 and SSL protocols, and its extensibility to new workload generators and performance measurements. - -WWW: https://github.com/httperf/httperf diff --git a/benchmarks/hyperfine/Makefile b/benchmarks/hyperfine/Makefile index 0e4751464eac..f99761444449 100644 --- a/benchmarks/hyperfine/Makefile +++ b/benchmarks/hyperfine/Makefile @@ -1,101 +1,181 @@ PORTNAME= hyperfine DISTVERSIONPREFIX= v -DISTVERSION= 1.11.0 -PORTREVISION= 8 +DISTVERSION= 1.18.0 +PORTREVISION= 1 CATEGORIES= benchmarks MAINTAINER= pizzamig@FreeBSD.org COMMENT= Command-line benchmarking tool +WWW= https://github.com/sharkdp/hyperfine LICENSE= APACHE20 MIT LICENSE_COMB= dual LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT -BROKEN_i386= LLVM ERROR: No support for lowering a copy into EFLAGS when used by this instruction - USES= cargo USE_GITHUB= yes GH_ACCOUNT= sharkdp PLIST_FILES= bin/hyperfine -CARGO_CRATES= ansi_term-0.11.0 \ - approx-0.3.2 \ +CARGO_CRATES= ahash-0.7.6 \ + ahash-0.8.3 \ + aho-corasick-1.1.1 \ + anstream-0.6.4 \ + anstyle-1.0.4 \ + anstyle-parse-0.2.2 \ + anstyle-query-1.0.0 \ + anstyle-wincon-3.0.1 \ + anyhow-1.0.75 \ + approx-0.5.1 \ + arrayvec-0.7.4 \ + assert_cmd-2.0.12 \ atty-0.2.14 \ - autocfg-0.1.7 \ - autocfg-1.0.1 \ - bitflags-1.2.1 \ - bstr-0.2.13 \ - byteorder-1.3.4 \ - cfg-if-0.1.10 \ - clap-2.33.3 \ + autocfg-0.1.8 \ + autocfg-1.1.0 \ + bitflags-1.3.2 \ + bitflags-2.4.0 \ + bitvec-1.0.1 \ + borsh-0.10.3 \ + borsh-derive-0.10.3 \ + borsh-derive-internal-0.10.3 \ + borsh-schema-derive-internal-0.10.3 \ + bstr-1.6.2 \ + bytecheck-0.6.11 \ + bytecheck_derive-0.6.11 \ + bytes-1.5.0 \ + cc-1.0.83 \ + cfg-if-1.0.0 \ + clap-4.4.6 \ + clap_builder-4.4.6 \ + clap_complete-4.4.3 \ + clap_lex-0.5.1 \ cloudabi-0.0.3 \ - colored-2.0.0 \ - console-0.12.0 \ - csv-1.1.3 \ - csv-core-0.1.10 \ + colorchoice-1.0.0 \ + colored-2.0.4 \ + console-0.15.7 \ + csv-1.3.0 \ + csv-core-0.1.11 \ + difflib-0.4.0 \ + doc-comment-0.3.3 \ + either-1.9.0 \ encode_unicode-0.3.6 \ + errno-0.3.4 \ + errno-dragonfly-0.1.2 \ + fastrand-2.0.1 \ + float-cmp-0.9.0 \ fuchsia-cprng-0.1.1 \ - getrandom-0.1.15 \ - hermit-abi-0.1.17 \ - indicatif-0.15.0 \ - itoa-0.4.6 \ + funty-2.0.0 \ + getrandom-0.2.10 \ + hashbrown-0.12.3 \ + hashbrown-0.13.2 \ + hermit-abi-0.1.19 \ + hermit-abi-0.3.3 \ + indicatif-0.17.4 \ + instant-0.1.12 \ + is-terminal-0.4.9 \ + itertools-0.11.0 \ + itoa-1.0.9 \ lazy_static-1.4.0 \ - libc-0.2.79 \ - memchr-2.3.3 \ + libc-0.2.148 \ + linux-raw-sys-0.4.8 \ + memchr-2.6.4 \ + memoffset-0.7.1 \ + nix-0.26.4 \ + normalize-line-endings-0.3.0 \ num-0.2.1 \ num-bigint-0.2.6 \ num-complex-0.2.4 \ - num-integer-0.1.43 \ - num-iter-0.1.41 \ + num-integer-0.1.45 \ + num-iter-0.1.43 \ num-rational-0.2.4 \ - num-traits-0.2.12 \ - number_prefix-0.3.0 \ - ppv-lite86-0.2.9 \ - proc-macro2-1.0.24 \ - quote-1.0.7 \ + num-traits-0.2.16 \ + number_prefix-0.4.0 \ + once_cell-1.18.0 \ + pin-utils-0.1.0 \ + portable-atomic-1.4.3 \ + ppv-lite86-0.2.17 \ + predicates-3.0.4 \ + predicates-core-1.0.6 \ + predicates-tree-1.0.9 \ + proc-macro-crate-0.1.5 \ + proc-macro2-1.0.67 \ + ptr_meta-0.1.4 \ + ptr_meta_derive-0.1.4 \ + quote-1.0.33 \ + radium-0.7.0 \ rand-0.6.5 \ - rand-0.7.3 \ + rand-0.8.5 \ rand_chacha-0.1.1 \ - rand_chacha-0.2.2 \ + rand_chacha-0.3.1 \ rand_core-0.3.1 \ rand_core-0.4.2 \ - rand_core-0.5.1 \ + rand_core-0.6.4 \ rand_hc-0.1.0 \ - rand_hc-0.2.0 \ rand_isaac-0.1.1 \ rand_jitter-0.1.4 \ rand_os-0.1.3 \ rand_pcg-0.1.2 \ rand_xorshift-0.1.1 \ rdrand-0.4.0 \ - regex-1.4.1 \ - regex-automata-0.1.9 \ - regex-syntax-0.6.20 \ - rust_decimal-1.8.1 \ - ryu-1.0.5 \ - serde-1.0.117 \ - serde_derive-1.0.117 \ - serde_json-1.0.59 \ + redox_syscall-0.3.5 \ + regex-1.9.6 \ + regex-automata-0.3.9 \ + regex-syntax-0.7.5 \ + rend-0.4.1 \ + rkyv-0.7.42 \ + rkyv_derive-0.7.42 \ + rust_decimal-1.32.0 \ + rustix-0.38.17 \ + ryu-1.0.15 \ + seahash-4.1.0 \ + serde-1.0.188 \ + serde_derive-1.0.188 \ + serde_json-1.0.107 \ + shell-words-1.1.0 \ + simdutf8-0.1.4 \ statistical-1.0.0 \ - strsim-0.8.0 \ - syn-1.0.44 \ - term_size-0.3.2 \ - terminal_size-0.1.13 \ - termios-0.3.3 \ - textwrap-0.11.0 \ - unicode-width-0.1.8 \ - unicode-xid-0.2.1 \ - vec_map-0.8.2 \ - version_check-0.9.2 \ - wasi-0.9.0+wasi-snapshot-preview1 \ + strsim-0.10.0 \ + syn-1.0.109 \ + syn-2.0.37 \ + tap-1.0.1 \ + tempfile-3.8.0 \ + terminal_size-0.3.0 \ + termtree-0.4.1 \ + thiserror-1.0.49 \ + thiserror-impl-1.0.49 \ + tinyvec-1.6.0 \ + tinyvec_macros-0.1.1 \ + toml-0.5.11 \ + unicode-ident-1.0.12 \ + unicode-width-0.1.11 \ + utf8parse-0.2.1 \ + uuid-1.4.1 \ + version_check-0.9.4 \ + wait-timeout-0.2.0 \ + wasi-0.11.0+wasi-snapshot-preview1 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ - winapi-util-0.1.5 \ - winapi-x86_64-pc-windows-gnu-0.4.0 - -post-install: - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/hyperfine + winapi-x86_64-pc-windows-gnu-0.4.0 \ + windows-sys-0.45.0 \ + windows-sys-0.48.0 \ + windows-targets-0.42.2 \ + windows-targets-0.48.5 \ + windows_aarch64_gnullvm-0.42.2 \ + windows_aarch64_gnullvm-0.48.5 \ + windows_aarch64_msvc-0.42.2 \ + windows_aarch64_msvc-0.48.5 \ + windows_i686_gnu-0.42.2 \ + windows_i686_gnu-0.48.5 \ + windows_i686_msvc-0.42.2 \ + windows_i686_msvc-0.48.5 \ + windows_x86_64_gnu-0.42.2 \ + windows_x86_64_gnu-0.48.5 \ + windows_x86_64_gnullvm-0.42.2 \ + windows_x86_64_gnullvm-0.48.5 \ + windows_x86_64_msvc-0.42.2 \ + windows_x86_64_msvc-0.48.5 \ + wyz-0.5.1 .include <bsd.port.mk> diff --git a/benchmarks/hyperfine/distinfo b/benchmarks/hyperfine/distinfo index d707b81ec5b1..b352de924f02 100644 --- a/benchmarks/hyperfine/distinfo +++ b/benchmarks/hyperfine/distinfo @@ -1,151 +1,319 @@ -TIMESTAMP = 1603014363 -SHA256 (rust/crates/ansi_term-0.11.0.tar.gz) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b -SIZE (rust/crates/ansi_term-0.11.0.tar.gz) = 17087 -SHA256 (rust/crates/approx-0.3.2.tar.gz) = f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3 -SIZE (rust/crates/approx-0.3.2.tar.gz) = 14288 -SHA256 (rust/crates/atty-0.2.14.tar.gz) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 -SIZE (rust/crates/atty-0.2.14.tar.gz) = 5470 -SHA256 (rust/crates/autocfg-0.1.7.tar.gz) = 1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2 -SIZE (rust/crates/autocfg-0.1.7.tar.gz) = 12158 -SHA256 (rust/crates/autocfg-1.0.1.tar.gz) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a -SIZE (rust/crates/autocfg-1.0.1.tar.gz) = 12908 -SHA256 (rust/crates/bitflags-1.2.1.tar.gz) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693 -SIZE (rust/crates/bitflags-1.2.1.tar.gz) = 16745 -SHA256 (rust/crates/bstr-0.2.13.tar.gz) = 31accafdb70df7871592c058eca3985b71104e15ac32f64706022c58867da931 -SIZE (rust/crates/bstr-0.2.13.tar.gz) = 345445 -SHA256 (rust/crates/byteorder-1.3.4.tar.gz) = 08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de -SIZE (rust/crates/byteorder-1.3.4.tar.gz) = 21943 -SHA256 (rust/crates/cfg-if-0.1.10.tar.gz) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822 -SIZE (rust/crates/cfg-if-0.1.10.tar.gz) = 7933 -SHA256 (rust/crates/clap-2.33.3.tar.gz) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002 -SIZE (rust/crates/clap-2.33.3.tar.gz) = 201925 -SHA256 (rust/crates/cloudabi-0.0.3.tar.gz) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f -SIZE (rust/crates/cloudabi-0.0.3.tar.gz) = 22156 -SHA256 (rust/crates/colored-2.0.0.tar.gz) = b3616f750b84d8f0de8a58bda93e08e2a81ad3f523089b05f1dffecab48c6cbd -SIZE (rust/crates/colored-2.0.0.tar.gz) = 21619 -SHA256 (rust/crates/console-0.12.0.tar.gz) = c0b1aacfaffdbff75be81c15a399b4bedf78aaefe840e8af1d299ac2ade885d2 -SIZE (rust/crates/console-0.12.0.tar.gz) = 21278 -SHA256 (rust/crates/csv-1.1.3.tar.gz) = 00affe7f6ab566df61b4be3ce8cf16bc2576bca0963ceb0955e45d514bf9a279 -SIZE (rust/crates/csv-1.1.3.tar.gz) = 890849 -SHA256 (rust/crates/csv-core-0.1.10.tar.gz) = 2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90 -SIZE (rust/crates/csv-core-0.1.10.tar.gz) = 25668 -SHA256 (rust/crates/encode_unicode-0.3.6.tar.gz) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f -SIZE (rust/crates/encode_unicode-0.3.6.tar.gz) = 45741 -SHA256 (rust/crates/fuchsia-cprng-0.1.1.tar.gz) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba -SIZE (rust/crates/fuchsia-cprng-0.1.1.tar.gz) = 2950 -SHA256 (rust/crates/getrandom-0.1.15.tar.gz) = fc587bc0ec293155d5bfa6b9891ec18a1e330c234f896ea47fbada4cadbe47e6 -SIZE (rust/crates/getrandom-0.1.15.tar.gz) = 24786 -SHA256 (rust/crates/hermit-abi-0.1.17.tar.gz) = 5aca5565f760fb5b220e499d72710ed156fdb74e631659e99377d9ebfbd13ae8 -SIZE (rust/crates/hermit-abi-0.1.17.tar.gz) = 10065 -SHA256 (rust/crates/indicatif-0.15.0.tar.gz) = 7baab56125e25686df467fe470785512329883aab42696d661247aca2a2896e4 -SIZE (rust/crates/indicatif-0.15.0.tar.gz) = 28897 -SHA256 (rust/crates/itoa-0.4.6.tar.gz) = dc6f3ad7b9d11a0c00842ff8de1b60ee58661048eb8049ed33c73594f359d7e6 -SIZE (rust/crates/itoa-0.4.6.tar.gz) = 12167 -SHA256 (rust/crates/lazy_static-1.4.0.tar.gz) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 -SIZE (rust/crates/lazy_static-1.4.0.tar.gz) = 10443 -SHA256 (rust/crates/libc-0.2.79.tar.gz) = 2448f6066e80e3bfc792e9c98bf705b4b0fc6e8ef5b43e5889aff0eaa9c58743 -SIZE (rust/crates/libc-0.2.79.tar.gz) = 511752 -SHA256 (rust/crates/memchr-2.3.3.tar.gz) = 3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400 -SIZE (rust/crates/memchr-2.3.3.tar.gz) = 22566 -SHA256 (rust/crates/num-0.2.1.tar.gz) = b8536030f9fea7127f841b45bb6243b27255787fb4eb83958aa1ef9d2fdc0c36 -SIZE (rust/crates/num-0.2.1.tar.gz) = 9082 -SHA256 (rust/crates/num-bigint-0.2.6.tar.gz) = 090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304 -SIZE (rust/crates/num-bigint-0.2.6.tar.gz) = 87275 -SHA256 (rust/crates/num-complex-0.2.4.tar.gz) = b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95 -SIZE (rust/crates/num-complex-0.2.4.tar.gz) = 24679 -SHA256 (rust/crates/num-integer-0.1.43.tar.gz) = 8d59457e662d541ba17869cf51cf177c0b5f0cbf476c66bdc90bf1edac4f875b -SIZE (rust/crates/num-integer-0.1.43.tar.gz) = 21966 -SHA256 (rust/crates/num-iter-0.1.41.tar.gz) = 7a6e6b7c748f995c4c29c5f5ae0248536e04a5739927c74ec0fa564805094b9f -SIZE (rust/crates/num-iter-0.1.41.tar.gz) = 10198 -SHA256 (rust/crates/num-rational-0.2.4.tar.gz) = 5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef -SIZE (rust/crates/num-rational-0.2.4.tar.gz) = 21694 -SHA256 (rust/crates/num-traits-0.2.12.tar.gz) = ac267bcc07f48ee5f8935ab0d24f316fb722d7a1292e2913f0cc196b29ffd611 -SIZE (rust/crates/num-traits-0.2.12.tar.gz) = 43807 -SHA256 (rust/crates/number_prefix-0.3.0.tar.gz) = 17b02fc0ff9a9e4b35b3342880f48e896ebf69f2967921fe8646bf5b7125956a -SIZE (rust/crates/number_prefix-0.3.0.tar.gz) = 6291 -SHA256 (rust/crates/ppv-lite86-0.2.9.tar.gz) = c36fa947111f5c62a733b652544dd0016a43ce89619538a8ef92724a6f501a20 -SIZE (rust/crates/ppv-lite86-0.2.9.tar.gz) = 20933 -SHA256 (rust/crates/proc-macro2-1.0.24.tar.gz) = 1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71 -SIZE (rust/crates/proc-macro2-1.0.24.tar.gz) = 37716 -SHA256 (rust/crates/quote-1.0.7.tar.gz) = aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37 -SIZE (rust/crates/quote-1.0.7.tar.gz) = 25170 -SHA256 (rust/crates/rand-0.6.5.tar.gz) = 6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca -SIZE (rust/crates/rand-0.6.5.tar.gz) = 104814 -SHA256 (rust/crates/rand-0.7.3.tar.gz) = 6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03 -SIZE (rust/crates/rand-0.7.3.tar.gz) = 112246 -SHA256 (rust/crates/rand_chacha-0.1.1.tar.gz) = 556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef -SIZE (rust/crates/rand_chacha-0.1.1.tar.gz) = 11703 -SHA256 (rust/crates/rand_chacha-0.2.2.tar.gz) = f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402 -SIZE (rust/crates/rand_chacha-0.2.2.tar.gz) = 13267 -SHA256 (rust/crates/rand_core-0.3.1.tar.gz) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b -SIZE (rust/crates/rand_core-0.3.1.tar.gz) = 15483 -SHA256 (rust/crates/rand_core-0.4.2.tar.gz) = 9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc -SIZE (rust/crates/rand_core-0.4.2.tar.gz) = 20243 -SHA256 (rust/crates/rand_core-0.5.1.tar.gz) = 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19 -SIZE (rust/crates/rand_core-0.5.1.tar.gz) = 21116 -SHA256 (rust/crates/rand_hc-0.1.0.tar.gz) = 7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4 -SIZE (rust/crates/rand_hc-0.1.0.tar.gz) = 11644 -SHA256 (rust/crates/rand_hc-0.2.0.tar.gz) = ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c -SIZE (rust/crates/rand_hc-0.2.0.tar.gz) = 11670 -SHA256 (rust/crates/rand_isaac-0.1.1.tar.gz) = ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08 -SIZE (rust/crates/rand_isaac-0.1.1.tar.gz) = 16020 -SHA256 (rust/crates/rand_jitter-0.1.4.tar.gz) = 1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b -SIZE (rust/crates/rand_jitter-0.1.4.tar.gz) = 18409 -SHA256 (rust/crates/rand_os-0.1.3.tar.gz) = 7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071 -SIZE (rust/crates/rand_os-0.1.3.tar.gz) = 18965 -SHA256 (rust/crates/rand_pcg-0.1.2.tar.gz) = abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44 -SIZE (rust/crates/rand_pcg-0.1.2.tar.gz) = 10844 -SHA256 (rust/crates/rand_xorshift-0.1.1.tar.gz) = cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c -SIZE (rust/crates/rand_xorshift-0.1.1.tar.gz) = 8997 -SHA256 (rust/crates/rdrand-0.4.0.tar.gz) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2 -SIZE (rust/crates/rdrand-0.4.0.tar.gz) = 6456 -SHA256 (rust/crates/regex-1.4.1.tar.gz) = 8963b85b8ce3074fecffde43b4b0dded83ce2f367dc8d363afc56679f3ee820b -SIZE (rust/crates/regex-1.4.1.tar.gz) = 236871 -SHA256 (rust/crates/regex-automata-0.1.9.tar.gz) = ae1ded71d66a4a97f5e961fd0cb25a5f366a42a41570d16a763a69c092c26ae4 -SIZE (rust/crates/regex-automata-0.1.9.tar.gz) = 114560 -SHA256 (rust/crates/regex-syntax-0.6.20.tar.gz) = 8cab7a364d15cde1e505267766a2d3c4e22a843e1a601f0fa7564c0f82ced11c -SIZE (rust/crates/regex-syntax-0.6.20.tar.gz) = 293727 -SHA256 (rust/crates/rust_decimal-1.8.1.tar.gz) = c9e81662973c7a8d9663e64a0de4cd642b89a21d64966e3d99606efdc5fb0cc6 -SIZE (rust/crates/rust_decimal-1.8.1.tar.gz) = 48138 -SHA256 (rust/crates/ryu-1.0.5.tar.gz) = 71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e -SIZE (rust/crates/ryu-1.0.5.tar.gz) = 49570 -SHA256 (rust/crates/serde-1.0.117.tar.gz) = b88fa983de7720629c9387e9f517353ed404164b1e482c970a90c1a4aaf7dc1a -SIZE (rust/crates/serde-1.0.117.tar.gz) = 74505 -SHA256 (rust/crates/serde_derive-1.0.117.tar.gz) = cbd1ae72adb44aab48f325a02444a5fc079349a8d804c1fc922aed3f7454c74e -SIZE (rust/crates/serde_derive-1.0.117.tar.gz) = 50712 -SHA256 (rust/crates/serde_json-1.0.59.tar.gz) = dcac07dbffa1c65e7f816ab9eba78eb142c6d44410f4eeba1e26e4f5dfa56b95 -SIZE (rust/crates/serde_json-1.0.59.tar.gz) = 114956 -SHA256 (rust/crates/statistical-1.0.0.tar.gz) = 49d57902bb128e5e38b5218d3681215ae3e322d99f65d5420e9849730d2ea372 -SIZE (rust/crates/statistical-1.0.0.tar.gz) = 5822 -SHA256 (rust/crates/strsim-0.8.0.tar.gz) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a -SIZE (rust/crates/strsim-0.8.0.tar.gz) = 9309 -SHA256 (rust/crates/syn-1.0.44.tar.gz) = e03e57e4fcbfe7749842d53e24ccb9aa12b7252dbe5e91d2acad31834c8b8fdd -SIZE (rust/crates/syn-1.0.44.tar.gz) = 225524 -SHA256 (rust/crates/term_size-0.3.2.tar.gz) = 1e4129646ca0ed8f45d09b929036bafad5377103edd06e50bf574b353d2b08d9 -SIZE (rust/crates/term_size-0.3.2.tar.gz) = 10917 -SHA256 (rust/crates/terminal_size-0.1.13.tar.gz) = 9a14cd9f8c72704232f0bfc8455c0e861f0ad4eb60cc9ec8a170e231414c1e13 -SIZE (rust/crates/terminal_size-0.1.13.tar.gz) = 8094 -SHA256 (rust/crates/termios-0.3.3.tar.gz) = 411c5bf740737c7918b8b1fe232dca4dc9f8e754b8ad5e20966814001ed0ac6b -SIZE (rust/crates/termios-0.3.3.tar.gz) = 17103 -SHA256 (rust/crates/textwrap-0.11.0.tar.gz) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060 -SIZE (rust/crates/textwrap-0.11.0.tar.gz) = 17322 -SHA256 (rust/crates/unicode-width-0.1.8.tar.gz) = 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3 -SIZE (rust/crates/unicode-width-0.1.8.tar.gz) = 16732 -SHA256 (rust/crates/unicode-xid-0.2.1.tar.gz) = f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564 -SIZE (rust/crates/unicode-xid-0.2.1.tar.gz) = 14392 -SHA256 (rust/crates/vec_map-0.8.2.tar.gz) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191 -SIZE (rust/crates/vec_map-0.8.2.tar.gz) = 14466 -SHA256 (rust/crates/version_check-0.9.2.tar.gz) = b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed -SIZE (rust/crates/version_check-0.9.2.tar.gz) = 11979 -SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.tar.gz) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519 -SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.tar.gz) = 31521 -SHA256 (rust/crates/winapi-0.3.9.tar.gz) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 -SIZE (rust/crates/winapi-0.3.9.tar.gz) = 1200382 -SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 -SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815 -SHA256 (rust/crates/winapi-util-0.1.5.tar.gz) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178 -SIZE (rust/crates/winapi-util-0.1.5.tar.gz) = 10164 -SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f -SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998 -SHA256 (sharkdp-hyperfine-v1.11.0_GH0.tar.gz) = 740f4826f0933c693fb281e3542d312da9ccc8fd68cebe883359a8085ddd77e9 -SIZE (sharkdp-hyperfine-v1.11.0_GH0.tar.gz) = 48228 +TIMESTAMP = 1696778152 +SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47 +SIZE (rust/crates/ahash-0.7.6.crate) = 38030 +SHA256 (rust/crates/ahash-0.8.3.crate) = 2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f +SIZE (rust/crates/ahash-0.8.3.crate) = 42416 +SHA256 (rust/crates/aho-corasick-1.1.1.crate) = ea5d730647d4fadd988536d06fecce94b7b4f2a7efdae548f1cf4b63205518ab +SIZE (rust/crates/aho-corasick-1.1.1.crate) = 182812 +SHA256 (rust/crates/anstream-0.6.4.crate) = 2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44 +SIZE (rust/crates/anstream-0.6.4.crate) = 20593 +SHA256 (rust/crates/anstyle-1.0.4.crate) = 7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87 +SIZE (rust/crates/anstyle-1.0.4.crate) = 13998 +SHA256 (rust/crates/anstyle-parse-0.2.2.crate) = 317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140 +SIZE (rust/crates/anstyle-parse-0.2.2.crate) = 24696 +SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b +SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620 +SHA256 (rust/crates/anstyle-wincon-3.0.1.crate) = f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628 +SIZE (rust/crates/anstyle-wincon-3.0.1.crate) = 11279 +SHA256 (rust/crates/anyhow-1.0.75.crate) = a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6 +SIZE (rust/crates/anyhow-1.0.75.crate) = 43901 +SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6 +SIZE (rust/crates/approx-0.5.1.crate) = 15100 +SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711 +SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856 +SHA256 (rust/crates/assert_cmd-2.0.12.crate) = 88903cb14723e4d4003335bb7f8a14f27691649105346a0f0957466c096adfe6 +SIZE (rust/crates/assert_cmd-2.0.12.crate) = 25347 +SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 +SIZE (rust/crates/atty-0.2.14.crate) = 5470 +SHA256 (rust/crates/autocfg-0.1.8.crate) = 0dde43e75fd43e8a1bf86103336bc699aa8d17ad1be60c76c0bdfd4828e19b78 +SIZE (rust/crates/autocfg-0.1.8.crate) = 6621 +SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa +SIZE (rust/crates/autocfg-1.1.0.crate) = 13272 +SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a +SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 +SHA256 (rust/crates/bitflags-2.4.0.crate) = b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635 +SIZE (rust/crates/bitflags-2.4.0.crate) = 36954 +SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c +SIZE (rust/crates/bitvec-1.0.1.crate) = 224375 +SHA256 (rust/crates/borsh-0.10.3.crate) = 4114279215a005bc675e386011e594e1d9b800918cea18fcadadcce864a2046b +SIZE (rust/crates/borsh-0.10.3.crate) = 30550 +SHA256 (rust/crates/borsh-derive-0.10.3.crate) = 0754613691538d51f329cce9af41d7b7ca150bc973056f1156611489475f54f7 +SIZE (rust/crates/borsh-derive-0.10.3.crate) = 2907 +SHA256 (rust/crates/borsh-derive-internal-0.10.3.crate) = afb438156919598d2c7bad7e1c0adf3d26ed3840dbc010db1a882a65583ca2fb +SIZE (rust/crates/borsh-derive-internal-0.10.3.crate) = 5152 +SHA256 (rust/crates/borsh-schema-derive-internal-0.10.3.crate) = 634205cc43f74a1b9046ef87c4540ebda95696ec0f315024860cad7c5b0f5ccd +SIZE (rust/crates/borsh-schema-derive-internal-0.10.3.crate) = 6173 +SHA256 (rust/crates/bstr-1.6.2.crate) = 4c2f7349907b712260e64b0afe2f84692af14a454be26187d9df565c7f69266a +SIZE (rust/crates/bstr-1.6.2.crate) = 380096 +SHA256 (rust/crates/bytecheck-0.6.11.crate) = 8b6372023ac861f6e6dc89c8344a8f398fb42aaba2b5dbc649ca0c0e9dbcb627 +SIZE (rust/crates/bytecheck-0.6.11.crate) = 8300 +SHA256 (rust/crates/bytecheck_derive-0.6.11.crate) = a7ec4c6f261935ad534c0c22dbef2201b45918860eb1c574b972bd213a76af61 +SIZE (rust/crates/bytecheck_derive-0.6.11.crate) = 5476 +SHA256 (rust/crates/bytes-1.5.0.crate) = a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223 +SIZE (rust/crates/bytes-1.5.0.crate) = 58909 +SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0 +SIZE (rust/crates/cc-1.0.83.crate) = 68343 +SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd +SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/clap-4.4.6.crate) = d04704f56c2cde07f43e8e2c154b43f216dc5c92fc98ada720177362f953b956 +SIZE (rust/crates/clap-4.4.6.crate) = 54823 +SHA256 (rust/crates/clap_builder-4.4.6.crate) = 0e231faeaca65ebd1ea3c737966bf858971cd38c3849107aa3ea7de90a804e45 +SIZE (rust/crates/clap_builder-4.4.6.crate) = 162450 +SHA256 (rust/crates/clap_complete-4.4.3.crate) = e3ae8ba90b9d8b007efe66e55e48fb936272f5ca00349b5b0e89877520d35ea7 +SIZE (rust/crates/clap_complete-4.4.3.crate) = 37353 +SHA256 (rust/crates/clap_lex-0.5.1.crate) = cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961 +SIZE (rust/crates/clap_lex-0.5.1.crate) = 11793 +SHA256 (rust/crates/cloudabi-0.0.3.crate) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f +SIZE (rust/crates/cloudabi-0.0.3.crate) = 22156 +SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7 +SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857 +SHA256 (rust/crates/colored-2.0.4.crate) = 2674ec482fbc38012cf31e6c42ba0177b431a0cb6f15fe40efa5aab1bda516f6 +SIZE (rust/crates/colored-2.0.4.crate) = 23654 +SHA256 (rust/crates/console-0.15.7.crate) = c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8 +SIZE (rust/crates/console-0.15.7.crate) = 35409 +SHA256 (rust/crates/csv-1.3.0.crate) = ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe +SIZE (rust/crates/csv-1.3.0.crate) = 888212 +SHA256 (rust/crates/csv-core-0.1.11.crate) = 5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70 +SIZE (rust/crates/csv-core-0.1.11.crate) = 25852 +SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8 +SIZE (rust/crates/difflib-0.4.0.crate) = 7638 +SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10 +SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123 +SHA256 (rust/crates/either-1.9.0.crate) = a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07 +SIZE (rust/crates/either-1.9.0.crate) = 16660 +SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f +SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741 +SHA256 (rust/crates/errno-0.3.4.crate) = add4f07d43996f76ef320709726a556a9d4f965d9410d8d0271132d2f8293480 +SIZE (rust/crates/errno-0.3.4.crate) = 10589 +SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf +SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810 +SHA256 (rust/crates/fastrand-2.0.1.crate) = 25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5 +SIZE (rust/crates/fastrand-2.0.1.crate) = 14664 +SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4 +SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102 +SHA256 (rust/crates/fuchsia-cprng-0.1.1.crate) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba +SIZE (rust/crates/fuchsia-cprng-0.1.1.crate) = 2950 +SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c +SIZE (rust/crates/funty-2.0.0.crate) = 13160 +SHA256 (rust/crates/getrandom-0.2.10.crate) = be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427 +SIZE (rust/crates/getrandom-0.2.10.crate) = 34955 +SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 +SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968 +SHA256 (rust/crates/hashbrown-0.13.2.crate) = 43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e +SIZE (rust/crates/hashbrown-0.13.2.crate) = 105265 +SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 +SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979 +SHA256 (rust/crates/hermit-abi-0.3.3.crate) = d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7 +SIZE (rust/crates/hermit-abi-0.3.3.crate) = 14253 +SHA256 (rust/crates/indicatif-0.17.4.crate) = db45317f37ef454e6519b6c3ed7d377e5f23346f0823f86e65ca36912d1d0ef8 +SIZE (rust/crates/indicatif-0.17.4.crate) = 57454 +SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c +SIZE (rust/crates/instant-0.1.12.crate) = 6128 +SHA256 (rust/crates/is-terminal-0.4.9.crate) = cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b +SIZE (rust/crates/is-terminal-0.4.9.crate) = 8109 +SHA256 (rust/crates/itertools-0.11.0.crate) = b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57 +SIZE (rust/crates/itertools-0.11.0.crate) = 125074 +SHA256 (rust/crates/itoa-1.0.9.crate) = af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38 +SIZE (rust/crates/itoa-1.0.9.crate) = 10492 +SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 +SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 +SHA256 (rust/crates/libc-0.2.148.crate) = 9cdc71e17332e86d2e1d38c1f99edcb6288ee11b815fb1a4b049eaa2114d369b +SIZE (rust/crates/libc-0.2.148.crate) = 690988 +SHA256 (rust/crates/linux-raw-sys-0.4.8.crate) = 3852614a3bd9ca9804678ba6be5e3b8ce76dfc902cae004e3e0c44051b6e88db +SIZE (rust/crates/linux-raw-sys-0.4.8.crate) = 1407619 +SHA256 (rust/crates/memchr-2.6.4.crate) = f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167 +SIZE (rust/crates/memchr-2.6.4.crate) = 94439 +SHA256 (rust/crates/memoffset-0.7.1.crate) = 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4 +SIZE (rust/crates/memoffset-0.7.1.crate) = 8556 +SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b +SIZE (rust/crates/nix-0.26.4.crate) = 279099 +SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be +SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737 +SHA256 (rust/crates/num-0.2.1.crate) = b8536030f9fea7127f841b45bb6243b27255787fb4eb83958aa1ef9d2fdc0c36 +SIZE (rust/crates/num-0.2.1.crate) = 9082 +SHA256 (rust/crates/num-bigint-0.2.6.crate) = 090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304 +SIZE (rust/crates/num-bigint-0.2.6.crate) = 87275 +SHA256 (rust/crates/num-complex-0.2.4.crate) = b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95 +SIZE (rust/crates/num-complex-0.2.4.crate) = 24679 +SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9 +SIZE (rust/crates/num-integer-0.1.45.crate) = 22529 +SHA256 (rust/crates/num-iter-0.1.43.crate) = 7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252 +SIZE (rust/crates/num-iter-0.1.43.crate) = 10655 +SHA256 (rust/crates/num-rational-0.2.4.crate) = 5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef +SIZE (rust/crates/num-rational-0.2.4.crate) = 21694 +SHA256 (rust/crates/num-traits-0.2.16.crate) = f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2 +SIZE (rust/crates/num-traits-0.2.16.crate) = 50130 +SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3 +SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922 +SHA256 (rust/crates/once_cell-1.18.0.crate) = dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d +SIZE (rust/crates/once_cell-1.18.0.crate) = 32969 +SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 +SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 +SHA256 (rust/crates/portable-atomic-1.4.3.crate) = 31114a898e107c51bb1609ffaf55a0e011cf6a4d7f1170d0015a165082c0338b +SIZE (rust/crates/portable-atomic-1.4.3.crate) = 126291 +SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de +SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242 +SHA256 (rust/crates/predicates-3.0.4.crate) = 6dfc28575c2e3f19cb3c73b93af36460ae898d426eba6fc15b9bd2a5220758a0 +SIZE (rust/crates/predicates-3.0.4.crate) = 23240 +SHA256 (rust/crates/predicates-core-1.0.6.crate) = b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174 +SIZE (rust/crates/predicates-core-1.0.6.crate) = 8084 +SHA256 (rust/crates/predicates-tree-1.0.9.crate) = 368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf +SIZE (rust/crates/predicates-tree-1.0.9.crate) = 7960 +SHA256 (rust/crates/proc-macro-crate-0.1.5.crate) = 1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785 +SIZE (rust/crates/proc-macro-crate-0.1.5.crate) = 8096 +SHA256 (rust/crates/proc-macro2-1.0.67.crate) = 3d433d9f1a3e8c1263d9456598b16fec66f4acc9a74dacffd35c7bb09b3a1328 +SIZE (rust/crates/proc-macro2-1.0.67.crate) = 43683 +SHA256 (rust/crates/ptr_meta-0.1.4.crate) = 0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1 +SIZE (rust/crates/ptr_meta-0.1.4.crate) = 5754 +SHA256 (rust/crates/ptr_meta_derive-0.1.4.crate) = 16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac +SIZE (rust/crates/ptr_meta_derive-0.1.4.crate) = 2302 +SHA256 (rust/crates/quote-1.0.33.crate) = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae +SIZE (rust/crates/quote-1.0.33.crate) = 28090 +SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09 +SIZE (rust/crates/radium-0.7.0.crate) = 10906 +SHA256 (rust/crates/rand-0.6.5.crate) = 6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca +SIZE (rust/crates/rand-0.6.5.crate) = 104814 +SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 +SIZE (rust/crates/rand-0.8.5.crate) = 87113 +SHA256 (rust/crates/rand_chacha-0.1.1.crate) = 556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef +SIZE (rust/crates/rand_chacha-0.1.1.crate) = 11703 +SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 +SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251 +SHA256 (rust/crates/rand_core-0.3.1.crate) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b +SIZE (rust/crates/rand_core-0.3.1.crate) = 15483 +SHA256 (rust/crates/rand_core-0.4.2.crate) = 9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc +SIZE (rust/crates/rand_core-0.4.2.crate) = 20243 +SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c +SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 +SHA256 (rust/crates/rand_hc-0.1.0.crate) = 7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4 +SIZE (rust/crates/rand_hc-0.1.0.crate) = 11644 +SHA256 (rust/crates/rand_isaac-0.1.1.crate) = ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08 +SIZE (rust/crates/rand_isaac-0.1.1.crate) = 16020 +SHA256 (rust/crates/rand_jitter-0.1.4.crate) = 1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b +SIZE (rust/crates/rand_jitter-0.1.4.crate) = 18409 +SHA256 (rust/crates/rand_os-0.1.3.crate) = 7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071 +SIZE (rust/crates/rand_os-0.1.3.crate) = 18965 +SHA256 (rust/crates/rand_pcg-0.1.2.crate) = abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44 +SIZE (rust/crates/rand_pcg-0.1.2.crate) = 10844 +SHA256 (rust/crates/rand_xorshift-0.1.1.crate) = cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c +SIZE (rust/crates/rand_xorshift-0.1.1.crate) = 8997 +SHA256 (rust/crates/rdrand-0.4.0.crate) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2 +SIZE (rust/crates/rdrand-0.4.0.crate) = 6456 +SHA256 (rust/crates/redox_syscall-0.3.5.crate) = 567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29 +SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404 +SHA256 (rust/crates/regex-1.9.6.crate) = ebee201405406dbf528b8b672104ae6d6d63e6d118cb10e4d51abbc7b58044ff +SIZE (rust/crates/regex-1.9.6.crate) = 254981 +SHA256 (rust/crates/regex-automata-0.3.9.crate) = 59b23e92ee4318893fa3fe3e6fb365258efbfe6ac6ab30f090cdcbb7aa37efa9 +SIZE (rust/crates/regex-automata-0.3.9.crate) = 610489 +SHA256 (rust/crates/regex-syntax-0.7.5.crate) = dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da +SIZE (rust/crates/regex-syntax-0.7.5.crate) = 343366 +SHA256 (rust/crates/rend-0.4.1.crate) = a2571463863a6bd50c32f94402933f03457a3fbaf697a707c5be741e459f08fd +SIZE (rust/crates/rend-0.4.1.crate) = 9305 +SHA256 (rust/crates/rkyv-0.7.42.crate) = 0200c8230b013893c0b2d6213d6ec64ed2b9be2e0e016682b7224ff82cff5c58 +SIZE (rust/crates/rkyv-0.7.42.crate) = 114626 +SHA256 (rust/crates/rkyv_derive-0.7.42.crate) = b2e06b915b5c230a17d7a736d1e2e63ee753c256a8614ef3f5147b13a4f5541d +SIZE (rust/crates/rkyv_derive-0.7.42.crate) = 19124 +SHA256 (rust/crates/rust_decimal-1.32.0.crate) = a4c4216490d5a413bc6d10fa4742bd7d4955941d062c0ef873141d6b0e7b30fd +SIZE (rust/crates/rust_decimal-1.32.0.crate) = 124587 +SHA256 (rust/crates/rustix-0.38.17.crate) = f25469e9ae0f3d0047ca8b93fc56843f38e6774f0914a107ff8b41be8be8e0b7 +SIZE (rust/crates/rustix-0.38.17.crate) = 353766 +SHA256 (rust/crates/ryu-1.0.15.crate) = 1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741 +SIZE (rust/crates/ryu-1.0.15.crate) = 46906 +SHA256 (rust/crates/seahash-4.1.0.crate) = 1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b +SIZE (rust/crates/seahash-4.1.0.crate) = 31976 +SHA256 (rust/crates/serde-1.0.188.crate) = cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e +SIZE (rust/crates/serde-1.0.188.crate) = 76230 +SHA256 (rust/crates/serde_derive-1.0.188.crate) = 4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2 +SIZE (rust/crates/serde_derive-1.0.188.crate) = 55563 +SHA256 (rust/crates/serde_json-1.0.107.crate) = 6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65 +SIZE (rust/crates/serde_json-1.0.107.crate) = 146458 +SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde +SIZE (rust/crates/shell-words-1.1.0.crate) = 9871 +SHA256 (rust/crates/simdutf8-0.1.4.crate) = f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a +SIZE (rust/crates/simdutf8-0.1.4.crate) = 28621 +SHA256 (rust/crates/statistical-1.0.0.crate) = 49d57902bb128e5e38b5218d3681215ae3e322d99f65d5420e9849730d2ea372 +SIZE (rust/crates/statistical-1.0.0.crate) = 5822 +SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 +SIZE (rust/crates/strsim-0.10.0.crate) = 11355 +SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 +SIZE (rust/crates/syn-1.0.109.crate) = 237611 +SHA256 (rust/crates/syn-2.0.37.crate) = 7303ef2c05cd654186cb250d29049a24840ca25d2747c25c0381c8d9e2f582e8 +SIZE (rust/crates/syn-2.0.37.crate) = 243250 +SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369 +SIZE (rust/crates/tap-1.0.1.crate) = 11316 +SHA256 (rust/crates/tempfile-3.8.0.crate) = cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef +SIZE (rust/crates/tempfile-3.8.0.crate) = 31720 +SHA256 (rust/crates/terminal_size-0.3.0.crate) = 21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7 +SIZE (rust/crates/terminal_size-0.3.0.crate) = 10096 +SHA256 (rust/crates/termtree-0.4.1.crate) = 3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76 +SIZE (rust/crates/termtree-0.4.1.crate) = 4557 +SHA256 (rust/crates/thiserror-1.0.49.crate) = 1177e8c6d7ede7afde3585fd2513e611227efd6481bd78d2e82ba1ce16557ed4 +SIZE (rust/crates/thiserror-1.0.49.crate) = 18912 +SHA256 (rust/crates/thiserror-impl-1.0.49.crate) = 10712f02019e9288794769fba95cd6847df9874d49d871d062172f9dd41bc4cc +SIZE (rust/crates/thiserror-impl-1.0.49.crate) = 15101 +SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50 +SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991 +SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20 +SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 +SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234 +SIZE (rust/crates/toml-0.5.11.crate) = 54910 +SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b +SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 +SHA256 (rust/crates/unicode-width-0.1.11.crate) = e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85 +SIZE (rust/crates/unicode-width-0.1.11.crate) = 19187 +SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a +SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435 +SHA256 (rust/crates/uuid-1.4.1.crate) = 79daa5ed5740825c40b389c5e50312b9c86df53fccd33f281df655642b43869d +SIZE (rust/crates/uuid-1.4.1.crate) = 55291 +SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f +SIZE (rust/crates/version_check-0.9.4.crate) = 14895 +SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6 +SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441 +SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 +SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 +SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 +SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 +SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 +SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 +SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f +SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 +SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0 +SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659 +SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 +SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 +SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071 +SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492 +SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c +SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8 +SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 +SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 +SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43 +SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981 +SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc +SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 +SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f +SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236 +SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e +SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 +SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060 +SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951 +SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 +SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 +SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36 +SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373 +SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e +SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3 +SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc +SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 +SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0 +SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936 +SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 +SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 +SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed +SIZE (rust/crates/wyz-0.5.1.crate) = 18790 +SHA256 (sharkdp-hyperfine-v1.18.0_GH0.tar.gz) = fea7b92922117ed04b9c84bb9998026264346768804f66baa40743c5528bed6b +SIZE (sharkdp-hyperfine-v1.18.0_GH0.tar.gz) = 159889 diff --git a/benchmarks/hyperfine/files/patch-powerpc b/benchmarks/hyperfine/files/patch-powerpc deleted file mode 100644 index 42b298e3eb63..000000000000 --- a/benchmarks/hyperfine/files/patch-powerpc +++ /dev/null @@ -1,62 +0,0 @@ ---- cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig 2020-03-17 20:35:43 UTC -+++ cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/mod.rs -@@ -1486,6 +1486,9 @@ cfg_if! { - } else if #[cfg(target_arch = "powerpc64")] { - mod powerpc64; - pub use self::powerpc64::*; -+ } else if #[cfg(target_arch = "powerpc")] { -+ mod powerpc; -+ pub use self::powerpc::*; - } else { - // Unknown target_arch - } ---- cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig 2021-06-23 22:40:24 UTC -+++ cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/powerpc.rs -@@ -0,0 +1,47 @@ -+pub type c_char = u8; -+pub type c_long = i32; -+pub type c_ulong = u32; -+pub type wchar_t = i32; -+pub type time_t = i64; -+pub type suseconds_t = i32; -+pub type register_t = i32; -+ -+s! { -+ pub struct stat { -+ pub st_dev: ::dev_t, -+ pub st_ino: ::ino_t, -+ pub st_mode: ::mode_t, -+ pub st_nlink: ::nlink_t, -+ pub st_uid: ::uid_t, -+ pub st_gid: ::gid_t, -+ pub st_rdev: ::dev_t, -+ pub st_atime: ::time_t, -+ pub st_atime_nsec: ::c_long, -+ pub st_mtime: ::time_t, -+ pub st_mtime_nsec: ::c_long, -+ pub st_ctime: ::time_t, -+ pub st_ctime_nsec: ::c_long, -+ pub st_size: ::off_t, -+ pub st_blocks: ::blkcnt_t, -+ pub st_blksize: ::blksize_t, -+ pub st_flags: ::fflags_t, -+ pub st_gen: u32, -+ pub st_lspare: i32, -+ pub st_birthtime: ::time_t, -+ pub st_birthtime_nsec: ::c_long, -+ } -+} -+ -+// should be pub(crate), but that requires Rust 1.18.0 -+cfg_if! { -+ if #[cfg(libc_const_size_of)] { -+ #[doc(hidden)] -+ pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1; -+ } else { -+ #[doc(hidden)] -+ pub const _ALIGNBYTES: usize = 4 - 1; -+ } -+} -+ -+pub const MAP_32BIT: ::c_int = 0x00080000; -+pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4 diff --git a/benchmarks/hyperfine/pkg-descr b/benchmarks/hyperfine/pkg-descr index f42772b9802a..830953c0dc1e 100644 --- a/benchmarks/hyperfine/pkg-descr +++ b/benchmarks/hyperfine/pkg-descr @@ -10,5 +10,3 @@ Features: * Export results to various formats: CSV, JSON, Markdown. * Parameterized benchmarks. * Cross-platform - -WWW: https://github.com/sharkdp/hyperfine diff --git a/benchmarks/imb/Makefile b/benchmarks/imb/Makefile index dfd0ee9ba06b..972ad15e1214 100644 --- a/benchmarks/imb/Makefile +++ b/benchmarks/imb/Makefile @@ -1,51 +1,60 @@ -# Created by: trasz <trasz@pin.if.uz.zgora.pl> - -PORTNAME= imb -PORTVERSION= 3.0 -PORTREVISION= 17 +PORTNAME= IMB +DISTVERSIONPREFIX= v +DISTVERSION= 2021.7 +PORTREVISION= 1 CATEGORIES= benchmarks parallel -MASTER_SITES= LOCAL/itetcu \ - http://cache-www.intel.com/cd/00/00/32/71/ -DISTNAME= 327191_327191 -EXTRACT_SUFX= .gz +MASTER_SITES= https://github.com/intel/mpi-benchmarks/archive/refs/tags/ MAINTAINER= ports@FreeBSD.org COMMENT= Intel MPI Benchmark +WWW= https://software.intel.com/en-us/imb-user-guide + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/license/license.txt + +#USE_GITHUB= yes +#GH_ACCOUNT= intel +#GH_PROJECT= mpi-benchmarks + +USES= gmake localbase +USE_CXXSTD= c++14 + +BINARY_ALIAS= make=${GMAKE} + +WRKSRC= ${WRKDIR}/mpi-benchmarks-${DISTNAME} -WRKSRC= ${WRKDIR}/IMB_3.0/src/ -USES= dos2unix gmake -MAKEFILE= make_mpich # Intel hardcodes -O3 in make_mpich. Replacing it with system defaults # would make it impossible to compare benchmark results with other systems. # By putting it here we make it easier for somebody to change it, if they # _really_ want it. -CFLAGS= -O3 - -MAKE_JOBS_UNSAFE=yes - -OPTIONS_DEFINE= CHECK_RESULTS DOCS OPENMPI +OPT_CFLAGS= -O3 +CC= ${MPICC} +CXX= ${MPICXX} +CFLAGS+= ${OPT_CFLAGS} ${MPI_CFLAGS} +LDFLAGS+= ${MPI_LIBS} +MAKE_ENV= MPI_HOME=${MPI_HOME} + +OPTIONS_DEFINE= CHECK_RESULTS DOCS +OPTIONS_RADIO= MPI +OPTIONS_RADIO_MPI= MPICH OPENMPI +OPTIONS_DEFAULT= MPICH # Attention: -DCHECK results are not valid as real benchmark data! Don't # forget to deactivate DCHECK and recompile in order to get proper results. CHECK_RESULTS_DESC= Check results (not valid as real benchmark data) CHECK_RESULTS_CFLAGS= -DCHECK -OPENMPI_BUILD_DEPENDS= ${LOCALBASE}/mpi/openmpi3/lib/libmpi.so:net/openmpi3 -OPENMPI_RUN_DEPENDS= ${LOCALBASE}/mpi/openmpi3/bin/mpirun:net/openmpi3 -OPENMPI_MAKE_ENV= MPI_HOME=${LOCALBASE}/mpi/openmpi3 -OPENMPI_BUILD_DEPENDS_OFF= ${LOCALBASE}/bin/mpicc:net/mpich -OPENMPI_RUN_DEPENDS_OFF= ${LOCALBASE}/bin/mpirun:net/mpich -OPENMPI_MAKE_ENV_OFF= MPI_HOME=${LOCALBASE} +MPICH_USES= mpi:mpich +OPENMPI_USES= mpi:openmpi do-install: - (cd ${WRKSRC} && ${INSTALL_PROGRAM} IMB-EXT IMB-IO IMB-MPI1 \ - ${STAGEDIR}${PREFIX}/bin) + (cd ${WRKSRC} && ${INSTALL_PROGRAM} IMB-* ${STAGEDIR}${PREFIX}/bin) do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKDIR}/IMB_3.0/doc/IMB_ug-3.0.pdf ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKDIR}/IMB_3.0/license/license.txt ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKDIR}/IMB_3.0/license/use-of-trademark-license.txt \ + ${INSTALL_DATA} ${WRKSRC}/ReadMe_IMB.txt ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/license/third-party-programs.txt ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/license/use-of-trademark-license.txt \ ${STAGEDIR}${DOCSDIR} .include <bsd.port.mk> diff --git a/benchmarks/imb/distinfo b/benchmarks/imb/distinfo index 984c30bc8835..d5d6e46ae5f3 100644 --- a/benchmarks/imb/distinfo +++ b/benchmarks/imb/distinfo @@ -1,2 +1,3 @@ -SHA256 (327191_327191.gz) = 5014ec12ae5dc05b1373b47b41d26fe518bc41fe5c77899eb400a25dd9c3ec53 -SIZE (327191_327191.gz) = 464188 +TIMESTAMP = 1700058866 +SHA256 (IMB-v2021.7.tar.gz) = acee02cc719a74e6853194576cb7e6bf1fdc74f8971578e1b2141306c3c19477 +SIZE (IMB-v2021.7.tar.gz) = 213009 diff --git a/benchmarks/imb/files/patch-IMB__declare.h b/benchmarks/imb/files/patch-IMB__declare.h deleted file mode 100644 index 7dbf858d52e2..000000000000 --- a/benchmarks/imb/files/patch-IMB__declare.h +++ /dev/null @@ -1,10 +0,0 @@ ---- IMB_declare.h.orig 2016-07-27 14:58:51 UTC -+++ IMB_declare.h -@@ -69,7 +69,6 @@ For more documentation than found here, - #include <stdio.h> - #include <stdlib.h> - #include <string.h> --#include <malloc.h> - #include <stddef.h> - #include "IMB_appl_errors.h" - #include "IMB_err_check.h" diff --git a/benchmarks/imb/files/patch-make__mpich b/benchmarks/imb/files/patch-make__mpich deleted file mode 100644 index 32b2b1a644b7..000000000000 --- a/benchmarks/imb/files/patch-make__mpich +++ /dev/null @@ -1,18 +0,0 @@ ---- make_mpich.orig 2016-07-27 14:58:51 UTC -+++ make_mpich -@@ -1,5 +1,5 @@ - # Enter root directory of mpich install --MPI_HOME= -+#MPI_HOME= - - MPICC=$(shell find ${MPI_HOME} -name mpicc -print) - -@@ -12,7 +12,7 @@ endif - LIB_PATH = - LIBS = - CC = ${MPI_HOME}/bin/mpicc --OPTFLAGS = -O3 -+OPTFLAGS = ${CFLAGS} - CLINKER = ${CC} - LDFLAGS = - CPPFLAGS = diff --git a/benchmarks/imb/files/patch-src__c_P2P_Makefile b/benchmarks/imb/files/patch-src__c_P2P_Makefile new file mode 100644 index 000000000000..f8884706e99e --- /dev/null +++ b/benchmarks/imb/files/patch-src__c_P2P_Makefile @@ -0,0 +1,11 @@ +--- src_c/P2P/Makefile.orig 2021-10-01 13:09:19 UTC ++++ src_c/P2P/Makefile +@@ -50,7 +50,7 @@ BINARY:=IMB-P2P + TARGET=P2P + BINARY:=IMB-P2P + +-override CFLAGS += -O3 -Wall -Wextra -pedantic -Wno-long-long ++override CFLAGS += -Wall -Wextra -pedantic -Wno-long-long + override LDFLAGS += -lm + + ifeq ($(origin CC),default) diff --git a/benchmarks/imb/files/patch-src__cpp_args__parser.cpp b/benchmarks/imb/files/patch-src__cpp_args__parser.cpp new file mode 100644 index 000000000000..be14a05b618f --- /dev/null +++ b/benchmarks/imb/files/patch-src__cpp_args__parser.cpp @@ -0,0 +1,24 @@ +--- src_cpp/args_parser.cpp.orig 2021-10-01 13:09:19 UTC ++++ src_cpp/args_parser.cpp +@@ -299,7 +299,7 @@ void args_parser::print_help_advice() const { + #endif + + void args_parser::print_help_advice() const { +- sout << "Try \"" << basename(argv[0]) << " " << option_starter << "help\" for usage information" << endl; ++ sout << "Try \"" << basename(const_cast<char*>(argv[0])) << " " << option_starter << "help\" for usage information" << endl; + } + + // NOTE: This one is just to loop over expected_args 2-level array in a easier way. +@@ -381,10 +381,10 @@ void args_parser::print_help() const { + void args_parser::print_help() const { + if (program_name.size() != 0) + sout << program_name << endl; +- sout << "Usage: " << basename(argv[0]) << " "; ++ sout << "Usage: " << basename(const_cast<char*>(argv[0])) << " "; + string header; + header += "Usage: "; +- header += basename(argv[0]); ++ header += basename(const_cast<char*>(argv[0])); + header += " "; + size_t size = min(header.size(), (size_t)16); + string tab(size - 2, ' '); diff --git a/benchmarks/imb/files/patch-src__cpp_args__parser.h b/benchmarks/imb/files/patch-src__cpp_args__parser.h new file mode 100644 index 000000000000..ac6df75e7c84 --- /dev/null +++ b/benchmarks/imb/files/patch-src__cpp_args__parser.h @@ -0,0 +1,10 @@ +--- src_cpp/args_parser.h.orig 2021-10-01 13:09:19 UTC ++++ src_cpp/args_parser.h +@@ -52,6 +52,7 @@ goods and services. + #include <iostream> + #include <sstream> + #include <assert.h> ++#include <libgen.h> + #include <string> + #include <map> + #include <set> diff --git a/benchmarks/imb/pkg-plist b/benchmarks/imb/pkg-plist index 31993f2563ad..36506631b8d1 100644 --- a/benchmarks/imb/pkg-plist +++ b/benchmarks/imb/pkg-plist @@ -1,6 +1,10 @@ bin/IMB-EXT bin/IMB-IO bin/IMB-MPI1 -%%PORTDOCS%%%%DOCSDIR%%/IMB_ug-3.0.pdf -%%PORTDOCS%%%%DOCSDIR%%/license.txt +bin/IMB-MT +bin/IMB-NBC +bin/IMB-P2P +bin/IMB-RMA +%%PORTDOCS%%%%DOCSDIR%%/ReadMe_IMB.txt +%%PORTDOCS%%%%DOCSDIR%%/third-party-programs.txt %%PORTDOCS%%%%DOCSDIR%%/use-of-trademark-license.txt diff --git a/benchmarks/inferno/Makefile b/benchmarks/inferno/Makefile index 0b745bb1bf2a..ed706c223ee1 100644 --- a/benchmarks/inferno/Makefile +++ b/benchmarks/inferno/Makefile @@ -1,11 +1,12 @@ PORTNAME= inferno DISTVERSIONPREFIX= v -DISTVERSION= 0.10.7 -PORTREVISION= 1 +DISTVERSION= 0.11.19 +PORTREVISION= 4 CATEGORIES= benchmarks MAINTAINER= yuri@FreeBSD.org COMMENT= Stack trace visualizer, a Rust port of flamegraph +WWW= https://github.com/jonhoo/inferno LICENSE= CDDL LICENSE_FILE= ${WRKSRC}/LICENSE @@ -16,125 +17,155 @@ USE_GITHUB= yes GH_ACCOUNT= jonhoo CARGO_CRATES= adler32-1.2.0 \ - ahash-0.7.4 \ - ansi_term-0.11.0 \ - ansi_term-0.12.1 \ - arrayvec-0.4.12 \ - assert_cmd-2.0.0 \ + ahash-0.8.6 \ + aho-corasick-1.1.2 \ + anes-0.1.6 \ + anstream-0.6.4 \ + anstyle-1.0.4 \ + anstyle-parse-0.2.2 \ + anstyle-query-1.0.0 \ + anstyle-wincon-3.0.1 \ + arrayvec-0.7.4 \ + assert_cmd-2.0.12 \ atty-0.2.14 \ - autocfg-1.0.1 \ + autocfg-1.1.0 \ bitflags-1.3.2 \ - bstr-0.2.16 \ - bumpalo-3.7.0 \ - bytemuck-1.7.2 \ - cast-0.2.7 \ + bitflags-2.4.1 \ + bstr-1.8.0 \ + bumpalo-3.14.0 \ + bytemuck-1.14.0 \ + cast-0.3.0 \ cfg-if-1.0.0 \ - clap-2.33.3 \ - crc32fast-1.2.1 \ - criterion-0.3.5 \ - criterion-plot-0.4.4 \ - crossbeam-channel-0.5.1 \ - crossbeam-deque-0.8.1 \ - crossbeam-epoch-0.9.5 \ - crossbeam-utils-0.8.5 \ - csv-1.1.6 \ - csv-core-0.1.10 \ - ctor-0.1.21 \ - dashmap-4.0.2 \ - diff-0.1.12 \ + ciborium-0.2.1 \ + ciborium-io-0.2.1 \ + ciborium-ll-0.2.1 \ + clap-3.2.25 \ + clap-4.4.8 \ + clap_builder-4.4.8 \ + clap_derive-4.4.7 \ + clap_lex-0.2.4 \ + clap_lex-0.6.0 \ + colorchoice-1.0.0 \ + core2-0.4.0 \ + crc32fast-1.3.2 \ + criterion-0.4.0 \ + criterion-plot-0.5.0 \ + crossbeam-channel-0.5.8 \ + crossbeam-deque-0.8.3 \ + crossbeam-epoch-0.9.15 \ + crossbeam-utils-0.8.16 \ + dary_heap-0.3.6 \ + dashmap-5.5.3 \ + diff-0.1.13 \ difflib-0.4.0 \ doc-comment-0.3.3 \ - either-1.6.1 \ - env_logger-0.9.0 \ - getrandom-0.2.3 \ - half-1.7.1 \ - hashbrown-0.11.2 \ - heck-0.3.3 \ + either-1.9.0 \ + env_logger-0.10.1 \ + equivalent-1.0.1 \ + errno-0.3.7 \ + getrandom-0.2.11 \ + half-1.8.2 \ + hashbrown-0.12.3 \ + hashbrown-0.13.2 \ + hashbrown-0.14.2 \ + heck-0.4.1 \ hermit-abi-0.1.19 \ - indexmap-1.7.0 \ - itertools-0.10.1 \ - itoa-0.4.8 \ - js-sys-0.3.53 \ + hermit-abi-0.3.3 \ + indexmap-1.9.3 \ + indexmap-2.1.0 \ + is-terminal-0.4.9 \ + itertools-0.10.5 \ + itertools-0.11.0 \ + itoa-1.0.9 \ + js-sys-0.3.65 \ lazy_static-1.4.0 \ - libc-0.2.101 \ - libflate-1.1.1 \ - libflate_lz77-1.1.0 \ - log-0.4.14 \ + libc-0.2.150 \ + libflate-2.0.0 \ + libflate_lz77-2.0.0 \ + linux-raw-sys-0.4.11 \ + lock_api-0.4.11 \ + log-0.4.20 \ maplit-1.0.2 \ - memchr-2.4.1 \ - memoffset-0.6.4 \ - nodrop-0.1.14 \ - num-format-0.4.0 \ - num-traits-0.2.14 \ - num_cpus-1.13.0 \ - once_cell-1.8.0 \ + memchr-2.6.4 \ + memoffset-0.9.0 \ + num-format-0.4.4 \ + num-traits-0.2.17 \ + once_cell-1.18.0 \ oorandom-11.1.3 \ - output_vt100-0.1.2 \ - plotters-0.3.1 \ - plotters-backend-0.3.2 \ - plotters-svg-0.3.1 \ - ppv-lite86-0.2.10 \ - predicates-2.0.2 \ - predicates-core-1.0.2 \ - predicates-tree-1.0.3 \ - pretty_assertions-0.7.2 \ - proc-macro-error-1.0.4 \ - proc-macro-error-attr-1.0.4 \ - proc-macro2-1.0.29 \ - quick-xml-0.22.0 \ - quote-1.0.9 \ - rand-0.8.4 \ + os_str_bytes-6.6.1 \ + parking_lot_core-0.9.9 \ + plotters-0.3.5 \ + plotters-backend-0.3.5 \ + plotters-svg-0.3.5 \ + ppv-lite86-0.2.17 \ + predicates-3.0.4 \ + predicates-core-1.0.6 \ + predicates-tree-1.0.9 \ + pretty_assertions-1.4.0 \ + proc-macro2-1.0.69 \ + quick-xml-0.26.0 \ + quote-1.0.33 \ + rand-0.8.5 \ rand_chacha-0.3.1 \ - rand_core-0.6.3 \ - rand_hc-0.3.1 \ - rayon-1.5.1 \ - rayon-core-1.9.1 \ - regex-1.5.4 \ - regex-automata-0.1.10 \ - regex-syntax-0.6.25 \ - rgb-0.8.27 \ - rle-decode-fast-1.0.1 \ - rustc_version-0.4.0 \ - ryu-1.0.5 \ + rand_core-0.6.4 \ + rayon-1.8.0 \ + rayon-core-1.12.0 \ + redox_syscall-0.4.1 \ + regex-1.10.2 \ + regex-automata-0.4.3 \ + regex-syntax-0.8.2 \ + rgb-0.8.37 \ + rle-decode-fast-1.0.3 \ + rustix-0.38.25 \ + ryu-1.0.15 \ same-file-1.0.6 \ - scopeguard-1.1.0 \ - semver-1.0.4 \ - serde-1.0.130 \ - serde_cbor-0.11.2 \ - serde_derive-1.0.130 \ - serde_json-1.0.67 \ + scopeguard-1.2.0 \ + serde-1.0.193 \ + serde_derive-1.0.193 \ + serde_json-1.0.108 \ + smallvec-1.11.2 \ str_stack-0.1.0 \ - strsim-0.8.0 \ - structopt-0.3.23 \ - structopt-derive-0.4.16 \ - syn-1.0.75 \ + strsim-0.10.0 \ + syn-2.0.39 \ + termtree-0.4.1 \ testing_logger-0.1.1 \ - textwrap-0.11.0 \ + textwrap-0.16.0 \ tinytemplate-1.2.1 \ - treeline-0.1.0 \ - unicode-segmentation-1.8.0 \ - unicode-width-0.1.8 \ - unicode-xid-0.2.2 \ - vec_map-0.8.2 \ - version_check-0.9.3 \ + unicode-ident-1.0.12 \ + utf8parse-0.2.1 \ + version_check-0.9.4 \ wait-timeout-0.2.0 \ - walkdir-2.3.2 \ - wasi-0.10.2+wasi-snapshot-preview1 \ - wasm-bindgen-0.2.76 \ - wasm-bindgen-backend-0.2.76 \ - wasm-bindgen-macro-0.2.76 \ - wasm-bindgen-macro-support-0.2.76 \ - wasm-bindgen-shared-0.2.76 \ - web-sys-0.3.53 \ + walkdir-2.4.0 \ + wasi-0.11.0+wasi-snapshot-preview1 \ + wasm-bindgen-0.2.88 \ + wasm-bindgen-backend-0.2.88 \ + wasm-bindgen-macro-0.2.88 \ + wasm-bindgen-macro-support-0.2.88 \ + wasm-bindgen-shared-0.2.88 \ + web-sys-0.3.65 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ - winapi-util-0.1.5 \ - winapi-x86_64-pc-windows-gnu-0.4.0 - + winapi-util-0.1.6 \ + winapi-x86_64-pc-windows-gnu-0.4.0 \ + windows-sys-0.48.0 \ + windows-targets-0.48.5 \ + windows_aarch64_gnullvm-0.48.5 \ + windows_aarch64_msvc-0.48.5 \ + windows_i686_gnu-0.48.5 \ + windows_i686_msvc-0.48.5 \ + windows_x86_64_gnu-0.48.5 \ + windows_x86_64_gnullvm-0.48.5 \ + windows_x86_64_msvc-0.48.5 \ + yansi-0.5.1 \ + zerocopy-0.7.26 \ + zerocopy-derive-0.7.26 EXECUTABLES= inferno-collapse-dtrace \ + inferno-collapse-ghcprof \ inferno-collapse-guess \ inferno-collapse-perf \ + inferno-collapse-recursive \ inferno-collapse-sample \ + inferno-collapse-vsprof \ inferno-collapse-vtune \ inferno-diff-folded \ inferno-flamegraph diff --git a/benchmarks/inferno/distinfo b/benchmarks/inferno/distinfo index d5a10001d540..1f19dde6931b 100644 --- a/benchmarks/inferno/distinfo +++ b/benchmarks/inferno/distinfo @@ -1,233 +1,289 @@ -TIMESTAMP = 1630572775 +TIMESTAMP = 1702961444 SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234 SIZE (rust/crates/adler32-1.2.0.crate) = 6411 -SHA256 (rust/crates/ahash-0.7.4.crate) = 43bb833f0bf979d8475d38fbf09ed3b8a55e1885fe93ad3f93239fc6a4f17b98 -SIZE (rust/crates/ahash-0.7.4.crate) = 37072 -SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b -SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087 -SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2 -SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838 -SHA256 (rust/crates/arrayvec-0.4.12.crate) = cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9 -SIZE (rust/crates/arrayvec-0.4.12.crate) = 26551 -SHA256 (rust/crates/assert_cmd-2.0.0.crate) = 54f002ce7d0c5e809ebb02be78fd503aeed4a511fd0fcaff6e6914cbdabbfa33 -SIZE (rust/crates/assert_cmd-2.0.0.crate) = 27912 +SHA256 (rust/crates/ahash-0.8.6.crate) = 91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a +SIZE (rust/crates/ahash-0.8.6.crate) = 42780 +SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0 +SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136 +SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299 +SIZE (rust/crates/anes-0.1.6.crate) = 23857 +SHA256 (rust/crates/anstream-0.6.4.crate) = 2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44 +SIZE (rust/crates/anstream-0.6.4.crate) = 20593 +SHA256 (rust/crates/anstyle-1.0.4.crate) = 7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87 +SIZE (rust/crates/anstyle-1.0.4.crate) = 13998 +SHA256 (rust/crates/anstyle-parse-0.2.2.crate) = 317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140 +SIZE (rust/crates/anstyle-parse-0.2.2.crate) = 24696 +SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b +SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620 +SHA256 (rust/crates/anstyle-wincon-3.0.1.crate) = f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628 +SIZE (rust/crates/anstyle-wincon-3.0.1.crate) = 11279 +SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711 +SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856 +SHA256 (rust/crates/assert_cmd-2.0.12.crate) = 88903cb14723e4d4003335bb7f8a14f27691649105346a0f0957466c096adfe6 +SIZE (rust/crates/assert_cmd-2.0.12.crate) = 25347 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 SIZE (rust/crates/atty-0.2.14.crate) = 5470 -SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a -SIZE (rust/crates/autocfg-1.0.1.crate) = 12908 +SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa +SIZE (rust/crates/autocfg-1.1.0.crate) = 13272 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/bstr-0.2.16.crate) = 90682c8d613ad3373e66de8c6411e0ae2ab2571e879d2efbf73558cc66f21279 -SIZE (rust/crates/bstr-0.2.16.crate) = 330346 -SHA256 (rust/crates/bumpalo-3.7.0.crate) = 9c59e7af012c713f529e7a3ee57ce9b31ddd858d4b512923602f74608b009631 -SIZE (rust/crates/bumpalo-3.7.0.crate) = 134261 -SHA256 (rust/crates/bytemuck-1.7.2.crate) = 72957246c41db82b8ef88a5486143830adeb8227ef9837740bdec67724cf2c5b -SIZE (rust/crates/bytemuck-1.7.2.crate) = 27489 -SHA256 (rust/crates/cast-0.2.7.crate) = 4c24dab4283a142afa2fdca129b80ad2c6284e073930f964c3a1293c225ee39a -SIZE (rust/crates/cast-0.2.7.crate) = 11222 +SHA256 (rust/crates/bitflags-2.4.1.crate) = 327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07 +SIZE (rust/crates/bitflags-2.4.1.crate) = 37043 +SHA256 (rust/crates/bstr-1.8.0.crate) = 542f33a8835a0884b006a0c3df3dadd99c0c3f296ed26c2fdc8028e01ad6230c +SIZE (rust/crates/bstr-1.8.0.crate) = 380176 +SHA256 (rust/crates/bumpalo-3.14.0.crate) = 7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec +SIZE (rust/crates/bumpalo-3.14.0.crate) = 82400 +SHA256 (rust/crates/bytemuck-1.14.0.crate) = 374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6 +SIZE (rust/crates/bytemuck-1.14.0.crate) = 44933 +SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5 +SIZE (rust/crates/cast-0.3.0.crate) = 11452 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 -SHA256 (rust/crates/clap-2.33.3.crate) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002 -SIZE (rust/crates/clap-2.33.3.crate) = 201925 -SHA256 (rust/crates/crc32fast-1.2.1.crate) = 81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a -SIZE (rust/crates/crc32fast-1.2.1.crate) = 38172 -SHA256 (rust/crates/criterion-0.3.5.crate) = 1604dafd25fba2fe2d5895a9da139f8dc9b319a5fe5354ca137cbbce4e178d10 -SIZE (rust/crates/criterion-0.3.5.crate) = 110662 -SHA256 (rust/crates/criterion-plot-0.4.4.crate) = d00996de9f2f7559f7f4dc286073197f83e92256a59ed395f9aac01fe717da57 -SIZE (rust/crates/criterion-plot-0.4.4.crate) = 22546 -SHA256 (rust/crates/crossbeam-channel-0.5.1.crate) = 06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4 -SIZE (rust/crates/crossbeam-channel-0.5.1.crate) = 86919 -SHA256 (rust/crates/crossbeam-deque-0.8.1.crate) = 6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e -SIZE (rust/crates/crossbeam-deque-0.8.1.crate) = 20852 -SHA256 (rust/crates/crossbeam-epoch-0.9.5.crate) = 4ec02e091aa634e2c3ada4a392989e7c3116673ef0ac5b72232439094d73b7fd -SIZE (rust/crates/crossbeam-epoch-0.9.5.crate) = 43883 -SHA256 (rust/crates/crossbeam-utils-0.8.5.crate) = d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db -SIZE (rust/crates/crossbeam-utils-0.8.5.crate) = 38414 -SHA256 (rust/crates/csv-1.1.6.crate) = 22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1 -SIZE (rust/crates/csv-1.1.6.crate) = 886999 -SHA256 (rust/crates/csv-core-0.1.10.crate) = 2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90 -SIZE (rust/crates/csv-core-0.1.10.crate) = 25668 -SHA256 (rust/crates/ctor-0.1.21.crate) = ccc0a48a9b826acdf4028595adc9db92caea352f7af011a3034acd172a52a0aa -SIZE (rust/crates/ctor-0.1.21.crate) = 9303 -SHA256 (rust/crates/dashmap-4.0.2.crate) = e77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39c -SIZE (rust/crates/dashmap-4.0.2.crate) = 21066 -SHA256 (rust/crates/diff-0.1.12.crate) = 0e25ea47919b1560c4e3b7fe0aaab9becf5b84a10325ddf7db0f0ba5e1026499 -SIZE (rust/crates/diff-0.1.12.crate) = 10223 +SHA256 (rust/crates/ciborium-0.2.1.crate) = effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926 +SIZE (rust/crates/ciborium-0.2.1.crate) = 34974 +SHA256 (rust/crates/ciborium-io-0.2.1.crate) = cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656 +SIZE (rust/crates/ciborium-io-0.2.1.crate) = 6679 +SHA256 (rust/crates/ciborium-ll-0.2.1.crate) = defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b +SIZE (rust/crates/ciborium-ll-0.2.1.crate) = 14649 +SHA256 (rust/crates/clap-3.2.25.crate) = 4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123 +SIZE (rust/crates/clap-3.2.25.crate) = 219403 +SHA256 (rust/crates/clap-4.4.8.crate) = 2275f18819641850fa26c89acc84d465c1bf91ce57bc2748b28c420473352f64 +SIZE (rust/crates/clap-4.4.8.crate) = 54609 +SHA256 (rust/crates/clap_builder-4.4.8.crate) = 07cdf1b148b25c1e1f7a42225e30a0d99a615cd4637eae7365548dd4529b95bc +SIZE (rust/crates/clap_builder-4.4.8.crate) = 163164 +SHA256 (rust/crates/clap_derive-4.4.7.crate) = cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442 +SIZE (rust/crates/clap_derive-4.4.7.crate) = 29046 +SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5 +SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652 +SHA256 (rust/crates/clap_lex-0.6.0.crate) = 702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1 +SIZE (rust/crates/clap_lex-0.6.0.crate) = 12272 +SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7 +SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857 +SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505 +SIZE (rust/crates/core2-0.4.0.crate) = 37075 +SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d +SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661 +SHA256 (rust/crates/criterion-0.4.0.crate) = e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb +SIZE (rust/crates/criterion-0.4.0.crate) = 108978 +SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1 +SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706 +SHA256 (rust/crates/crossbeam-channel-0.5.8.crate) = a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200 +SIZE (rust/crates/crossbeam-channel-0.5.8.crate) = 90455 +SHA256 (rust/crates/crossbeam-deque-0.8.3.crate) = ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef +SIZE (rust/crates/crossbeam-deque-0.8.3.crate) = 21746 +SHA256 (rust/crates/crossbeam-epoch-0.9.15.crate) = ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7 +SIZE (rust/crates/crossbeam-epoch-0.9.15.crate) = 48553 +SHA256 (rust/crates/crossbeam-utils-0.8.16.crate) = 5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294 +SIZE (rust/crates/crossbeam-utils-0.8.16.crate) = 42508 +SHA256 (rust/crates/dary_heap-0.3.6.crate) = 7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca +SIZE (rust/crates/dary_heap-0.3.6.crate) = 23683 +SHA256 (rust/crates/dashmap-5.5.3.crate) = 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856 +SIZE (rust/crates/dashmap-5.5.3.crate) = 24061 +SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8 +SIZE (rust/crates/diff-0.1.13.crate) = 46216 SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8 SIZE (rust/crates/difflib-0.4.0.crate) = 7638 SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10 SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123 -SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457 -SIZE (rust/crates/either-1.6.1.crate) = 13641 -SHA256 (rust/crates/env_logger-0.9.0.crate) = 0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3 -SIZE (rust/crates/env_logger-0.9.0.crate) = 33573 -SHA256 (rust/crates/getrandom-0.2.3.crate) = 7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753 -SIZE (rust/crates/getrandom-0.2.3.crate) = 26261 -SHA256 (rust/crates/half-1.7.1.crate) = 62aca2aba2d62b4a7f5b33f3712cb1b0692779a56fb510499d5c0aa594daeaf3 -SIZE (rust/crates/half-1.7.1.crate) = 36168 -SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e -SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713 -SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c -SIZE (rust/crates/heck-0.3.3.crate) = 10260 +SHA256 (rust/crates/either-1.9.0.crate) = a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07 +SIZE (rust/crates/either-1.9.0.crate) = 16660 +SHA256 (rust/crates/env_logger-0.10.1.crate) = 95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece +SIZE (rust/crates/env_logger-0.10.1.crate) = 36524 +SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 +SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 +SHA256 (rust/crates/errno-0.3.7.crate) = f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8 +SIZE (rust/crates/errno-0.3.7.crate) = 10712 +SHA256 (rust/crates/getrandom-0.2.11.crate) = fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f +SIZE (rust/crates/getrandom-0.2.11.crate) = 35391 +SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7 +SIZE (rust/crates/half-1.8.2.crate) = 41874 +SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 +SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968 +SHA256 (rust/crates/hashbrown-0.13.2.crate) = 43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e +SIZE (rust/crates/hashbrown-0.13.2.crate) = 105265 +SHA256 (rust/crates/hashbrown-0.14.2.crate) = f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156 +SIZE (rust/crates/hashbrown-0.14.2.crate) = 140080 +SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8 +SIZE (rust/crates/heck-0.4.1.crate) = 11567 SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979 -SHA256 (rust/crates/indexmap-1.7.0.crate) = bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5 -SIZE (rust/crates/indexmap-1.7.0.crate) = 50363 -SHA256 (rust/crates/itertools-0.10.1.crate) = 69ddb889f9d0d08a67338271fa9b62996bc788c7796a5c18cf057420aaed5eaf -SIZE (rust/crates/itertools-0.10.1.crate) = 116219 -SHA256 (rust/crates/itoa-0.4.8.crate) = b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4 -SIZE (rust/crates/itoa-0.4.8.crate) = 11926 -SHA256 (rust/crates/js-sys-0.3.53.crate) = e4bf49d50e2961077d9c99f4b7997d770a1114f087c3c2e0069b36c13fc2979d -SIZE (rust/crates/js-sys-0.3.53.crate) = 67683 +SHA256 (rust/crates/hermit-abi-0.3.3.crate) = d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7 +SIZE (rust/crates/hermit-abi-0.3.3.crate) = 14253 +SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99 +SIZE (rust/crates/indexmap-1.9.3.crate) = 54653 +SHA256 (rust/crates/indexmap-2.1.0.crate) = d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f +SIZE (rust/crates/indexmap-2.1.0.crate) = 68224 +SHA256 (rust/crates/is-terminal-0.4.9.crate) = cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b +SIZE (rust/crates/is-terminal-0.4.9.crate) = 8109 +SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473 +SIZE (rust/crates/itertools-0.10.5.crate) = 115354 +SHA256 (rust/crates/itertools-0.11.0.crate) = b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57 +SIZE (rust/crates/itertools-0.11.0.crate) = 125074 +SHA256 (rust/crates/itoa-1.0.9.crate) = af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38 +SIZE (rust/crates/itoa-1.0.9.crate) = 10492 +SHA256 (rust/crates/js-sys-0.3.65.crate) = 54c0c35952f67de54bb584e9fd912b3023117cbafc0a77d8f3dee1fb5f572fe8 +SIZE (rust/crates/js-sys-0.3.65.crate) = 80725 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 -SHA256 (rust/crates/libc-0.2.101.crate) = 3cb00336871be5ed2c8ed44b60ae9959dc5b9f08539422ed43f09e34ecaeba21 -SIZE (rust/crates/libc-0.2.101.crate) = 530003 -SHA256 (rust/crates/libflate-1.1.1.crate) = 16364af76ebb39b5869bb32c81fa93573267cd8c62bb3474e28d78fac3fb141e -SIZE (rust/crates/libflate-1.1.1.crate) = 40645 -SHA256 (rust/crates/libflate_lz77-1.1.0.crate) = 39a734c0493409afcd49deee13c006a04e3586b9761a03543c6272c9c51f2f5a -SIZE (rust/crates/libflate_lz77-1.1.0.crate) = 5729 -SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710 -SIZE (rust/crates/log-0.4.14.crate) = 34582 +SHA256 (rust/crates/libc-0.2.150.crate) = 89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c +SIZE (rust/crates/libc-0.2.150.crate) = 719359 +SHA256 (rust/crates/libflate-2.0.0.crate) = 9f7d5654ae1795afc7ff76f4365c2c8791b0feb18e8996a96adad8ffd7c3b2bf +SIZE (rust/crates/libflate-2.0.0.crate) = 42505 +SHA256 (rust/crates/libflate_lz77-2.0.0.crate) = be5f52fb8c451576ec6b79d3f4deb327398bc05bbdbd99021a6e77a4c855d524 +SIZE (rust/crates/libflate_lz77-2.0.0.crate) = 5893 +SHA256 (rust/crates/linux-raw-sys-0.4.11.crate) = 969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829 +SIZE (rust/crates/linux-raw-sys-0.4.11.crate) = 1413981 +SHA256 (rust/crates/lock_api-0.4.11.crate) = 3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45 +SIZE (rust/crates/lock_api-0.4.11.crate) = 27487 +SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f +SIZE (rust/crates/log-0.4.20.crate) = 38307 SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d SIZE (rust/crates/maplit-1.0.2.crate) = 8871 -SHA256 (rust/crates/memchr-2.4.1.crate) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a -SIZE (rust/crates/memchr-2.4.1.crate) = 64977 -SHA256 (rust/crates/memoffset-0.6.4.crate) = 59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9 -SIZE (rust/crates/memoffset-0.6.4.crate) = 7664 -SHA256 (rust/crates/nodrop-0.1.14.crate) = 72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb -SIZE (rust/crates/nodrop-0.1.14.crate) = 7667 -SHA256 (rust/crates/num-format-0.4.0.crate) = bafe4179722c2894288ee77a9f044f02811c86af699344c498b0840c698a2465 -SIZE (rust/crates/num-format-0.4.0.crate) = 59791 -SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290 -SIZE (rust/crates/num-traits-0.2.14.crate) = 45476 -SHA256 (rust/crates/num_cpus-1.13.0.crate) = 05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3 -SIZE (rust/crates/num_cpus-1.13.0.crate) = 14704 -SHA256 (rust/crates/once_cell-1.8.0.crate) = 692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56 -SIZE (rust/crates/once_cell-1.8.0.crate) = 28925 +SHA256 (rust/crates/memchr-2.6.4.crate) = f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167 +SIZE (rust/crates/memchr-2.6.4.crate) = 94439 +SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c +SIZE (rust/crates/memoffset-0.9.0.crate) = 9033 +SHA256 (rust/crates/num-format-0.4.4.crate) = a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3 +SIZE (rust/crates/num-format-0.4.4.crate) = 61509 +SHA256 (rust/crates/num-traits-0.2.17.crate) = 39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c +SIZE (rust/crates/num-traits-0.2.17.crate) = 50190 +SHA256 (rust/crates/once_cell-1.18.0.crate) = dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d +SIZE (rust/crates/once_cell-1.18.0.crate) = 32969 SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575 SIZE (rust/crates/oorandom-11.1.3.crate) = 10068 -SHA256 (rust/crates/output_vt100-0.1.2.crate) = 53cdc5b785b7a58c5aad8216b3dfa114df64b0b06ae6e1501cef91df2fbdf8f9 -SIZE (rust/crates/output_vt100-0.1.2.crate) = 4062 -SHA256 (rust/crates/plotters-0.3.1.crate) = 32a3fd9ec30b9749ce28cd91f255d569591cdf937fe280c312143e3c4bad6f2a -SIZE (rust/crates/plotters-0.3.1.crate) = 8595577 -SHA256 (rust/crates/plotters-backend-0.3.2.crate) = d88417318da0eaf0fdcdb51a0ee6c3bed624333bff8f946733049380be67ac1c -SIZE (rust/crates/plotters-backend-0.3.2.crate) = 13524 -SHA256 (rust/crates/plotters-svg-0.3.1.crate) = 521fa9638fa597e1dc53e9412a4f9cefb01187ee1f7413076f9e6749e2885ba9 -SIZE (rust/crates/plotters-svg-0.3.1.crate) = 7596 -SHA256 (rust/crates/ppv-lite86-0.2.10.crate) = ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857 -SIZE (rust/crates/ppv-lite86-0.2.10.crate) = 20915 -SHA256 (rust/crates/predicates-2.0.2.crate) = c143348f141cc87aab5b950021bac6145d0e5ae754b0591de23244cee42c9308 -SIZE (rust/crates/predicates-2.0.2.crate) = 27280 -SHA256 (rust/crates/predicates-core-1.0.2.crate) = 57e35a3326b75e49aa85f5dc6ec15b41108cf5aee58eabb1f274dd18b73c2451 -SIZE (rust/crates/predicates-core-1.0.2.crate) = 8185 -SHA256 (rust/crates/predicates-tree-1.0.3.crate) = d7dd0fd014130206c9352efbdc92be592751b2b9274dff685348341082c6ea3d -SIZE (rust/crates/predicates-tree-1.0.3.crate) = 6370 -SHA256 (rust/crates/pretty_assertions-0.7.2.crate) = 1cab0e7c02cf376875e9335e0ba1da535775beb5450d21e1dffca068818ed98b -SIZE (rust/crates/pretty_assertions-0.7.2.crate) = 79200 -SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c -SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293 -SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869 -SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971 -SHA256 (rust/crates/proc-macro2-1.0.29.crate) = b9f5105d4fdaab20335ca9565e106a5d9b82b6219b5ba735731124ac6711d23d -SIZE (rust/crates/proc-macro2-1.0.29.crate) = 38772 -SHA256 (rust/crates/quick-xml-0.22.0.crate) = 8533f14c8382aaad0d592c812ac3b826162128b65662331e1127b45c3d18536b -SIZE (rust/crates/quick-xml-0.22.0.crate) = 132066 -SHA256 (rust/crates/quote-1.0.9.crate) = c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7 -SIZE (rust/crates/quote-1.0.9.crate) = 25042 -SHA256 (rust/crates/rand-0.8.4.crate) = 2e7573632e6454cf6b99d7aac4ccca54be06da05aca2ef7423d22d27d4d4bcd8 -SIZE (rust/crates/rand-0.8.4.crate) = 87406 +SHA256 (rust/crates/os_str_bytes-6.6.1.crate) = e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1 +SIZE (rust/crates/os_str_bytes-6.6.1.crate) = 27643 +SHA256 (rust/crates/parking_lot_core-0.9.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e +SIZE (rust/crates/parking_lot_core-0.9.9.crate) = 32445 +SHA256 (rust/crates/plotters-0.3.5.crate) = d2c224ba00d7cadd4d5c660deaf2098e5e80e07846537c51f9cfa4be50c1fd45 +SIZE (rust/crates/plotters-0.3.5.crate) = 143975 +SHA256 (rust/crates/plotters-backend-0.3.5.crate) = 9e76628b4d3a7581389a35d5b6e2139607ad7c75b17aed325f210aa91f4a9609 +SIZE (rust/crates/plotters-backend-0.3.5.crate) = 13440 +SHA256 (rust/crates/plotters-svg-0.3.5.crate) = 38f6d39893cca0701371e3c27294f09797214b86f1fb951b89ade8ec04e2abab +SIZE (rust/crates/plotters-svg-0.3.5.crate) = 6948 +SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de +SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242 +SHA256 (rust/crates/predicates-3.0.4.crate) = 6dfc28575c2e3f19cb3c73b93af36460ae898d426eba6fc15b9bd2a5220758a0 +SIZE (rust/crates/predicates-3.0.4.crate) = 23240 +SHA256 (rust/crates/predicates-core-1.0.6.crate) = b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174 +SIZE (rust/crates/predicates-core-1.0.6.crate) = 8084 +SHA256 (rust/crates/predicates-tree-1.0.9.crate) = 368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf +SIZE (rust/crates/predicates-tree-1.0.9.crate) = 7960 +SHA256 (rust/crates/pretty_assertions-1.4.0.crate) = af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66 +SIZE (rust/crates/pretty_assertions-1.4.0.crate) = 78846 +SHA256 (rust/crates/proc-macro2-1.0.69.crate) = 134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da +SIZE (rust/crates/proc-macro2-1.0.69.crate) = 44271 +SHA256 (rust/crates/quick-xml-0.26.0.crate) = 7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd +SIZE (rust/crates/quick-xml-0.26.0.crate) = 116260 +SHA256 (rust/crates/quote-1.0.33.crate) = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae +SIZE (rust/crates/quote-1.0.33.crate) = 28090 +SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 +SIZE (rust/crates/rand-0.8.5.crate) = 87113 SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251 -SHA256 (rust/crates/rand_core-0.6.3.crate) = d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7 -SIZE (rust/crates/rand_core-0.6.3.crate) = 21938 -SHA256 (rust/crates/rand_hc-0.3.1.crate) = d51e9f596de227fda2ea6c84607f5558e196eeaf43c986b724ba4fb8fdf497e7 -SIZE (rust/crates/rand_hc-0.3.1.crate) = 11891 -SHA256 (rust/crates/rayon-1.5.1.crate) = c06aca804d41dbc8ba42dfd964f0d01334eceb64314b9ecf7c5fad5188a06d90 -SIZE (rust/crates/rayon-1.5.1.crate) = 160424 -SHA256 (rust/crates/rayon-core-1.9.1.crate) = d78120e2c850279833f1dd3582f730c4ab53ed95aeaaaa862a2a5c71b1656d8e -SIZE (rust/crates/rayon-core-1.9.1.crate) = 64961 -SHA256 (rust/crates/regex-1.5.4.crate) = d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461 -SIZE (rust/crates/regex-1.5.4.crate) = 236581 -SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132 -SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533 -SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b -SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293 -SHA256 (rust/crates/rgb-0.8.27.crate) = 8fddb3b23626145d1776addfc307e1a1851f60ef6ca64f376bcb889697144cf0 -SIZE (rust/crates/rgb-0.8.27.crate) = 15624 -SHA256 (rust/crates/rle-decode-fast-1.0.1.crate) = cabe4fa914dec5870285fa7f71f602645da47c486e68486d2b4ceb4a343e90ac -SIZE (rust/crates/rle-decode-fast-1.0.1.crate) = 62490 -SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366 -SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175 -SHA256 (rust/crates/ryu-1.0.5.crate) = 71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e -SIZE (rust/crates/ryu-1.0.5.crate) = 49570 +SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c +SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 +SHA256 (rust/crates/rayon-1.8.0.crate) = 9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1 +SIZE (rust/crates/rayon-1.8.0.crate) = 170172 +SHA256 (rust/crates/rayon-core-1.12.0.crate) = 5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed +SIZE (rust/crates/rayon-core-1.12.0.crate) = 70081 +SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa +SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858 +SHA256 (rust/crates/regex-1.10.2.crate) = 380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343 +SIZE (rust/crates/regex-1.10.2.crate) = 252839 +SHA256 (rust/crates/regex-automata-0.4.3.crate) = 5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f +SIZE (rust/crates/regex-automata-0.4.3.crate) = 617011 +SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f +SIZE (rust/crates/regex-syntax-0.8.2.crate) = 347228 +SHA256 (rust/crates/rgb-0.8.37.crate) = 05aaa8004b64fd573fc9d002f4e632d51ad4f026c2b5ba95fcb6c2f32c2c47d8 +SIZE (rust/crates/rgb-0.8.37.crate) = 16644 +SHA256 (rust/crates/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422 +SIZE (rust/crates/rle-decode-fast-1.0.3.crate) = 62086 +SHA256 (rust/crates/rustix-0.38.25.crate) = dc99bc2d4f1fed22595588a013687477aedf3cdcfb26558c559edb67b4d9b22e +SIZE (rust/crates/rustix-0.38.25.crate) = 362735 +SHA256 (rust/crates/ryu-1.0.15.crate) = 1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741 +SIZE (rust/crates/ryu-1.0.15.crate) = 46906 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 SIZE (rust/crates/same-file-1.0.6.crate) = 10183 -SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd -SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470 -SHA256 (rust/crates/semver-1.0.4.crate) = 568a8e6258aa33c13358f81fd834adb854c6f7c9468520910a9b1e8fac068012 -SIZE (rust/crates/semver-1.0.4.crate) = 29375 -SHA256 (rust/crates/serde-1.0.130.crate) = f12d06de37cf59146fbdecab66aa99f9fe4f78722e3607577a5375d66bd0c913 -SIZE (rust/crates/serde-1.0.130.crate) = 75305 -SHA256 (rust/crates/serde_cbor-0.11.2.crate) = 2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5 -SIZE (rust/crates/serde_cbor-0.11.2.crate) = 44570 -SHA256 (rust/crates/serde_derive-1.0.130.crate) = d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b -SIZE (rust/crates/serde_derive-1.0.130.crate) = 54703 -SHA256 (rust/crates/serde_json-1.0.67.crate) = a7f9e390c27c3c0ce8bc5d725f6e4d30a29d26659494aa4b17535f7522c5c950 -SIZE (rust/crates/serde_json-1.0.67.crate) = 114957 +SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 +SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 +SHA256 (rust/crates/serde-1.0.193.crate) = 25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89 +SIZE (rust/crates/serde-1.0.193.crate) = 76863 +SHA256 (rust/crates/serde_derive-1.0.193.crate) = 43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3 +SIZE (rust/crates/serde_derive-1.0.193.crate) = 55692 +SHA256 (rust/crates/serde_json-1.0.108.crate) = 3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b +SIZE (rust/crates/serde_json-1.0.108.crate) = 146476 +SHA256 (rust/crates/smallvec-1.11.2.crate) = 4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970 +SIZE (rust/crates/smallvec-1.11.2.crate) = 34801 SHA256 (rust/crates/str_stack-0.1.0.crate) = 9091b6114800a5f2141aee1d1b9d6ca3592ac062dc5decb3764ec5895a47b4eb SIZE (rust/crates/str_stack-0.1.0.crate) = 7977 -SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a -SIZE (rust/crates/strsim-0.8.0.crate) = 9309 -SHA256 (rust/crates/structopt-0.3.23.crate) = bf9d950ef167e25e0bdb073cf1d68e9ad2795ac826f2f3f59647817cf23c0bfa -SIZE (rust/crates/structopt-0.3.23.crate) = 52029 -SHA256 (rust/crates/structopt-derive-0.4.16.crate) = 134d838a2c9943ac3125cf6df165eda53493451b719f3255b2a26b85f772d0ba -SIZE (rust/crates/structopt-derive-0.4.16.crate) = 20996 -SHA256 (rust/crates/syn-1.0.75.crate) = b7f58f7e8eaa0009c5fec437aabf511bd9933e4b2d7407bd05273c01a8906ea7 -SIZE (rust/crates/syn-1.0.75.crate) = 233068 +SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 +SIZE (rust/crates/strsim-0.10.0.crate) = 11355 +SHA256 (rust/crates/syn-2.0.39.crate) = 23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a +SIZE (rust/crates/syn-2.0.39.crate) = 244129 +SHA256 (rust/crates/termtree-0.4.1.crate) = 3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76 +SIZE (rust/crates/termtree-0.4.1.crate) = 4557 SHA256 (rust/crates/testing_logger-0.1.1.crate) = 6d92b727cb45d33ae956f7f46b966b25f1bc712092aeef9dba5ac798fc89f720 SIZE (rust/crates/testing_logger-0.1.1.crate) = 3630 -SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060 -SIZE (rust/crates/textwrap-0.11.0.crate) = 17322 +SHA256 (rust/crates/textwrap-0.16.0.crate) = 222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d +SIZE (rust/crates/textwrap-0.16.0.crate) = 53722 SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490 -SHA256 (rust/crates/treeline-0.1.0.crate) = a7f741b240f1a48843f9b8e0444fb55fb2a4ff67293b50a9179dfd5ea67f8d41 -SIZE (rust/crates/treeline-0.1.0.crate) = 3855 -SHA256 (rust/crates/unicode-segmentation-1.8.0.crate) = 8895849a949e7845e06bd6dc1aa51731a103c42707010a5b591c0038fb73385b -SIZE (rust/crates/unicode-segmentation-1.8.0.crate) = 94011 -SHA256 (rust/crates/unicode-width-0.1.8.crate) = 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3 -SIZE (rust/crates/unicode-width-0.1.8.crate) = 16732 -SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3 -SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955 -SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191 -SIZE (rust/crates/vec_map-0.8.2.crate) = 14466 -SHA256 (rust/crates/version_check-0.9.3.crate) = 5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe -SIZE (rust/crates/version_check-0.9.3.crate) = 12547 +SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b +SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 +SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a +SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435 +SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f +SIZE (rust/crates/version_check-0.9.4.crate) = 14895 SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6 SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441 -SHA256 (rust/crates/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56 -SIZE (rust/crates/walkdir-2.3.2.crate) = 23516 -SHA256 (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6 -SIZE (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505 -SHA256 (rust/crates/wasm-bindgen-0.2.76.crate) = 8ce9b1b516211d33767048e5d47fa2a381ed8b76fc48d2ce4aa39877f9f183e0 -SIZE (rust/crates/wasm-bindgen-0.2.76.crate) = 160285 -SHA256 (rust/crates/wasm-bindgen-backend-0.2.76.crate) = cfe8dc78e2326ba5f845f4b5bf548401604fa20b1dd1d365fb73b6c1d6364041 -SIZE (rust/crates/wasm-bindgen-backend-0.2.76.crate) = 25569 -SHA256 (rust/crates/wasm-bindgen-macro-0.2.76.crate) = 44468aa53335841d9d6b6c023eaab07c0cd4bddbcfdee3e2bb1e8d2cb8069fef -SIZE (rust/crates/wasm-bindgen-macro-0.2.76.crate) = 11552 -SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.76.crate) = 0195807922713af1e67dc66132c7328206ed9766af3858164fb583eedc25fbad -SIZE (rust/crates/wasm-bindgen-macro-support-0.2.76.crate) = 17907 -SHA256 (rust/crates/wasm-bindgen-shared-0.2.76.crate) = acdb075a845574a1fa5f09fd77e43f7747599301ea3417a9fbffdeedfc1f4a29 -SIZE (rust/crates/wasm-bindgen-shared-0.2.76.crate) = 7238 -SHA256 (rust/crates/web-sys-0.3.53.crate) = 224b2f6b67919060055ef1a67807367c2066ed520c3862cc013d26cf893a783c -SIZE (rust/crates/web-sys-0.3.53.crate) = 664908 +SHA256 (rust/crates/walkdir-2.4.0.crate) = d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee +SIZE (rust/crates/walkdir-2.4.0.crate) = 23550 +SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 +SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 +SHA256 (rust/crates/wasm-bindgen-0.2.88.crate) = 7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce +SIZE (rust/crates/wasm-bindgen-0.2.88.crate) = 181311 +SHA256 (rust/crates/wasm-bindgen-backend-0.2.88.crate) = e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217 +SIZE (rust/crates/wasm-bindgen-backend-0.2.88.crate) = 28181 +SHA256 (rust/crates/wasm-bindgen-macro-0.2.88.crate) = 5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2 +SIZE (rust/crates/wasm-bindgen-macro-0.2.88.crate) = 13908 +SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.88.crate) = c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907 +SIZE (rust/crates/wasm-bindgen-macro-support-0.2.88.crate) = 20008 +SHA256 (rust/crates/wasm-bindgen-shared-0.2.88.crate) = 0d046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b +SIZE (rust/crates/wasm-bindgen-shared-0.2.88.crate) = 7264 +SHA256 (rust/crates/web-sys-0.3.65.crate) = 5db499c5f66323272151db0e666cd34f78617522fb0c1604d31a27c50c206a85 +SIZE (rust/crates/web-sys-0.3.65.crate) = 734287 SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 -SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178 -SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164 +SHA256 (rust/crates/winapi-util-0.1.6.crate) = f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596 +SIZE (rust/crates/winapi-util-0.1.6.crate) = 12234 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 -SHA256 (jonhoo-inferno-v0.10.7_GH0.tar.gz) = 9188096a0956dcbf98445ee049a04e5359d42d92559a0a1733e91feeb8f30eb4 -SIZE (jonhoo-inferno-v0.10.7_GH0.tar.gz) = 595716 +SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 +SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 +SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c +SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 +SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 +SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc +SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 +SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e +SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 +SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 +SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 +SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e +SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc +SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 +SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 +SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 +SHA256 (rust/crates/yansi-0.5.1.crate) = 09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec +SIZE (rust/crates/yansi-0.5.1.crate) = 16525 +SHA256 (rust/crates/zerocopy-0.7.26.crate) = e97e415490559a91254a2979b4829267a57d2fcd741a98eee8b722fb57289aa0 +SIZE (rust/crates/zerocopy-0.7.26.crate) = 128648 +SHA256 (rust/crates/zerocopy-derive-0.7.26.crate) = dd7e48ccf166952882ca8bd778a43502c64f33bf94c12ebe2a7f08e5a0f6689f +SIZE (rust/crates/zerocopy-derive-0.7.26.crate) = 528381 +SHA256 (jonhoo-inferno-v0.11.19_GH0.tar.gz) = e3924e0ecae3a3e230dd1c7f550ea2ab96706bf9e4991d03a99e64fcd41d28a8 +SIZE (jonhoo-inferno-v0.11.19_GH0.tar.gz) = 655846 diff --git a/benchmarks/inferno/pkg-descr b/benchmarks/inferno/pkg-descr index 8d5128718c24..985d16648418 100644 --- a/benchmarks/inferno/pkg-descr +++ b/benchmarks/inferno/pkg-descr @@ -4,5 +4,3 @@ on speeding up the stackcollapse-* tools that process output from various profiling tools into the "folded" format expected by the flamegraph plotting tool. So far, the focus has been on parsing profiling results from perf and DTrace. - -WWW: https://github.com/jonhoo/inferno diff --git a/benchmarks/interbench/Makefile b/benchmarks/interbench/Makefile index 429112780bf5..39ca8838f84d 100644 --- a/benchmarks/interbench/Makefile +++ b/benchmarks/interbench/Makefile @@ -1,13 +1,12 @@ -# Created by: Alexey Dokuchaev <danfe@FreeBSD.org> - PORTNAME= interbench PORTVERSION= 0.31 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= benchmarks MASTER_SITES= http://ck.kolivas.org/apps/${PORTNAME}/ MAINTAINER= danfe@FreeBSD.org COMMENT= Interactivity benchmark for Unix-like systems +WWW= http://users.on.net/~ckolivas/interbench/ LICENSE= GPLv2 @@ -15,7 +14,7 @@ USES= gmake tar:bzip2 MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" ALL_TARGET= ${PORTNAME} -PLIST_FILES= bin/${PORTNAME} man/man8/${PORTNAME}.8.gz +PLIST_FILES= bin/${PORTNAME} share/man/man8/${PORTNAME}.8.gz PORTDOCS= readme readme.interactivity OPTIONS_DEFINE= DOCS @@ -32,7 +31,7 @@ pre-build: do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.8 ${STAGEDIR}${MANPREFIX}/man/man8 + ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.8 ${STAGEDIR}${PREFIX}/share/man/man8 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} diff --git a/benchmarks/interbench/pkg-descr b/benchmarks/interbench/pkg-descr index f06b1749b9c3..70de88f8ae50 100644 --- a/benchmarks/interbench/pkg-descr +++ b/benchmarks/interbench/pkg-descr @@ -5,5 +5,3 @@ It is designed to measure the effect of changes in operating system kernel design or system configuration changes such as CPU, I/O scheduler and file system changes and options. With careful benchmarking, different hardware can be compared. - -WWW: http://users.on.net/~ckolivas/interbench/ diff --git a/benchmarks/ior/Makefile b/benchmarks/ior/Makefile new file mode 100644 index 000000000000..d7bc7e8fb134 --- /dev/null +++ b/benchmarks/ior/Makefile @@ -0,0 +1,31 @@ +PORTNAME= ior +DISTVERSION= 4.0.0 +CATEGORIES= benchmarks + +MAINTAINER= yuri@FreeBSD.org +COMMENT= IOR and mdtest, parallel IO storage benchmark +WWW= https://github.com/hpc/ior + +LICENSE= GPLv2 + +USES= autoreconf gmake localbase:ldflags mpi:mpich pkgconfig + +USE_GITHUB= yes +GH_ACCOUNT= hpc + +GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share + +TEST_TARGET= check + +PLIST_FILES= bin/ior \ + bin/md-workbench \ + bin/mdtest \ + share/man/man1/mdtest.1.gz + +post-install: # see https://github.com/hpc/ior/issues/454 + @${RM} \ + ${STAGEDIR}${PREFIX}/lib/libaiori.a \ + ${STAGEDIR}${PREFIX}/share/USER_GUIDE + +.include <bsd.port.mk> diff --git a/benchmarks/ior/distinfo b/benchmarks/ior/distinfo new file mode 100644 index 000000000000..539449b58159 --- /dev/null +++ b/benchmarks/ior/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1713339645 +SHA256 (hpc-ior-4.0.0_GH0.tar.gz) = cb17f6b0d17fb98dae28abaa116fd3adde411f52d45ff9efb125efc791b97463 +SIZE (hpc-ior-4.0.0_GH0.tar.gz) = 558726 diff --git a/benchmarks/ior/files/patch-configure.ac b/benchmarks/ior/files/patch-configure.ac new file mode 100644 index 000000000000..aef9a0ddc960 --- /dev/null +++ b/benchmarks/ior/files/patch-configure.ac @@ -0,0 +1,11 @@ +--- configure.ac.orig 2023-01-20 07:54:41 UTC ++++ configure.ac +@@ -145,7 +145,7 @@ AM_COND_IF([HAVE_GPU_DIRECT],[ + # Check for system capabilities + AC_SYS_LARGEFILE + +-AC_DEFINE([_XOPEN_SOURCE], [700], [C99 compatibility]) ++#AC_DEFINE([_XOPEN_SOURCE], [700], [C99 compatibility]) + + # Check for lustre availability + AC_ARG_WITH([lustre], diff --git a/benchmarks/ior/files/patch-src_utilities.c b/benchmarks/ior/files/patch-src_utilities.c new file mode 100644 index 000000000000..bfc5e99e8b8c --- /dev/null +++ b/benchmarks/ior/files/patch-src_utilities.c @@ -0,0 +1,11 @@ +--- src/utilities.c.orig 2023-01-20 07:46:47 UTC ++++ src/utilities.c +@@ -45,7 +45,7 @@ + # include <regex.h> + # ifdef __sun /* SunOS does not support statfs(), instead uses statvfs() */ + # include <sys/statvfs.h> +-# elif (defined __APPLE__) ++# elif (defined __APPLE__) || (defined __FreeBSD__) + # include <sys/param.h> + # include <sys/mount.h> + # else /* ! __sun or __APPLE__ */ diff --git a/benchmarks/ior/pkg-descr b/benchmarks/ior/pkg-descr new file mode 100644 index 000000000000..2928d2a18d02 --- /dev/null +++ b/benchmarks/ior/pkg-descr @@ -0,0 +1,6 @@ +IOR is a parallel IO benchmark that can be used to test the performance of +parallel storage systems using various interfaces and access patterns. The IOR +repository also includes the mdtest benchmark which specifically tests the peak +metadata rates of storage systems under different directory structures. Both +benchmarks use a common parallel I/O abstraction backend and rely on MPI for +synchronization. diff --git a/benchmarks/iorate/Makefile b/benchmarks/iorate/Makefile index 897cda452060..e201f96ea75d 100644 --- a/benchmarks/iorate/Makefile +++ b/benchmarks/iorate/Makefile @@ -1,5 +1,6 @@ PORTNAME= iorate DISTVERSION= 3-05 +PORTREVISION= 1 CATEGORIES= benchmarks MASTER_SITES= http://sites.google.com/site/vwiorate/downloads/${DISTVERSION}/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src @@ -7,6 +8,7 @@ EXTRACT_SUFX= .tar MAINTAINER= blttll@gmail.com COMMENT= General purpose storage I/O benchmarking tool +WWW= http://iorate.org/ USES= alias bison MAKEFILE= makefile @@ -23,7 +25,7 @@ post-patch: do-install: ${INSTALL_PROGRAM} ${WRKSRC}/iorate ${WRKSRC}/ior_rand \ ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/*.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/*.1 ${STAGEDIR}${PREFIX}/share/man/man1 @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKSRC}/cycle ${WRKSRC}/gen_* ${WRKSRC}/run_* \ ${STAGEDIR}${DATADIR} diff --git a/benchmarks/iorate/pkg-descr b/benchmarks/iorate/pkg-descr index 563db4f6b847..f9682dc64af2 100644 --- a/benchmarks/iorate/pkg-descr +++ b/benchmarks/iorate/pkg-descr @@ -4,5 +4,3 @@ Iorate was created in 1997 by Vince Westin of EMC while working with Cliff Burrell of FedEx to fill a need to perform a set of storage I/O benchmarks. Though Iorate was developed by EMC staff with EMC resources there are no EMC-specific pieces to the testing, it just tests storage. - -WWW: http://iorate.org/ diff --git a/benchmarks/iorate/pkg-plist b/benchmarks/iorate/pkg-plist index abeeb8257362..c8e510c8c391 100644 --- a/benchmarks/iorate/pkg-plist +++ b/benchmarks/iorate/pkg-plist @@ -1,6 +1,6 @@ bin/ior_rand bin/iorate -man/man1/iorate.1.gz +share/man/man1/iorate.1.gz %%DATADIR%%/cycle %%DATADIR%%/devices.ior %%DATADIR%%/gen_dev.awk diff --git a/benchmarks/iozone/Makefile b/benchmarks/iozone/Makefile index 22fe1205bc97..b0c5bc3aaf75 100644 --- a/benchmarks/iozone/Makefile +++ b/benchmarks/iozone/Makefile @@ -1,34 +1,41 @@ -# Created by: jmz - PORTNAME= iozone -DISTVERSION= 3_491 -PORTREVISION= 0 +DISTVERSION= 3_506 +PORTREVISION= 1 CATEGORIES= benchmarks MASTER_SITES= http://www.iozone.org/src/current/ DISTNAME= ${PORTNAME}${DISTVERSION} MAINTAINER= eduardo@FreeBSD.org COMMENT= Performance Test of Sequential File I/O +WWW= https://www.iozone.org/ -USES= gmake tar +LICENSE= IOZONE +LICENSE_NAME= Iozone license +LICENSE_FILE= ${WRKDIR}/${DISTNAME}/docs/License.txt +LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept -WRKSRC= ${WRKDIR}/${DISTNAME}/src/current +USES= gmake tar MAKEFILE= makefile MAKE_ARGS= ${MAKE_ENV} -ALL_TARGET= freebsd MAKE_JOBS_UNSAFE= yes +ALL_TARGET= freebsd -PLIST_FILES= bin/iozone man/man1/iozone.1.gz +CONFLICTS_INSTALL= iozone21 -OPTIONS_DEFINE= SSH THREADS -OPTIONS_DEFAULT=SSH THREADS +WRKSRC_SUBDIR= src/current + +PLIST_FILES= bin/iozone \ + share/man/man1/iozone.1.gz + +OPTIONS_DEFINE= SSH THREADS +OPTIONS_DEFAULT= SSH THREADS SSH_DESC= Use ssh in distributed measurement THREADS_DESC= Enable threading (uses pthreads) -THREADS_LDFLAGS= -lpthread THREADS_CFLAGS_OFF= -DNO_THREADS +THREADS_LDFLAGS= -lpthread post-patch-SSH-on: @${REINPLACE_CMD} -e 's|shell\,\"rsh\"|shell\,\"ssh\"|' \ @@ -40,6 +47,6 @@ pre-build: do-install: ${INSTALL_PROGRAM} ${WRKSRC}/iozone ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKDIR}/${DISTNAME}/docs/iozone.1 \ - ${STAGEDIR}${MAN1PREFIX}/man/man1 + ${STAGEDIR}${PREFIX}/share/man/man1 .include <bsd.port.mk> diff --git a/benchmarks/iozone/distinfo b/benchmarks/iozone/distinfo index a747d7ad5850..05587de4ce65 100644 --- a/benchmarks/iozone/distinfo +++ b/benchmarks/iozone/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1615479833 -SHA256 (iozone3_491.tar) = 2cc4842d382e46a585d1df9ae1e255695480dcc0fc05c3b1cb32ef3493d0ec9a -SIZE (iozone3_491.tar) = 3153920 +TIMESTAMP = 1683055700 +SHA256 (iozone3_506.tar) = 114ce5c071873b9a2c7ba6e73d05d5ef7e66564392acbfcdc0b3261db10fcbe7 +SIZE (iozone3_506.tar) = 1894400 diff --git a/benchmarks/iozone/pkg-descr b/benchmarks/iozone/pkg-descr index df3971a82159..b62141378c87 100644 --- a/benchmarks/iozone/pkg-descr +++ b/benchmarks/iozone/pkg-descr @@ -5,5 +5,3 @@ this measurement factors in the efficiency of your machine's file system, operating system, C compiler, and C runtime library. It produces a measurement which is the number of bytes per second that your system can read or write to a file. - -WWW: http://www.iozone.org/ diff --git a/benchmarks/iozone21/Makefile b/benchmarks/iozone21/Makefile deleted file mode 100644 index 8bad1fd58ff0..000000000000 --- a/benchmarks/iozone21/Makefile +++ /dev/null @@ -1,23 +0,0 @@ -# Created by: jmz - -PORTNAME= iozone -PORTVERSION= 2.01 -CATEGORIES= benchmarks -MASTER_SITES= ftp://ftp.cs.uni-sb.de/pub/others/ -EXTRACT_SUFX= .shar.gz -PKGNAMESUFFIX= 21 - -MAINTAINER= ports@FreeBSD.org -COMMENT= Performance Test of Sequential File I/O (older version) - -CONFLICTS= iozone-3.* - -PLIST_FILES= bin/iozone \ - man/man1/iozone.1.gz - -EXTRACT_CMD= ( ${GZCAT} | ${AWK} '{if (/^\#!/) x++} {if(x) print $$0'}| ${SH} ) -EXTRACT_BEFORE_ARGS= < -EXTRACT_AFTER_ARGS= # empty -NO_WRKSUBDIR= YES - -.include <bsd.port.mk> diff --git a/benchmarks/iozone21/distinfo b/benchmarks/iozone21/distinfo deleted file mode 100644 index f29f9b84367d..000000000000 --- a/benchmarks/iozone21/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (iozone-2.01.shar.gz) = 4a13433188c1c9e42b09b5bc8609ceeb9f3c869565707e57948979bae68ac504 -SIZE (iozone-2.01.shar.gz) = 14179 diff --git a/benchmarks/iozone21/files/patch-Makefile b/benchmarks/iozone21/files/patch-Makefile deleted file mode 100644 index 8e06f82b0a62..000000000000 --- a/benchmarks/iozone21/files/patch-Makefile +++ /dev/null @@ -1,36 +0,0 @@ ---- Makefile.orig 2016-07-27 14:59:13 UTC -+++ Makefile -@@ -0,0 +1,33 @@ -+all: iozone -+ -+iozone: -+ $(CC) $(CFLAGS) -Dbsd4_3 -DOS_TYPE="\"FreeBSD 2.x\"" -o iozone iozone.c -+ -+install: -+ -@mkdir -p $(DESTDIR)${PREFIX}/bin -+ -@mkdir -p $(DESTDIR)${PREFIX}/man/man1 -+ ${BSD_INSTALL_PROGRAM} iozone $(DESTDIR)${PREFIX}/bin -+ @echo .Dd `/bin/date` > iozone.1 -+ @echo .Dt IOZONE 1 >> iozone.1 -+ @echo .Sh NAME >> iozone.1 -+ @echo .Nm iozone >> iozone.1 -+ @echo .Nd Performance Test of Sequential File I/O >> iozone.1 -+ @echo .Sh SYNOPSIS >> iozone.1 -+ @echo .Nm iozone >> iozone.1 -+ @echo .Op Ar megabytes >> iozone.1 -+ @echo .Op Ar record_length_in_bytes >> iozone.1 -+ @echo .Op Ar [path]filename>> iozone.1 -+ @echo .Nm iozone >> iozone.1 -+ @echo .Ar auto[=filename] >> iozone.1 -+ @echo .Nm iozone >> iozone.1 -+ @echo .Ar raw[=filename] >> iozone.1 -+ @echo .Nm iozone >> iozone.1 -+ @echo .Ar cdrom[=filename] >> iozone.1 -+ @echo .Nm iozone >> iozone.1 -+ @echo .Ar help >> iozone.1 -+ @echo .Sh DESCRIPTION >> iozone.1 -+ ./iozone help|awk '{if (/Copyright/) x++} {if (/For V1.06/) exit;}\ -+ {if (x) print $0}' >>iozone.1 -+ @echo .Sh AUTHOR >> iozone.1 -+ @echo Bill Norcott >> iozone.1 -+ ${BSD_INSTALL_MAN} iozone.1 $(DESTDIR)${PREFIX}/man/man1 diff --git a/benchmarks/iozone21/pkg-descr b/benchmarks/iozone21/pkg-descr deleted file mode 100644 index 2b83ae9aa619..000000000000 --- a/benchmarks/iozone21/pkg-descr +++ /dev/null @@ -1,13 +0,0 @@ -Iozone: 'IO Zone' Benchmark Program (older 2.1 version) - -Iozone tests the speed of sequential I/O to actual files. Therefore, -this measurement factors in the efficiency of your machine's file -system, operating system, C compiler, and C runtime library. It -produces a measurement which is the number of bytes per second that -your system can read or write to a file. - -This is the 2.1 version of iozone. The new 3.x+ versions of iozone have -completely changed their testing methods, thus their output is useless in -comparing with older statistics. - -WWW: http://www.iozone.org/ diff --git a/benchmarks/ipc-bench/Makefile b/benchmarks/ipc-bench/Makefile new file mode 100644 index 000000000000..80806e497baa --- /dev/null +++ b/benchmarks/ipc-bench/Makefile @@ -0,0 +1,39 @@ +PORTNAME= ipc-bench +DISTVERSION= 1.0 +CATEGORIES= benchmarks + +MAINTAINER= olivier@FreeBSD.org +COMMENT= Benchmarks for various inter-process-communication (IPC) +WWW= https://github.com/intel/uintr-ipc-bench + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= cmake:noninja pkgconfig +USE_GITHUB= yes +GH_ACCOUNT= goldsborough +GH_PROJECT= ipc-bench +GH_TAGNAME= 589146a + +BINARIES= domain fifo mmap mq shm signal tcp + +OPTIONS_DEFINE= ZMQ +OPTIONS_SUB= yes +ZMQ_DESC= Enable ZeroMQ benches via libzmq${ZMQ_VERSION} +ZMQ_LIB_DEPENDS= libzmq.so:net/libzmq${ZMQ_VERSION} +ZMQ_VERSION?= 4 + +.include <bsd.port.options.mk> +.if ${PORT_OPTIONS:MZMQ} +BINARIES+= zeromq +.endif + +do-install: + ${INSTALL_PROGRAM} ${WRKDIR}/.build/source/pipe/pipe ${STAGEDIR}${PREFIX}/bin +.for f in ${BINARIES} + ${INSTALL_PROGRAM} ${WRKDIR}/.build/source/${f}/${f} ${STAGEDIR}${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKDIR}/.build/source/${f}/${f}-client ${STAGEDIR}${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKDIR}/.build/source/${f}/${f}-server ${STAGEDIR}${PREFIX}/bin +.endfor + +.include <bsd.port.mk> diff --git a/benchmarks/ipc-bench/distinfo b/benchmarks/ipc-bench/distinfo new file mode 100644 index 000000000000..11e7ce8c16a2 --- /dev/null +++ b/benchmarks/ipc-bench/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1709854860 +SHA256 (goldsborough-ipc-bench-1.0-589146a_GH0.tar.gz) = 734b25b219c35b4818693501b399f66b1739c31b395ced7f7050ffbc78576762 +SIZE (goldsborough-ipc-bench-1.0-589146a_GH0.tar.gz) = 347091 diff --git a/benchmarks/ipc-bench/files/patch-source_CMakeLists.txt b/benchmarks/ipc-bench/files/patch-source_CMakeLists.txt new file mode 100644 index 000000000000..e6f2eea6ac07 --- /dev/null +++ b/benchmarks/ipc-bench/files/patch-source_CMakeLists.txt @@ -0,0 +1,10 @@ +--- source/CMakeLists.txt.orig 2024-03-08 21:54:22 UTC ++++ source/CMakeLists.txt +@@ -39,7 +39,6 @@ add_subdirectory(signal) + add_subdirectory(domain) + add_subdirectory(mq) + add_subdirectory(signal) +-add_subdirectory(shm-sync) + + if (NOT APPLE) + add_subdirectory(eventfd) diff --git a/benchmarks/ipc-bench/files/patch-source_common_process.c b/benchmarks/ipc-bench/files/patch-source_common_process.c new file mode 100644 index 000000000000..661d21c74e48 --- /dev/null +++ b/benchmarks/ipc-bench/files/patch-source_common_process.c @@ -0,0 +1,44 @@ +--- source/common/process.c.orig 2022-04-28 15:09:32 UTC ++++ source/common/process.c +@@ -55,7 +55,7 @@ pid_t start_process(char *argv[]) { + // second is an array of arguments, where the + // command path has to be included as well + // (that's why argv[0] first) +- if (execv(argv[0], argv) == -1) { ++ if (execvp(argv[0], argv) == -1) { + throw("Error opening child process"); + } + } +@@ -83,24 +83,18 @@ void start_children(char *prefix, int argc, char *argv + char server_name[100]; + char client_name[100]; + +- char *build_path = find_build_path(); +- + // clang-format off + sprintf( + server_name, +- "%s/%s/%s-%s", +- build_path, ++ "%s-%s", + prefix, +- prefix, + "server" + ); + + sprintf( + client_name, +- "%s/%s/%s-%s", +- build_path, ++ "%s-%s", + prefix, +- prefix, + "client" + ); + // clang-format on +@@ -111,5 +105,4 @@ void start_children(char *prefix, int argc, char *argv + waitpid(c1_id, NULL, WUNTRACED); + waitpid(c2_id, NULL, WUNTRACED); + +- free(build_path); + } diff --git a/benchmarks/ipc-bench/pkg-descr b/benchmarks/ipc-bench/pkg-descr new file mode 100644 index 000000000000..ddb24c0fb193 --- /dev/null +++ b/benchmarks/ipc-bench/pkg-descr @@ -0,0 +1,3 @@ +Benchmarks for various inter-process-communication (IPC) methods: +ZeroMQ, TCP socket (tcp), domain socket (domain), named pipes (fifo), signal, +memory mapped file (mmap), message queues (mq), pipe, shared memory (shm). diff --git a/benchmarks/ipc-bench/pkg-plist b/benchmarks/ipc-bench/pkg-plist new file mode 100644 index 000000000000..dbe9d4bc703e --- /dev/null +++ b/benchmarks/ipc-bench/pkg-plist @@ -0,0 +1,25 @@ +bin/domain +bin/domain-client +bin/domain-server +bin/fifo +bin/fifo-client +bin/fifo-server +bin/mmap +bin/mmap-client +bin/mmap-server +bin/mq +bin/mq-client +bin/mq-server +bin/pipe +bin/shm +bin/shm-client +bin/shm-server +bin/signal +bin/signal-client +bin/signal-server +bin/tcp +bin/tcp-client +bin/tcp-server +%%ZMQ%%bin/zeromq +%%ZMQ%%bin/zeromq-client +%%ZMQ%%bin/zeromq-server diff --git a/benchmarks/iperf/Makefile b/benchmarks/iperf/Makefile index e23da5689b79..8029eec2dede 100644 --- a/benchmarks/iperf/Makefile +++ b/benchmarks/iperf/Makefile @@ -1,13 +1,12 @@ -# Created by: Pete Fritchman <petef@databits.net> - PORTNAME= iperf -PORTVERSION= 2.1.3 +PORTVERSION= 2.2.0 CATEGORIES= benchmarks MASTER_SITES= SF/iperf2 \ - LOCAL/sunpoet/iperf/20210714 + LOCAL/sunpoet MAINTAINER= sunpoet@FreeBSD.org COMMENT= Tool to measure maximum TCP and UDP bandwidth +WWW= https://sourceforge.net/projects/iperf2/ LICENSE= BSD2CLAUSE diff --git a/benchmarks/iperf/distinfo b/benchmarks/iperf/distinfo index 4d3c8d8710bd..089be2f76251 100644 --- a/benchmarks/iperf/distinfo +++ b/benchmarks/iperf/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1626383162 -SHA256 (iperf-2.1.3.tar.gz) = dfe2197e2842fe9c9d9677bf1cb20a5a9ccfcb9a9de79f9927c39f73204ba003 -SIZE (iperf-2.1.3.tar.gz) = 392145 +TIMESTAMP = 1712886404 +SHA256 (iperf-2.2.0.tar.gz) = 16810a9575e4c6dd65e4a18ab5df3cdac6730b3c832cf080a8990f132f68364a +SIZE (iperf-2.2.0.tar.gz) = 477261 diff --git a/benchmarks/iperf/files/patch-ipv6 b/benchmarks/iperf/files/patch-ipv6 new file mode 100644 index 000000000000..3e8c72ae0a3a --- /dev/null +++ b/benchmarks/iperf/files/patch-ipv6 @@ -0,0 +1,32 @@ +--- src/iperf_multicast_api.c.orig 2024-04-07 03:47:17 UTC ++++ src/iperf_multicast_api.c +@@ -175,6 +175,7 @@ static int iperf_multicast_join_v6 (struct thread_Sett + + + static int iperf_multicast_join_v6 (struct thread_Settings *inSettings) { ++#if HAVE_IPV6 + #if (HAVE_DECL_IPV6_JOIN_GROUP || HAVE_DECL_IPV6_ADD_MEMBERSHIP) + #if HAVE_STRUCT_IPV6_MREQ + struct ipv6_mreq mreq; +@@ -191,11 +192,12 @@ static int iperf_multicast_join_v6 (struct thread_Sett + return ((rc == 0) ? IPERF_MULTICAST_JOIN_SUCCESS : IPERF_MULTICAST_JOIN_FAIL); + #endif + #endif ++#endif + return IPERF_MULTICAST_JOIN_UNSUPPORTED; +- + } + + static int iperf_multicast_join_v6_pi (struct thread_Settings *inSettings) { ++#if HAVE_IPV6 + #if HAVE_DECL_MCAST_JOIN_GROUP + int rc = -1; + struct group_req group_req; +@@ -208,6 +210,7 @@ static int iperf_multicast_join_v6_pi (struct thread_S + (socklen_t) sizeof(struct group_source_req)); + FAIL_errno(rc == SOCKET_ERROR, "mcast v6 join group", inSettings); + return ((rc == 0) ? IPERF_MULTICAST_JOIN_SUCCESS : IPERF_MULTICAST_JOIN_FAIL); ++#endif + #endif + return IPERF_MULTICAST_JOIN_UNSUPPORTED; + } diff --git a/benchmarks/iperf/pkg-descr b/benchmarks/iperf/pkg-descr index 83ddde49ea58..891e78daab2b 100644 --- a/benchmarks/iperf/pkg-descr +++ b/benchmarks/iperf/pkg-descr @@ -7,5 +7,3 @@ measuring TCP and UDP bandwidth performance. Iperf is a tool to measure maximum TCP bandwidth, allowing the tuning of various parameters and UDP characteristics. Iperf reports bandwidth, delay jitter, datagram loss. - -WWW: https://sourceforge.net/projects/iperf2/ diff --git a/benchmarks/iperf/pkg-plist b/benchmarks/iperf/pkg-plist index 25c67af8d3c0..1c754c41eb64 100644 --- a/benchmarks/iperf/pkg-plist +++ b/benchmarks/iperf/pkg-plist @@ -1,6 +1,6 @@ bin/iperf -man/man1/iperf.1.gz %%PORTDOCS%%%%DOCSDIR%%/README %%PORTDOCS%%%%DOCSDIR%%/dast.gif %%PORTDOCS%%%%DOCSDIR%%/index.html %%PORTDOCS%%%%DOCSDIR%%/ui_license.html +share/man/man1/iperf.1.gz diff --git a/benchmarks/iperf3/Makefile b/benchmarks/iperf3/Makefile index 4f49a10628e5..adf55ff2a8f4 100644 --- a/benchmarks/iperf3/Makefile +++ b/benchmarks/iperf3/Makefile @@ -1,26 +1,26 @@ -# Created by: Bruce A. Mah <bmah@FreeBSD.org> - PORTNAME= iperf -DISTVERSION= 3.10.1 -PORTREVISION= 1 +DISTVERSION= 3.17.1 CATEGORIES= benchmarks -MASTER_SITES= https://downloads.es.net/pub/iperf/ +MASTER_SITES= https://github.com/esnet/${PORTNAME}/releases/download/${DISTVERSION}/ \ + https://downloads.es.net/pub/${PORTNAME}/ PKGNAMESUFFIX= 3 MAINTAINER= bmah@FreeBSD.org COMMENT= Improved tool to measure TCP and UDP bandwidth +WWW= https://software.es.net/iperf/ LICENSE= BSD3CLAUSE MIT LICENSE_COMB= multi -USES= libtool ssl -GNU_CONFIGURE= yes +USES= cpe libtool ssl +CPE_VENDOR= iperf_project USE_LDCONFIG= yes +GNU_CONFIGURE= yes PORTDOCS= README.md RELNOTES.md -# Set ${DOCSDIR} to avoid conflict with benchmarks/iperf ${DOCSDIR} -DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} +# Set ${DOCSDIR} to avoid conflict with benchmarks/iperf +DOCSDIR= ${PREFIX}/share/doc/${PKGBASE} OPTIONS_DEFINE= DOCS STATIC OPTIONS_SUB= yes diff --git a/benchmarks/iperf3/distinfo b/benchmarks/iperf3/distinfo index 8fe3e7e91bd9..4bf7c130c6e3 100644 --- a/benchmarks/iperf3/distinfo +++ b/benchmarks/iperf3/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1622673372 -SHA256 (iperf-3.10.1.tar.gz) = 03bc9760cc54a245191d46bfc8edaf8a4750f0e87abca6764486972044d6715a -SIZE (iperf-3.10.1.tar.gz) = 633304 +TIMESTAMP = 1715628449 +SHA256 (iperf-3.17.1.tar.gz) = 84404ca8431b595e86c473d8f23d8bb102810001f15feaf610effd3b318788aa +SIZE (iperf-3.17.1.tar.gz) = 670547 diff --git a/benchmarks/iperf3/pkg-descr b/benchmarks/iperf3/pkg-descr index 9ccd222feabe..31fb79d6dd6b 100644 --- a/benchmarks/iperf3/pkg-descr +++ b/benchmarks/iperf3/pkg-descr @@ -9,5 +9,3 @@ Sciences Network (ESnet). Among its goals were a smaller, simpler code base (compared to its predecessor, iperf2) and a library version of the functionality that can be used in other programs. Note that iperf3 does not interoperate with with iperf 2.x. - -WWW: https://software.es.net/iperf/ diff --git a/benchmarks/iperf3/pkg-plist b/benchmarks/iperf3/pkg-plist index 96004fb1efb1..356634d672dd 100644 --- a/benchmarks/iperf3/pkg-plist +++ b/benchmarks/iperf3/pkg-plist @@ -4,5 +4,5 @@ include/iperf_api.h lib/libiperf.so lib/libiperf.so.0 lib/libiperf.so.0.0.0 -man/man1/iperf3.1.gz -man/man3/libiperf.3.gz +share/man/man1/iperf3.1.gz +share/man/man3/libiperf.3.gz diff --git a/benchmarks/kdiskmark/Makefile b/benchmarks/kdiskmark/Makefile index afb88f70ef69..4927035d1129 100644 --- a/benchmarks/kdiskmark/Makefile +++ b/benchmarks/kdiskmark/Makefile @@ -1,42 +1,29 @@ -# Created by: Alexey Dokuchaev <danfe@FreeBSD.org> - -PORTNAME= ${GH_PROJECT:tl} -PORTVERSION= 2.2.1 +PORTNAME= ${GH_PROJECT:[1]:tl} +PORTVERSION= 3.1.2 CATEGORIES= benchmarks MAINTAINER= danfe@FreeBSD.org COMMENT= Graphical HDD/SSD benchmarking tool +WWW= https://github.com/JonMagon/KDiskMark LICENSE= GPLv3 +LIB_DEPENDS= libpolkit-qt5-core-1.so:sysutils/polkit-qt-1@qt5 RUN_DEPENDS= fio:benchmarks/fio USE_GITHUB= yes -GH_ACCOUNT= JonMagon -GH_PROJECT= KDiskMark +GH_ACCOUNT= JonMagon itay-grudev:sa +GH_PROJECT= KDiskMark SingleApplication:sa +GH_TAGNAME= f1e1508:sa +GH_SUBDIR= src/singleapplication:sa USES= cmake compiler:c++11-lang kde:5 qt:5 -USE_QT= buildtools_build linguisttools_build qmake_build \ - core gui widgets -USE_KDE= ecm_build - -OPTIONS_DEFINE= CLEARCACHE KF5AUTH -KF5AUTH_IMPLIES= CLEARCACHE -OPTIONS_SUB= yes - -CLEARCACHE_DESC= Cache clearing functionality -KF5AUTH_DESC= KF5Auth cache clearing helper - -CLEARCACHE_CMAKE_OFF= -DBUILD_WITH_PAGECACHE_CLEARING_SUPPORT:BOOL=OFF - -KF5AUTH_CMAKE_OFF= -DPERFORM_PAGECACHE_CLEARING_USING_KF5AUTH:BOOL=OFF -KF5AUTH_USE= KDE=auth,coreaddons +USE_QT= buildtools:build linguisttools:build qmake:build \ + dbus core gui network widgets +USE_KDE= ecm:build auth coreaddons post-patch: @${REINPLACE_CMD} -e '/--ioengine=/s,libaio,posixaio,' \ - ${WRKSRC}/src/benchmark.cpp -# XXX: disable pagecache flushing by default to avoid "kf.auth: Tried -# to start an invalid action: org.jonmagon.kdiskmark.dropcache" error. - @${REINPLACE_CMD} -e '908s,true,false,' ${WRKSRC}/src/mainwindow.ui + ${WRKSRC}/src/helper.cpp .include <bsd.port.mk> diff --git a/benchmarks/kdiskmark/distinfo b/benchmarks/kdiskmark/distinfo index 0d50c7fc76ae..b1224daf0daf 100644 --- a/benchmarks/kdiskmark/distinfo +++ b/benchmarks/kdiskmark/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1626939014 -SHA256 (JonMagon-KDiskMark-2.2.1_GH0.tar.gz) = 52a49b983284bca8a11c5238809a29c9967ff7a6d7a0adc5ee76aab00dc82f53 -SIZE (JonMagon-KDiskMark-2.2.1_GH0.tar.gz) = 237361 +TIMESTAMP = 1663319523 +SHA256 (JonMagon-KDiskMark-3.1.2_GH0.tar.gz) = 8bf4ed9b77abf6d021d2d8e306b457cf7a4ef3e2b0741bbdf39ea2e888a4301d +SIZE (JonMagon-KDiskMark-3.1.2_GH0.tar.gz) = 171351 +SHA256 (itay-grudev-SingleApplication-f1e1508_GH0.tar.gz) = 61cd90baa768cc7aa8d96f57e3de15ad15282cc1c726de9891f4f27f410464f7 +SIZE (itay-grudev-SingleApplication-f1e1508_GH0.tar.gz) = 21982 diff --git a/benchmarks/kdiskmark/pkg-descr b/benchmarks/kdiskmark/pkg-descr index 29a93776fd58..806fa0405e76 100644 --- a/benchmarks/kdiskmark/pkg-descr +++ b/benchmarks/kdiskmark/pkg-descr @@ -2,8 +2,6 @@ KDiskMark is an HDD and SSD benchmark tool with a very friendly graphical user interface. KDiskMark with its presets and powerful GUI calls Flexible I/O Tester and handles the output to provide an easy to view and interpret comprehensive benchmark result. The program is written in C++ with Qt and -optionally needs a minimal set of KDE dependencies (KF5Auth). +needs a minimal set of KDE dependencies (KF5Auth). It is inspired by and resembles famous CrystalDiskMark program for Windows. - -WWW: https://github.com/JonMagon/KDiskMark diff --git a/benchmarks/kdiskmark/pkg-plist b/benchmarks/kdiskmark/pkg-plist index af0ee683eb55..7f06a08214a7 100644 --- a/benchmarks/kdiskmark/pkg-plist +++ b/benchmarks/kdiskmark/pkg-plist @@ -1,8 +1,8 @@ bin/kdiskmark -%%KF5AUTH%%lib/libexec/kauth/kdiskmark_helper +libexec/kdiskmark_helper share/applications/kdiskmark.desktop -%%KF5AUTH%%share/dbus-1/system-services/org.jonmagon.kdiskmark.service -%%KF5AUTH%%share/dbus-1/system.d/org.jonmagon.kdiskmark.conf +share/dbus-1/system-services/dev.jonmagon.kdiskmark.helperinterface.service +share/dbus-1/system.d/dev.jonmagon.kdiskmark.helperinterface.conf share/icons/hicolor/128x128/apps/kdiskmark.png share/icons/hicolor/16x16/apps/kdiskmark.png share/icons/hicolor/24x24/apps/kdiskmark.png @@ -16,11 +16,14 @@ share/icons/hicolor/64x64/apps/kdiskmark.png %%DATADIR%%/translations/kdiskmark_es_MX.qm %%DATADIR%%/translations/kdiskmark_fr_FR.qm %%DATADIR%%/translations/kdiskmark_hi_IN.qm +%%DATADIR%%/translations/kdiskmark_hu_HU.qm %%DATADIR%%/translations/kdiskmark_it_IT.qm %%DATADIR%%/translations/kdiskmark_pl_PL.qm %%DATADIR%%/translations/kdiskmark_pt_BR.qm %%DATADIR%%/translations/kdiskmark_ru_RU.qm %%DATADIR%%/translations/kdiskmark_sk_SK.qm +%%DATADIR%%/translations/kdiskmark_sv_SE.qm +%%DATADIR%%/translations/kdiskmark_tr_TR.qm %%DATADIR%%/translations/kdiskmark_uk_UA.qm %%DATADIR%%/translations/kdiskmark_zh_CN.qm -%%KF5AUTH%%share/polkit-1/actions/org.jonmagon.kdiskmark.policy +share/polkit-1/actions/dev.jonmagon.kdiskmark.helper.policy diff --git a/benchmarks/libcelero/Makefile b/benchmarks/libcelero/Makefile index 19a7bd5e2d64..2c6c28eb8bbd 100644 --- a/benchmarks/libcelero/Makefile +++ b/benchmarks/libcelero/Makefile @@ -1,10 +1,11 @@ PORTNAME= libcelero DISTVERSIONPREFIX= v -DISTVERSION= 2.8.2 +DISTVERSION= 2.9.0 CATEGORIES= benchmarks MAINTAINER= yuri@FreeBSD.org COMMENT= C++ benchmark authoring library/framework +WWW= https://github.com/DigitalInBlue/Celero LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/license.txt @@ -22,20 +23,10 @@ GH_PROJECT= Celero LDFLAGS+= -lsysinfo -.include <bsd.port.pre.mk> - -.if ${CHOSEN_COMPILER_TYPE} == gcc -USE_GCC= yes -.else -. if ${ARCH:Mpowerpc64*} -CFLAGS+= -mabi=elfv2 -. endif -.endif - do-test: # Tests terminate with Signal 11, see https://github.com/DigitalInBlue/Celero/issues/157 @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DCELERO_ENABLE_TESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ${BUILD_WRKSRC}/celero-test -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/benchmarks/libcelero/distinfo b/benchmarks/libcelero/distinfo index d890aa0edf19..cf49ef264d1f 100644 --- a/benchmarks/libcelero/distinfo +++ b/benchmarks/libcelero/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1619508846 -SHA256 (DigitalInBlue-Celero-v2.8.2_GH0.tar.gz) = 7d2131ba27ca5343b31f1e04777ed3e666e2ad7f785e79c960c872fc48cd5f88 -SIZE (DigitalInBlue-Celero-v2.8.2_GH0.tar.gz) = 113965 +TIMESTAMP = 1694583980 +SHA256 (DigitalInBlue-Celero-v2.9.0_GH0.tar.gz) = d59df84696e0dd58022d2c42837362c06eba6d1e29bac61f7b3143bc73d779e5 +SIZE (DigitalInBlue-Celero-v2.9.0_GH0.tar.gz) = 113898 diff --git a/benchmarks/libcelero/pkg-descr b/benchmarks/libcelero/pkg-descr index 401ce090c39d..81859426c66c 100644 --- a/benchmarks/libcelero/pkg-descr +++ b/benchmarks/libcelero/pkg-descr @@ -4,5 +4,3 @@ compare among individual runs, developers, or projects. Celero uses a framework similar to that of GoogleTest to make its API easier to use and integrate into a project. Make automated benchmarking as much a part of your development process as automated testing. - -WWW: https://github.com/DigitalInBlue/Celero diff --git a/benchmarks/libcelero/pkg-plist b/benchmarks/libcelero/pkg-plist index 567b8b932c49..7e222f5cb4f9 100644 --- a/benchmarks/libcelero/pkg-plist +++ b/benchmarks/libcelero/pkg-plist @@ -29,6 +29,7 @@ include/celero/UserDefinedMeasurement.h include/celero/UserDefinedMeasurementCollector.h include/celero/UserDefinedMeasurementTemplate.h include/celero/Utilities.h +lib/cmake/celero/celero-config.cmake +lib/cmake/celero/celero-targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/celero/celero-targets.cmake lib/libcelero.so -share/celero-target-%%CMAKE_BUILD_TYPE%%.cmake -share/celero-target.cmake diff --git a/benchmarks/libmicro/Makefile b/benchmarks/libmicro/Makefile index c8de00d921bf..5942d4219857 100644 --- a/benchmarks/libmicro/Makefile +++ b/benchmarks/libmicro/Makefile @@ -1,5 +1,3 @@ -# Created by: Vsevolod Stakhov <vsevolod@FreeBSD.org> - PORTNAME= libmicro PORTVERSION= 0.4.1 CATEGORIES= benchmarks diff --git a/benchmarks/linux-gputest/Makefile b/benchmarks/linux-gputest/Makefile index 19e06b047c58..50e69edc0482 100644 --- a/benchmarks/linux-gputest/Makefile +++ b/benchmarks/linux-gputest/Makefile @@ -1,5 +1,3 @@ -# Created by: Alexey Dokuchaev <danfe@FreeBSD.org> - PORTNAME= gputest PORTVERSION= 0.7.0 CATEGORIES= benchmarks linux @@ -12,6 +10,7 @@ PKGNAMEPREFIX= linux- MAINTAINER= danfe@FreeBSD.org COMMENT= GPU stress test and OpenGL benchmark +WWW= https://www.Geeks3D.com/GpuTest/ LICENSE= GEEKS3D LICENSE_NAME= Geeks3D End-User License Agreement diff --git a/benchmarks/linux-gputest/pkg-descr b/benchmarks/linux-gputest/pkg-descr index 50dc1970814d..098aba411f94 100644 --- a/benchmarks/linux-gputest/pkg-descr +++ b/benchmarks/linux-gputest/pkg-descr @@ -5,5 +5,3 @@ on TessMark (OpenGL 4.0), and geometry instancing test (OpenGL 3.3). An optional GUI (graphical user interface) program made with Python/Tkinter is available since GpuTest version 0.6.0. - -WWW: http://www.Geeks3D.com/GpuTest/ diff --git a/benchmarks/linux-unigine-heaven/Makefile b/benchmarks/linux-unigine-heaven/Makefile new file mode 100644 index 000000000000..5b55a5e6c2d4 --- /dev/null +++ b/benchmarks/linux-unigine-heaven/Makefile @@ -0,0 +1,44 @@ +PORTNAME= unigine-heaven +PORTVERSION= 4.0 +PORTREVISION= 4 +CATEGORIES= benchmarks linux +MASTER_SITES= https://assets.unigine.com/d/ +PKGNAMEPREFIX= linux- +DISTNAME= Unigine_Heaven-${PORTVERSION} +EXTRACT_SUFX= .run + +MAINTAINER= h2+fbsdports@fsfe.org +COMMENT= Unigine Heaven benchmark (basic version for GNU/Linux) +WWW= https://benchmark.unigine.com/heaven + +LICENSE= Proprietary +LICENSE_NAME= Unigine "Basic" License +LICENSE_TEXT= Binary only, License text not available. Free-to-use + no-redistribution implied from homepage +LICENSE_PERMS= no-dist-sell no-pkg-sell no-dist-mirror no-pkg-mirror + +ONLY_FOR_ARCHS= amd64 i386 +USES= linux shebangfix +USE_LINUX= dri openal-soft xorglibs +USE_LDCONFIG= yes +NO_BUILD= yes + +SHEBANG_FILES= heaven +bash_CMD= ${LINUXBASE}/bin/bash +SUB_FILES= wrapper.sh + +DESKTOP_ENTRIES="Unigine Heaven" "${COMMENT}" "${DATADIR}/data/launcher/icon.png" \ + "${PKGNAMEPREFIX}${PORTNAME}" "Game;" false + +do-extract: + @${MKDIR} ${WRKSRC} + @${TAIL} -n 1097642 ${DISTDIR}/${DISTFILES} | ${TAR} xzf - -C ${WRKSRC} + +do-install: + ${INSTALL_SCRIPT} ${WRKDIR}/wrapper.sh \ + ${STAGEDIR}${PREFIX}/bin/${PKGNAMEPREFIX}${PORTNAME} + cd ${WRKSRC} && ${COPYTREE_SHARE} ./data ${STAGEDIR}${DATADIR} + cd ${WRKSRC} && ${COPYTREE_SHARE} ./bin ${STAGEDIR}${DATADIR} + cd ${WRKSRC} && ${COPYTREE_SHARE} ./documentation ${STAGEDIR}${DATADIR} + ${INSTALL_SCRIPT} ${WRKSRC}/heaven ${STAGEDIR}${DATADIR}/heaven + +.include <bsd.port.mk> diff --git a/benchmarks/linux-unigine-heaven/distinfo b/benchmarks/linux-unigine-heaven/distinfo new file mode 100644 index 000000000000..1cf39e1de509 --- /dev/null +++ b/benchmarks/linux-unigine-heaven/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1565539326 +SHA256 (Unigine_Heaven-4.0.run) = 1bb0204a9bd9b0bdbf2fe23aa0c32129905cb387040098b815332ddb396f36a7 +SIZE (Unigine_Heaven-4.0.run) = 286326725 diff --git a/benchmarks/linux-unigine-heaven/files/wrapper.sh.in b/benchmarks/linux-unigine-heaven/files/wrapper.sh.in new file mode 100644 index 000000000000..b1dd04ee3293 --- /dev/null +++ b/benchmarks/linux-unigine-heaven/files/wrapper.sh.in @@ -0,0 +1,22 @@ +#!/bin/sh + +LNX_ROOT=$(sysctl -n compat.linux.emul_path) + +if [ ! -f "$LNX_ROOT/proc/self/exe" -o ! -d "$LNX_ROOT/sys/dev/char" ] +then + echo "This program requires mounted linprocfs(5) and linsysfs(5)" >&2 + exit 1 +fi + +# OpenAL Soft uses PulseAudio by default, which might not work on FreeBSD + +ALSOFT_CONF=$LNX_ROOT/etc/openal/alsoft.conf + +if ! grep -qs '^drivers[[:blank:]]*=[[:blank:]]*oss' "$ALSOFT_CONF" +then + echo "If there's no sound, try putting \`oss' as the first item" \ + "on the \`drivers' line in the $ALSOFT_CONF file." | fmt -76 >&2 + sleep 2 +fi + +cd %%DATADIR%% && exec $LNX_ROOT/bin/bash ./heaven diff --git a/benchmarks/linux-unigine-heaven/pkg-descr b/benchmarks/linux-unigine-heaven/pkg-descr new file mode 100644 index 000000000000..4860b6a5cb7a --- /dev/null +++ b/benchmarks/linux-unigine-heaven/pkg-descr @@ -0,0 +1,12 @@ +Heaven Benchmark immerses a user into a magical steampunk world of shiny +brass, wood and gears. Nested on flying islands, a tiny village with its +cozy, sun-heated cobblestone streets, an elaborately crafted dirigible +above the expanse of fluffy clouds, and a majestic dragon on the central +square gives a true sense of adventure. An interactive experience with +fly-by and walk-through modes allows for exploring all corners of this +world powered by the cutting-edge UNIGINE Engine that leverages the most +advanced capabilities of graphics APIs and turns this benchmark into a +visual masterpiece. + +This port includes the binaries for GNU/Linux of the basic (free-to-use) +version of the benchmark. diff --git a/benchmarks/linux-unigine-heaven/pkg-plist b/benchmarks/linux-unigine-heaven/pkg-plist new file mode 100644 index 000000000000..8df5f77e9d7f --- /dev/null +++ b/benchmarks/linux-unigine-heaven/pkg-plist @@ -0,0 +1,67 @@ +@mode 755 +bin/linux-unigine-heaven +%%DATADIR%%/bin/browser_x64 +%%DATADIR%%/bin/browser_x86 +%%DATADIR%%/bin/heaven_x64 +%%DATADIR%%/bin/heaven_x86 +%%DATADIR%%/heaven +@mode +%%DATADIR%%/bin/libAppStereo_x64.so +%%DATADIR%%/bin/libAppStereo_x86.so +%%DATADIR%%/bin/libAppSurround_x64.so +%%DATADIR%%/bin/libAppSurround_x86.so +%%DATADIR%%/bin/libAppWall_x64.so +%%DATADIR%%/bin/libAppWall_x86.so +%%DATADIR%%/bin/libGPUMonitor_x64.so +%%DATADIR%%/bin/libGPUMonitor_x86.so +%%DATADIR%%/bin/libQtCoreUnigine_x64.so.4 +%%DATADIR%%/bin/libQtCoreUnigine_x86.so.4 +%%DATADIR%%/bin/libQtGuiUnigine_x64.so.4 +%%DATADIR%%/bin/libQtGuiUnigine_x86.so.4 +%%DATADIR%%/bin/libQtNetworkUnigine_x64.so.4 +%%DATADIR%%/bin/libQtNetworkUnigine_x86.so.4 +%%DATADIR%%/bin/libQtWebKitUnigine_x64.so.4 +%%DATADIR%%/bin/libQtWebKitUnigine_x86.so.4 +%%DATADIR%%/bin/libQtXmlUnigine_x64.so.4 +%%DATADIR%%/bin/libQtXmlUnigine_x86.so.4 +%%DATADIR%%/bin/libUnigine_x64.so +%%DATADIR%%/bin/libUnigine_x86.so +%%DATADIR%%/bin/x64/libopenal.so +%%DATADIR%%/bin/x86/libopenal.so +%%DATADIR%%/data/core.ung +%%DATADIR%%/data/heaven-version +%%DATADIR%%/data/heaven.ung +%%DATADIR%%/data/heaven_4.0.cfg +%%DATADIR%%/data/launcher/banners/oil-rush-v1/code.js +%%DATADIR%%/data/launcher/banners/oil-rush-v1/content.html +%%DATADIR%%/data/launcher/banners/oil-rush-v1/oil-rush-v1.banner +%%DATADIR%%/data/launcher/banners/oil-rush-v1/style.css +%%DATADIR%%/data/launcher/banners/update/content.html +%%DATADIR%%/data/launcher/banners/update/style.css +%%DATADIR%%/data/launcher/banners/update/update.banner +%%DATADIR%%/data/launcher/icon.png +%%DATADIR%%/data/launcher/interface.html +%%DATADIR%%/data/launcher/js/browser.js +%%DATADIR%%/data/launcher/js/heaven-ui-logic.js +%%DATADIR%%/data/launcher/js/hquality.js +%%DATADIR%%/data/launcher/js/jquery-ui.selectmenu.js +%%DATADIR%%/data/launcher/launcher.xml +%%DATADIR%%/data/launcher/style/images/background-pro.png +%%DATADIR%%/data/launcher/style/images/background.png +%%DATADIR%%/data/launcher/style/images/button_run_selected.png +%%DATADIR%%/data/launcher/style/images/button_run_simple.png +%%DATADIR%%/data/launcher/style/images/button_unigine_selected.png +%%DATADIR%%/data/launcher/style/images/button_unigine_simple.png +%%DATADIR%%/data/launcher/style/images/checkbox.png +%%DATADIR%%/data/launcher/style/images/get_products_selected.png +%%DATADIR%%/data/launcher/style/images/get_products_simple.png +%%DATADIR%%/data/launcher/style/images/other_products_icon.png +%%DATADIR%%/data/launcher/style/images/other_products_icon_selected.png +%%DATADIR%%/data/launcher/style/images/upgrade_icon.png +%%DATADIR%%/data/launcher/style/images/upgrade_icon_selected.png +%%DATADIR%%/data/launcher/style/images/upgrade_selected.png +%%DATADIR%%/data/launcher/style/images/upgrade_simple.png +%%DATADIR%%/data/launcher/style/jquery-ui.selectmenu.css +%%DATADIR%%/data/launcher/style/project.css +%%DATADIR%%/data/launcher/style/style.css +%%DATADIR%%/documentation/User_Manual.pdf diff --git a/benchmarks/linux-unigine-sanctuary/Makefile b/benchmarks/linux-unigine-sanctuary/Makefile new file mode 100644 index 000000000000..13f8b8da04fa --- /dev/null +++ b/benchmarks/linux-unigine-sanctuary/Makefile @@ -0,0 +1,39 @@ +PORTNAME= unigine-sanctuary +PORTVERSION= 2.3 +CATEGORIES= benchmarks linux +MASTER_SITES= https://assets.unigine.com/d/ +PKGNAMEPREFIX= linux- +DISTNAME= Unigine_Sanctuary-${PORTVERSION} +EXTRACT_SUFX= .run + +MAINTAINER= danfe@FreeBSD.org +COMMENT= Unigine GPU benchmark depicting a Gothic chapel +WWW= https://benchmark.unigine.com/sanctuary + +ONLY_FOR_ARCHS= amd64 i386 +ONLY_FOR_ARCHS_REASON= precompiled, binary-only software for GNU/Linux + +USES= linux +USE_LINUX= dri openal-soft xorglibs +NO_BUILD= yes + +do-extract: + @${MKDIR} ${WRKSRC} + @${TAIL} -n 107856 ${DISTDIR}/${DISTFILES} | ${TAR} xzf - -C ${WRKSRC} + +post-patch: +# Rename the scripts to avoid the clash with other Unigine benchmarks +.for script in 1024x768_windowed 1920x1080_fullscreen + @${SED} -e 's,\./bin,${DATADIR}/bin,' ${WRKSRC}/${script}.sh \ + > ${WRKSRC}/${PORTNAME}_${script}.sh +.endfor + +do-install: + cd ${WRKSRC} && ${COPYTREE_SHARE} data ${STAGEDIR}${DATADIR} + @${MKDIR} ${STAGEDIR}${DATADIR}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/bin/Sanctuary ${STAGEDIR}${DATADIR}/bin + ${INSTALL_LIB} ${WRKSRC}/bin/libUnigine_x86.so \ + ${STAGEDIR}${DATADIR}/bin + ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}*sh ${STAGEDIR}${PREFIX}/bin + +.include <bsd.port.mk> diff --git a/benchmarks/linux-unigine-sanctuary/distinfo b/benchmarks/linux-unigine-sanctuary/distinfo new file mode 100644 index 000000000000..7920a21166fb --- /dev/null +++ b/benchmarks/linux-unigine-sanctuary/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1500874082 +SHA256 (Unigine_Sanctuary-2.3.run) = 28a8bbd1cb64126fadc7492304c59528c2c3ac9d53b0f1fe08a2c331703a39d5 +SIZE (Unigine_Sanctuary-2.3.run) = 29468416 diff --git a/benchmarks/linux-unigine-sanctuary/pkg-descr b/benchmarks/linux-unigine-sanctuary/pkg-descr new file mode 100644 index 000000000000..75afcf396546 --- /dev/null +++ b/benchmarks/linux-unigine-sanctuary/pkg-descr @@ -0,0 +1,24 @@ +Extreme performance and stability test for PC hardware: video card, +power supply, cooling system. Check your rig in stock and overclocked +modes with real-life load! Also includes interactive experience. + +The benchmark depicts a Gothic chapel with sorrowful statues stand in +solemn stillness lit by the trembling light of torches. Only few rays +of sun coming through the stained glass windows slide over the biblical +fresco and ominous creatures carved in cold stone. + +The very first GPU benchmark from UNIGINE, the original version was +released in 2007, the 2.3 update was out in 2010. + +Key features: + + - Visuals powered by UNIGINE 1 Engine + - Support of DirectX 9, DirectX 10, and OpenGL + - Five dynamic lights, HDR rendering + - Parallax and ambient occlusion mapping + - Volumetric light and fog, particle system + - Interactive experience with fly-through mode + +The program requires linprocfs(5) and linsysfs(5) to be mounted under +/compat/linux/{proc,sys} to operate and writable /compat/linux/dev/shm +directory, which is typically backed by tmpfs(5). diff --git a/benchmarks/linux-unigine-sanctuary/pkg-plist b/benchmarks/linux-unigine-sanctuary/pkg-plist new file mode 100644 index 000000000000..f3c4185cfaad --- /dev/null +++ b/benchmarks/linux-unigine-sanctuary/pkg-plist @@ -0,0 +1,7 @@ +bin/unigine-sanctuary_1024x768_windowed.sh +bin/unigine-sanctuary_1920x1080_fullscreen.sh +%%DATADIR%%/bin/Sanctuary +%%DATADIR%%/bin/libUnigine_x86.so +%%DATADIR%%/data/core.ung +%%DATADIR%%/data/demos/sanctuary.zip +%%DATADIR%%/data/unigine.cfg diff --git a/benchmarks/linux-unigine-superposition/Makefile b/benchmarks/linux-unigine-superposition/Makefile new file mode 100644 index 000000000000..90b46f0fddc8 --- /dev/null +++ b/benchmarks/linux-unigine-superposition/Makefile @@ -0,0 +1,53 @@ +# +# The distfile for this port is quite huge (1.5GB); you might consider +# fetching it via BitTorrent instead: +# https://assets.unigine.com/d/Unigine_Superposition-1.1.run.torrent +# magnet:?xt=urn:btih:727718DF8E15006FE961EB2458231AC578D7E172 + +PORTNAME= unigine-superposition +PORTVERSION= 1.1 +CATEGORIES= benchmarks linux +MASTER_SITES= https://assets.unigine.com/d/ +PKGNAMEPREFIX= linux- +DISTNAME= Unigine_Superposition-${PORTVERSION} +EXTRACT_SUFX= .run + +MAINTAINER= h2+fbsdports@fsfe.org +COMMENT= Unigine Superposition benchmark (basic version for GNU/Linux) +WWW= https://benchmark.unigine.com/superposition + +LICENSE= Proprietary +LICENSE_NAME= Unigine "Basic" License +LICENSE_FILE= ${.CURDIR}/pkg-license +LICENSE_PERMS= no-dist-sell no-pkg-sell no-dist-mirror no-pkg-mirror + +ONLY_FOR_ARCHS= amd64 +USES= linux +USE_LINUX= dbuslibs dri openal-soft xorglibs +USE_LDCONFIG= yes +NO_BUILD= yes + +SUB_FILES= wrapper.sh + +DESKTOP_ENTRIES="Unigine Superposition" "${COMMENT}" "Superposition" \ + "${PKGNAMEPREFIX}${PORTNAME}" "Launcher;Benchmark;" false + +do-extract: + @${MKDIR} ${WRKSRC} + @${TAIL} -n 5406267 ${DISTDIR}/${DISTFILES} | ${TAR} xzf - -C ${WRKSRC} + +do-install: + cd ${WRKSRC} && ${COPYTREE_SHARE} "bin data docs" ${STAGEDIR}${DATADIR} + ${CHMOD} +x ${STAGEDIR}${DATADIR}/bin/launcher \ + ${STAGEDIR}${DATADIR}/bin/superposition \ + ${STAGEDIR}${DATADIR}/bin/superposition_cli + ${INSTALL_PROGRAM} ${WRKSRC}/Superposition ${STAGEDIR}${DATADIR} + ${INSTALL_SCRIPT} ${WRKDIR}/wrapper.sh \ + ${STAGEDIR}${PREFIX}/bin/${PKGNAMEPREFIX}${PORTNAME} +.for s in 16 24 32 48 64 128 256 512 + @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps + ${INSTALL_DATA} ${WRKSRC}/icons/superposition_icon_${s}.png \ + ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/Superposition.png +.endfor + +.include <bsd.port.mk> diff --git a/benchmarks/linux-unigine-superposition/distinfo b/benchmarks/linux-unigine-superposition/distinfo new file mode 100644 index 000000000000..c6a3c356ac6d --- /dev/null +++ b/benchmarks/linux-unigine-superposition/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1555054620 +SHA256 (Unigine_Superposition-1.1.run) = cd9eb7e0551b2e0804ae0327dce7e71f4305f1e0dc8de0fabec85d91cea71f8a +SIZE (Unigine_Superposition-1.1.run) = 1642151160 diff --git a/benchmarks/linux-unigine-superposition/files/wrapper.sh.in b/benchmarks/linux-unigine-superposition/files/wrapper.sh.in new file mode 100644 index 000000000000..c2a1ad1df53f --- /dev/null +++ b/benchmarks/linux-unigine-superposition/files/wrapper.sh.in @@ -0,0 +1,22 @@ +#!/bin/sh + +LNX_ROOT=$(sysctl -n compat.linux.emul_path) + +if [ ! -f "$LNX_ROOT/proc/self/exe" -o ! -d "$LNX_ROOT/sys/dev/char" ] +then + echo "This program requires mounted linprocfs(5) and linsysfs(5)" >&2 + exit 1 +fi + +# OpenAL Soft uses PulseAudio by default, which might not work on FreeBSD + +ALSOFT_CONF=$LNX_ROOT/etc/openal/alsoft.conf + +if ! grep -qs '^drivers[[:blank:]]*=[[:blank:]]*oss' "$ALSOFT_CONF" +then + echo "If there's no sound, try putting \`oss' as the first item" \ + "on the \`drivers' line in the $ALSOFT_CONF file." | fmt -76 >&2 + sleep 2 +fi + +cd %%DATADIR%% && exec ./Superposition diff --git a/benchmarks/linux-unigine-superposition/pkg-descr b/benchmarks/linux-unigine-superposition/pkg-descr new file mode 100644 index 000000000000..3642b2be9b3c --- /dev/null +++ b/benchmarks/linux-unigine-superposition/pkg-descr @@ -0,0 +1,17 @@ +Extreme performance and stability test for PC hardware: video card, power +supply, cooling system. Check your rig in stock and overclocking modes +with real-life load! Also includes interactive experience in a beautiful, +detailed environment. + +A lone professor performs dangerous experiments in an abandoned classroom, +day in and day out. Obsessed with inventions and discoveries beyond the +wildest dreams, he strives to prove his ideas. + +Once you come to this place in the early morning, you would not meet him +there. The eerie thing is a loud bang from the laboratory heard a few +moments ago. What was that? You have the only chance to cast some light +upon this incident by going deeply into the matter of quantum theory: +thorough visual inspection of the professor's records and instruments. + +This port includes the binaries for GNU/Linux of the basic (free-to-use) +version of the benchmark. diff --git a/benchmarks/linux-unigine-superposition/pkg-license b/benchmarks/linux-unigine-superposition/pkg-license new file mode 100644 index 000000000000..e3ac1e3ddb18 --- /dev/null +++ b/benchmarks/linux-unigine-superposition/pkg-license @@ -0,0 +1,66 @@ +Superposition Benchmark End-User License Agreement + +IMPORTANT - READ CAREFULLY: This End-User License Agreement ("EULA") is a legal agreement between you (either an individual or a single entity, hereinafter referred as to the "User") and UNIGINE HOLDING S.Ã r.l. (hereinafter referred as to the "Developer") for software product "Unigine Superposition Benchmark" (hereinafter referred as to the "Software Product"). If you are accepting the terms of this EULA on behalf of a legal entity, you represent and warrant that you have the authority to bind that legal entity to the terms of this Agreement, and, in such event, "you" and "your" will refer to that legal entity. Through downloading, installing, copying or using the Software Product you are expressing your consent to these EULA. + +1. Editions + +The Software Product is available in three editions: Basic, Advanced and Pro. Some terms are different for different editions, as marked in this EULA. Advanced and Pro editions can be unlocked after installation of Basic edition by entering a special license key. + +2. Grant of License + +Developer grants User the following rights provided that you comply with all terms and conditions of this EULA: + +2.1. Installation and use. It is allowed to install and execute the executable form of the Software Product on unlimited number of computers (Basic edition only) or a single PC (Advanced and Pro editions). + +2.1.1. Basic and Advanced editions can be used by private individuals who purchase a license with their own funds, and solely for their own use (Personal Use). Basic and Advanced editions are not to be purchased, refunded or in any way financed by companies. + +2.1.2. Organizations and business entities can use only Pro version (Commercial Use). Pro licenses are purchased by a company and can be used by any person within this organization. + +2.2. Reserve copying. It is allowed to make copies of the "Software product" only for the purpose of archiving and reserve copying. + +3. Other Rights and Limitations + +3.1. It is prohibited to open the technology and decompile, disassemble the "Software product" and its components. + +3.2. This present EULA does not give the "User" any rights regarding any trademarks or names that belong to the "Developer" and also it does not give any rights on the "Software product" itself or its components except for those mentioned in this EULA. + +3.3. It is prohibited to create any derivative works based on the "Software product", either commercial or not. + +4. Copyright + +4.1. All property rights and author's rights on the "Software product" and regarding it belong to the "Developer" and are protected by copyright acts and standards of international laws in the field of author's rights protection, and also other laws and provisions about protection of intellectual property. + +4.2. The "Software product" can not be copied, sold, spread or used (either as a whole or by parts) in any other way that is not mentioned in this EULA without preliminary written consent of the "Developer" on it. + +5. Consent to Data Collection + +You acknowledge and agree that the Software Product may make Internet connections to: + 1. Check for updates; + 2. Provide anonymous usage statistics and + 3. Validate license keys in order to prevent unauthorized use. +For more details, please review the privacy policy at https://benchmark.unigine.com/policies/privacy + +6. Refusal from Guaranties and Responsibility + +6.1. THE SOFTWARE PRODUCT IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND. THE DEVELOPER AND ITS AUTHORIZED PARTNERS DISCLAIM ALL WARRANTIES +AND CONDITIONS, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY +IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT, AND ANY WARRANTIES AND +CONDITIONS ARISING OUT OF COURSE OF DEALING OR USAGE OF TRADE. NO ADVICE +OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED FROM THE DEVELOPER +OR ELSEWHERE WILL CREATE ANY WARRANTY OR CONDITION NOT EXPRESSLY +STATED IN THIS AGREEMENT. + +6.2. THE "DEVELOPER" REFUSES TO BE MATERIALLY RESPONSIBLE FOR ANY +SPECIFIC, OCCASIONAL, CIRCUMSTANTIAL OR RELATED DAMAGE (I.E. ALL, WITHOUT +EXCEPTION, KINDS OF LOSSES: NOT RECEIVED PROFIT, CREATION OF BUSINESS +OBSTACLES, DISCONTINUANCE OF ENTERPRISE'S ACTIVITY, LOSS OF IMPORTANT +INFORMATION OR ANY OTHER MATERIAL LOSS OR ANY OTHER LOSSES) THAT +APPEARED DUE TO USE OR IMPOSSIBILITY TO USE THIS "SOFTWARE PRODUCT" EVEN +IF THE "DEVELOPER" WAS NOTIFIED ABOUT THE POSSIBILITY OF THIS KIND OF +DAMAGE. + +7. Termination + +Without prejudice to any other rights, "Developer" may cancel this EULA if you do not abide by the terms and conditions of this EULA, in which case you must destroy all copies of the "Software Product" and all of its component parts. diff --git a/benchmarks/linux-unigine-superposition/pkg-plist b/benchmarks/linux-unigine-superposition/pkg-plist new file mode 100644 index 000000000000..9ac6d8371018 --- /dev/null +++ b/benchmarks/linux-unigine-superposition/pkg-plist @@ -0,0 +1,116 @@ +bin/linux-unigine-superposition +share/icons/hicolor/128x128/apps/Superposition.png +share/icons/hicolor/16x16/apps/Superposition.png +share/icons/hicolor/24x24/apps/Superposition.png +share/icons/hicolor/256x256/apps/Superposition.png +share/icons/hicolor/32x32/apps/Superposition.png +share/icons/hicolor/48x48/apps/Superposition.png +share/icons/hicolor/512x512/apps/Superposition.png +share/icons/hicolor/64x64/apps/Superposition.png +%%DATADIR%%/Superposition +%%DATADIR%%/bin/launcher +%%DATADIR%%/bin/libAppVive_x64.so +%%DATADIR%%/bin/libGPUMonitor_x64.so +%%DATADIR%%/bin/libUnigine_x64.so +%%DATADIR%%/bin/libopenal.so +%%DATADIR%%/bin/libopenvr_api.so +%%DATADIR%%/bin/pro_xml_samples/loop_frame_900_extreme_5min.xml +%%DATADIR%%/bin/pro_xml_samples/loop_run_high_30min.xml +%%DATADIR%%/bin/pro_xml_samples/loop_scene_8_high_5min.xml +%%DATADIR%%/bin/pro_xml_samples/multiple_run_low_5times.xml +%%DATADIR%%/bin/pro_xml_samples/multiple_run_low_and_high.xml +%%DATADIR%%/bin/pro_xml_samples/multiple_run_low_dx_and_gl.xml +%%DATADIR%%/bin/pro_xml_samples/single_run_4k_medium.xml +%%DATADIR%%/bin/pro_xml_samples/single_run_8k_low.xml +%%DATADIR%%/bin/pro_xml_samples/single_run_extreme.xml +%%DATADIR%%/bin/pro_xml_samples/single_run_high.xml +%%DATADIR%%/bin/pro_xml_samples/single_run_low.xml +%%DATADIR%%/bin/pro_xml_samples/single_run_medium.xml +%%DATADIR%%/bin/pro_xml_samples/single_run_vr_htc_future.xml +%%DATADIR%%/bin/pro_xml_samples/single_run_vr_htc_maximum.xml +%%DATADIR%%/bin/pro_xml_samples/single_run_vr_oculus_minimum.xml +%%DATADIR%%/bin/pro_xml_samples/single_run_vr_oculus_optimum.xml +%%DATADIR%%/bin/qt.conf +%%DATADIR%%/bin/qt/lib/libQt5Concurrent.so.5 +%%DATADIR%%/bin/qt/lib/libQt5Core.so.5 +%%DATADIR%%/bin/qt/lib/libQt5DBus.so.5 +%%DATADIR%%/bin/qt/lib/libQt5Gui.so.5 +%%DATADIR%%/bin/qt/lib/libQt5Network.so.5 +%%DATADIR%%/bin/qt/lib/libQt5Qml.so.5 +%%DATADIR%%/bin/qt/lib/libQt5Quick.so.5 +%%DATADIR%%/bin/qt/lib/libQt5QuickControls2.so.5 +%%DATADIR%%/bin/qt/lib/libQt5QuickParticles.so.5 +%%DATADIR%%/bin/qt/lib/libQt5QuickTemplates2.so.5 +%%DATADIR%%/bin/qt/lib/libQt5QuickTest.so.5 +%%DATADIR%%/bin/qt/lib/libQt5QuickWidgets.so.5 +%%DATADIR%%/bin/qt/lib/libQt5WebSockets.so.5 +%%DATADIR%%/bin/qt/lib/libQt5Widgets.so.5 +%%DATADIR%%/bin/qt/lib/libQt5XcbQpa.so.5 +%%DATADIR%%/bin/qt/lib/libQt5Xml.so.5 +%%DATADIR%%/bin/qt/lib/libcrypto.so +%%DATADIR%%/bin/qt/lib/libicudata.so.56 +%%DATADIR%%/bin/qt/lib/libicui18n.so.56 +%%DATADIR%%/bin/qt/lib/libicuuc.so.56 +%%DATADIR%%/bin/qt/lib/libssl.so +%%DATADIR%%/bin/qt/plugins/platforms/libqxcb.so +%%DATADIR%%/bin/qt/plugins/xcbglintegrations/libqxcb-egl-integration.so +%%DATADIR%%/bin/qt/plugins/xcbglintegrations/libqxcb-glx-integration.so +%%DATADIR%%/bin/qt/qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so +%%DATADIR%%/bin/qt/qml/Qt/labs/folderlistmodel/plugins.qmltypes +%%DATADIR%%/bin/qt/qml/Qt/labs/folderlistmodel/qmldir +%%DATADIR%%/bin/qt/qml/Qt/labs/settings/libqmlsettingsplugin.so +%%DATADIR%%/bin/qt/qml/Qt/labs/settings/plugins.qmltypes +%%DATADIR%%/bin/qt/qml/Qt/labs/settings/qmldir +%%DATADIR%%/bin/qt/qml/QtGraphicalEffects/LinearGradient.qml +%%DATADIR%%/bin/qt/qml/QtGraphicalEffects/libqtgraphicaleffectsplugin.so +%%DATADIR%%/bin/qt/qml/QtGraphicalEffects/private/libqtgraphicaleffectsprivate.so +%%DATADIR%%/bin/qt/qml/QtGraphicalEffects/private/qmldir +%%DATADIR%%/bin/qt/qml/QtGraphicalEffects/qmldir +%%DATADIR%%/bin/qt/qml/QtQuick.2/libqtquick2plugin.so +%%DATADIR%%/bin/qt/qml/QtQuick.2/plugins.qmltypes +%%DATADIR%%/bin/qt/qml/QtQuick.2/qmldir +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/ApplicationWindow.qml +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/Button.qml +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/ComboBox.qml +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/ItemDelegate.qml +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/Label.qml +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/Menu.qml +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/MenuItem.qml +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/Popup.qml +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/ProgressBar.qml +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/RadioButton.qml +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/RadioIndicator.qml +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/ScrollBar.qml +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/ScrollIndicator.qml +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/Switch.qml +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/SwitchIndicator.qml +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/TextField.qml +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/ToolTip.qml +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.so +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/plugins.qmltypes +%%DATADIR%%/bin/qt/qml/QtQuick/Controls.2/qmldir +%%DATADIR%%/bin/qt/qml/QtQuick/Controls/libqtquickcontrolsplugin.so +%%DATADIR%%/bin/qt/qml/QtQuick/Controls/plugins.qmltypes +%%DATADIR%%/bin/qt/qml/QtQuick/Controls/qmldir +%%DATADIR%%/bin/qt/qml/QtQuick/Dialogs/Private/libdialogsprivateplugin.so +%%DATADIR%%/bin/qt/qml/QtQuick/Dialogs/Private/plugins.qmltypes +%%DATADIR%%/bin/qt/qml/QtQuick/Dialogs/Private/qmldir +%%DATADIR%%/bin/qt/qml/QtQuick/Dialogs/libdialogplugin.so +%%DATADIR%%/bin/qt/qml/QtQuick/Dialogs/plugins.qmltypes +%%DATADIR%%/bin/qt/qml/QtQuick/Dialogs/qmldir +%%DATADIR%%/bin/qt/qml/QtQuick/Layouts/libqquicklayoutsplugin.so +%%DATADIR%%/bin/qt/qml/QtQuick/Layouts/plugins.qmltypes +%%DATADIR%%/bin/qt/qml/QtQuick/Layouts/qmldir +%%DATADIR%%/bin/qt/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so +%%DATADIR%%/bin/qt/qml/QtQuick/Templates.2/plugins.qmltypes +%%DATADIR%%/bin/qt/qml/QtQuick/Templates.2/qmldir +%%DATADIR%%/bin/qt/qml/QtQuick/Window.2/libwindowplugin.so +%%DATADIR%%/bin/qt/qml/QtQuick/Window.2/plugins.qmltypes +%%DATADIR%%/bin/qt/qml/QtQuick/Window.2/qmldir +%%DATADIR%%/bin/superposition +%%DATADIR%%/bin/superposition_cli +%%DATADIR%%/data/core.ung +%%DATADIR%%/data/data.ung +%%DATADIR%%/data/superposition.ung +%%DATADIR%%/docs/Superposition_Benchmark_End-User_License_Agreement.pdf +%%DATADIR%%/docs/Superposition_Benchmark_User_Manual.pdf diff --git a/benchmarks/linux-unigine-tropics/Makefile b/benchmarks/linux-unigine-tropics/Makefile new file mode 100644 index 000000000000..b8ce8c613078 --- /dev/null +++ b/benchmarks/linux-unigine-tropics/Makefile @@ -0,0 +1,39 @@ +PORTNAME= unigine-tropics +PORTVERSION= 1.3 +CATEGORIES= benchmarks linux +MASTER_SITES= https://assets.unigine.com/d/ +PKGNAMEPREFIX= linux- +DISTNAME= Unigine_Tropics-${PORTVERSION} +EXTRACT_SUFX= .run + +MAINTAINER= danfe@FreeBSD.org +COMMENT= Unigine GPU benchmark depicting tropical paradise +WWW= https://benchmark.unigine.com/tropics + +ONLY_FOR_ARCHS= amd64 i386 +ONLY_FOR_ARCHS_REASON= precompiled, binary-only software for GNU/Linux + +USES= linux +USE_LINUX= dri openal-soft xorglibs +NO_BUILD= yes + +do-extract: + @${MKDIR} ${WRKSRC} + @${TAIL} -n 211448 ${DISTDIR}/${DISTFILES} | ${TAR} xzf - -C ${WRKSRC} + +post-patch: +# Rename the scripts to avoid the clash with other Unigine benchmarks +.for script in 1024x768_windowed 1920x1080_fullscreen + @${SED} -e 's,\./bin,${DATADIR}/bin,' ${WRKSRC}/${script}.sh \ + > ${WRKSRC}/${PORTNAME}_${script}.sh +.endfor + +do-install: + cd ${WRKSRC} && ${COPYTREE_SHARE} data ${STAGEDIR}${DATADIR} + @${MKDIR} ${STAGEDIR}${DATADIR}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/bin/Tropics ${STAGEDIR}${DATADIR}/bin + ${INSTALL_LIB} ${WRKSRC}/bin/libUnigine_x86.so \ + ${STAGEDIR}${DATADIR}/bin + ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}*sh ${STAGEDIR}${PREFIX}/bin + +.include <bsd.port.mk> diff --git a/benchmarks/linux-unigine-tropics/distinfo b/benchmarks/linux-unigine-tropics/distinfo new file mode 100644 index 000000000000..b6daf8e63ec7 --- /dev/null +++ b/benchmarks/linux-unigine-tropics/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1500873356 +SHA256 (Unigine_Tropics-1.3.run) = fde0358b8dbf3cc72805b5092064baea3ed0a59d77a0f90e8b563a436ed38a45 +SIZE (Unigine_Tropics-1.3.run) = 58426452 diff --git a/benchmarks/linux-unigine-tropics/pkg-descr b/benchmarks/linux-unigine-tropics/pkg-descr new file mode 100644 index 000000000000..29241bbb90af --- /dev/null +++ b/benchmarks/linux-unigine-tropics/pkg-descr @@ -0,0 +1,28 @@ +Extreme performance and stability test for PC hardware: video card, +power supply, cooling system. Check your rig in stock and overclocked +modes with real-life load! Also includes interactive experience in a +beautiful, detailed environment. + +The benchmark depicts tropical paradise: waves of the infinite ocean +leisurely rolls over the sun-splashed shores of lagoon islands. The +sunset paints straw huts with warm colors while the mild breeze gently +stirs the coconut palm leaves. Hovering high in the tranquil sky the +gulls are watching crabs crawling on the velvety sand among the +abandoned boats. + +Original version was released in 2008, the 1.3 update was out in 2010. + +Key features: + + - Visuals powered by UNIGINE 1 Engine + - Support of DirectX 9, DirectX 10, DirectX 11, and OpenGL + - Dynamic sky with light scattering + - Dynamic water with a surf zone and caustics + - HDR rendering, real-time ambient occlusion + - Up to 2M polygons per frame + - Interactive experience with fly-through mode + - Stereo 3D modes: Anaglyph, Separate images, 3D Vision, iZ3D + +The program requires linprocfs(5) and linsysfs(5) to be mounted under +/compat/linux/{proc,sys} to operate and writable /compat/linux/dev/shm +directory, which is typically backed by tmpfs(5). diff --git a/benchmarks/linux-unigine-tropics/pkg-plist b/benchmarks/linux-unigine-tropics/pkg-plist new file mode 100644 index 000000000000..351ad75c4176 --- /dev/null +++ b/benchmarks/linux-unigine-tropics/pkg-plist @@ -0,0 +1,8 @@ +bin/unigine-tropics_1024x768_windowed.sh +bin/unigine-tropics_1920x1080_fullscreen.sh +%%DATADIR%%/bin/Tropics +%%DATADIR%%/bin/libUnigine_x86.so +%%DATADIR%%/data/core.ung +%%DATADIR%%/data/demos/tropics.zip +%%DATADIR%%/data/scripts.ung +%%DATADIR%%/data/unigine.cfg diff --git a/benchmarks/linux-unigine-valley/Makefile b/benchmarks/linux-unigine-valley/Makefile new file mode 100644 index 000000000000..30ff0f472fff --- /dev/null +++ b/benchmarks/linux-unigine-valley/Makefile @@ -0,0 +1,44 @@ +PORTNAME= unigine-valley +PORTVERSION= 1.0 +PORTREVISION= 4 +CATEGORIES= benchmarks linux +MASTER_SITES= https://assets.unigine.com/d/ +PKGNAMEPREFIX= linux- +DISTNAME= Unigine_Valley-${PORTVERSION} +EXTRACT_SUFX= .run + +MAINTAINER= h2+fbsdports@fsfe.org +COMMENT= Unigine Valley benchmark (basic version for GNU/Linux) +WWW= https://benchmark.unigine.com/valley + +LICENSE= Proprietary +LICENSE_NAME= Unigine "Basic" License +LICENSE_FILE= ${.CURDIR}/pkg-license +LICENSE_PERMS= no-dist-sell no-pkg-sell no-dist-mirror no-pkg-mirror + +ONLY_FOR_ARCHS= amd64 i386 +USES= linux shebangfix +USE_LINUX= dri openal-soft xorglibs +USE_LDCONFIG= yes +NO_BUILD= yes + +SHEBANG_FILES= valley +bash_CMD= ${LINUXBASE}/bin/bash +SUB_FILES= wrapper.sh + +DESKTOP_ENTRIES="Unigine Valley" "${COMMENT}" "${DATADIR}/data/launcher/icon.png" \ + "${PKGNAMEPREFIX}${PORTNAME}" "Game;" false + +do-extract: + @${MKDIR} ${WRKSRC} + @${TAIL} -n 1491255 ${DISTDIR}/${DISTFILES} | ${TAR} xzf - -C ${WRKSRC} + +do-install: + ${INSTALL_SCRIPT} ${WRKDIR}/wrapper.sh \ + ${STAGEDIR}${PREFIX}/bin/${PKGNAMEPREFIX}${PORTNAME} + cd ${WRKSRC} && ${COPYTREE_SHARE} ./data ${STAGEDIR}${DATADIR} + cd ${WRKSRC} && ${COPYTREE_SHARE} ./bin ${STAGEDIR}${DATADIR} + cd ${WRKSRC} && ${COPYTREE_SHARE} ./documentation ${STAGEDIR}${DATADIR} + ${INSTALL_SCRIPT} ${WRKSRC}/valley ${STAGEDIR}${DATADIR}/valley + +.include <bsd.port.mk> diff --git a/benchmarks/linux-unigine-valley/distinfo b/benchmarks/linux-unigine-valley/distinfo new file mode 100644 index 000000000000..a58ff789bf6f --- /dev/null +++ b/benchmarks/linux-unigine-valley/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1458310883 +SHA256 (Unigine_Valley-1.0.run) = 5f0c8bd2431118551182babbf5f1c20fb14e7a40789697240dcaf546443660f4 +SIZE (Unigine_Valley-1.0.run) = 412652951 diff --git a/benchmarks/linux-unigine-valley/files/wrapper.sh.in b/benchmarks/linux-unigine-valley/files/wrapper.sh.in new file mode 100644 index 000000000000..d1c2b28d1b66 --- /dev/null +++ b/benchmarks/linux-unigine-valley/files/wrapper.sh.in @@ -0,0 +1,22 @@ +#!/bin/sh + +LNX_ROOT=$(sysctl -n compat.linux.emul_path) + +if [ ! -f "$LNX_ROOT/proc/self/exe" -o ! -d "$LNX_ROOT/sys/dev/char" ] +then + echo "This program requires mounted linprocfs(5) and linsysfs(5)" >&2 + exit 1 +fi + +# OpenAL Soft uses PulseAudio by default, which might not work on FreeBSD + +ALSOFT_CONF=$LNX_ROOT/etc/openal/alsoft.conf + +if ! grep -qs '^drivers[[:blank:]]*=[[:blank:]]*oss' "$ALSOFT_CONF" +then + echo "If there's no sound, try putting \`oss' as the first item" \ + "on the \`drivers' line in the $ALSOFT_CONF file." | fmt -76 >&2 + sleep 2 +fi + +cd %%DATADIR%% && exec $LNX_ROOT/bin/bash ./valley diff --git a/benchmarks/linux-unigine-valley/pkg-descr b/benchmarks/linux-unigine-valley/pkg-descr new file mode 100644 index 000000000000..9b4032d4043b --- /dev/null +++ b/benchmarks/linux-unigine-valley/pkg-descr @@ -0,0 +1,10 @@ +Valley Benchmark is a new GPU stress-testing tool from the developers of +the very popular and highly acclaimed Heaven Benchmark. The forest-covered +valley surrounded by vast mountains amazes with its scale from a bird's-eye +view and is extremely detailed down to every leaf and flower petal. This +non-synthetic benchmark powered by the state-of-the art UNIGINE Engine +showcases a comprehensive set of cutting-edge graphics technologies with a +dynamic environment and fully interactive modes available to the end user. + +This port includes the binaries for GNU/Linux of the basic (free-to-use) +version of the benchmark. diff --git a/benchmarks/linux-unigine-valley/pkg-license b/benchmarks/linux-unigine-valley/pkg-license new file mode 100644 index 000000000000..409b8d4c77db --- /dev/null +++ b/benchmarks/linux-unigine-valley/pkg-license @@ -0,0 +1,53 @@ +Valley Benchmark End-User License Agreement +Important - read carefully: This End-User License Agreement ("EULA") +is a legal agreement between you (either an individual or a single +entity, herein after referred as to the "User") and Unigine Corp. +(herein after referred as to the "Developer") for software product +"Unigine Valley Benchmark" (herein after referred as to the "Software +product"). You agree to be bound by the terms of this EULA by +installing, copying, or otherwise using the "Software product". If +you do not agree, do not install or use the "Software product". +1. Grant of license +"Developer" grants you the following rights provided that you comply +with all terms and conditions of this EULA: +1.1. Installation and use. It is allowed to install and use any number +of copies of the "Software product", which should be used only for +educational and evaluation purposes. 1.2. Reserve copying. It is +allowed to make copies of the "Software product" only for the purpose +of archiving and reserve copying. +2. Other rights and limitations +2.1. It is prohibited to open the technology and decompile, disassemble +the "Software product" and its components. 2.2. This present EULA does +not give the "User" any rights regarding any trade marks or names that +belong to the "Developer" and also it does not give any rights on the +"Software product" itself or its components except for those mentioned +in this present EULA. 2.3. It is prohibited to create any derivative +works based on the "Software product", ether commercial or not. +3. Copyright +3.1. All property rights and author's rights on the "Software product" +and regarding it belong to the "Developer" and are protected by +copyright acts and standards of international laws in the field of +author's rights protection, and also other laws and provisions about +protection of intellectual property. 3.2. The "Software product" can +not be copied, sold, spread or used (either as a whole or by parts) in +any other way that is not mentioned in the present agreement without +preliminary written consent of the "Developer" on it. +4. Refusal from guaranties and responsibility for straight or +consequential +4.1. The "User" himself is completely responsible for use of the +"Software product". Mostly that is allowed by the legislation that is +currently in force the "Developer" refuses from granting any guarantees, +obvious or implied including marketability, harmlessness or +applicability for any specific aim. 4.2. The "Developer" refuses to be +materially responsible for any specific, occasional, circumstantial or +related damage (i.e. all, without exception, kinds of losses: not +received profit, creation of business obstacles, discontinuance of +enterprise's activity, loss of important information or any other +material loss or any other losses) that appeared due to use or +impossibility to use this "Software product" even if the "Developer" +was notified about the possibility of this kind of damage. +5. Termination +Without prejudice to any other rights, "Developer" may cancel this EULA +if you do not abide by the terms and conditions of this EULA, in which +case you must destroy all copies of the "Software product" and all of +its component parts. diff --git a/benchmarks/linux-unigine-valley/pkg-plist b/benchmarks/linux-unigine-valley/pkg-plist new file mode 100644 index 000000000000..6c906bef16b1 --- /dev/null +++ b/benchmarks/linux-unigine-valley/pkg-plist @@ -0,0 +1,845 @@ +bin/linux-unigine-valley +@mode 755 +%%DATADIR%%/bin/browser_x64 +%%DATADIR%%/bin/browser_x86 +%%DATADIR%%/bin/valley_x64 +%%DATADIR%%/bin/valley_x86 +%%DATADIR%%/valley +@mode +%%DATADIR%%/bin/libAppStereo_x64.so +%%DATADIR%%/bin/libAppStereo_x86.so +%%DATADIR%%/bin/libAppSurround_x64.so +%%DATADIR%%/bin/libAppSurround_x86.so +%%DATADIR%%/bin/libAppWall_x64.so +%%DATADIR%%/bin/libAppWall_x86.so +%%DATADIR%%/bin/libGPUMonitor_x64.so +%%DATADIR%%/bin/libGPUMonitor_x86.so +%%DATADIR%%/bin/libQtCoreUnigine_x64.so.4 +%%DATADIR%%/bin/libQtCoreUnigine_x86.so.4 +%%DATADIR%%/bin/libQtGuiUnigine_x64.so.4 +%%DATADIR%%/bin/libQtGuiUnigine_x86.so.4 +%%DATADIR%%/bin/libQtNetworkUnigine_x64.so.4 +%%DATADIR%%/bin/libQtNetworkUnigine_x86.so.4 +%%DATADIR%%/bin/libQtWebKitUnigine_x64.so.4 +%%DATADIR%%/bin/libQtWebKitUnigine_x86.so.4 +%%DATADIR%%/bin/libQtXmlUnigine_x64.so.4 +%%DATADIR%%/bin/libQtXmlUnigine_x86.so.4 +%%DATADIR%%/bin/libUnigine_x64.so +%%DATADIR%%/bin/libUnigine_x86.so +%%DATADIR%%/bin/x64/libopenal.so +%%DATADIR%%/bin/x86/libopenal.so +%%DATADIR%%/data/core.ung +%%DATADIR%%/data/launcher/banners/oil-rush-v1/code.js +%%DATADIR%%/data/launcher/banners/oil-rush-v1/content.html +%%DATADIR%%/data/launcher/banners/oil-rush-v1/oil-rush-v1.banner +%%DATADIR%%/data/launcher/banners/oil-rush-v1/style.css +%%DATADIR%%/data/launcher/banners/update/content.html +%%DATADIR%%/data/launcher/banners/update/style.css +%%DATADIR%%/data/launcher/banners/update/update.banner +%%DATADIR%%/data/launcher/icon.png +%%DATADIR%%/data/launcher/interface.html +%%DATADIR%%/data/launcher/js/browser.js +%%DATADIR%%/data/launcher/js/jquery-ui.selectmenu.js +%%DATADIR%%/data/launcher/js/valley-preset.js +%%DATADIR%%/data/launcher/js/valley-ui-logic.js +%%DATADIR%%/data/launcher/js/vquality.js +%%DATADIR%%/data/launcher/launcher.xml +%%DATADIR%%/data/launcher/style/images/background-advanced.png +%%DATADIR%%/data/launcher/style/images/background-pro.png +%%DATADIR%%/data/launcher/style/images/background.png +%%DATADIR%%/data/launcher/style/images/button_run_selected.png +%%DATADIR%%/data/launcher/style/images/button_run_simple.png +%%DATADIR%%/data/launcher/style/images/button_unigine_selected.png +%%DATADIR%%/data/launcher/style/images/button_unigine_simple.png +%%DATADIR%%/data/launcher/style/images/checkbox.png +%%DATADIR%%/data/launcher/style/images/get_products_selected.png +%%DATADIR%%/data/launcher/style/images/get_products_simple.png +%%DATADIR%%/data/launcher/style/images/other_products_icon.png +%%DATADIR%%/data/launcher/style/images/other_products_icon_selected.png +%%DATADIR%%/data/launcher/style/images/upgrade_icon.png +%%DATADIR%%/data/launcher/style/images/upgrade_icon_selected.png +%%DATADIR%%/data/launcher/style/images/valley_launcher_assembling.png +%%DATADIR%%/data/launcher/style/jquery-ui.selectmenu.css +%%DATADIR%%/data/launcher/style/project.css +%%DATADIR%%/data/launcher/style/style.css +%%DATADIR%%/data/valley-version +%%DATADIR%%/data/valley.ung +%%DATADIR%%/data/valley/terrain/terrain.node +%%DATADIR%%/data/valley/terrain/terrain.ter +%%DATADIR%%/data/valley/terrain/terrain.ter0000 +%%DATADIR%%/data/valley/terrain/terrain.ter0001 +%%DATADIR%%/data/valley/terrain/terrain.ter0002 +%%DATADIR%%/data/valley/terrain/terrain.ter0003 +%%DATADIR%%/data/valley/terrain/terrain/00x00_d.dds +%%DATADIR%%/data/valley/terrain/terrain/00x00_m.dds +%%DATADIR%%/data/valley/terrain/terrain/00x00_n.dds +%%DATADIR%%/data/valley/terrain/terrain/00x01_d.dds +%%DATADIR%%/data/valley/terrain/terrain/00x01_m.dds +%%DATADIR%%/data/valley/terrain/terrain/00x01_n.dds +%%DATADIR%%/data/valley/terrain/terrain/00x02_d.dds +%%DATADIR%%/data/valley/terrain/terrain/00x02_m.dds +%%DATADIR%%/data/valley/terrain/terrain/00x02_n.dds +%%DATADIR%%/data/valley/terrain/terrain/00x03_d.dds +%%DATADIR%%/data/valley/terrain/terrain/00x03_m.dds +%%DATADIR%%/data/valley/terrain/terrain/00x03_n.dds +%%DATADIR%%/data/valley/terrain/terrain/00x04_d.dds +%%DATADIR%%/data/valley/terrain/terrain/00x04_m.dds +%%DATADIR%%/data/valley/terrain/terrain/00x04_n.dds +%%DATADIR%%/data/valley/terrain/terrain/00x05_d.dds +%%DATADIR%%/data/valley/terrain/terrain/00x05_m.dds +%%DATADIR%%/data/valley/terrain/terrain/00x05_n.dds +%%DATADIR%%/data/valley/terrain/terrain/00x06_d.dds +%%DATADIR%%/data/valley/terrain/terrain/00x06_m.dds +%%DATADIR%%/data/valley/terrain/terrain/00x06_n.dds +%%DATADIR%%/data/valley/terrain/terrain/00x07_d.dds +%%DATADIR%%/data/valley/terrain/terrain/00x07_m.dds +%%DATADIR%%/data/valley/terrain/terrain/00x07_n.dds +%%DATADIR%%/data/valley/terrain/terrain/00x08_d.dds +%%DATADIR%%/data/valley/terrain/terrain/00x08_m.dds +%%DATADIR%%/data/valley/terrain/terrain/00x08_n.dds +%%DATADIR%%/data/valley/terrain/terrain/00x09_d.dds +%%DATADIR%%/data/valley/terrain/terrain/00x09_m.dds +%%DATADIR%%/data/valley/terrain/terrain/00x09_n.dds +%%DATADIR%%/data/valley/terrain/terrain/00x0a_d.dds +%%DATADIR%%/data/valley/terrain/terrain/00x0a_m.dds +%%DATADIR%%/data/valley/terrain/terrain/00x0a_n.dds +%%DATADIR%%/data/valley/terrain/terrain/00x0b_d.dds +%%DATADIR%%/data/valley/terrain/terrain/00x0b_m.dds +%%DATADIR%%/data/valley/terrain/terrain/00x0b_n.dds +%%DATADIR%%/data/valley/terrain/terrain/00x0c_d.dds +%%DATADIR%%/data/valley/terrain/terrain/00x0c_m.dds +%%DATADIR%%/data/valley/terrain/terrain/00x0c_n.dds +%%DATADIR%%/data/valley/terrain/terrain/00x0d_d.dds +%%DATADIR%%/data/valley/terrain/terrain/00x0d_m.dds +%%DATADIR%%/data/valley/terrain/terrain/00x0d_n.dds +%%DATADIR%%/data/valley/terrain/terrain/00x0e_d.dds +%%DATADIR%%/data/valley/terrain/terrain/00x0e_m.dds +%%DATADIR%%/data/valley/terrain/terrain/00x0e_n.dds +%%DATADIR%%/data/valley/terrain/terrain/00x0f_d.dds +%%DATADIR%%/data/valley/terrain/terrain/00x0f_m.dds +%%DATADIR%%/data/valley/terrain/terrain/00x0f_n.dds +%%DATADIR%%/data/valley/terrain/terrain/01x00_d.dds +%%DATADIR%%/data/valley/terrain/terrain/01x00_m.dds +%%DATADIR%%/data/valley/terrain/terrain/01x00_n.dds +%%DATADIR%%/data/valley/terrain/terrain/01x01_d.dds +%%DATADIR%%/data/valley/terrain/terrain/01x01_m.dds +%%DATADIR%%/data/valley/terrain/terrain/01x01_n.dds +%%DATADIR%%/data/valley/terrain/terrain/01x02_d.dds +%%DATADIR%%/data/valley/terrain/terrain/01x02_m.dds +%%DATADIR%%/data/valley/terrain/terrain/01x02_n.dds +%%DATADIR%%/data/valley/terrain/terrain/01x03_d.dds +%%DATADIR%%/data/valley/terrain/terrain/01x03_m.dds +%%DATADIR%%/data/valley/terrain/terrain/01x03_n.dds +%%DATADIR%%/data/valley/terrain/terrain/01x04_d.dds +%%DATADIR%%/data/valley/terrain/terrain/01x04_m.dds +%%DATADIR%%/data/valley/terrain/terrain/01x04_n.dds +%%DATADIR%%/data/valley/terrain/terrain/01x05_d.dds +%%DATADIR%%/data/valley/terrain/terrain/01x05_m.dds +%%DATADIR%%/data/valley/terrain/terrain/01x05_n.dds +%%DATADIR%%/data/valley/terrain/terrain/01x06_d.dds +%%DATADIR%%/data/valley/terrain/terrain/01x06_m.dds +%%DATADIR%%/data/valley/terrain/terrain/01x06_n.dds +%%DATADIR%%/data/valley/terrain/terrain/01x07_d.dds +%%DATADIR%%/data/valley/terrain/terrain/01x07_m.dds +%%DATADIR%%/data/valley/terrain/terrain/01x07_n.dds +%%DATADIR%%/data/valley/terrain/terrain/01x08_d.dds +%%DATADIR%%/data/valley/terrain/terrain/01x08_m.dds +%%DATADIR%%/data/valley/terrain/terrain/01x08_n.dds +%%DATADIR%%/data/valley/terrain/terrain/01x09_d.dds +%%DATADIR%%/data/valley/terrain/terrain/01x09_m.dds +%%DATADIR%%/data/valley/terrain/terrain/01x09_n.dds +%%DATADIR%%/data/valley/terrain/terrain/01x0a_d.dds +%%DATADIR%%/data/valley/terrain/terrain/01x0a_m.dds +%%DATADIR%%/data/valley/terrain/terrain/01x0a_n.dds +%%DATADIR%%/data/valley/terrain/terrain/01x0b_d.dds +%%DATADIR%%/data/valley/terrain/terrain/01x0b_m.dds +%%DATADIR%%/data/valley/terrain/terrain/01x0b_n.dds +%%DATADIR%%/data/valley/terrain/terrain/01x0c_d.dds +%%DATADIR%%/data/valley/terrain/terrain/01x0c_m.dds +%%DATADIR%%/data/valley/terrain/terrain/01x0c_n.dds +%%DATADIR%%/data/valley/terrain/terrain/01x0d_d.dds +%%DATADIR%%/data/valley/terrain/terrain/01x0d_m.dds +%%DATADIR%%/data/valley/terrain/terrain/01x0d_n.dds +%%DATADIR%%/data/valley/terrain/terrain/01x0e_d.dds +%%DATADIR%%/data/valley/terrain/terrain/01x0e_m.dds +%%DATADIR%%/data/valley/terrain/terrain/01x0e_n.dds +%%DATADIR%%/data/valley/terrain/terrain/01x0f_d.dds +%%DATADIR%%/data/valley/terrain/terrain/01x0f_m.dds +%%DATADIR%%/data/valley/terrain/terrain/01x0f_n.dds +%%DATADIR%%/data/valley/terrain/terrain/02x00_d.dds +%%DATADIR%%/data/valley/terrain/terrain/02x00_m.dds +%%DATADIR%%/data/valley/terrain/terrain/02x00_n.dds +%%DATADIR%%/data/valley/terrain/terrain/02x01_d.dds +%%DATADIR%%/data/valley/terrain/terrain/02x01_m.dds +%%DATADIR%%/data/valley/terrain/terrain/02x01_n.dds +%%DATADIR%%/data/valley/terrain/terrain/02x02_d.dds +%%DATADIR%%/data/valley/terrain/terrain/02x02_m.dds +%%DATADIR%%/data/valley/terrain/terrain/02x02_n.dds +%%DATADIR%%/data/valley/terrain/terrain/02x03_d.dds +%%DATADIR%%/data/valley/terrain/terrain/02x03_m.dds +%%DATADIR%%/data/valley/terrain/terrain/02x03_n.dds +%%DATADIR%%/data/valley/terrain/terrain/02x04_d.dds +%%DATADIR%%/data/valley/terrain/terrain/02x04_m.dds +%%DATADIR%%/data/valley/terrain/terrain/02x04_n.dds +%%DATADIR%%/data/valley/terrain/terrain/02x05_d.dds +%%DATADIR%%/data/valley/terrain/terrain/02x05_m.dds +%%DATADIR%%/data/valley/terrain/terrain/02x05_n.dds +%%DATADIR%%/data/valley/terrain/terrain/02x06_d.dds +%%DATADIR%%/data/valley/terrain/terrain/02x06_m.dds +%%DATADIR%%/data/valley/terrain/terrain/02x06_n.dds +%%DATADIR%%/data/valley/terrain/terrain/02x07_d.dds +%%DATADIR%%/data/valley/terrain/terrain/02x07_m.dds +%%DATADIR%%/data/valley/terrain/terrain/02x07_n.dds +%%DATADIR%%/data/valley/terrain/terrain/02x08_d.dds +%%DATADIR%%/data/valley/terrain/terrain/02x08_m.dds +%%DATADIR%%/data/valley/terrain/terrain/02x08_n.dds +%%DATADIR%%/data/valley/terrain/terrain/02x09_d.dds +%%DATADIR%%/data/valley/terrain/terrain/02x09_m.dds +%%DATADIR%%/data/valley/terrain/terrain/02x09_n.dds +%%DATADIR%%/data/valley/terrain/terrain/02x0a_d.dds +%%DATADIR%%/data/valley/terrain/terrain/02x0a_m.dds +%%DATADIR%%/data/valley/terrain/terrain/02x0a_n.dds +%%DATADIR%%/data/valley/terrain/terrain/02x0b_d.dds +%%DATADIR%%/data/valley/terrain/terrain/02x0b_m.dds +%%DATADIR%%/data/valley/terrain/terrain/02x0b_n.dds +%%DATADIR%%/data/valley/terrain/terrain/02x0c_d.dds +%%DATADIR%%/data/valley/terrain/terrain/02x0c_m.dds +%%DATADIR%%/data/valley/terrain/terrain/02x0c_n.dds +%%DATADIR%%/data/valley/terrain/terrain/02x0d_d.dds +%%DATADIR%%/data/valley/terrain/terrain/02x0d_m.dds +%%DATADIR%%/data/valley/terrain/terrain/02x0d_n.dds +%%DATADIR%%/data/valley/terrain/terrain/02x0e_d.dds +%%DATADIR%%/data/valley/terrain/terrain/02x0e_m.dds +%%DATADIR%%/data/valley/terrain/terrain/02x0e_n.dds +%%DATADIR%%/data/valley/terrain/terrain/02x0f_d.dds +%%DATADIR%%/data/valley/terrain/terrain/02x0f_m.dds +%%DATADIR%%/data/valley/terrain/terrain/02x0f_n.dds +%%DATADIR%%/data/valley/terrain/terrain/03x00_d.dds +%%DATADIR%%/data/valley/terrain/terrain/03x00_m.dds +%%DATADIR%%/data/valley/terrain/terrain/03x00_n.dds +%%DATADIR%%/data/valley/terrain/terrain/03x01_d.dds +%%DATADIR%%/data/valley/terrain/terrain/03x01_m.dds +%%DATADIR%%/data/valley/terrain/terrain/03x01_n.dds +%%DATADIR%%/data/valley/terrain/terrain/03x02_d.dds +%%DATADIR%%/data/valley/terrain/terrain/03x02_m.dds +%%DATADIR%%/data/valley/terrain/terrain/03x02_n.dds +%%DATADIR%%/data/valley/terrain/terrain/03x03_d.dds +%%DATADIR%%/data/valley/terrain/terrain/03x03_m.dds +%%DATADIR%%/data/valley/terrain/terrain/03x03_n.dds +%%DATADIR%%/data/valley/terrain/terrain/03x04_d.dds +%%DATADIR%%/data/valley/terrain/terrain/03x04_m.dds +%%DATADIR%%/data/valley/terrain/terrain/03x04_n.dds +%%DATADIR%%/data/valley/terrain/terrain/03x05_d.dds +%%DATADIR%%/data/valley/terrain/terrain/03x05_m.dds +%%DATADIR%%/data/valley/terrain/terrain/03x05_n.dds +%%DATADIR%%/data/valley/terrain/terrain/03x06_d.dds +%%DATADIR%%/data/valley/terrain/terrain/03x06_m.dds +%%DATADIR%%/data/valley/terrain/terrain/03x06_n.dds +%%DATADIR%%/data/valley/terrain/terrain/03x07_d.dds +%%DATADIR%%/data/valley/terrain/terrain/03x07_m.dds +%%DATADIR%%/data/valley/terrain/terrain/03x07_n.dds +%%DATADIR%%/data/valley/terrain/terrain/03x08_d.dds +%%DATADIR%%/data/valley/terrain/terrain/03x08_m.dds +%%DATADIR%%/data/valley/terrain/terrain/03x08_n.dds +%%DATADIR%%/data/valley/terrain/terrain/03x09_d.dds +%%DATADIR%%/data/valley/terrain/terrain/03x09_m.dds +%%DATADIR%%/data/valley/terrain/terrain/03x09_n.dds +%%DATADIR%%/data/valley/terrain/terrain/03x0a_d.dds +%%DATADIR%%/data/valley/terrain/terrain/03x0a_m.dds +%%DATADIR%%/data/valley/terrain/terrain/03x0a_n.dds +%%DATADIR%%/data/valley/terrain/terrain/03x0b_d.dds +%%DATADIR%%/data/valley/terrain/terrain/03x0b_m.dds +%%DATADIR%%/data/valley/terrain/terrain/03x0b_n.dds +%%DATADIR%%/data/valley/terrain/terrain/03x0c_d.dds +%%DATADIR%%/data/valley/terrain/terrain/03x0c_m.dds +%%DATADIR%%/data/valley/terrain/terrain/03x0c_n.dds +%%DATADIR%%/data/valley/terrain/terrain/03x0d_d.dds +%%DATADIR%%/data/valley/terrain/terrain/03x0d_m.dds +%%DATADIR%%/data/valley/terrain/terrain/03x0d_n.dds +%%DATADIR%%/data/valley/terrain/terrain/03x0e_d.dds +%%DATADIR%%/data/valley/terrain/terrain/03x0e_m.dds +%%DATADIR%%/data/valley/terrain/terrain/03x0e_n.dds +%%DATADIR%%/data/valley/terrain/terrain/03x0f_d.dds +%%DATADIR%%/data/valley/terrain/terrain/03x0f_m.dds +%%DATADIR%%/data/valley/terrain/terrain/03x0f_n.dds +%%DATADIR%%/data/valley/terrain/terrain/04x00_d.dds +%%DATADIR%%/data/valley/terrain/terrain/04x00_m.dds +%%DATADIR%%/data/valley/terrain/terrain/04x00_n.dds +%%DATADIR%%/data/valley/terrain/terrain/04x01_d.dds +%%DATADIR%%/data/valley/terrain/terrain/04x01_m.dds +%%DATADIR%%/data/valley/terrain/terrain/04x01_n.dds +%%DATADIR%%/data/valley/terrain/terrain/04x02_d.dds +%%DATADIR%%/data/valley/terrain/terrain/04x02_m.dds +%%DATADIR%%/data/valley/terrain/terrain/04x02_n.dds +%%DATADIR%%/data/valley/terrain/terrain/04x03_d.dds +%%DATADIR%%/data/valley/terrain/terrain/04x03_m.dds +%%DATADIR%%/data/valley/terrain/terrain/04x03_n.dds +%%DATADIR%%/data/valley/terrain/terrain/04x04_d.dds +%%DATADIR%%/data/valley/terrain/terrain/04x04_m.dds +%%DATADIR%%/data/valley/terrain/terrain/04x04_n.dds +%%DATADIR%%/data/valley/terrain/terrain/04x05_d.dds +%%DATADIR%%/data/valley/terrain/terrain/04x05_m.dds +%%DATADIR%%/data/valley/terrain/terrain/04x05_n.dds +%%DATADIR%%/data/valley/terrain/terrain/04x06_d.dds +%%DATADIR%%/data/valley/terrain/terrain/04x06_m.dds +%%DATADIR%%/data/valley/terrain/terrain/04x06_n.dds +%%DATADIR%%/data/valley/terrain/terrain/04x07_d.dds +%%DATADIR%%/data/valley/terrain/terrain/04x07_m.dds +%%DATADIR%%/data/valley/terrain/terrain/04x07_n.dds +%%DATADIR%%/data/valley/terrain/terrain/04x08_d.dds +%%DATADIR%%/data/valley/terrain/terrain/04x08_m.dds +%%DATADIR%%/data/valley/terrain/terrain/04x08_n.dds +%%DATADIR%%/data/valley/terrain/terrain/04x09_d.dds +%%DATADIR%%/data/valley/terrain/terrain/04x09_m.dds +%%DATADIR%%/data/valley/terrain/terrain/04x09_n.dds +%%DATADIR%%/data/valley/terrain/terrain/04x0a_d.dds +%%DATADIR%%/data/valley/terrain/terrain/04x0a_m.dds +%%DATADIR%%/data/valley/terrain/terrain/04x0a_n.dds +%%DATADIR%%/data/valley/terrain/terrain/04x0b_d.dds +%%DATADIR%%/data/valley/terrain/terrain/04x0b_m.dds +%%DATADIR%%/data/valley/terrain/terrain/04x0b_n.dds +%%DATADIR%%/data/valley/terrain/terrain/04x0c_d.dds +%%DATADIR%%/data/valley/terrain/terrain/04x0c_m.dds +%%DATADIR%%/data/valley/terrain/terrain/04x0c_n.dds +%%DATADIR%%/data/valley/terrain/terrain/04x0d_d.dds +%%DATADIR%%/data/valley/terrain/terrain/04x0d_m.dds +%%DATADIR%%/data/valley/terrain/terrain/04x0d_n.dds +%%DATADIR%%/data/valley/terrain/terrain/04x0e_d.dds +%%DATADIR%%/data/valley/terrain/terrain/04x0e_m.dds +%%DATADIR%%/data/valley/terrain/terrain/04x0e_n.dds +%%DATADIR%%/data/valley/terrain/terrain/04x0f_d.dds +%%DATADIR%%/data/valley/terrain/terrain/04x0f_m.dds +%%DATADIR%%/data/valley/terrain/terrain/04x0f_n.dds +%%DATADIR%%/data/valley/terrain/terrain/05x00_d.dds +%%DATADIR%%/data/valley/terrain/terrain/05x00_m.dds +%%DATADIR%%/data/valley/terrain/terrain/05x00_n.dds +%%DATADIR%%/data/valley/terrain/terrain/05x01_d.dds +%%DATADIR%%/data/valley/terrain/terrain/05x01_m.dds +%%DATADIR%%/data/valley/terrain/terrain/05x01_n.dds +%%DATADIR%%/data/valley/terrain/terrain/05x02_d.dds +%%DATADIR%%/data/valley/terrain/terrain/05x02_m.dds +%%DATADIR%%/data/valley/terrain/terrain/05x02_n.dds +%%DATADIR%%/data/valley/terrain/terrain/05x03_d.dds +%%DATADIR%%/data/valley/terrain/terrain/05x03_m.dds +%%DATADIR%%/data/valley/terrain/terrain/05x03_n.dds +%%DATADIR%%/data/valley/terrain/terrain/05x04_d.dds +%%DATADIR%%/data/valley/terrain/terrain/05x04_m.dds +%%DATADIR%%/data/valley/terrain/terrain/05x04_n.dds +%%DATADIR%%/data/valley/terrain/terrain/05x05_d.dds +%%DATADIR%%/data/valley/terrain/terrain/05x05_m.dds +%%DATADIR%%/data/valley/terrain/terrain/05x05_n.dds +%%DATADIR%%/data/valley/terrain/terrain/05x06_d.dds +%%DATADIR%%/data/valley/terrain/terrain/05x06_m.dds +%%DATADIR%%/data/valley/terrain/terrain/05x06_n.dds +%%DATADIR%%/data/valley/terrain/terrain/05x07_d.dds +%%DATADIR%%/data/valley/terrain/terrain/05x07_m.dds +%%DATADIR%%/data/valley/terrain/terrain/05x07_n.dds +%%DATADIR%%/data/valley/terrain/terrain/05x08_d.dds +%%DATADIR%%/data/valley/terrain/terrain/05x08_m.dds +%%DATADIR%%/data/valley/terrain/terrain/05x08_n.dds +%%DATADIR%%/data/valley/terrain/terrain/05x09_d.dds +%%DATADIR%%/data/valley/terrain/terrain/05x09_m.dds +%%DATADIR%%/data/valley/terrain/terrain/05x09_n.dds +%%DATADIR%%/data/valley/terrain/terrain/05x0a_d.dds +%%DATADIR%%/data/valley/terrain/terrain/05x0a_m.dds +%%DATADIR%%/data/valley/terrain/terrain/05x0a_n.dds +%%DATADIR%%/data/valley/terrain/terrain/05x0b_d.dds +%%DATADIR%%/data/valley/terrain/terrain/05x0b_m.dds +%%DATADIR%%/data/valley/terrain/terrain/05x0b_n.dds +%%DATADIR%%/data/valley/terrain/terrain/05x0c_d.dds +%%DATADIR%%/data/valley/terrain/terrain/05x0c_m.dds +%%DATADIR%%/data/valley/terrain/terrain/05x0c_n.dds +%%DATADIR%%/data/valley/terrain/terrain/05x0d_d.dds +%%DATADIR%%/data/valley/terrain/terrain/05x0d_m.dds +%%DATADIR%%/data/valley/terrain/terrain/05x0d_n.dds +%%DATADIR%%/data/valley/terrain/terrain/05x0e_d.dds +%%DATADIR%%/data/valley/terrain/terrain/05x0e_m.dds +%%DATADIR%%/data/valley/terrain/terrain/05x0e_n.dds +%%DATADIR%%/data/valley/terrain/terrain/05x0f_d.dds +%%DATADIR%%/data/valley/terrain/terrain/05x0f_m.dds +%%DATADIR%%/data/valley/terrain/terrain/05x0f_n.dds +%%DATADIR%%/data/valley/terrain/terrain/06x00_d.dds +%%DATADIR%%/data/valley/terrain/terrain/06x00_m.dds +%%DATADIR%%/data/valley/terrain/terrain/06x00_n.dds +%%DATADIR%%/data/valley/terrain/terrain/06x01_d.dds +%%DATADIR%%/data/valley/terrain/terrain/06x01_m.dds +%%DATADIR%%/data/valley/terrain/terrain/06x01_n.dds +%%DATADIR%%/data/valley/terrain/terrain/06x02_d.dds +%%DATADIR%%/data/valley/terrain/terrain/06x02_m.dds +%%DATADIR%%/data/valley/terrain/terrain/06x02_n.dds +%%DATADIR%%/data/valley/terrain/terrain/06x03_d.dds +%%DATADIR%%/data/valley/terrain/terrain/06x03_m.dds +%%DATADIR%%/data/valley/terrain/terrain/06x03_n.dds +%%DATADIR%%/data/valley/terrain/terrain/06x04_d.dds +%%DATADIR%%/data/valley/terrain/terrain/06x04_m.dds +%%DATADIR%%/data/valley/terrain/terrain/06x04_n.dds +%%DATADIR%%/data/valley/terrain/terrain/06x05_d.dds +%%DATADIR%%/data/valley/terrain/terrain/06x05_m.dds +%%DATADIR%%/data/valley/terrain/terrain/06x05_n.dds +%%DATADIR%%/data/valley/terrain/terrain/06x06_d.dds +%%DATADIR%%/data/valley/terrain/terrain/06x06_m.dds +%%DATADIR%%/data/valley/terrain/terrain/06x06_n.dds +%%DATADIR%%/data/valley/terrain/terrain/06x07_d.dds +%%DATADIR%%/data/valley/terrain/terrain/06x07_m.dds +%%DATADIR%%/data/valley/terrain/terrain/06x07_n.dds +%%DATADIR%%/data/valley/terrain/terrain/06x08_d.dds +%%DATADIR%%/data/valley/terrain/terrain/06x08_m.dds +%%DATADIR%%/data/valley/terrain/terrain/06x08_n.dds +%%DATADIR%%/data/valley/terrain/terrain/06x09_d.dds +%%DATADIR%%/data/valley/terrain/terrain/06x09_m.dds +%%DATADIR%%/data/valley/terrain/terrain/06x09_n.dds +%%DATADIR%%/data/valley/terrain/terrain/06x0a_d.dds +%%DATADIR%%/data/valley/terrain/terrain/06x0a_m.dds +%%DATADIR%%/data/valley/terrain/terrain/06x0a_n.dds +%%DATADIR%%/data/valley/terrain/terrain/06x0b_d.dds +%%DATADIR%%/data/valley/terrain/terrain/06x0b_m.dds +%%DATADIR%%/data/valley/terrain/terrain/06x0b_n.dds +%%DATADIR%%/data/valley/terrain/terrain/06x0c_d.dds +%%DATADIR%%/data/valley/terrain/terrain/06x0c_m.dds +%%DATADIR%%/data/valley/terrain/terrain/06x0c_n.dds +%%DATADIR%%/data/valley/terrain/terrain/06x0d_d.dds +%%DATADIR%%/data/valley/terrain/terrain/06x0d_m.dds +%%DATADIR%%/data/valley/terrain/terrain/06x0d_n.dds +%%DATADIR%%/data/valley/terrain/terrain/06x0e_d.dds +%%DATADIR%%/data/valley/terrain/terrain/06x0e_m.dds +%%DATADIR%%/data/valley/terrain/terrain/06x0e_n.dds +%%DATADIR%%/data/valley/terrain/terrain/06x0f_d.dds +%%DATADIR%%/data/valley/terrain/terrain/06x0f_m.dds +%%DATADIR%%/data/valley/terrain/terrain/06x0f_n.dds +%%DATADIR%%/data/valley/terrain/terrain/07x00_d.dds +%%DATADIR%%/data/valley/terrain/terrain/07x00_m.dds +%%DATADIR%%/data/valley/terrain/terrain/07x00_n.dds +%%DATADIR%%/data/valley/terrain/terrain/07x01_d.dds +%%DATADIR%%/data/valley/terrain/terrain/07x01_m.dds +%%DATADIR%%/data/valley/terrain/terrain/07x01_n.dds +%%DATADIR%%/data/valley/terrain/terrain/07x02_d.dds +%%DATADIR%%/data/valley/terrain/terrain/07x02_m.dds +%%DATADIR%%/data/valley/terrain/terrain/07x02_n.dds +%%DATADIR%%/data/valley/terrain/terrain/07x03_d.dds +%%DATADIR%%/data/valley/terrain/terrain/07x03_m.dds +%%DATADIR%%/data/valley/terrain/terrain/07x03_n.dds +%%DATADIR%%/data/valley/terrain/terrain/07x04_d.dds +%%DATADIR%%/data/valley/terrain/terrain/07x04_m.dds +%%DATADIR%%/data/valley/terrain/terrain/07x04_n.dds +%%DATADIR%%/data/valley/terrain/terrain/07x05_d.dds +%%DATADIR%%/data/valley/terrain/terrain/07x05_m.dds +%%DATADIR%%/data/valley/terrain/terrain/07x05_n.dds +%%DATADIR%%/data/valley/terrain/terrain/07x06_d.dds +%%DATADIR%%/data/valley/terrain/terrain/07x06_m.dds +%%DATADIR%%/data/valley/terrain/terrain/07x06_n.dds +%%DATADIR%%/data/valley/terrain/terrain/07x07_d.dds +%%DATADIR%%/data/valley/terrain/terrain/07x07_m.dds +%%DATADIR%%/data/valley/terrain/terrain/07x07_n.dds +%%DATADIR%%/data/valley/terrain/terrain/07x08_d.dds +%%DATADIR%%/data/valley/terrain/terrain/07x08_m.dds +%%DATADIR%%/data/valley/terrain/terrain/07x08_n.dds +%%DATADIR%%/data/valley/terrain/terrain/07x09_d.dds +%%DATADIR%%/data/valley/terrain/terrain/07x09_m.dds +%%DATADIR%%/data/valley/terrain/terrain/07x09_n.dds +%%DATADIR%%/data/valley/terrain/terrain/07x0a_d.dds +%%DATADIR%%/data/valley/terrain/terrain/07x0a_m.dds +%%DATADIR%%/data/valley/terrain/terrain/07x0a_n.dds +%%DATADIR%%/data/valley/terrain/terrain/07x0b_d.dds +%%DATADIR%%/data/valley/terrain/terrain/07x0b_m.dds +%%DATADIR%%/data/valley/terrain/terrain/07x0b_n.dds +%%DATADIR%%/data/valley/terrain/terrain/07x0c_d.dds +%%DATADIR%%/data/valley/terrain/terrain/07x0c_m.dds +%%DATADIR%%/data/valley/terrain/terrain/07x0c_n.dds +%%DATADIR%%/data/valley/terrain/terrain/07x0d_d.dds +%%DATADIR%%/data/valley/terrain/terrain/07x0d_m.dds +%%DATADIR%%/data/valley/terrain/terrain/07x0d_n.dds +%%DATADIR%%/data/valley/terrain/terrain/07x0e_d.dds +%%DATADIR%%/data/valley/terrain/terrain/07x0e_m.dds +%%DATADIR%%/data/valley/terrain/terrain/07x0e_n.dds +%%DATADIR%%/data/valley/terrain/terrain/07x0f_d.dds +%%DATADIR%%/data/valley/terrain/terrain/07x0f_m.dds +%%DATADIR%%/data/valley/terrain/terrain/07x0f_n.dds +%%DATADIR%%/data/valley/terrain/terrain/08x00_d.dds +%%DATADIR%%/data/valley/terrain/terrain/08x00_m.dds +%%DATADIR%%/data/valley/terrain/terrain/08x00_n.dds +%%DATADIR%%/data/valley/terrain/terrain/08x01_d.dds +%%DATADIR%%/data/valley/terrain/terrain/08x01_m.dds +%%DATADIR%%/data/valley/terrain/terrain/08x01_n.dds +%%DATADIR%%/data/valley/terrain/terrain/08x02_d.dds +%%DATADIR%%/data/valley/terrain/terrain/08x02_m.dds +%%DATADIR%%/data/valley/terrain/terrain/08x02_n.dds +%%DATADIR%%/data/valley/terrain/terrain/08x03_d.dds +%%DATADIR%%/data/valley/terrain/terrain/08x03_m.dds +%%DATADIR%%/data/valley/terrain/terrain/08x03_n.dds +%%DATADIR%%/data/valley/terrain/terrain/08x04_d.dds +%%DATADIR%%/data/valley/terrain/terrain/08x04_m.dds +%%DATADIR%%/data/valley/terrain/terrain/08x04_n.dds +%%DATADIR%%/data/valley/terrain/terrain/08x05_d.dds +%%DATADIR%%/data/valley/terrain/terrain/08x05_m.dds +%%DATADIR%%/data/valley/terrain/terrain/08x05_n.dds +%%DATADIR%%/data/valley/terrain/terrain/08x06_d.dds +%%DATADIR%%/data/valley/terrain/terrain/08x06_m.dds +%%DATADIR%%/data/valley/terrain/terrain/08x06_n.dds +%%DATADIR%%/data/valley/terrain/terrain/08x07_d.dds +%%DATADIR%%/data/valley/terrain/terrain/08x07_m.dds +%%DATADIR%%/data/valley/terrain/terrain/08x07_n.dds +%%DATADIR%%/data/valley/terrain/terrain/08x08_d.dds +%%DATADIR%%/data/valley/terrain/terrain/08x08_m.dds +%%DATADIR%%/data/valley/terrain/terrain/08x08_n.dds +%%DATADIR%%/data/valley/terrain/terrain/08x09_d.dds +%%DATADIR%%/data/valley/terrain/terrain/08x09_m.dds +%%DATADIR%%/data/valley/terrain/terrain/08x09_n.dds +%%DATADIR%%/data/valley/terrain/terrain/08x0a_d.dds +%%DATADIR%%/data/valley/terrain/terrain/08x0a_m.dds +%%DATADIR%%/data/valley/terrain/terrain/08x0a_n.dds +%%DATADIR%%/data/valley/terrain/terrain/08x0b_d.dds +%%DATADIR%%/data/valley/terrain/terrain/08x0b_m.dds +%%DATADIR%%/data/valley/terrain/terrain/08x0b_n.dds +%%DATADIR%%/data/valley/terrain/terrain/08x0c_d.dds +%%DATADIR%%/data/valley/terrain/terrain/08x0c_m.dds +%%DATADIR%%/data/valley/terrain/terrain/08x0c_n.dds +%%DATADIR%%/data/valley/terrain/terrain/08x0d_d.dds +%%DATADIR%%/data/valley/terrain/terrain/08x0d_m.dds +%%DATADIR%%/data/valley/terrain/terrain/08x0d_n.dds +%%DATADIR%%/data/valley/terrain/terrain/08x0e_d.dds +%%DATADIR%%/data/valley/terrain/terrain/08x0e_m.dds +%%DATADIR%%/data/valley/terrain/terrain/08x0e_n.dds +%%DATADIR%%/data/valley/terrain/terrain/08x0f_d.dds +%%DATADIR%%/data/valley/terrain/terrain/08x0f_m.dds +%%DATADIR%%/data/valley/terrain/terrain/08x0f_n.dds +%%DATADIR%%/data/valley/terrain/terrain/09x00_d.dds +%%DATADIR%%/data/valley/terrain/terrain/09x00_m.dds +%%DATADIR%%/data/valley/terrain/terrain/09x00_n.dds +%%DATADIR%%/data/valley/terrain/terrain/09x01_d.dds +%%DATADIR%%/data/valley/terrain/terrain/09x01_m.dds +%%DATADIR%%/data/valley/terrain/terrain/09x01_n.dds +%%DATADIR%%/data/valley/terrain/terrain/09x02_d.dds +%%DATADIR%%/data/valley/terrain/terrain/09x02_m.dds +%%DATADIR%%/data/valley/terrain/terrain/09x02_n.dds +%%DATADIR%%/data/valley/terrain/terrain/09x03_d.dds +%%DATADIR%%/data/valley/terrain/terrain/09x03_m.dds +%%DATADIR%%/data/valley/terrain/terrain/09x03_n.dds +%%DATADIR%%/data/valley/terrain/terrain/09x04_d.dds +%%DATADIR%%/data/valley/terrain/terrain/09x04_m.dds +%%DATADIR%%/data/valley/terrain/terrain/09x04_n.dds +%%DATADIR%%/data/valley/terrain/terrain/09x05_d.dds +%%DATADIR%%/data/valley/terrain/terrain/09x05_m.dds +%%DATADIR%%/data/valley/terrain/terrain/09x05_n.dds +%%DATADIR%%/data/valley/terrain/terrain/09x06_d.dds +%%DATADIR%%/data/valley/terrain/terrain/09x06_m.dds +%%DATADIR%%/data/valley/terrain/terrain/09x06_n.dds +%%DATADIR%%/data/valley/terrain/terrain/09x07_d.dds +%%DATADIR%%/data/valley/terrain/terrain/09x07_m.dds +%%DATADIR%%/data/valley/terrain/terrain/09x07_n.dds +%%DATADIR%%/data/valley/terrain/terrain/09x08_d.dds +%%DATADIR%%/data/valley/terrain/terrain/09x08_m.dds +%%DATADIR%%/data/valley/terrain/terrain/09x08_n.dds +%%DATADIR%%/data/valley/terrain/terrain/09x09_d.dds +%%DATADIR%%/data/valley/terrain/terrain/09x09_m.dds +%%DATADIR%%/data/valley/terrain/terrain/09x09_n.dds +%%DATADIR%%/data/valley/terrain/terrain/09x0a_d.dds +%%DATADIR%%/data/valley/terrain/terrain/09x0a_m.dds +%%DATADIR%%/data/valley/terrain/terrain/09x0a_n.dds +%%DATADIR%%/data/valley/terrain/terrain/09x0b_d.dds +%%DATADIR%%/data/valley/terrain/terrain/09x0b_m.dds +%%DATADIR%%/data/valley/terrain/terrain/09x0b_n.dds +%%DATADIR%%/data/valley/terrain/terrain/09x0c_d.dds +%%DATADIR%%/data/valley/terrain/terrain/09x0c_m.dds +%%DATADIR%%/data/valley/terrain/terrain/09x0c_n.dds +%%DATADIR%%/data/valley/terrain/terrain/09x0d_d.dds +%%DATADIR%%/data/valley/terrain/terrain/09x0d_m.dds +%%DATADIR%%/data/valley/terrain/terrain/09x0d_n.dds +%%DATADIR%%/data/valley/terrain/terrain/09x0e_d.dds +%%DATADIR%%/data/valley/terrain/terrain/09x0e_m.dds +%%DATADIR%%/data/valley/terrain/terrain/09x0e_n.dds +%%DATADIR%%/data/valley/terrain/terrain/09x0f_d.dds +%%DATADIR%%/data/valley/terrain/terrain/09x0f_m.dds +%%DATADIR%%/data/valley/terrain/terrain/09x0f_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax00_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax00_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax00_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax01_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax01_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax01_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax02_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax02_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax02_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax03_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax03_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax03_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax04_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax04_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax04_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax05_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax05_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax05_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax06_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax06_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax06_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax07_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax07_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax07_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax08_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax08_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax08_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax09_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax09_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax09_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax0a_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax0a_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax0a_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax0b_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax0b_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax0b_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax0c_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax0c_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax0c_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax0d_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax0d_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax0d_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax0e_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax0e_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax0e_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax0f_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax0f_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ax0f_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx00_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx00_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx00_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx01_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx01_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx01_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx02_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx02_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx02_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx03_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx03_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx03_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx04_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx04_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx04_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx05_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx05_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx05_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx06_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx06_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx06_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx07_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx07_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx07_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx08_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx08_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx08_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx09_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx09_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx09_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx0a_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx0a_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx0a_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx0b_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx0b_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx0b_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx0c_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx0c_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx0c_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx0d_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx0d_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx0d_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx0e_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx0e_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx0e_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx0f_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx0f_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0bx0f_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx00_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx00_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx00_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx01_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx01_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx01_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx02_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx02_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx02_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx03_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx03_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx03_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx04_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx04_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx04_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx05_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx05_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx05_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx06_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx06_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx06_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx07_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx07_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx07_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx08_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx08_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx08_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx09_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx09_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx09_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx0a_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx0a_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx0a_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx0b_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx0b_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx0b_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx0c_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx0c_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx0c_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx0d_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx0d_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx0d_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx0e_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx0e_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx0e_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx0f_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx0f_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0cx0f_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx00_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx00_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx00_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx01_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx01_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx01_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx02_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx02_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx02_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx03_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx03_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx03_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx04_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx04_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx04_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx05_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx05_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx05_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx06_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx06_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx06_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx07_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx07_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx07_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx08_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx08_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx08_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx09_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx09_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx09_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx0a_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx0a_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx0a_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx0b_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx0b_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx0b_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx0c_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx0c_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx0c_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx0d_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx0d_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx0d_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx0e_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx0e_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx0e_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx0f_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx0f_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0dx0f_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex00_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex00_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex00_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex01_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex01_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex01_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex02_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex02_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex02_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex03_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex03_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex03_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex04_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex04_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex04_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex05_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex05_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex05_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex06_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex06_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex06_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex07_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex07_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex07_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex08_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex08_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex08_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex09_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex09_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex09_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex0a_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex0a_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex0a_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex0b_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex0b_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex0b_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex0c_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex0c_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex0c_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex0d_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex0d_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex0d_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex0e_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex0e_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex0e_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex0f_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex0f_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0ex0f_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx00_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx00_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx00_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx01_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx01_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx01_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx02_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx02_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx02_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx03_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx03_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx03_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx04_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx04_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx04_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx05_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx05_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx05_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx06_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx06_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx06_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx07_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx07_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx07_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx08_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx08_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx08_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx09_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx09_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx09_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx0a_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx0a_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx0a_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx0b_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx0b_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx0b_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx0c_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx0c_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx0c_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx0d_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx0d_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx0d_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx0e_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx0e_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx0e_n.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx0f_d.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx0f_m.dds +%%DATADIR%%/data/valley/terrain/terrain/0fx0f_n.dds +%%DATADIR%%/data/valley/terrain/terrain_d.dds +%%DATADIR%%/data/valley/terrain/terrain_n.dds +%%DATADIR%%/data/valley_1.0.cfg +%%DATADIR%%/documentation/License.pdf +%%DATADIR%%/documentation/User_Manual.pdf diff --git a/benchmarks/linux-vdbench/Makefile b/benchmarks/linux-vdbench/Makefile index e9a65203dbbe..08e7d9f65456 100644 --- a/benchmarks/linux-vdbench/Makefile +++ b/benchmarks/linux-vdbench/Makefile @@ -7,6 +7,7 @@ DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g} MAINTAINER= loader@FreeBSD.org COMMENT= Command line disk I/O benchmark utility +WWW= https://www.oracle.com/technetwork/server-storage/vdbench-downloads-1901681.html LICENSE= OTN LICENSE_NAME= Oracle Technology Network diff --git a/benchmarks/linux-vdbench/pkg-descr b/benchmarks/linux-vdbench/pkg-descr index f62d2c58046a..7aa7ee1cf00e 100644 --- a/benchmarks/linux-vdbench/pkg-descr +++ b/benchmarks/linux-vdbench/pkg-descr @@ -1,5 +1,3 @@ Vdbench is a command line utility specifically created to help engineers and customers generate disk I/O workloads to be used for validating storage performance and storage data integrity. - -WWW: https://www.oracle.com/technetwork/server-storage/vdbench-downloads-1901681.html diff --git a/benchmarks/lmbench/Makefile b/benchmarks/lmbench/Makefile index 6502588eeb3a..0fa6071d6c66 100644 --- a/benchmarks/lmbench/Makefile +++ b/benchmarks/lmbench/Makefile @@ -1,8 +1,6 @@ -# Created by: asami - PORTNAME= lmbench PORTVERSION= 3.0.a9 -PORTREVISION= 3 +PORTREVISION= 4 PORTEPOCH= 1 CATEGORIES= benchmarks MASTER_SITES= SF/${PORTNAME}/development/${PORTNAME}-3.0-a9 http://thegaul.org/src/ @@ -10,6 +8,7 @@ DISTNAME= ${PORTNAME}-${PORTVERSION:C/\.a9/-a9/} MAINTAINER= sacchi@gmail.com COMMENT= System performance measurement tool +WWW= https://sourceforge.net/projects/lmbench/ ALL_TARGET= build MAKE_ARGS= CC="${CC}" @@ -46,9 +45,9 @@ do-install: ${CP} ${FILESDIR}/Makefile ${STAGEDIR}${PREFIX}/lib/lmbench tar --exclude \*.orig -C ${WRKSRC} -cf - bin scripts results | \ tar -C ${STAGEDIR}${PREFIX}/lib/lmbench -xf - - ${INSTALL_MAN} ${WRKSRC}/doc/*.1 ${STAGEDIR}${PREFIX}/man/man1 - ${INSTALL_MAN} ${WRKSRC}/doc/*.3 ${STAGEDIR}${PREFIX}/man/man3 - ${INSTALL_MAN} ${WRKSRC}/doc/*.8 ${STAGEDIR}${PREFIX}/man/man8 + ${INSTALL_MAN} ${WRKSRC}/doc/*.1 ${STAGEDIR}${PREFIX}/share/man/man1 + ${INSTALL_MAN} ${WRKSRC}/doc/*.3 ${STAGEDIR}${PREFIX}/share/man/man3 + ${INSTALL_MAN} ${WRKSRC}/doc/*.8 ${STAGEDIR}${PREFIX}/share/man/man8 ${ECHO_CMD} ${STAGEDIR}${PREFIX}/lib/lmbench/bin/*/[^l]* \ ${STAGEDIR}${PREFIX}/lib/lmbench/bin/*/l[iao]* \ ${STAGEDIR}${PREFIX}/lib/lmbench/bin/*/lmdd \ diff --git a/benchmarks/lmbench/pkg-descr b/benchmarks/lmbench/pkg-descr index f576c52a339a..d5ee22dfe893 100644 --- a/benchmarks/lmbench/pkg-descr +++ b/benchmarks/lmbench/pkg-descr @@ -8,5 +8,3 @@ do one of the following: make results (to run the benchmarks) make rerun (to rerun the benchmarks) make see (to see how you did) - -WWW: https://sourceforge.net/projects/lmbench/ diff --git a/benchmarks/lmbench/pkg-plist b/benchmarks/lmbench/pkg-plist index 46bc30625a62..faba9a7386dc 100644 --- a/benchmarks/lmbench/pkg-plist +++ b/benchmarks/lmbench/pkg-plist @@ -101,47 +101,47 @@ lib/lmbench/scripts/TODO lib/lmbench/scripts/version lib/lmbench/scripts/xroff lib/lmbench/results/Makefile -man/man1/bargraph.1.gz -man/man1/graph.1.gz -man/man1/pgraph.1.gz -man/man1/rccs.1.gz -man/man3/lmbench.3.gz -man/man3/reporting.3.gz -man/man3/results.3.gz -man/man3/timing.3.gz -man/man8/bw_file_rd.8.gz -man/man8/bw_mem.8.gz -man/man8/bw_mem_rd.8.gz -man/man8/bw_mmap_rd.8.gz -man/man8/bw_pipe.8.gz -man/man8/bw_tcp.8.gz -man/man8/bw_unix.8.gz -man/man8/cache.8.gz -man/man8/lat_connect.8.gz -man/man8/lat_ctx.8.gz -man/man8/lat_fcntl.8.gz -man/man8/lat_fifo.8.gz -man/man8/lat_fs.8.gz -man/man8/lat_http.8.gz -man/man8/lat_mem_rd.8.gz -man/man8/lat_mmap.8.gz -man/man8/lat_ops.8.gz -man/man8/lat_pagefault.8.gz -man/man8/lat_pipe.8.gz -man/man8/lat_proc.8.gz -man/man8/lat_rpc.8.gz -man/man8/lat_select.8.gz -man/man8/lat_sig.8.gz -man/man8/lat_syscall.8.gz -man/man8/lat_tcp.8.gz -man/man8/lat_udp.8.gz -man/man8/lat_unix.8.gz -man/man8/lat_unix_connect.8.gz -man/man8/line.8.gz -man/man8/lmbench.8.gz -man/man8/lmdd.8.gz -man/man8/mhz.8.gz -man/man8/par_mem.8.gz -man/man8/par_ops.8.gz -man/man8/stream.8.gz -man/man8/tlb.8.gz +share/man/man1/bargraph.1.gz +share/man/man1/graph.1.gz +share/man/man1/pgraph.1.gz +share/man/man1/rccs.1.gz +share/man/man3/lmbench.3.gz +share/man/man3/reporting.3.gz +share/man/man3/results.3.gz +share/man/man3/timing.3.gz +share/man/man8/bw_file_rd.8.gz +share/man/man8/bw_mem.8.gz +share/man/man8/bw_mem_rd.8.gz +share/man/man8/bw_mmap_rd.8.gz +share/man/man8/bw_pipe.8.gz +share/man/man8/bw_tcp.8.gz +share/man/man8/bw_unix.8.gz +share/man/man8/cache.8.gz +share/man/man8/lat_connect.8.gz +share/man/man8/lat_ctx.8.gz +share/man/man8/lat_fcntl.8.gz +share/man/man8/lat_fifo.8.gz +share/man/man8/lat_fs.8.gz +share/man/man8/lat_http.8.gz +share/man/man8/lat_mem_rd.8.gz +share/man/man8/lat_mmap.8.gz +share/man/man8/lat_ops.8.gz +share/man/man8/lat_pagefault.8.gz +share/man/man8/lat_pipe.8.gz +share/man/man8/lat_proc.8.gz +share/man/man8/lat_rpc.8.gz +share/man/man8/lat_select.8.gz +share/man/man8/lat_sig.8.gz +share/man/man8/lat_syscall.8.gz +share/man/man8/lat_tcp.8.gz +share/man/man8/lat_udp.8.gz +share/man/man8/lat_unix.8.gz +share/man/man8/lat_unix_connect.8.gz +share/man/man8/line.8.gz +share/man/man8/lmbench.8.gz +share/man/man8/lmdd.8.gz +share/man/man8/mhz.8.gz +share/man/man8/par_mem.8.gz +share/man/man8/par_ops.8.gz +share/man/man8/stream.8.gz +share/man/man8/tlb.8.gz diff --git a/benchmarks/lzbench/Makefile b/benchmarks/lzbench/Makefile index ead1d54a6f93..70b7e97cd298 100644 --- a/benchmarks/lzbench/Makefile +++ b/benchmarks/lzbench/Makefile @@ -1,5 +1,3 @@ -# Created by: Alexey Dokuchaev <danfe@FreeBSD.org> - PORTNAME= lzbench PORTVERSION= 1.8.1 DISTVERSIONPREFIX= v @@ -7,8 +5,7 @@ CATEGORIES= benchmarks MAINTAINER= danfe@FreeBSD.org COMMENT= In-memory benchmark of open-source LZ77/LZSS/LZMA compressors - -BROKEN_riscv64= fails to compile: invalid arch name 'native', string must begin with rv32{i,e,g} or rv64{i,g} +WWW= https://github.com/inikep/lzbench USES= compiler:c11 gmake USE_GITHUB= yes @@ -22,6 +19,12 @@ 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 diff --git a/benchmarks/lzbench/pkg-descr b/benchmarks/lzbench/pkg-descr index 21fbc88eb3e3..5d8c1e539d21 100644 --- a/benchmarks/lzbench/pkg-descr +++ b/benchmarks/lzbench/pkg-descr @@ -6,5 +6,3 @@ and decompress the file and decompressed file is verified. This approach has a big advantage of using the same compiler with the same optimizations for all compressors. The disadvantage is that it requires source code of each compressor (therefore Slug or lzturbo are not included). - -WWW: https://github.com/inikep/lzbench diff --git a/benchmarks/mangohud/Makefile b/benchmarks/mangohud/Makefile index d2e96215ead9..52476ecf24c3 100644 --- a/benchmarks/mangohud/Makefile +++ b/benchmarks/mangohud/Makefile @@ -1,19 +1,20 @@ -# Created by: Alexey Dokuchaev <danfe@FreeBSD.org> - PORTNAME= mangohud -PORTVERSION= 0.5.1 +PORTVERSION= 0.6.5 +PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= benchmarks graphics - -PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ -PATCHFILES= cec98369ae34d910476b78f98adece96016ab603.diff:-p1 +MASTER_SITES= https://wrapdb.mesonbuild.com/v1/projects/imgui/1.81/1/get_zip?dummy=/:igw +DISTFILES= imgui-1.81-1-wrap.zip:igw MAINTAINER= danfe@FreeBSD.org COMMENT= Vulkan/OpenGL overlay for CPU/GPU monitoring +WWW= https://github.com/flightlessmango/MangoHud LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE +BROKEN= https://github.com/flightlessmango/MangoHud/issues/927 + BUILD_DEPENDS= glslangValidator:graphics/glslang \ ${LOCALBASE}/share/vulkan/registry/vk.xml:graphics/vulkan-headers \ ${PYTHON_PKGNAMEPREFIX}mako>=0:textproc/py-mako@${PY_FLAVOR} @@ -21,13 +22,17 @@ LIB_DEPENDS= libinotify.so:devel/libinotify USES= compiler:c++14-lang meson pkgconfig python:build xorg USE_GITHUB= yes -GH_ACCOUNT= flightlessmango -GH_PROJECT= MangoHud +GH_ACCOUNT= flightlessmango ocornut:ig +GH_PROJECT= MangoHud imgui:ig +GH_TAGNAME= v1.81:ig +GH_SUBDIR= subprojects/imgui-1.81:ig USE_XORG= x11 MESON_ARGS= -Duse_system_vulkan=enabled -Dwith_xnvctrl=disabled +CPPFLAGS+= -DPROCDIR=\\\"${LINUXBASE}/proc\\\" + PLIST_FILES= bin/mangohud lib/mangohud/libMangoHud.so \ - lib/mangohud/libMangoHud_dlsym.so man/man1/mangohud.1.gz \ + lib/mangohud/libMangoHud_dlsym.so share/man/man1/mangohud.1.gz \ share/vulkan/implicit_layer.d/MangoHud.json PORTEXAMPLES= MangoHud.conf.example @@ -38,15 +43,13 @@ DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_MESON_OFF= -Dwith_dbus=disabled post-patch: - @${REINPLACE_CMD} -e '/version : /s,0\.4\.0,${PORTVERSION}, ; \ + @${REINPLACE_CMD} -e 's,cygwin,${OPSYS:tl}, ; \ /^prog_python = /s,3,${PYTHON_VER},' ${WRKSRC}/meson.build - @${REINPLACE_CMD} -e '1s,usr/bin/env ba,bin/,' \ - ${WRKSRC}/bin/mangohud.in @${REINPLACE_CMD} -e 's,/usr/share/doc,${PREFIX}/share/examples,' \ ${WRKSRC}/data/mangohud.1 - @${REINPLACE_CMD} -e '/#include <sys\/sysinfo\.h>/d' \ - ${WRKSRC}/src/overlay_params.cpp @${REINPLACE_CMD} -e 's,libdl\.so,ld-elf.so,' \ ${WRKSRC}/src/real_dlsym.cpp + @${REINPLACE_CMD} -e 's,def __gnu_linux__,ndef _WIN32,' \ + ${WRKSRC}/src/logging.cpp .include <bsd.port.mk> diff --git a/benchmarks/mangohud/distinfo b/benchmarks/mangohud/distinfo index efa987906dde..e5afe5bc6482 100644 --- a/benchmarks/mangohud/distinfo +++ b/benchmarks/mangohud/distinfo @@ -1,5 +1,7 @@ -TIMESTAMP = 1597596860 -SHA256 (flightlessmango-MangoHud-v0.5.1_GH0.tar.gz) = 3e91d4fc7369d46763894c13f3315133871dd02705072981770c3cf58e8081c6 -SIZE (flightlessmango-MangoHud-v0.5.1_GH0.tar.gz) = 15042595 -SHA256 (cec98369ae34d910476b78f98adece96016ab603.diff) = 5af8817cc62bbf441c7a7b735f391bb648e7d90668e7a3746c1b91199698b1d6 -SIZE (cec98369ae34d910476b78f98adece96016ab603.diff) = 551 +TIMESTAMP = 1625725439 +SHA256 (imgui-1.81-1-wrap.zip) = 6d00b442690b6a5c5d8f898311daafbce16d370cf64f53294c3b8c5c661e435f +SIZE (imgui-1.81-1-wrap.zip) = 1850 +SHA256 (flightlessmango-MangoHud-v0.6.5_GH0.tar.gz) = 5e5490407a64275e04dae7b3068cbfcbb522f02c632c872a212b95025a316f72 +SIZE (flightlessmango-MangoHud-v0.6.5_GH0.tar.gz) = 14828281 +SHA256 (ocornut-imgui-v1.81_GH0.tar.gz) = f7c619e03a06c0f25e8f47262dbc32d61fd033d2c91796812bf0f8c94fca78fb +SIZE (ocornut-imgui-v1.81_GH0.tar.gz) = 1413443 diff --git a/benchmarks/mangohud/files/patch-meson.build b/benchmarks/mangohud/files/patch-meson.build index eb9ffcf29134..5068faad2643 100644 --- a/benchmarks/mangohud/files/patch-meson.build +++ b/benchmarks/mangohud/files/patch-meson.build @@ -15,6 +15,6 @@ -if dep_vulkan.found() +if true - datadir = get_option('datadir') - if not datadir.startswith('/') - datadir = get_option('prefix') / datadir + datadir = get_option('vulkan_datadir') + if datadir == '' + datadir = get_option('datadir') diff --git a/benchmarks/mangohud/files/patch-src_cpu.cpp b/benchmarks/mangohud/files/patch-src_cpu.cpp new file mode 100644 index 000000000000..8f40b66beeeb --- /dev/null +++ b/benchmarks/mangohud/files/patch-src_cpu.cpp @@ -0,0 +1,72 @@ +--- src/cpu.cpp.orig 2021-07-08 06:23:59 UTC ++++ src/cpu.cpp +@@ -227,6 +227,7 @@ bool CPUStats::UpdateCPUData() + + bool CPUStats::UpdateCoreMhz() { + m_coreMhz.clear(); ++#if defined(__linux__) + std::ifstream cpuInfo(PROCCPUINFOFILE); + std::string row; + size_t i = 0; +@@ -238,6 +239,13 @@ bool CPUStats::UpdateCoreMhz() { + i++; + } + } ++#elif defined(__FreeBSD__) ++ char sysctl_name[32]; ++ for (int i = 0; i < m_cpuData.size(); i++) { ++ snprintf(sysctl_name, sizeof(sysctl_name), "dev.cpu.%d.freq", i); ++ m_cpuData[i].mhz = read_sysctl<int>(sysctl_name); ++ } ++#endif + m_cpuDataTotal.cpu_mhz = 0; + for (auto data : m_cpuData) + m_cpuDataTotal.cpu_mhz += data.mhz; +@@ -246,6 +254,7 @@ bool CPUStats::UpdateCoreMhz() { + } + + bool CPUStats::UpdateCpuTemp() { ++#if defined(__linux__) + if (!m_cpuTempFile) + return false; + +@@ -256,6 +265,23 @@ bool CPUStats::UpdateCpuTemp() { + m_cpuDataTotal.temp = temp / 1000; + + return ret; ++#elif defined(__FreeBSD__) ++ char sysctl_name[32]; ++ int dK, i, temp; ++ for (temp = i = 0; i < m_cpuData.size(); i++) { ++ snprintf(sysctl_name, sizeof(sysctl_name), "dev.cpu.%d.temperature", i); ++ dK = read_sysctl<int>(sysctl_name); ++ if (dK < 0) { ++ // If we could not read some core's temperature, store ++ // the last read (bogus) value and return false early. ++ m_cpuDataTotal.temp = dK; ++ return false; ++ } ++ temp += dK - 2731; ++ } ++ m_cpuDataTotal.temp = temp / (10 * m_cpuData.size()); ++ return m_cpuDataTotal.temp > 0; ++#endif + } + + static bool get_cpu_power_k10temp(CPUPowerData* cpuPowerData, int& power) { +@@ -407,6 +433,7 @@ static bool find_fallback_temp_input(const std::string + return false; + } + ++#ifdef __linux__ + bool CPUStats::GetCpuFile() { + if (m_cpuTempFile) + return true; +@@ -447,6 +474,7 @@ bool CPUStats::GetCpuFile() { + } + return true; + } ++#endif + + static bool find_input(const std::string& path, const char* input_prefix, std::string& input, const std::string& name) + { diff --git a/benchmarks/mangohud/files/patch-src_file__utils.cpp b/benchmarks/mangohud/files/patch-src_file__utils.cpp new file mode 100644 index 000000000000..6aeba2b796d7 --- /dev/null +++ b/benchmarks/mangohud/files/patch-src_file__utils.cpp @@ -0,0 +1,65 @@ +--- src/file_utils.cpp.orig 2021-07-08 06:23:59 UTC ++++ src/file_utils.cpp +@@ -2,6 +2,7 @@ + #include "string_utils.h" + #include <sys/types.h> + #include <sys/stat.h> ++#include <sys/sysctl.h> + #include <unistd.h> + #include <dirent.h> + #include <limits.h> +@@ -107,9 +108,36 @@ std::string read_symlink(const char * link) + return std::string(result, (count > 0) ? count : 0); + } + ++template <> ++int read_sysctl(const char* name) ++{ ++ int value; ++ size_t len = sizeof(value); ++ ++ if (sysctlbyname(name, &value, &len, NULL, 0) == 0) ++ return value; ++ else return -1; ++} ++ ++template <> ++std::string read_sysctl(const char* name) ++{ ++ size_t len; ++ ++ // How large buffer do we need? ++ if (sysctlbyname(name, NULL, &len, NULL, 0) != 0) ++ return ""; ++ ++ char value[len]; ++ // Now read the actual value into it. ++ if (sysctlbyname(name, value, &len, NULL, 0) == 0) ++ return value; ++ else return ""; ++} ++ + std::string get_exe_path() + { +- return read_symlink("/proc/self/exe"); ++ return read_symlink(PROCDIR "/self/exe"); + } + + std::string get_wine_exe_name(bool keep_ext) +@@ -119,14 +147,14 @@ std::string get_wine_exe_name(bool keep_ext) + return std::string(); + } + +- std::string line = read_line("/proc/self/comm"); // max 16 characters though ++ std::string line = read_line(PROCDIR "/self/comm"); // max 16 characters though + if (ends_with(line, ".exe", true)) + { + auto dot = keep_ext ? std::string::npos : line.find_last_of('.'); + return line.substr(0, dot); + } + +- std::ifstream cmdline("/proc/self/cmdline"); ++ std::ifstream cmdline(PROCDIR "/self/cmdline"); + // Iterate over arguments (separated by NUL byte). + while (std::getline(cmdline, line, '\0')) { + auto n = std::string::npos; diff --git a/benchmarks/mangohud/files/patch-src_file__utils.h b/benchmarks/mangohud/files/patch-src_file__utils.h new file mode 100644 index 000000000000..b06efb584aa7 --- /dev/null +++ b/benchmarks/mangohud/files/patch-src_file__utils.h @@ -0,0 +1,10 @@ +--- src/file_utils.h.orig 2021-07-08 06:23:59 UTC ++++ src/file_utils.h +@@ -19,6 +19,7 @@ std::vector<std::string> ls(const char* root, const ch + bool file_exists(const std::string& path); + bool dir_exists(const std::string& path); + std::string read_symlink(const char * link); ++template <typename T> T read_sysctl(const char*); + std::string get_exe_path(); + std::string get_wine_exe_name(bool keep_ext = false); + std::string get_home_dir(); diff --git a/benchmarks/mangohud/files/patch-src_meson.build b/benchmarks/mangohud/files/patch-src_meson.build index 2a87d1c1eef4..9f796c446235 100644 --- a/benchmarks/mangohud/files/patch-src_meson.build +++ b/benchmarks/mangohud/files/patch-src_meson.build @@ -13,11 +13,11 @@ dep_dl, dep_rt, dep_pthread, -- dep_vulkan], -+ dep_inotify], +- dep_vulkan, ++ dep_inotify, + windows_deps], include_directories : [inc_common], link_args : link_args, - install_dir : libdir_mangohud, @@ -187,7 +187,7 @@ configure_file(input : '../bin/mangohud.in', if get_option('include_doc') install_data( diff --git a/benchmarks/mangohud/files/patch-src_overlay.cpp b/benchmarks/mangohud/files/patch-src_overlay.cpp new file mode 100644 index 000000000000..2b7a5c69cd11 --- /dev/null +++ b/benchmarks/mangohud/files/patch-src_overlay.cpp @@ -0,0 +1,16 @@ +--- src/overlay.cpp.orig 2021-07-08 06:23:59 UTC ++++ src/overlay.cpp +@@ -28,12 +28,11 @@ void update_hw_info(struct swapchain_stats& sw_stats, + } + if (params.enabled[OVERLAY_PARAM_ENABLED_cpu_stats] || logger->is_active()) { + cpuStats.UpdateCPUData(); +-#ifdef __gnu_linux__ +- + if (params.enabled[OVERLAY_PARAM_ENABLED_core_load] || params.enabled[OVERLAY_PARAM_ENABLED_cpu_mhz]) + cpuStats.UpdateCoreMhz(); + if (params.enabled[OVERLAY_PARAM_ENABLED_cpu_temp] || logger->is_active() || params.enabled[OVERLAY_PARAM_ENABLED_graphs]) + cpuStats.UpdateCpuTemp(); ++#ifdef __gnu_linux__ + if (params.enabled[OVERLAY_PARAM_ENABLED_cpu_power]) + cpuStats.UpdateCpuPower(); + #endif diff --git a/benchmarks/mangohud/files/patch-src_vulkan.cpp b/benchmarks/mangohud/files/patch-src_vulkan.cpp new file mode 100644 index 000000000000..fcd45bb6b633 --- /dev/null +++ b/benchmarks/mangohud/files/patch-src_vulkan.cpp @@ -0,0 +1,81 @@ +--- src/vulkan.cpp.orig 2021-07-08 06:23:59 UTC ++++ src/vulkan.cpp +@@ -33,7 +33,7 @@ + #include <vector> + #include <list> + #include <array> +-#ifdef __gnu_linux__ ++#ifndef _WIN32 + #include <libgen.h> + #include <unistd.h> + #endif +@@ -464,10 +464,10 @@ struct overlay_draw *get_overlay_draw(struct swapchain + + void init_cpu_stats(overlay_params& params) + { +-#ifdef __gnu_linux__ + auto& enabled = params.enabled; + enabled[OVERLAY_PARAM_ENABLED_cpu_stats] = cpuStats.Init() + && enabled[OVERLAY_PARAM_ENABLED_cpu_stats]; ++#ifdef __gnu_linux__ + enabled[OVERLAY_PARAM_ENABLED_cpu_temp] = cpuStats.GetCpuFile() + && enabled[OVERLAY_PARAM_ENABLED_cpu_temp]; + enabled[OVERLAY_PARAM_ENABLED_cpu_power] = cpuStats.InitCpuPowerData() +@@ -600,21 +600,21 @@ void init_gpu_stats(uint32_t& vendorID, overlay_params + } + + void init_system_info(){ +- #ifdef __gnu_linux__ + const char* ld_preload = getenv("LD_PRELOAD"); + if (ld_preload) + unsetenv("LD_PRELOAD"); + +- ram = exec("cat /proc/meminfo | grep 'MemTotal' | awk '{print $2}'"); +- trim(ram); +- cpu = exec("cat /proc/cpuinfo | grep 'model name' | tail -n1 | sed 's/^.*: //' | sed 's/([^)]*)/()/g' | tr -d '(/)'"); +- trim(cpu); +- kernel = exec("uname -r"); +- trim(kernel); +- os = exec("cat /etc/*-release | grep 'PRETTY_NAME' | cut -d '=' -f 2-"); +- os.erase(remove(os.begin(), os.end(), '\"' ), os.end()); +- trim(os); +- cpusched = read_line("/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor"); ++ ram = to_string(sysconf(_SC_PHYS_PAGES) * sysconf(_SC_PAGESIZE) ++ / 1024 / 1024) + " MB"; ++ cpu = read_sysctl<string>("hw.model"); ++ kernel = to_string(read_sysctl<int>("kern.osreldate")); ++ os = read_sysctl<string>("kern.ostype") + " " + ++ read_sysctl<string>("kern.osrelease"); ++ gpu = exec("pciconf -lv | grep -A2 ^vgapci0 | tail -1 | cut -d\\' -f2"); ++ trim(gpu); ++ driver = exec("glxinfo -B | grep 'OpenGL version' | sed 's/^.*: //'"); ++ trim(driver); ++ cpusched = read_sysctl<string>("kern.sched.name"); + + const char* mangohud_recursion = getenv("MANGOHUD_RECURSION"); + if (!mangohud_recursion) { +@@ -669,6 +669,8 @@ void init_system_info(){ + else { + wineVersion = ""; + } ++ ++#ifdef __gnu_linux__ + // check for gamemode and vkbasalt + stringstream ss; + string line; +@@ -686,6 +688,7 @@ void init_system_info(){ + if (HUDElements.gamemode_bol && HUDElements.vkbasalt_bol) + break; + } ++#endif + + if (ld_preload) + setenv("LD_PRELOAD", ld_preload, 1); +@@ -697,7 +700,6 @@ void init_system_info(){ + << "Gpu:" << gpu << "\n" + << "Driver:" << driver << "\n" + << "CPU Scheduler:" << cpusched << std::endl; +-#endif + #endif + } + diff --git a/benchmarks/mangohud/pkg-descr b/benchmarks/mangohud/pkg-descr index bdfd1323a4d4..526a7b1dc251 100644 --- a/benchmarks/mangohud/pkg-descr +++ b/benchmarks/mangohud/pkg-descr @@ -1,4 +1,2 @@ MangoHud is a Vulkan/OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load, and more. - -WWW: https://github.com/flightlessmango/MangoHud diff --git a/benchmarks/mdtest/Makefile b/benchmarks/mdtest/Makefile index be562be96b68..c46b9a6c7f6e 100644 --- a/benchmarks/mdtest/Makefile +++ b/benchmarks/mdtest/Makefile @@ -1,13 +1,12 @@ -# Created by: Chao Shin <quakelee@cn.freebsd.org> - PORTNAME= mdtest PORTVERSION= 1.9.3 -PORTREVISION= 13 +PORTREVISION= 16 CATEGORIES= benchmarks MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20latest/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Filesystem metadata benchmark utility +WWW= https://sourceforge.net/projects/mdtest/ LICENSE= GPLv2 @@ -16,7 +15,7 @@ NO_WRKSUBDIR= yes CFLAGS+= -DDarwin -PLIST_FILES= bin/${PORTNAME} man/man1/${PORTNAME}.1.gz +PLIST_FILES= bin/${PORTNAME} share/man/man1/${PORTNAME}.1.gz PORTEXAMPLES= * OPTIONS_DEFINE= OPENMPI EXAMPLES @@ -35,7 +34,7 @@ do-build: do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/scripts/* ${STAGEDIR}${EXAMPLESDIR} diff --git a/benchmarks/mdtest/pkg-descr b/benchmarks/mdtest/pkg-descr index ba1efe62b3d4..6a691f800907 100644 --- a/benchmarks/mdtest/pkg-descr +++ b/benchmarks/mdtest/pkg-descr @@ -1,5 +1,3 @@ mdtest is an MPI-coordinated metadata filesystem benchmark test that performs open/stat/close operations on files and directories and then reports achieved performance. - -WWW: https://sourceforge.net/projects/mdtest/ diff --git a/benchmarks/mst-bench/Makefile b/benchmarks/mst-bench/Makefile index db74e181d06e..fae60d276d6e 100644 --- a/benchmarks/mst-bench/Makefile +++ b/benchmarks/mst-bench/Makefile @@ -1,18 +1,20 @@ PORTNAME= MST-Bench -DISTVERSION= 0.2.1-3 -DISTVERSIONSUFFIX= -g0175cb2 +DISTVERSION= 0.2.2 +PORTREVISION= 1 CATEGORIES= benchmarks MAINTAINER= jwb@FreeBSD.org -COMMENT= Maximum sustained throughput benchmark +COMMENT= Maximum sustainable throughput benchmark +WWW= https://github.com/outpaddling/MST-Bench LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes - GH_ACCOUNT= outpaddling -PLIST_FILES= bin/mst-bench man/man1/mst-bench.1.gz +MAKE_ARGS= MANDIR=${PREFIX}/share/man + +PLIST_FILES= bin/mst-bench share/man/man1/mst-bench.1.gz .include <bsd.port.mk> diff --git a/benchmarks/mst-bench/distinfo b/benchmarks/mst-bench/distinfo index 9a394535c18f..111b4101928e 100644 --- a/benchmarks/mst-bench/distinfo +++ b/benchmarks/mst-bench/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1623949342 -SHA256 (outpaddling-MST-Bench-0.2.1-3-g0175cb2_GH0.tar.gz) = 454d48039f25e668fcb1dc7946808761fe43333e7dcad8a468c26ec066b90c4f -SIZE (outpaddling-MST-Bench-0.2.1-3-g0175cb2_GH0.tar.gz) = 10964 +TIMESTAMP = 1680176740 +SHA256 (outpaddling-MST-Bench-0.2.2_GH0.tar.gz) = 79f9927c95d429fecf02f0ad43b054688e6133f6f866ba945d7ab8c21e2019ff +SIZE (outpaddling-MST-Bench-0.2.2_GH0.tar.gz) = 17834 diff --git a/benchmarks/mst-bench/pkg-descr b/benchmarks/mst-bench/pkg-descr index 4569cd665987..a1cbf436a8ab 100644 --- a/benchmarks/mst-bench/pkg-descr +++ b/benchmarks/mst-bench/pkg-descr @@ -1,8 +1,6 @@ -MST-bench is a simple program to measure optimal sustained memory and disk +MST-bench is a simple program to measure optimal sustainable memory and disk performance. Unlike many benchmarks, it does not attempt to simulate naturally occurring loads. Rather, it indicates what is the best performance you can expect out of your hardware, providing a reference to which software can be compared. - -WWW: https://github.com/outpaddling/MST-Bench diff --git a/benchmarks/nbench/Makefile b/benchmarks/nbench/Makefile index 762bfe263393..180d45cfd63c 100644 --- a/benchmarks/nbench/Makefile +++ b/benchmarks/nbench/Makefile @@ -1,5 +1,3 @@ -# Created by: Andrey Zakhvatov <andy@FreeBSD.org> - PORTNAME= nbench PORTVERSION= 2.2.3 CATEGORIES= benchmarks @@ -8,6 +6,7 @@ DISTNAME= ${PORTNAME}-byte-${PORTVERSION} MAINTAINER= pizzamig@FreeBSD.org COMMENT= BYTE Magazine's native benchmarks +WWW= https://www.math.utah.edu/~mayer/linux/bmark.html ALL_TARGET= # empty diff --git a/benchmarks/nbench/pkg-descr b/benchmarks/nbench/pkg-descr index 104a5eded364..10e305f0a176 100644 --- a/benchmarks/nbench/pkg-descr +++ b/benchmarks/nbench/pkg-descr @@ -1,5 +1,3 @@ This is a Linux/Unix port of release 2 of BYTE Magazine's BYTEmark benchmark program (previously known as BYTE's Native Mode Benchmarks). It is designed to expose the capabilities of a system's CPU, FPU, and memory system. - -WWW: http://www.math.utah.edu/~mayer/linux/bmark.html diff --git a/benchmarks/netio/Makefile b/benchmarks/netio/Makefile index d74dbd1f6be6..0606bd9302e5 100644 --- a/benchmarks/netio/Makefile +++ b/benchmarks/netio/Makefile @@ -1,12 +1,11 @@ -# Created by: arved - PORTNAME= netio PORTVERSION= 1.33 CATEGORIES= benchmarks net DISTNAME= netio133 -MAINTAINER= arved@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Network benchmark +WWW= https://web.ars.de/netio/ USES= dos2unix gmake diff --git a/benchmarks/netio/pkg-descr b/benchmarks/netio/pkg-descr index 7840d94789e1..6b3e35172504 100644 --- a/benchmarks/netio/pkg-descr +++ b/benchmarks/netio/pkg-descr @@ -6,5 +6,3 @@ packet sizes. One instance has to run on one machine as a server process, another instance is used on another machine to perform the benchmark. When executed without arguments, the program will explain its usage. - -WWW: https://web.ars.de/netio/ diff --git a/benchmarks/netperf/Makefile b/benchmarks/netperf/Makefile index 768c9a85bd5c..0e2031b6f7f2 100644 --- a/benchmarks/netperf/Makefile +++ b/benchmarks/netperf/Makefile @@ -1,17 +1,18 @@ -# Created by: koshy - PORTNAME= netperf -PORTVERSION= 2.7.1.p20170921 -PORTREVISION= 1 +PORTVERSION= 2.7.1.p20210121 +PORTREVISION= 2 CATEGORIES= benchmarks MAINTAINER= marius@FreeBSD.org COMMENT= Network performance benchmarking package +WWW= https://hewlettpackard.github.io/netperf/ + +USES= autoreconf:build,2.69 USE_GITHUB= yes GH_ACCOUNT= HewlettPackard #GH_TAGNAME= ${PORTNAME}-${PORTVERSION} -GH_TAGNAME= d566775bf +GH_TAGNAME= 3bc455b23 OPTIONS_DEFINE= EXAMPLES EXS HISTOGRAM INFO OMNI SCTP SOCKETS OPTIONS_DEFAULT= ${OPTIONS_DEFINE} @@ -24,9 +25,8 @@ SOCKETS_DESC= Enable Unix Domain socket support USE_CSTD= gnu89 GNU_CONFIGURE= yes -CONFIGURE_ENV= "transform=" -CONFIGURE_ARGS= --program-prefix="" --program-suffix="" --enable-dirty \ - --enable-demo --enable-burst --enable-intervals +GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share +CONFIGURE_ARGS= --enable-burst --enable-demo --enable-dirty --enable-intervals CFLAGS+= -fcommon INFO_INFO= netperf @@ -47,6 +47,10 @@ post-patch: .for i in ${SCRIPTS} @${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},' ${WRKSRC}/doc/examples/$i .endfor + @${REINPLACE_CMD} -E -e 's,(conf|header),\12.69,g' ${WRKSRC}/autogen.sh + +pre-configure: + @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./autogen.sh post-install: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} diff --git a/benchmarks/netperf/distinfo b/benchmarks/netperf/distinfo index 1ce89f85daa7..a466b562d6b2 100644 --- a/benchmarks/netperf/distinfo +++ b/benchmarks/netperf/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1519739687 -SHA256 (HewlettPackard-netperf-2.7.1.p20170921-d566775bf_GH0.tar.gz) = 66fc216436bdd9dbdb726cc43d6d09a7c5356b4569546fb3dce833ed45ea5b70 -SIZE (HewlettPackard-netperf-2.7.1.p20170921-d566775bf_GH0.tar.gz) = 2010861 +TIMESTAMP = 1681506504 +SHA256 (HewlettPackard-netperf-2.7.1.p20210121-3bc455b23_GH0.tar.gz) = 9b6cc198f1727866ff337e444f35a12ecc708f92e74e12812e4e02f969b88a61 +SIZE (HewlettPackard-netperf-2.7.1.p20210121-3bc455b23_GH0.tar.gz) = 1913413 diff --git a/benchmarks/netperf/files/patch-configure b/benchmarks/netperf/files/patch-configure deleted file mode 100644 index a45924e8e560..000000000000 --- a/benchmarks/netperf/files/patch-configure +++ /dev/null @@ -1,20 +0,0 @@ ---- configure.orig 2017-09-21 17:32:54 UTC -+++ configure -@@ -6817,7 +6817,7 @@ fi - done - - case "$host" in -- *-*-freebsd[7-9].* | *-*-freebsd1[0-1].* ) -+ *-*-freebsd[7-9].* | *-*-freebsd[1-9][0-9].*) - # FreeBSD 7.x and later SCTP support doesn't need -lsctp. - ;; - *) -@@ -7392,7 +7392,7 @@ ac_cv_lib_kstat=ac_cv_lib_kstat_main - enable_cpuutil="kstat - auto" - NETCPU_SOURCE="kstat" - ;; -- *-*-freebsd[4-9].* | *-*-freebsd1[0-1].* | *-*-netbsd[1-9].* ) -+ *-*-freebsd[4-9].* | *-*-freebsd[1-9][0-9].* | *-*-netbsd[1-9].* ) - use_cpuutil=true - - $as_echo "#define USE_SYSCTL /**/" >>confdefs.h diff --git a/benchmarks/netperf/files/patch-configure.ac b/benchmarks/netperf/files/patch-configure.ac new file mode 100644 index 000000000000..dc965e15761d --- /dev/null +++ b/benchmarks/netperf/files/patch-configure.ac @@ -0,0 +1,20 @@ +--- configure.ac.orig 2021-01-21 16:02:24 UTC ++++ configure.ac +@@ -472,7 +472,7 @@ case "$enable_sctp" in + #include <sys/socket.h> + ]]) + case "$host" in +- *-*-freebsd[[7-9]].* | *-*-freebsd1[[0-2]].* ) ++ *-*-freebsd[[7-9]].* | *-*-freebsd[[1-9]][[0-9]].*) + # FreeBSD 7.x and later SCTP support doesn't need -lsctp. + ;; + *) +@@ -704,7 +704,7 @@ case "$enable_cpuutil" in + enable_cpuutil="kstat - auto" + NETCPU_SOURCE="kstat" + ;; +- *-*-freebsd[[4-9]].* | *-*-freebsd1[[0-2]].* | *-*-netbsd[[1-9]].* ) ++ *-*-freebsd[[4-9]].* | *-*-freebsd[[1-9]][[0-9]].* | *-*-netbsd[[1-9]].* ) + use_cpuutil=true + AC_DEFINE([USE_SYSCTL],,[Use MumbleBSD's sysctl interface to measure CPU util.]) + enable_cpuutil="sysctl - auto" diff --git a/benchmarks/netperf/files/patch-doc_examples_runemomni.sh b/benchmarks/netperf/files/patch-doc_examples_runemomni.sh index caaa54ffb138..5718feef41fb 100644 --- a/benchmarks/netperf/files/patch-doc_examples_runemomni.sh +++ b/benchmarks/netperf/files/patch-doc_examples_runemomni.sh @@ -12,7 +12,7 @@ @@ -81,7 +83,7 @@ do fi for j in $set - do + do - netperf $HDR -T $i,$j -t omni -c -C -H $control_host -l $length $confidence -- $CSV -H $data -m 64K;HDR="-P 0"; + $NETPERF $HDR -T $i,$j -t omni -c -C -H $control_host -l $length $confidence -- $CSV -H $data -m 64K;HDR="-P 0"; done diff --git a/benchmarks/netperf/files/patch-doc_examples_runemomniagg2.sh b/benchmarks/netperf/files/patch-doc_examples_runemomniagg2.sh index 9a64a32bf259..844fd6550979 100644 --- a/benchmarks/netperf/files/patch-doc_examples_runemomniagg2.sh +++ b/benchmarks/netperf/files/patch-doc_examples_runemomniagg2.sh @@ -11,11 +11,11 @@ @@ -84,11 +87,11 @@ echo four dl585 G5 clients rh5.2, each w echo TCP_STREAM for i in $concurrent_sessions; do - j=0; + j=0; - NETUUID=`netperf -t uuid`; + NETUUID=`$NETPERF -t uuid`; echo $i concurrent streams id $NETUUID; - while [ $j -lt $i ]; do + while [ $j -lt $i ]; do client=`expr $j % $num_cli` ; - netperf $HDR -t omni -c -C -H ${remote_hosts[$client]} -l $length $confidence -- $CSV -H ${remote_hosts[$client]} $socket_sizes -m 64K -u $NETUUID & HDR="-P 0"; + $NETPERF $HDR -t omni -c -C -H ${remote_hosts[$client]} -l $length $confidence -- $CSV -H ${remote_hosts[$client]} $socket_sizes -m 64K -u $NETUUID & HDR="-P 0"; diff --git a/benchmarks/netperf/files/patch-doc_examples_runemomniaggdemo.sh b/benchmarks/netperf/files/patch-doc_examples_runemomniaggdemo.sh index e2ba57a8a08f..bb68cc7c3766 100644 --- a/benchmarks/netperf/files/patch-doc_examples_runemomniaggdemo.sh +++ b/benchmarks/netperf/files/patch-doc_examples_runemomniaggdemo.sh @@ -3,7 +3,7 @@ @@ -138,7 +138,7 @@ then fi - # allow the netperf binary to be used to be overridden + # allow the netperf binary to be used to be overridden -NETPERF=${NETPERF:="netperf"} +NETPERF="%%PREFIX%%/bin/netperf" diff --git a/benchmarks/netperf/files/patch-src_netserver.c b/benchmarks/netperf/files/patch-src_netserver.c new file mode 100644 index 000000000000..b6b2781c6d8b --- /dev/null +++ b/benchmarks/netperf/files/patch-src_netserver.c @@ -0,0 +1,11 @@ +--- src/netserver.c.orig 2021-01-21 16:02:24 UTC ++++ src/netserver.c +@@ -260,8 +260,6 @@ open_debug_file() + + #if !defined(WIN32) + +- chmod(FileName,0644); +- + /* redirect stdin to "/dev/null" */ + rd_null_fp = fopen(NETPERF_NULL,"r"); + if (NULL == rd_null_fp) { diff --git a/benchmarks/netperf/pkg-descr b/benchmarks/netperf/pkg-descr index e063d7e25b7f..5e6d33dae960 100644 --- a/benchmarks/netperf/pkg-descr +++ b/benchmarks/netperf/pkg-descr @@ -1,5 +1,5 @@ Netperf is a serious networking performance evaluation tool being -distributed under GPL by HP's Information Networks Division. +distributed under BSD-1-clause by HP's Information Networks Division. Testing is done using a pair of programs: `netserver' (the server) and `netperf' (the measurement tool). @@ -13,5 +13,3 @@ Some of these are: * specification of sizes of data to send Netperf can be used for measuring stream performance as well as round-trip performance. - -WWW: http://www.netperf.org/ diff --git a/benchmarks/netperf/pkg-plist b/benchmarks/netperf/pkg-plist index 73f44aafa332..73b73f789f92 100644 --- a/benchmarks/netperf/pkg-plist +++ b/benchmarks/netperf/pkg-plist @@ -1,7 +1,7 @@ bin/netperf bin/netserver -man/man1/netperf.1.gz -man/man1/netserver.1.gz +share/man/man1/netperf.1.gz +share/man/man1/netserver.1.gz %%PORTEXAMPLES%%%%EXAMPLESDIR%%/arr_script %%PORTEXAMPLES%%%%EXAMPLESDIR%%/bloat.sh %%PORTEXAMPLES%%%%EXAMPLESDIR%%/find_max_burst.sh diff --git a/benchmarks/netperfmeter/Makefile b/benchmarks/netperfmeter/Makefile index f4584a54a56b..13154254832e 100644 --- a/benchmarks/netperfmeter/Makefile +++ b/benchmarks/netperfmeter/Makefile @@ -1,21 +1,19 @@ -# Created by: Thomas Dreibholz <dreibh@iem.uni-due.de> - PORTNAME= netperfmeter -PORTVERSION= 1.9.0 +DISTVERSION= 1.9.7 CATEGORIES= benchmarks -MASTER_SITES= https://www.uni-due.de/~be0001/netperfmeter/download/ +MASTER_SITES= https://www.nntb.no/~dreibh/${PORTNAME}/download/ -MAINTAINER= dreibh@iem.uni-due.de +MAINTAINER= thomas.dreibholz@gmail.com COMMENT= Network Performance Meter +WWW= https://www.nntb.no/~dreibh/netperfmeter/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake compiler:c11 shebangfix tar:xz +USES= cmake shebangfix tar:xz SHEBANG_FILES= src/pdfembedfonts src/setpdfmetadata src/plot-netperfmeter-results -CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR=${PREFIX}/man CMAKE_OFF= WITH_NEAT BUILD_TEST_PROGRAMS CMAKE_ON= BUILD_PLOT_PROGRAMS diff --git a/benchmarks/netperfmeter/distinfo b/benchmarks/netperfmeter/distinfo index cc29772dae08..98d38cf63267 100644 --- a/benchmarks/netperfmeter/distinfo +++ b/benchmarks/netperfmeter/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1618741846 -SHA256 (netperfmeter-1.9.0.tar.xz) = 34d1e3837d8288856ffee6cd443ed447b08a15791508dc385cec45b30caa483a -SIZE (netperfmeter-1.9.0.tar.xz) = 243212 +TIMESTAMP = 1707817494 +SHA256 (netperfmeter-1.9.7.tar.xz) = c0b4ba56f569fbf8b7a99a7da392e44216635f3ef82dca6a0ed47cb994af560c +SIZE (netperfmeter-1.9.7.tar.xz) = 283532 diff --git a/benchmarks/netperfmeter/pkg-descr b/benchmarks/netperfmeter/pkg-descr index 80e8ee2b7a78..0279ce5aedf4 100644 --- a/benchmarks/netperfmeter/pkg-descr +++ b/benchmarks/netperfmeter/pkg-descr @@ -4,5 +4,3 @@ It simultaneously transmits bidirectional flows to an endpoint and measures the resulting flow bandwidths and QoS. The results are written as vector and scalar files. The vector files can e.g. be used to create plots of the results. - -WWW: https://www.uni-due.de/~be0001/netperfmeter/ diff --git a/benchmarks/netperfmeter/pkg-plist b/benchmarks/netperfmeter/pkg-plist index a78b4e21b3c7..e374262b323b 100644 --- a/benchmarks/netperfmeter/pkg-plist +++ b/benchmarks/netperfmeter/pkg-plist @@ -7,14 +7,14 @@ bin/pdfembedfonts bin/plot-netperfmeter-results bin/runtimeestimator bin/setpdfmetadata -man/man1/combinesummaries.1.gz -man/man1/createsummary.1.gz -man/man1/extractvectors.1.gz -man/man1/getabstime.1.gz -man/man1/netperfmeter.1.gz -man/man1/pdfembedfonts.1.gz -man/man1/plot-netperfmeter-results.1.gz -man/man1/runtimeestimator.1.gz -man/man1/setpdfmetadata.1.gz +share/man/man1/combinesummaries.1.gz +share/man/man1/createsummary.1.gz +share/man/man1/extractvectors.1.gz +share/man/man1/getabstime.1.gz +share/man/man1/netperfmeter.1.gz +share/man/man1/pdfembedfonts.1.gz +share/man/man1/plot-netperfmeter-results.1.gz +share/man/man1/runtimeestimator.1.gz +share/man/man1/setpdfmetadata.1.gz %%DATADIR%%/plot-netperfmeter-results.R %%DATADIR%%/plotter.R diff --git a/benchmarks/nosqlbench/Makefile b/benchmarks/nosqlbench/Makefile index 0c7b31ce9965..44bbe29b3ba6 100644 --- a/benchmarks/nosqlbench/Makefile +++ b/benchmarks/nosqlbench/Makefile @@ -1,5 +1,3 @@ -# Created by: Veniamin Gvozdikov <vg@FreeBSD.org> - PORTNAME= nosqlbench PORTVERSION= 0.0.${DATE} PORTREVISION= 1 @@ -8,6 +6,7 @@ MASTER_SITES= LOCAL/vg MAINTAINER= ports@FreeBSD.org COMMENT= Micro-benchmarking NoSQL storage +WWW= https://github.com/tarantool/nosqlbench LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE @@ -17,7 +16,7 @@ LIB_DEPENDS= libleveldb.so:databases/leveldb DATE= 20151214 USES= cmake:insource tar:bzip2 -CONFLICTS= tarantool-c +CONFLICTS_INSTALL= tarantool-c # bin/nb include/tarantool/tarantool.h post-patch: @${REINPLACE_CMD} -e 's|-O3 -march=native||' ${WRKSRC}/CMakeLists.txt \ diff --git a/benchmarks/nosqlbench/pkg-descr b/benchmarks/nosqlbench/pkg-descr index aa45fdf8cf65..fe744ef2b385 100644 --- a/benchmarks/nosqlbench/pkg-descr +++ b/benchmarks/nosqlbench/pkg-descr @@ -13,5 +13,3 @@ Features include: * workload tests are specified in percents against a total request count * supported database drivers: tarantool, leveldb (redis, memcached planned). * plotter tool (CSV to GNU Plot generation) - -WWW: https://github.com/tarantool/nosqlbench diff --git a/benchmarks/nqueens/Makefile b/benchmarks/nqueens/Makefile index 026925d1f5ac..3759607eedfa 100644 --- a/benchmarks/nqueens/Makefile +++ b/benchmarks/nqueens/Makefile @@ -1,5 +1,3 @@ -# Created by: NAKAJI Hiroyuki <nakaji@jp.freebsd.org> - PORTNAME= nqueens PORTVERSION= 1.0 CATEGORIES= benchmarks @@ -9,6 +7,7 @@ EXTRACT_SUFX= .tgz MAINTAINER= nakaji@jp.freebsd.org COMMENT= N-queens benchmark +WWW= https://www.arch.cs.titech.ac.jp/~kise/nq/index.htm WRKSRC= ${WRKDIR}/version${PORTVERSION} diff --git a/benchmarks/nqueens/pkg-descr b/benchmarks/nqueens/pkg-descr index 93621b16f7c9..1d0e91de72fd 100644 --- a/benchmarks/nqueens/pkg-descr +++ b/benchmarks/nqueens/pkg-descr @@ -1,4 +1,2 @@ N-queens benchmark written in C. Includes base version and (optinal) distributed MPI version. - -WWW: http://www.arch.cs.titech.ac.jp/~kise/nq/index.htm diff --git a/benchmarks/nttcp/Makefile b/benchmarks/nttcp/Makefile index 6930d90b188f..644d8564d6f5 100644 --- a/benchmarks/nttcp/Makefile +++ b/benchmarks/nttcp/Makefile @@ -1,8 +1,6 @@ -# Created by: Bill Fumerola <billf@chc-chimes.com> - PORTNAME= nttcp PORTVERSION= 1.47 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= benchmarks net MASTER_SITES= http://freeware.sgi.com/source/nttcp/ \ LOCAL/martymac @@ -21,10 +19,10 @@ USES= gmake MAKE_ENV+= OPT="${CFLAGS}" NOPRECIOUSMAKEVARS=yes -PLIST_FILES= bin/nttcp man/man1/nttcp.1.gz +PLIST_FILES= bin/nttcp share/man/man1/nttcp.1.gz do-install: ${INSTALL_PROGRAM} ${WRKSRC}/nttcp ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/nttcp.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/nttcp.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include <bsd.port.mk> diff --git a/benchmarks/nuttcp/Makefile b/benchmarks/nuttcp/Makefile index efe93fad9a3a..b6cbfb494526 100644 --- a/benchmarks/nuttcp/Makefile +++ b/benchmarks/nuttcp/Makefile @@ -1,7 +1,6 @@ -# Created by: Andy Clark <andrewclarkii@gmail.com> - PORTNAME= nuttcp PORTVERSION= 8.2.2 +PORTREVISION= 1 CATEGORIES= benchmarks net MASTER_SITES= http://nuttcp.net/nuttcp/beta/ http://nuttcp.net/nuttcp/latest/:latest DISTFILES= ${PORTNAME}-${PORTVERSION}.c ${NUTTSCPDISTFILE} ${PORTNAME}.8:latest examples.txt:latest LICENSE:latest README:latest @@ -10,6 +9,7 @@ EXTRACT_ONLY= # none MAINTAINER= pi@FreeBSD.org COMMENT= TCP/UDP network testing tool +WWW= https://nuttcp.net/ LICENSE= GPLv2 @@ -44,7 +44,7 @@ do-install-NUTTSCP-on: do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ - ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.8 ${STAGEDIR}${MAN8PREFIX}/man/man8/ + ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.8 ${STAGEDIR}${PREFIX}/share/man/man8/ ${MKDIR} ${STAGEDIR}${DATADIR}/ . for file in LICENSE README examples.txt diff --git a/benchmarks/nuttcp/pkg-descr b/benchmarks/nuttcp/pkg-descr index d4a20dcd1a1d..aa6ad6dea93e 100644 --- a/benchmarks/nuttcp/pkg-descr +++ b/benchmarks/nuttcp/pkg-descr @@ -8,5 +8,3 @@ interval, or alternatively transferring a specified number of bytes. nuttcp is based on nttcp, but have several useful features such as a server mode, rate limiting, multiple parallel streams, and timer based usage. - -WWW: http://nuttcp.net/ diff --git a/benchmarks/nuttcp/pkg-plist b/benchmarks/nuttcp/pkg-plist index 234d5ab5fa18..d853f128584e 100644 --- a/benchmarks/nuttcp/pkg-plist +++ b/benchmarks/nuttcp/pkg-plist @@ -4,4 +4,4 @@ bin/nuttcp %%DATADIR%%/LICENSE %%DATADIR%%/README %%DATADIR%%/examples.txt -man/man8/nuttcp.8.gz +share/man/man8/nuttcp.8.gz diff --git a/benchmarks/octave-forge-benchmark/Makefile b/benchmarks/octave-forge-benchmark/Makefile index 20bfc08f9739..dcd9eeb755d0 100644 --- a/benchmarks/octave-forge-benchmark/Makefile +++ b/benchmarks/octave-forge-benchmark/Makefile @@ -1,15 +1,19 @@ -# Created by: Stephen Montgomery-Smith <stephen@math.missouri.edu> - PORTNAME= octave-forge-benchmark PORTVERSION= 1.1.1 -PORTREVISION= 26 +PORTREVISION= 30 CATEGORIES= benchmarks math +MASTER_SITES= SF/octave/Octave%20Forge%20Packages/Old%20Monolithic%20Releases/R2009-05-08 +DISTNAME= ${OCTAVE_PKGNAME}-${DISTVERSIONFULL} MAINTAINER= stephen@FreeBSD.org COMMENT= Octave-forge package ${OCTAVE_PKGNAME} +WWW= https://packages.octave.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -.include "${.CURDIR}/../../Mk/bsd.octave.mk" +USES= octave + +WRKSRC= ${WRKDIR}/${OCTAVE_SRC} + .include <bsd.port.mk> diff --git a/benchmarks/octave-forge-benchmark/pkg-descr b/benchmarks/octave-forge-benchmark/pkg-descr index 8b034abc3dd6..40bd9e83e480 100644 --- a/benchmarks/octave-forge-benchmark/pkg-descr +++ b/benchmarks/octave-forge-benchmark/pkg-descr @@ -6,5 +6,3 @@ build and install scripts. This is benchmark. The package contains code used to benchmark speed of Octave. - -WWW: http://octave.sourceforge.net/ diff --git a/benchmarks/p5-Benchmark-Forking/Makefile b/benchmarks/p5-Benchmark-Forking/Makefile index a411a59d3b6c..d697933cc794 100644 --- a/benchmarks/p5-Benchmark-Forking/Makefile +++ b/benchmarks/p5-Benchmark-Forking/Makefile @@ -1,5 +1,3 @@ -# Created by: Gea-Suan Lin <gslin@gslin.org> - PORTNAME= Benchmark-Forking PORTVERSION= 1.01 PORTREVISION= 2 @@ -9,6 +7,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Run benchmarks in separate processes +WWW= https://metacpan.org/release/Benchmark-Forking LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/benchmarks/p5-Benchmark-Forking/pkg-descr b/benchmarks/p5-Benchmark-Forking/pkg-descr index 6cb2212d7be0..61c78690da7b 100644 --- a/benchmarks/p5-Benchmark-Forking/pkg-descr +++ b/benchmarks/p5-Benchmark-Forking/pkg-descr @@ -10,5 +10,3 @@ the others. Benchmark scripts typically don't depend on those side-effects, so in most cases you can simply use or require this module at the top of your existing code without having to change anything else. - -WWW: https://metacpan.org/release/Benchmark-Forking diff --git a/benchmarks/p5-Benchmark-Stopwatch/Makefile b/benchmarks/p5-Benchmark-Stopwatch/Makefile index fd49e168c3ee..52e5a27020e2 100644 --- a/benchmarks/p5-Benchmark-Stopwatch/Makefile +++ b/benchmarks/p5-Benchmark-Stopwatch/Makefile @@ -1,5 +1,3 @@ -# Created by: Gea-Suan Lin <gslin@gslin.org> - PORTNAME= Benchmark-Stopwatch PORTVERSION= 0.05 PORTREVISION= 1 @@ -9,6 +7,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Simple timing of stages of your code +WWW= https://metacpan.org/release/Benchmark-Stopwatch LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/benchmarks/p5-Benchmark-Stopwatch/pkg-descr b/benchmarks/p5-Benchmark-Stopwatch/pkg-descr index 172be39642ec..aea34600968d 100644 --- a/benchmarks/p5-Benchmark-Stopwatch/pkg-descr +++ b/benchmarks/p5-Benchmark-Stopwatch/pkg-descr @@ -14,5 +14,3 @@ spending most of its time. The times are all wallclock times in fractional seconds. That's it. - -WWW: https://metacpan.org/release/Benchmark-Stopwatch diff --git a/benchmarks/p5-Dumbbench/Makefile b/benchmarks/p5-Dumbbench/Makefile index e6c920c4b86e..1327a7ad4e1d 100644 --- a/benchmarks/p5-Dumbbench/Makefile +++ b/benchmarks/p5-Dumbbench/Makefile @@ -1,7 +1,5 @@ -# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org> - PORTNAME= Dumbbench -PORTVERSION= 0.501 +PORTVERSION= 0.503 CATEGORIES= benchmarks perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:BDFOY @@ -9,6 +7,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= More reliable benchmarking with the least amount of thinking +WWW= https://metacpan.org/release/Dumbbench LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/benchmarks/p5-Dumbbench/distinfo b/benchmarks/p5-Dumbbench/distinfo index 9e297f471b67..cd8808f2bed5 100644 --- a/benchmarks/p5-Dumbbench/distinfo +++ b/benchmarks/p5-Dumbbench/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1613478329 -SHA256 (Dumbbench-0.501.tar.gz) = 09690f5f1e01728c39651007dd749efaf63ac8f2ec31be1dd8da0c6641a15238 -SIZE (Dumbbench-0.501.tar.gz) = 33583 +TIMESTAMP = 1650970067 +SHA256 (Dumbbench-0.503.tar.gz) = d016019a818313e704464f280cf641ef60e8771d07791b59b99e17a1ec801fa9 +SIZE (Dumbbench-0.503.tar.gz) = 33924 diff --git a/benchmarks/p5-Dumbbench/pkg-descr b/benchmarks/p5-Dumbbench/pkg-descr index f8d2e53babc9..eb4999025ab6 100644 --- a/benchmarks/p5-Dumbbench/pkg-descr +++ b/benchmarks/p5-Dumbbench/pkg-descr @@ -19,5 +19,3 @@ compared. Please note that Dumbbench works entirely with wallclock time as reported by Time::HiRes' time() function. - -WWW: https://metacpan.org/release/Dumbbench diff --git a/benchmarks/pathchirp/Makefile b/benchmarks/pathchirp/Makefile index 6f36bfeb7b71..81cabb61f8fb 100644 --- a/benchmarks/pathchirp/Makefile +++ b/benchmarks/pathchirp/Makefile @@ -1,5 +1,3 @@ -# Created by: dikshie <dikshie@lapi.itb.ac.id> - PORTNAME= pathchirp PORTVERSION= 2.4.1 PORTREVISION= 1 @@ -8,6 +6,7 @@ MASTER_SITES= http://www.spin.rice.edu/Software/pathChirp/ MAINTAINER= dikshie@lapi.itb.ac.id COMMENT= Measurement tool for available bandwidth estimation +WWW= http://www.spin.rice.edu/Software/pathChirp/ LICENSE= RICE MARYLAND LICENSE_COMB= multi diff --git a/benchmarks/pathchirp/pkg-descr b/benchmarks/pathchirp/pkg-descr index 13e4a2914b1b..07572e75098b 100644 --- a/benchmarks/pathchirp/pkg-descr +++ b/benchmarks/pathchirp/pkg-descr @@ -5,5 +5,3 @@ call a chirp. Packet chirps offer several significant advantages over current probing schemes based on packet pairs or packet trains. By rapidly increasing the probing rate within each chirp, pathChirp obtains a rich set of information from which to dynamically estimate the available bandwidth. - -WWW: http://www.spin.rice.edu/Software/pathChirp/ diff --git a/benchmarks/pathload/Makefile b/benchmarks/pathload/Makefile index 8dd41ffb97b3..a27313fd5e14 100644 --- a/benchmarks/pathload/Makefile +++ b/benchmarks/pathload/Makefile @@ -1,5 +1,3 @@ -# Created by: dikshie <dikshie@lapi.itb.ac.id> - PORTNAME= pathload PORTVERSION= 1.3.2 CATEGORIES= benchmarks @@ -8,6 +6,7 @@ DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Measurement tool for network path available bandwidth estimation +WWW= https://www.cc.gatech.edu/~dovrolis/bw-est/pathload.html LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING diff --git a/benchmarks/pathload/pkg-descr b/benchmarks/pathload/pkg-descr index 6fb7dabd0dea..86a00438fa93 100644 --- a/benchmarks/pathload/pkg-descr +++ b/benchmarks/pathload/pkg-descr @@ -1,4 +1,2 @@ Pathload is a tool that can estimate the available bandwidth of network paths. - -WWW: http://www.cc.gatech.edu/~dovrolis/bw-est/pathload.html diff --git a/benchmarks/pathrate/Makefile b/benchmarks/pathrate/Makefile index d535497fcc2b..ab73dbb20c61 100644 --- a/benchmarks/pathrate/Makefile +++ b/benchmarks/pathrate/Makefile @@ -1,5 +1,3 @@ -# Created by: dikshie <dikshie@lapi.itb.ac.id> - PORTNAME= pathrate PORTVERSION= 2.4.1 CATEGORIES= benchmarks @@ -8,6 +6,7 @@ DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Measurement tool for capacity estimation of network paths +WWW= https://www.cc.gatech.edu/~dovrolis/bw-est/pathrate.html LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING diff --git a/benchmarks/pathrate/pkg-descr b/benchmarks/pathrate/pkg-descr index 807c81c25cb0..b6c34c2e777a 100644 --- a/benchmarks/pathrate/pkg-descr +++ b/benchmarks/pathrate/pkg-descr @@ -3,5 +3,3 @@ important feature of Pathrate is that it is robust to cross traffic effects, meaning that it can measure the path capacity even when the path is significantly loaded. This is crucial, since the hardest paths to measure are the heavily loaded ones. - -WWW: http://www.cc.gatech.edu/~dovrolis/bw-est/pathrate.html diff --git a/benchmarks/pear-Benchmark/Makefile b/benchmarks/pear-Benchmark/Makefile index 4edae213fad4..c63b50346716 100644 --- a/benchmarks/pear-Benchmark/Makefile +++ b/benchmarks/pear-Benchmark/Makefile @@ -1,11 +1,10 @@ -# Created by: Antonio Carlos Venancio Junior (<antonio@inf.ufsc.br>) - PORTNAME= Benchmark PORTVERSION= 1.2.9 CATEGORIES= benchmarks devel www pear MAINTAINER= sunpoet@FreeBSD.org COMMENT= Framework to benchmark PHP scripts or function calls +WWW= https://pear.php.net/package/Benchmark LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/benchmarks/pear-Benchmark/pkg-descr b/benchmarks/pear-Benchmark/pkg-descr index 18eba0701a70..d9f4e1fc5a62 100644 --- a/benchmarks/pear-Benchmark/pkg-descr +++ b/benchmarks/pear-Benchmark/pkg-descr @@ -1,3 +1 @@ Framework to benchmark PHP scripts or function calls. - -WWW: https://pear.php.net/package/Benchmark diff --git a/benchmarks/perftest/Makefile b/benchmarks/perftest/Makefile index 17ef2c40dd48..ab673cf51ccf 100644 --- a/benchmarks/perftest/Makefile +++ b/benchmarks/perftest/Makefile @@ -1,13 +1,11 @@ -# Created by: Slava Shwartsman <slavash@FreeBSD.org> - PORTNAME= perftest DISTVERSIONPREFIX= v -DISTVERSION= 4.4-0.7 -PORTREVISION= 1 +DISTVERSION= 4.5-0.17 CATEGORIES= benchmarks -MAINTAINER= hselasky@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Collection of tests for RDMA micro-benchmark +WWW= https://github.com/linux-rdma/perftest/ LICENSE= LGPL21 BSD2CLAUSE LICENSE_COMB= dual @@ -17,7 +15,6 @@ IGNORE= missing OFED user space .endif USES= autoreconf libtool shebangfix - USE_GITHUB= yes GH_ACCOUNT= linux-rdma diff --git a/benchmarks/perftest/distinfo b/benchmarks/perftest/distinfo index f6705b7a9768..94e010a588b7 100644 --- a/benchmarks/perftest/distinfo +++ b/benchmarks/perftest/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1566073436 -SHA256 (linux-rdma-perftest-v4.4-0.7_GH0.tar.gz) = d1cd744cbb1cf7dfca811ff5c280045fba7589fa40c784ef6bc905d12b6e66a7 -SIZE (linux-rdma-perftest-v4.4-0.7_GH0.tar.gz) = 147748 +TIMESTAMP = 1710663419 +SHA256 (linux-rdma-perftest-v4.5-0.17_GH0.tar.gz) = e0cce1eed8414d9c22e58b5cc65b43718ea341b6020a08266b751695ef2b620a +SIZE (linux-rdma-perftest-v4.5-0.17_GH0.tar.gz) = 139410 diff --git a/benchmarks/perftest/files/patch-src_raw__ethernet__resources.c b/benchmarks/perftest/files/patch-src_raw__ethernet__resources.c deleted file mode 100644 index 3df8be949e88..000000000000 --- a/benchmarks/perftest/files/patch-src_raw__ethernet__resources.c +++ /dev/null @@ -1,11 +0,0 @@ ---- src/raw_ethernet_resources.c.orig 2019-07-28 11:18:47 UTC -+++ src/raw_ethernet_resources.c -@@ -55,7 +55,7 @@ - #include <config.h> - #endif - --struct perftest_parameters* duration_param; -+extern struct perftest_parameters* duration_param; - - int check_flow_steering_support(char *dev_name) - { diff --git a/benchmarks/perftest/pkg-descr b/benchmarks/perftest/pkg-descr index 78c15be83d03..6947a491a7b2 100644 --- a/benchmarks/perftest/pkg-descr +++ b/benchmarks/perftest/pkg-descr @@ -8,7 +8,5 @@ The collection contains a set of bandwidth and latency benchmark such as: * RDMA Read - ib_read_bw and ib_read_lat * RDMA Write - ib_write_bw and ib_wriet_lat * RDMA Atomic - ib_atomic_bw and ib_atomic_lat - * Native Ethernet (when working with MOFED2) - - raw_ethernet_bw, raw_ethernet_lat - -WWW: https://github.com/linux-rdma/perftest/ + * Native Ethernet (when working with MOFED2) - + raw_ethernet_bw, raw_ethernet_lat diff --git a/benchmarks/phoronix-test-suite/Makefile b/benchmarks/phoronix-test-suite/Makefile index 6666498fd03c..0850413b09a8 100644 --- a/benchmarks/phoronix-test-suite/Makefile +++ b/benchmarks/phoronix-test-suite/Makefile @@ -1,41 +1,33 @@ -# Created by: Kris Moore <kmoore@FreeBSD.org> - PORTNAME= phoronix-test-suite DISTVERSIONPREFIX= v -DISTVERSION= 10.4.0 +DISTVERSION= 10.8.4 +PORTREVISION= 2 CATEGORIES= benchmarks PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= pizzamig@FreeBSD.org COMMENT= Phoronix Benchmarking Suite +WWW= https://www.phoronix-test-suite.com LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= sudo:security/sudo \ - bash:shells/bash + bash:shells/bash USES= php:cli,build,flavors python shebangfix USE_GITHUB= yes -USE_PHP= curl dom gd openssl pcntl posix simplexml zip zlib +USE_PHP= curl dom gd pcntl posix simplexml zip zlib NO_BUILD= yes PORTDATA= * PORTDOCS= * NO_ARCH= yes -SHEBANG_FILES= ob-cache/test-profiles/pts/shadowofthetombraider-1.0.0/install.sh \ - ob-cache/test-profiles/pts/shadowofthetombraider-1.0.0/interim.sh \ - ob-cache/test-profiles/pts/shadowofthetombraider-1.0.0/pre.sh \ - ob-cache/test-profiles/pts/shadowofthetombraider-1.0.0/post.sh \ - ob-cache/test-profiles/pts/shadowofthetombraider-1.0.1/install.sh \ - ob-cache/test-profiles/pts/shadowofthetombraider-1.0.1/interim.sh \ - ob-cache/test-profiles/pts/shadowofthetombraider-1.0.1/pre.sh \ - ob-cache/test-profiles/pts/shadowofthetombraider-1.0.1/post.sh \ - ob-cache/test-profiles/pts/csgo-1.5.1/pre_linux.sh \ - ob-cache/test-profiles/pts/dota2-1.2.2/pre_linux.sh \ - ob-cache/test-profiles/pts/portal-1.1.1/pre_linux.sh \ - deploy/docker/ubuntu-pts-docker-build.sh + +SHEBANG_GLOB= *.sh + +CONFLICTS_INSTALL= phoronix-test-suite-php[0-9][0-9] # bin/phoronix-test-suite OPTIONS_DEFINE= BASH_COMPLETIONS DOCS X11 OPTIONS_DEFAULT= X11 @@ -47,12 +39,6 @@ X11_DESC= Install X11 icons and mimetypes X11_USES= desktop-file-utils shared-mime-info X11_CONFIGURE_OFF= WITHOUT_X11=yes -.include <bsd.port.pre.mk> - -.if ${FLAVOR} != php80 -USE_PHP+= json -.endif - post-patch: @${SED} -i '' -e "s|/usr/local|${LOCALBASE}|g" \ ${WRKSRC}/phoronix-test-suite \ @@ -71,4 +57,4 @@ post-patch: do-install: (cd ${WRKSRC} && ${CONFIGURE_ARGS} DESTDIR="${STAGEDIR}" ./install-sh ${PREFIX}) -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/benchmarks/phoronix-test-suite/distinfo b/benchmarks/phoronix-test-suite/distinfo index 9fead81d25a3..60ef050bffa8 100644 --- a/benchmarks/phoronix-test-suite/distinfo +++ b/benchmarks/phoronix-test-suite/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1621700607 -SHA256 (phoronix-test-suite-phoronix-test-suite-v10.4.0_GH0.tar.gz) = 4feda834008c9844bbe675a6ce9b88a44d36965bc2d0a9d62c1407ba5b084935 -SIZE (phoronix-test-suite-phoronix-test-suite-v10.4.0_GH0.tar.gz) = 1762666 +TIMESTAMP = 1660422375 +SHA256 (phoronix-test-suite-phoronix-test-suite-v10.8.4_GH0.tar.gz) = 7b5da7193c0190c648fc0c7ad6cdfbde5d935e88c7bfa5e99cd3a720cd5e2c5a +SIZE (phoronix-test-suite-phoronix-test-suite-v10.8.4_GH0.tar.gz) = 3696923 diff --git a/benchmarks/phoronix-test-suite/files/patch-install-sh b/benchmarks/phoronix-test-suite/files/patch-install-sh index 60a31eeb59c1..c713c0d69ad6 100644 --- a/benchmarks/phoronix-test-suite/files/patch-install-sh +++ b/benchmarks/phoronix-test-suite/files/patch-install-sh @@ -1,6 +1,6 @@ ---- install-sh.orig 2016-01-01 16:41:58 UTC +--- install-sh.orig 2022-07-03 10:17:29 UTC +++ install-sh -@@ -47,16 +47,21 @@ then +@@ -47,16 +47,21 @@ rm -rf $DESTDIR$INSTALL_PREFIX/share/phoronix-test-sui fi rm -rf $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/ @@ -12,9 +12,8 @@ mkdir -p $DESTDIR$INSTALL_PREFIX/share/appdata/ mkdir -p $DESTDIR$INSTALL_PREFIX/share/applications/ mkdir -p $DESTDIR$INSTALL_PREFIX/share/icons/hicolor/48x48/apps/ --mkdir -p $DESTDIR$INSTALL_PREFIX/share/man/man1/ +fi -+mkdir -p $DESTDIR$INSTALL_PREFIX/man/man1/ + mkdir -p $DESTDIR$INSTALL_PREFIX/share/man/man1/ mkdir -p $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/ mkdir -p $DESTDIR$INSTALL_PREFIX/share/doc/phoronix-test-suite/ -mkdir -p $DESTDIR$INSTALL_PREFIX/../etc/bash_completion.d/ @@ -25,13 +24,11 @@ #mkdir -p $DESTDIR$INSTALL_PREFIX/../usr/lib/systemd/system/ #mkdir -p $DESTDIR$INSTALL_PREFIX/../etc/init/ -@@ -69,15 +74,18 @@ cp -r * $DESTDIR$INSTALL_PREFIX/share/do - cd .. +@@ -70,15 +75,18 @@ cp documentation/man-pages/*.1 $DESTDIR$INSTALL_PREFIX rm -rf $DESTDIR$INSTALL_PREFIX/share/doc/phoronix-test-suite/man-pages/ --cp documentation/man-pages/*.1 $DESTDIR$INSTALL_PREFIX/share/man/man1/ + cp documentation/man-pages/*.1 $DESTDIR$INSTALL_PREFIX/share/man/man1/ -cp pts-core/static/bash_completion $DESTDIR$INSTALL_PREFIX/../etc/bash_completion.d/phoronix-test-suite -+cp documentation/man-pages/*.1 $DESTDIR$INSTALL_PREFIX/man/man1/ +if [ -n "$WITH_BASH_COMPLETIONS" ] +then +cp pts-core/static/bash_completion $DESTDIR$INSTALL_PREFIX/etc/bash_completion.d/phoronix-test-suite @@ -42,14 +39,15 @@ cp pts-core/static/phoronix-test-suite.desktop $DESTDIR$INSTALL_PREFIX/share/applications/ cp pts-core/static/phoronix-test-suite-launcher.desktop $DESTDIR$INSTALL_PREFIX/share/applications/ cp pts-core/static/phoronix-test-suite.appdata.xml $DESTDIR$INSTALL_PREFIX/share/appdata/ -- --mkdir -p $DESTDIR$INSTALL_PREFIX/../usr/lib/systemd/system/ --cp deploy/*-systemd/*.service $DESTDIR$INSTALL_PREFIX/../usr/lib/systemd/system/ +fi +-mkdir -p $DESTDIR$INSTALL_PREFIX/../usr/lib/systemd/system/ +-cp deploy/*-systemd/*.service $DESTDIR$INSTALL_PREFIX/../usr/lib/systemd/system/ +- # mkdir -p $DESTDIR$INSTALL_PREFIX/../etc/init/ # cp pts-core/static/upstart/*.conf $DESTDIR$INSTALL_PREFIX/../etc/init/ -@@ -92,12 +100,13 @@ rm -f $DESTDIR$INSTALL_PREFIX/share/phor + +@@ -93,12 +101,13 @@ rm -f $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suit rm -f $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/pts-core/static/images/openbenchmarking.png rm -f $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/pts-core/static/images/%phoronix-test-suite.png @@ -64,7 +62,7 @@ # XDG MIME OpenBenchmarking support if [ "X$DESTDIR" = "X" ] && which xdg-mime >/dev/null && which xdg-icon-resource >/dev/null then -@@ -112,15 +121,14 @@ else +@@ -113,15 +122,14 @@ fi cp pts-core/static/images/openbenchmarking.png $DESTDIR$INSTALL_PREFIX/share/icons/hicolor/64x64/mimetypes/application-x-openbenchmarking.png fi diff --git a/benchmarks/phoronix-test-suite/pkg-descr b/benchmarks/phoronix-test-suite/pkg-descr index ee232278aa86..7ee918418ab8 100644 --- a/benchmarks/phoronix-test-suite/pkg-descr +++ b/benchmarks/phoronix-test-suite/pkg-descr @@ -2,5 +2,3 @@ The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available for the *nix operating system. This software is designed to effectively carry out both qualitative and quantitative benchmarks in a clean, reproducible, and easy-to-use manner. - -WWW: http://www.phoronix-test-suite.com diff --git a/benchmarks/phoronix-test-suite/pkg-plist b/benchmarks/phoronix-test-suite/pkg-plist index 99c8e20dd0c1..acf9adebec11 100644 --- a/benchmarks/phoronix-test-suite/pkg-plist +++ b/benchmarks/phoronix-test-suite/pkg-plist @@ -6,4 +6,4 @@ bin/phoronix-test-suite %%X11%%share/icons/hicolor/48x48/apps/phoronix-test-suite.png %%X11%%share/icons/hicolor/64x64/mimetypes/application-x-openbenchmarking.png %%X11%%share/mime/packages/openbenchmarking-mime.xml -man/man1/phoronix-test-suite.1.gz +share/man/man1/phoronix-test-suite.1.gz diff --git a/benchmarks/pipebench/Makefile b/benchmarks/pipebench/Makefile index 9f13f9b01655..a2017e75b36d 100644 --- a/benchmarks/pipebench/Makefile +++ b/benchmarks/pipebench/Makefile @@ -1,15 +1,15 @@ -# Created by: mich@freebsdcluster.org - PORTNAME= pipebench PORTVERSION= 0.40 +PORTREVISION= 1 CATEGORIES= benchmarks MASTER_SITES= http://www.habets.pp.se/synscan/files/ -MAINTAINER= mich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Pipebench shows current throughput/amount of data through a pipe +WWW= https://www.habets.pp.se/synscan/programs.php?prog=pipebench PLIST_FILES= bin/pipebench \ - man/man1/pipebench.1.gz + share/man/man1/pipebench.1.gz CFLAGS+= -w -pedantic @@ -19,6 +19,6 @@ do-build: do-install: ${INSTALL_PROGRAM} ${WRKSRC}/pipebench ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/pipebench.1 ${STAGEDIR}${PREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/pipebench.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include <bsd.port.mk> diff --git a/benchmarks/pipebench/pkg-descr b/benchmarks/pipebench/pkg-descr index d78b26797d1c..6ed76275e33e 100644 --- a/benchmarks/pipebench/pkg-descr +++ b/benchmarks/pipebench/pkg-descr @@ -2,7 +2,5 @@ Pipebench shows the current throughput and amount of data going through a pipe. It can be used to show the progress of a large md5sum process: cat bigfile | pipebench | md5sum. -WWW: http://www.habets.pp.se/synscan/programs.php?prog=pipebench - - Michael L. Hostbaek mich@FreeBSD.org diff --git a/benchmarks/plow/Makefile b/benchmarks/plow/Makefile new file mode 100644 index 000000000000..a8fc9d651a8e --- /dev/null +++ b/benchmarks/plow/Makefile @@ -0,0 +1,26 @@ +PORTNAME= plow +DISTVERSIONPREFIX= v +DISTVERSION= 1.3.1 +PORTREVISION= 15 +CATEGORIES= benchmarks + +MAINTAINER= dutra@FreeBSD.org +COMMENT= HTTP benchmarking tool with real-time web UI and terminal displaying +WWW= https://github.com/six-ddc/plow + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= go:modules +USE_GITHUB= nodefault +GH_TUPLE= golang:sys:v0.6.0:sys + +GO_MODULE= github.com/six-ddc/plow + +PLIST_FILES= bin/${PORTNAME} + +pre-build: + ${RM} -r ${WRKSRC}/vendor/golang.org/x/sys + ${LN} -s ${WRKDIR}/sys-* ${WRKSRC}/vendor/golang.org/x/sys + +.include <bsd.port.mk> diff --git a/benchmarks/plow/distinfo b/benchmarks/plow/distinfo new file mode 100644 index 000000000000..5e2ce93d9491 --- /dev/null +++ b/benchmarks/plow/distinfo @@ -0,0 +1,7 @@ +TIMESTAMP = 1679678974 +SHA256 (go/benchmarks_plow/plow-v1.3.1/v1.3.1.mod) = 3ac99f55827a991f72a1d5ae368ae18355e4dfb1904cc10310416ca916ad3035 +SIZE (go/benchmarks_plow/plow-v1.3.1/v1.3.1.mod) = 1187 +SHA256 (go/benchmarks_plow/plow-v1.3.1/v1.3.1.zip) = 264c905be837d437f5b761f8a9a98609f23eec5189ed0d60c1fab6d21c9b7f43 +SIZE (go/benchmarks_plow/plow-v1.3.1/v1.3.1.zip) = 2645687 +SHA256 (go/benchmarks_plow/plow-v1.3.1/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54 +SIZE (go/benchmarks_plow/plow-v1.3.1/golang-sys-v0.6.0_GH0.tar.gz) = 1434234 diff --git a/benchmarks/plow/pkg-descr b/benchmarks/plow/pkg-descr new file mode 100644 index 000000000000..8dc4addcc8fb --- /dev/null +++ b/benchmarks/plow/pkg-descr @@ -0,0 +1,2 @@ +HTTP(S) benchmarking tool, written in Golang. It uses excellent fasthttp +instead of Go's default net/http due to its lightning fast performance. diff --git a/benchmarks/polygraph/Makefile b/benchmarks/polygraph/Makefile index d616581fafc6..db9fdd75ca7a 100644 --- a/benchmarks/polygraph/Makefile +++ b/benchmarks/polygraph/Makefile @@ -1,22 +1,25 @@ -# Created by: Dima Sivachenko <dima@chg.ru> - PORTNAME= polygraph DISTVERSION= 4.13.0 -PORTREVISION= 2 +PORTREVISION= 5 CATEGORIES= benchmarks www MASTER_SITES= http://www.web-polygraph.org/downloads/srcs/ EXTRACT_SUFX= -src.tgz MAINTAINER= ports@FreeBSD.org COMMENT= Benchmarking tool for Web proxies +WWW= https://www.web-polygraph.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE +BROKEN_aarch64= does not build: libstdc++.so: undefined reference to __floatunditf@GCC_4.2.0 + USES= gmake ncurses shebangfix SHEBANG_FILES= tools/*.pl USE_GCC= yes GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share +CONFIGURE_ENV= ac_cv_have_64bit_byte_order_conversion=yes # The port does not build with C++11 or later (bug 219275). USE_CXXSTD= gnu++98 @@ -25,6 +28,7 @@ CONFLICTS= ltrace-0* OPTIONS_DEFINE= DOCS GNUPLOT GSSAPI LDNS PERL SSL ZLIB OPTIONS_DEFAULT= SSL ZLIB +OPTIONS_EXCLUDE_i386= SSL GNUPLOT_DESC= GNUPlot for full reporting functionality GNUPLOT_RUN_DEPENDS= gnuplot:math/gnuplot diff --git a/benchmarks/polygraph/pkg-descr b/benchmarks/polygraph/pkg-descr index cc7711127e5f..66c0ce30b2b5 100644 --- a/benchmarks/polygraph/pkg-descr +++ b/benchmarks/polygraph/pkg-descr @@ -4,5 +4,3 @@ The simulators create a stream of HTTP requests that can be routed through a Web proxy. Studying proxy performance under various [stress] conditions is essential for performance tuning, evaluation of new algorithms, analysis of hardware configurations, and comparing available proxy products. - -WWW: http://www.web-polygraph.org/ diff --git a/benchmarks/polygraph/pkg-plist b/benchmarks/polygraph/pkg-plist index f6d7a42bdd68..ba19e339af9b 100644 --- a/benchmarks/polygraph/pkg-plist +++ b/benchmarks/polygraph/pkg-plist @@ -24,33 +24,33 @@ bin/polygraph-rng-test bin/polygraph-server bin/polygraph-udp2tcpd bin/polygraph-webaxe4-ips -man/man1/polygraph-aka.1.gz -man/man1/polygraph-beepmon.1.gz -man/man1/polygraph-cdb.1.gz -man/man1/polygraph-client.1.gz -man/man1/polygraph-cmp-lx.1.gz -man/man1/polygraph-distr-test.1.gz -man/man1/polygraph-dns-cfg.1.gz -man/man1/polygraph-lr.1.gz -man/man1/polygraph-ltrace.1.gz -man/man1/polygraph-lx.1.gz -man/man1/polygraph-pgl-test.1.gz -man/man1/polygraph-pgl2acl.1.gz -man/man1/polygraph-pgl2eng.1.gz -man/man1/polygraph-pgl2ips.1.gz -man/man1/polygraph-pgl2ldif.1.gz -man/man1/polygraph-pmix2-ips.1.gz -man/man1/polygraph-pmix3-ips.1.gz -man/man1/polygraph-polymon.1.gz -man/man1/polygraph-polyprobe.1.gz -man/man1/polygraph-polyrrd.1.gz -man/man1/polygraph-pop-test.1.gz -man/man1/polygraph-reporter.1.gz -man/man1/polygraph-rng-test.1.gz -man/man1/polygraph-server.1.gz -man/man1/polygraph-udp2tcpd.1.gz -man/man1/polygraph-webaxe4-ips.1.gz -man/man7/polygraph.7.gz +share/man/man1/polygraph-aka.1.gz +share/man/man1/polygraph-beepmon.1.gz +share/man/man1/polygraph-cdb.1.gz +share/man/man1/polygraph-client.1.gz +share/man/man1/polygraph-cmp-lx.1.gz +share/man/man1/polygraph-distr-test.1.gz +share/man/man1/polygraph-dns-cfg.1.gz +share/man/man1/polygraph-lr.1.gz +share/man/man1/polygraph-ltrace.1.gz +share/man/man1/polygraph-lx.1.gz +share/man/man1/polygraph-pgl-test.1.gz +share/man/man1/polygraph-pgl2acl.1.gz +share/man/man1/polygraph-pgl2eng.1.gz +share/man/man1/polygraph-pgl2ips.1.gz +share/man/man1/polygraph-pgl2ldif.1.gz +share/man/man1/polygraph-pmix2-ips.1.gz +share/man/man1/polygraph-pmix3-ips.1.gz +share/man/man1/polygraph-polymon.1.gz +share/man/man1/polygraph-polyprobe.1.gz +share/man/man1/polygraph-polyrrd.1.gz +share/man/man1/polygraph-pop-test.1.gz +share/man/man1/polygraph-reporter.1.gz +share/man/man1/polygraph-rng-test.1.gz +share/man/man1/polygraph-server.1.gz +share/man/man1/polygraph-udp2tcpd.1.gz +share/man/man1/polygraph-webaxe4-ips.1.gz +share/man/man7/polygraph.7.gz %%PORTDOCS%%%%DOCSDIR%%/CONTRIBUTORS %%PORTDOCS%%%%DOCSDIR%%/NOTICE %%PORTDOCS%%%%DOCSDIR%%/README diff --git a/benchmarks/postal/Makefile b/benchmarks/postal/Makefile index fc64b9b4e569..09c3ddcf55a4 100644 --- a/benchmarks/postal/Makefile +++ b/benchmarks/postal/Makefile @@ -1,31 +1,31 @@ -# Created by: Ying-Chieh Liao <ijliao@FreeBSD.org> - PORTNAME= postal -PORTVERSION= 0.73 -PORTREVISION= 3 +PORTVERSION= 0.76 +PORTREVISION= 1 CATEGORIES= benchmarks mail -MASTER_SITES= http://www.coker.com.au/postal/ +MASTER_SITES= https://www.coker.com.au/postal/ MAINTAINER= ports@FreeBSD.org COMMENT= Benchmark SMTP/POP servers +WWW= https://doc.coker.com.au/projects/postal/ LICENSE= GPLv3 USES= gmake tar:tgz GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share PLIST_FILES= bin/postal-list \ - man/man1/postal-list.1.gz \ - man/man8/bhm.8.gz \ - man/man8/postal.8.gz \ - man/man8/rabid.8.gz \ + share/man/man1/postal-list.1.gz \ + share/man/man8/bhm.8.gz \ + share/man/man8/postal.8.gz \ + share/man/man8/rabid.8.gz \ sbin/bhm \ sbin/postal \ sbin/rabid +OPTIONS_DEFAULT= OPENSSL OPTIONS_RADIO= TLS OPTIONS_RADIO_TLS= GNUTLS OPENSSL -OPTIONS_DEFAULT= OPENSSL GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_USES= pkgconfig diff --git a/benchmarks/postal/distinfo b/benchmarks/postal/distinfo index d791d21c619d..ab0513ecfdbf 100644 --- a/benchmarks/postal/distinfo +++ b/benchmarks/postal/distinfo @@ -1,2 +1,3 @@ -SHA256 (postal-0.73.tgz) = 25cc208f5a86d393707164d33a8dfb6ca5b9f586d0d401d549fc15179b766030 -SIZE (postal-0.73.tgz) = 106171 +TIMESTAMP = 1694465477 +SHA256 (postal-0.76.tgz) = 0cc13df48d7e3355289088fbe9ce01fb80ba16fca309d54918c36223b84bf0df +SIZE (postal-0.76.tgz) = 100260 diff --git a/benchmarks/postal/files/patch-bhm.cpp b/benchmarks/postal/files/patch-bhm.cpp index 7d49a99c97a4..2c61d2f21756 100644 --- a/benchmarks/postal/files/patch-bhm.cpp +++ b/benchmarks/postal/files/patch-bhm.cpp @@ -1,41 +1,6 @@ ---- bhm.cpp.orig 2012-01-14 12:09:31 UTC +--- bhm.cpp.orig 2016-06-30 09:04:24 UTC +++ bhm.cpp -@@ -3,27 +3,25 @@ - #endif - - #include "bhmusers.h" --#include <errno.h> --#include <ctype.h> -+#include <cerrno> -+#include <cctype> - #include <unistd.h> - #include <sys/wait.h> --#include <signal.h> --#include <stdio.h> -+#include <csignal> -+#include <cstdio> -+#include <cstdlib> - #include <sys/poll.h> - #include <sys/types.h> - #include <sys/socket.h> - #include <arpa/inet.h> -+#ifndef __FreeBSD__ - #include <netinet/ip.h> -+#endif - - #include "postal.h" - #include "logit.h" - #include "results.h" - #include "basictcp.h" --#ifdef USE_GNUTLS --#include <errno.h> --#include <gcrypt.h> --GCRY_THREAD_OPTION_PTHREAD_IMPL; --#endif - - int processes = 0; - int *thread_status; -@@ -47,7 +45,7 @@ void usage(CPCCHAR msg = NULL) +@@ -50,7 +50,7 @@ int maxMsgSize = 10240; results res; @@ -44,7 +9,7 @@ int exitCount = 0; -@@ -261,7 +259,7 @@ int readCommand(base_tcp &t, char *buf, int bufSize, b +@@ -264,7 +264,7 @@ void do_work(thread_data *td) { @@ -53,7 +18,7 @@ #ifdef USE_SSL , td->ssl #endif -@@ -408,7 +406,7 @@ int main(int argc, char **argv) +@@ -414,7 +414,7 @@ #endif "\n"); @@ -62,10 +27,10 @@ Logit *debug = NULL; if(debugName) -@@ -419,7 +417,7 @@ int main(int argc, char **argv) +@@ -425,7 +425,7 @@ in.sin_family = AF_INET; in.sin_port = htons(port); - in.sin_addr.s_addr = INADDR_ANY; + memcpy(&in.sin_addr, &sin_addr, sizeof(sin_addr)); - if(listen_fd == -1 || bind(listen_fd, (sockaddr *)&in, sizeof(in)) + if(listen_fd == -1 || ::bind(listen_fd, (sockaddr *)&in, sizeof(in)) || listen(listen_fd, 10)) diff --git a/benchmarks/postal/files/patch-bhmusers.h b/benchmarks/postal/files/patch-bhmusers.h index 5feaa1234e19..7d1bcde83da9 100644 --- a/benchmarks/postal/files/patch-bhmusers.h +++ b/benchmarks/postal/files/patch-bhmusers.h @@ -1,44 +1,20 @@ ---- bhmusers.h.orig 2006-09-28 15:20:28 UTC +--- bhmusers.h.orig 2016-06-30 08:57:25 UTC +++ bhmusers.h -@@ -6,12 +6,16 @@ using namespace std; +@@ -6,7 +6,7 @@ #include <string> #include "conf.h" -+#if defined(_LIBCPP_VERSION) +-#include <tr1/unordered_map> +#include <unordered_map> -+#else - #ifdef HAVE_EXT_HASH_MAP - using namespace __gnu_cxx; - #include <ext/hash_map> - #else - #include <hash_map.h> - #endif -+#endif #include "postal.h" -@@ -23,7 +27,12 @@ typedef struct +@@ -18,7 +18,7 @@ int sync_time; } BHM_DATA; -+ -+#if defined(_LIBCPP_VERSION) -+namespace std -+#else - namespace __gnu_cxx -+#endif - { - template<> struct hash< std::string > - { -@@ -34,7 +43,11 @@ namespace __gnu_cxx - }; - } - -+#if defined(_LIBCPP_VERSION) -+typedef std::unordered_map<string, BHM_DATA , hash<string> > NAME_MAP; -+#else - typedef hash_map<string, BHM_DATA , hash<string> > NAME_MAP; -+#endif +-typedef std::tr1::unordered_map<string, BHM_DATA, hash<string> > NAME_MAP; ++typedef std::unordered_map<string, BHM_DATA, hash<string> > NAME_MAP; class BHMUsers { diff --git a/benchmarks/postal/files/patch-postal.cpp b/benchmarks/postal/files/patch-postal.cpp deleted file mode 100644 index ff6f908d592e..000000000000 --- a/benchmarks/postal/files/patch-postal.cpp +++ /dev/null @@ -1,21 +0,0 @@ ---- postal.cpp.orig 2012-01-14 12:08:12 UTC -+++ postal.cpp -@@ -6,15 +6,11 @@ - #include "smtp.h" - #include <unistd.h> - #include <sys/wait.h> --#include <signal.h> --#include <stdio.h> -+#include <csignal> -+#include <cstdio> -+#include <cstdlib> - #include "postal.h" - #include "logit.h" --#ifdef USE_GNUTLS --#include <errno.h> --#include <gcrypt.h> --GCRY_THREAD_OPTION_PTHREAD_IMPL; --#endif - - void usage() - { diff --git a/benchmarks/postal/files/patch-rabid.cpp b/benchmarks/postal/files/patch-rabid.cpp deleted file mode 100644 index cc7526af3e0e..000000000000 --- a/benchmarks/postal/files/patch-rabid.cpp +++ /dev/null @@ -1,22 +0,0 @@ ---- rabid.cpp.orig 2012-01-14 12:08:49 UTC -+++ rabid.cpp -@@ -7,15 +7,14 @@ - #include <cstdlib> - #include <unistd.h> - #include <sys/wait.h> --#include <signal.h> --#include <stdio.h> -+#include <csignal> -+#include <cstdio> -+#include <cstring> - #include <strings.h> - #include "postal.h" - #include "logit.h" - #ifdef USE_GNUTLS --#include <errno.h> --#include <gcrypt.h> --GCRY_THREAD_OPTION_PTHREAD_IMPL; -+#include <cerrno> - #endif - - void usage() diff --git a/benchmarks/postal/files/patch-smtp.h b/benchmarks/postal/files/patch-smtp.h index 0be7c57dba19..a100a39dc434 100644 --- a/benchmarks/postal/files/patch-smtp.h +++ b/benchmarks/postal/files/patch-smtp.h @@ -1,34 +1,20 @@ ---- smtp.h.orig 2012-01-14 12:36:56 UTC +--- smtp.h.orig 2016-06-30 08:51:27 UTC +++ smtp.h -@@ -4,14 +4,18 @@ - using namespace std; - #include <string> +@@ -6,7 +6,7 @@ #include <cstring> --#include <time.h> -+#include <ctime> + #include <time.h> #include "conf.h" -+#if defined(_LIBCPP_VERSION) +-#include <tr1/unordered_map> +#include <unordered_map> -+#else - #ifdef HAVE_EXT_HASH_MAP - using namespace __gnu_cxx; - #include <ext/hash_map> - #else - #include <hash_map.h> - #endif -+#endif #include "tcp.h" #include "mutex.h" -@@ -30,7 +34,11 @@ struct eqlng +@@ -25,7 +25,7 @@ } }; -+#if defined(_LIBCPP_VERSION) +-typedef std::tr1::unordered_map<unsigned long, string *, hash<unsigned long>, eqlng> NAME_MAP; +typedef std::unordered_map<unsigned long, string *, hash<unsigned long>, eqlng> NAME_MAP; -+#else - typedef hash_map<unsigned long, string *, hash<unsigned long>, eqlng> NAME_MAP; -+#endif class smtpData { diff --git a/benchmarks/postal/pkg-descr b/benchmarks/postal/pkg-descr index e77b1e45ca3b..e8c18b57c3e1 100644 --- a/benchmarks/postal/pkg-descr +++ b/benchmarks/postal/pkg-descr @@ -4,5 +4,3 @@ Postal-list will list all the possible expansions for an account name (used for creating a list of accounts to create on your test server). Rabid is the mad Biff, it is a POP benchmark. - -WWW: http://www.coker.com.au/postal/ diff --git a/benchmarks/postmark/Makefile b/benchmarks/postmark/Makefile index e94633a40e2b..4a4310e1bdd8 100644 --- a/benchmarks/postmark/Makefile +++ b/benchmarks/postmark/Makefile @@ -1,7 +1,6 @@ -# Created by: David O'Brien (obrien@NUXI.com) - PORTNAME= postmark PORTVERSION= 1.53 +PORTREVISION= 1 CATEGORIES= benchmarks MASTER_SITES= DEBIAN DISTNAME= ${PORTNAME}_${PORTVERSION}.orig @@ -15,13 +14,13 @@ LICENSE_COMB= multi WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PLIST_FILES= sbin/postmark \ - man/man1/postmark.1.gz + share/man/man1/postmark.1.gz do-build: (cd ${WRKSRC} && ${CC} ${CFLAGS} -o postmark postmark-${PORTVERSION}.c) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/postmark ${STAGEDIR}${PREFIX}/sbin - ${INSTALL_MAN} ${WRKSRC}/postmark.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/postmark.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include <bsd.port.mk> diff --git a/benchmarks/py-asv-runner/Makefile b/benchmarks/py-asv-runner/Makefile new file mode 100644 index 000000000000..027fd98913fa --- /dev/null +++ b/benchmarks/py-asv-runner/Makefile @@ -0,0 +1,22 @@ +PORTNAME= asv-runner +DISTVERSION= 0.1.0 +CATEGORIES= benchmarks python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= ${PORTNAME:S/-/_/g}-${DISTVERSION} + +MAINTAINER= vishwin@FreeBSD.org +COMMENT= Core pure python benchmarking for asv +WWW= https://asv.readthedocs.io/projects/asv-runner/ + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-backend>0:devel/py-pdm-backend@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/benchmarks/py-asv-runner/distinfo b/benchmarks/py-asv-runner/distinfo new file mode 100644 index 000000000000..d0583e575e55 --- /dev/null +++ b/benchmarks/py-asv-runner/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1696911824 +SHA256 (asv_runner-0.1.0.tar.gz) = 686c2e902a27491649b9ebd8e1f49659c37c92116f312974fdbb6fff1efa7122 +SIZE (asv_runner-0.1.0.tar.gz) = 38737 diff --git a/benchmarks/py-asv-runner/pkg-descr b/benchmarks/py-asv-runner/pkg-descr new file mode 100644 index 000000000000..5e768807807d --- /dev/null +++ b/benchmarks/py-asv-runner/pkg-descr @@ -0,0 +1,3 @@ +ASV Runner is the pure Python core of ASV (Airspeed-Velocity). ASV +Runner provides essential functionality for benchmarking Python +packages with ease and efficiency. diff --git a/benchmarks/py-asv/Makefile b/benchmarks/py-asv/Makefile new file mode 100644 index 000000000000..c17db49b9750 --- /dev/null +++ b/benchmarks/py-asv/Makefile @@ -0,0 +1,47 @@ +PORTNAME= asv +DISTVERSION= 0.6.1 +CATEGORIES= benchmarks python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= vishwin@FreeBSD.org +COMMENT= Airspeed Velocity: A simple Python history benchmarking tool +WWW= https://asv.readthedocs.io/ + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE.rst + +BUILD_DEPENDS:= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.2:devel/py-setuptools-scm@${PY_FLAVOR} \ + ${RUN_DEPENDS} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asv-runner>=0.1.0:benchmarks/py-asv-runner@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}json5>0:devel/py-json5@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}Pympler>0:devel/py-pympler@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-timeout>0:devel/py-pytest-timeout@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-rerunfailures>=10.0:devel/py-pytest-rerunfailures@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}filelock>0:sysutils/py-filelock@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}virtualenv>0:devel/py-virtualenv@${PY_FLAVOR} \ + ${PY_NUMPY} \ + ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}feedparser>0:textproc/py-feedparser@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}selenium>0:www/py-selenium@${PY_FLAVOR} \ + git:devel/git \ + ${PYTHON_PKGNAMEPREFIX}hglib>0:devel/py-hglib@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}rpy2>0:math/py-rpy2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 pytest + +# failed because conda is not available +PYTEST_IGNORED_TESTS= test_custom_commands \ + test_installed_commit_hash \ + test_install_success \ + test_install_env_matrix_values + +.include <bsd.port.mk> diff --git a/benchmarks/py-asv/distinfo b/benchmarks/py-asv/distinfo new file mode 100644 index 000000000000..2caedbe8febd --- /dev/null +++ b/benchmarks/py-asv/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1696913123 +SHA256 (asv-0.6.1.tar.gz) = 4eaf7b2ff825d841c819b15de8753d10dc0cc5da4082dc3e0de2707fc71d7ea4 +SIZE (asv-0.6.1.tar.gz) = 376306 diff --git a/benchmarks/py-asv/files/patch-pyproject.toml b/benchmarks/py-asv/files/patch-pyproject.toml new file mode 100644 index 000000000000..a4c29f831859 --- /dev/null +++ b/benchmarks/py-asv/files/patch-pyproject.toml @@ -0,0 +1,11 @@ +--- pyproject.toml.orig 2023-09-11 04:51:42 UTC ++++ pyproject.toml +@@ -89,8 +89,6 @@ license-files = [ + "LICENSE.rst", + ] + +-[tool.setuptools.packages.find] +-namespaces = false + [tool.setuptools.exclude-package-data] + "*" = ["*.sh"] + diff --git a/benchmarks/py-asv/pkg-descr b/benchmarks/py-asv/pkg-descr new file mode 100644 index 000000000000..f29823caeaec --- /dev/null +++ b/benchmarks/py-asv/pkg-descr @@ -0,0 +1,7 @@ +airspeed velocity (asv) is a tool for benchmarking Python packages +over their lifetime. + +It is primarily designed to benchmark a single project over its +lifetime using a given suite of benchmarks. The results are displayed +in an interactive web frontend that requires only a basic static +webserver to host. diff --git a/benchmarks/py-locust/Makefile b/benchmarks/py-locust/Makefile index 4fec9f9671e1..f23265669fcc 100644 --- a/benchmarks/py-locust/Makefile +++ b/benchmarks/py-locust/Makefile @@ -1,17 +1,19 @@ PORTNAME= locust PORTVERSION= 0.11.0 +PORTREVISION= 1 CATEGORIES= benchmarks www python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= locustio-${PORTVERSION} MAINTAINER= egypcio@FreeBSD.org COMMENT= Python utility for doing easy, distributed load testing +WWW= https://locust.io/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.10.1:www/py-flask@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flask>=0.10.1:www/py-flask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gevent>=1.2.2:devel/py-gevent@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>=0.4.2:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>=16.0.2:net/py-pyzmq@${PY_FLAVOR} \ @@ -19,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.10.1:www/py-flask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} -USES= python:3.6+ +USES= python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes diff --git a/benchmarks/py-locust/pkg-descr b/benchmarks/py-locust/pkg-descr index 327ea74debaa..de272e2b4369 100644 --- a/benchmarks/py-locust/pkg-descr +++ b/benchmarks/py-locust/pkg-descr @@ -5,5 +5,3 @@ concurrent users a system can handle. The behavior of each locust (or test user if you will) is defined by you and the swarming process is monitored from a web UI in real-time. This will help you battle test and identify bottlenecks in your code before letting real users in. - -WWW: https://locust.io/ diff --git a/benchmarks/py-naarad/Makefile b/benchmarks/py-naarad/Makefile index 099faba3f321..15704317a56f 100644 --- a/benchmarks/py-naarad/Makefile +++ b/benchmarks/py-naarad/Makefile @@ -1,12 +1,13 @@ PORTNAME= naarad PORTVERSION= 1.0.15 -PORTREVISION= 4 +PORTREVISION= 5 DISTVERSIONPREFIX= v CATEGORIES= benchmarks python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Framework for performance analysis +WWW= https://github.com/linkedin/naarad LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE @@ -17,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=2013.8,1:devel/py-pytz@${PY_FLAVOR} \ bash:shells/bash \ gawk:lang/gawk -USES= shebangfix python:3.6+ +USES= shebangfix python SHEBANG_LANG= gawk SHEBANG_FILES= bin/naarad_metric_collector.sh bin/PrintGCStats @@ -26,4 +27,6 @@ USE_PYTHON= autoplist concurrent distutils USE_GITHUB= yes GH_ACCOUNT= linkedin +NO_ARCH= yes + .include <bsd.port.mk> diff --git a/benchmarks/py-naarad/files/patch-2to3 b/benchmarks/py-naarad/files/patch-2to3 new file mode 100644 index 000000000000..51ee552bbb8b --- /dev/null +++ b/benchmarks/py-naarad/files/patch-2to3 @@ -0,0 +1,9 @@ +--- src/naarad/run_steps/local_cmd.py.orig 2015-04-23 21:55:51 UTC ++++ src/naarad/run_steps/local_cmd.py +@@ -82,5 +82,5 @@ class Local_Cmd(Run_Step): + if self.process.poll() is None: + self.process.kill() + logger.warning('Waited %d seconds for run_step to terminate. Killing now....', CONSTANTS.SECONDS_TO_KILL_AFTER_SIGTERM) +- except OSError, e: ++ except OSError as e: + logger.error('Error while trying to kill the subprocess: %s', e) diff --git a/benchmarks/py-naarad/pkg-descr b/benchmarks/py-naarad/pkg-descr index 6a6e85e5b84c..2ed2d62f195f 100644 --- a/benchmarks/py-naarad/pkg-descr +++ b/benchmarks/py-naarad/pkg-descr @@ -1,4 +1,2 @@ Naarad is a framework for performance analysis & rating of sharded & stateful services. - -WWW: https://github.com/linkedin/naarad diff --git a/benchmarks/py-throughpy/Makefile b/benchmarks/py-throughpy/Makefile index b49db87fac2f..dd5de57bd809 100644 --- a/benchmarks/py-throughpy/Makefile +++ b/benchmarks/py-throughpy/Makefile @@ -1,17 +1,18 @@ PORTNAME= throughpy PORTVERSION= 0.1 CATEGORIES= benchmarks python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= contato@kanazuchi.com COMMENT= Python script to test throughput with iperf3 +WWW= https://github.com/kanazux/throughpy LICENSE= BSD2CLAUSE RUN_DEPENDS= iperf3>=0:benchmarks/iperf3 -USES= python:3.6+ +USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes diff --git a/benchmarks/py-throughpy/pkg-descr b/benchmarks/py-throughpy/pkg-descr index 4ceb7938a1be..64f2cdccd200 100644 --- a/benchmarks/py-throughpy/pkg-descr +++ b/benchmarks/py-throughpy/pkg-descr @@ -1,4 +1,2 @@ Execute throughput tests with iperf3 and get some formatted responses. The output shows just the min, max and average values. - -WWW: https://github.com/kanazux/throughpy diff --git a/benchmarks/py-zopkio/Makefile b/benchmarks/py-zopkio/Makefile index 72670a1fdec9..63f1123bd89e 100644 --- a/benchmarks/py-zopkio/Makefile +++ b/benchmarks/py-zopkio/Makefile @@ -1,24 +1,27 @@ PORTNAME= Zopkio PORTVERSION= 0.2.5 -PORTREVISION= 5 +PORTREVISION= 8 CATEGORIES= benchmarks python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Functional and Performance Test Framework +WWW= https://github.com/linkedin/Zopkio LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}naarad>=1.0.15:benchmarks/py-naarad@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}kazoo>=1.1:devel/py-kazoo@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}paramiko>=1.10.1:security/py-paramiko@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}junit-xml>0:textproc/py-junit-xml@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}kazoo>=1.1:devel/py-kazoo@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}paramiko>=1.10.1:security/py-paramiko@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}junit-xml>0:textproc/py-junit-xml@${PY_FLAVOR} \ -USES= python:3.6+ +USES= dos2unix python USE_PYTHON= autoplist concurrent distutils USE_GITHUB= yes -GH_ACCOUNT= linkedin +GH_ACCOUNT= LinkedInAttic + +NO_ARCH= yes .include <bsd.port.mk> diff --git a/benchmarks/py-zopkio/distinfo b/benchmarks/py-zopkio/distinfo index 95c1e3966fd5..54f2dce9859b 100644 --- a/benchmarks/py-zopkio/distinfo +++ b/benchmarks/py-zopkio/distinfo @@ -1,2 +1,3 @@ -SHA256 (linkedin-Zopkio-0.2.5_GH0.tar.gz) = e33009e558e6c8cc2c04d8bdacc3bec27a5c14346692146f7896fc0cb45233c4 -SIZE (linkedin-Zopkio-0.2.5_GH0.tar.gz) = 2422419 +TIMESTAMP = 1653164376 +SHA256 (LinkedInAttic-Zopkio-0.2.5_GH0.tar.gz) = e33009e558e6c8cc2c04d8bdacc3bec27a5c14346692146f7896fc0cb45233c4 +SIZE (LinkedInAttic-Zopkio-0.2.5_GH0.tar.gz) = 2422419 diff --git a/benchmarks/py-zopkio/files/patch-2to3 b/benchmarks/py-zopkio/files/patch-2to3 new file mode 100644 index 000000000000..c41a997d4208 --- /dev/null +++ b/benchmarks/py-zopkio/files/patch-2to3 @@ -0,0 +1,66 @@ +--- zopkio/__main__.py.orig 2022-05-21 20:20:16 UTC ++++ zopkio/__main__.py +@@ -110,7 +110,7 @@ def call_main(args): + if args.output_dir is not None: + runtime.set_output_dir(args.output_dir) + except ValueError as e: +- print str(e) ++ print(str(e)) + raise + + # Set up logging. +@@ -125,7 +125,7 @@ def call_main(args): + config_overrides = utils.parse_config_list(args.config_overrides) + except ValueError as e: + logger.error(str(e)) +- print("Error in processing command line arguments:\n {0}".format(traceback.format_exc())) ++ print(("Error in processing command line arguments:\n {0}".format(traceback.format_exc()))) + raise + + runtime.set_machines(machines) +@@ -149,7 +149,7 @@ def call_main(args): + else: + test_runner = TestRunner(args.testfile, args.test_list, config_overrides) + except BaseException as e: +- print("Error setting up testrunner:\n%s" % traceback.format_exc()) ++ print(("Error setting up testrunner:\n%s" % traceback.format_exc())) + raise ValueError(e.message) + + test_runner.run() +--- zopkio/deployer.py.orig 2022-05-21 20:20:16 UTC ++++ zopkio/deployer.py +@@ -31,13 +31,12 @@ import zopkio.runtime as runtime + + logger = logging.getLogger(__name__) + +-class Deployer(object): ++class Deployer(object, metaclass=ABCMeta): + """Abstract class specifying required contract for a Deployer + + A deployer implements both the basic contracts for deployment as well as keeping + track of the state of deployed applications + """ +- __metaclass__ = ABCMeta + _signalnames = {signal.SIGHUP : "HANGING UP ON", + signal.SIGTERM : "TERMINATING", + signal.SIGKILL : "KILLING", +@@ -261,7 +260,7 @@ class Deployer(object): + for f in logs: + try: + mode = ftp.stat(f).st_mode +- except IOError, e: ++ except IOError as e: + if e.errno == errno.ENOENT: + logger.error("Log file " + f + " does not exist on " + hostname) + pass +--- zopkio/remote_host_helper.py.orig 2022-05-21 20:20:16 UTC ++++ zopkio/remote_host_helper.py +@@ -147,7 +147,7 @@ def copy_dir(ftp, filename, outputdir, prefix, pattern + """ + try: + mode = ftp.stat(filename).st_mode +- except IOError, e: ++ except IOError as e: + if e.errno == errno.ENOENT: + logger.error("Log file " + filename + " does not exist") + pass diff --git a/benchmarks/py-zopkio/pkg-descr b/benchmarks/py-zopkio/pkg-descr index 1486d95252f8..03cad746ae24 100644 --- a/benchmarks/py-zopkio/pkg-descr +++ b/benchmarks/py-zopkio/pkg-descr @@ -1,4 +1,2 @@ Zopkio is a test framework built to support at scale performance and functional testing. - -WWW: https://github.com/linkedin/Zopkio diff --git a/benchmarks/raidtest/Makefile b/benchmarks/raidtest/Makefile index ba8a2aebbec8..3f0571b175ec 100644 --- a/benchmarks/raidtest/Makefile +++ b/benchmarks/raidtest/Makefile @@ -1,5 +1,3 @@ -# Created by: David O'Brien (obrien@FreeBSD.org) - PORTNAME= raidtest PORTVERSION= 1.3 CATEGORIES= benchmarks diff --git a/benchmarks/ramspeed/Makefile b/benchmarks/ramspeed/Makefile deleted file mode 100644 index 4739ac1128ab..000000000000 --- a/benchmarks/ramspeed/Makefile +++ /dev/null @@ -1,29 +0,0 @@ -PORTNAME= ramspeed -PORTVERSION= 3.5.0 -CATEGORIES= benchmarks -MASTER_SITES= http://www.alasir.com/software/ramspeed/ -DISTNAME= ramsmp-${PORTVERSION} - -MAINTAINER= mkamm@gmx.net -COMMENT= Cache and memory benchmarking tool - -# do not sell for money -LICENSE= ALASIR -LICENSE_NAME= Alasir Licence -LICENSE_FILE= ${WRKSRC}/LICENCE -LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell - -PLIST_FILES= bin/ramspeed -PORTDOCS= HISTORY README - -OPTIONS_DEFINE= DOCS - -do-build: - cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${SH} build.sh - -do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/ramsmp ${STAGEDIR}${PREFIX}/bin/ramspeed - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|g} ${STAGEDIR}${DOCSDIR} - -.include <bsd.port.mk> diff --git a/benchmarks/ramspeed/distinfo b/benchmarks/ramspeed/distinfo deleted file mode 100644 index 7a9ac9087adb..000000000000 --- a/benchmarks/ramspeed/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (ramsmp-3.5.0.tar.gz) = 39fb15493fb3c293575746d56f6ab9faaa1d876d8b1f0d8e5a4042d2ace95839 -SIZE (ramsmp-3.5.0.tar.gz) = 79481 diff --git a/benchmarks/ramspeed/files/patch-build.sh b/benchmarks/ramspeed/files/patch-build.sh deleted file mode 100644 index 06fef2d105c0..000000000000 --- a/benchmarks/ramspeed/files/patch-build.sh +++ /dev/null @@ -1,56 +0,0 @@ ---- build.sh.orig 2007-11-01 21:00:00 UTC -+++ build.sh -@@ -15,6 +15,16 @@ fi - if [ "$1" ]; then OS=$1; fi - if [ "$2" ]; then ARCH=$2; fi - -+# respect the user's options patch here -+echo " " -+echo "=== this is RAMspeed's build script ====================================" -+echo " " -+if [ -n "$CC" -a \( -n "$LD" -o -n "$AS" -o -n "$CFLAGS" -o -n "$LDFLAGS" \) ] -+then -+ _CC=$CC;_LD=$LD;_AS=$AS;_CFLAGS=$CFLAGS;_LDFLAGS=$LDFLAGS;_respect=yes -+fi -+# end of patch -+ - case $OS in - - FreeBSD) -@@ -127,10 +137,20 @@ case $OS in - esac - - echo "building for $OS $RELEASE $ARCH" --echo "compiler is $CC, linker is $LD, assembler is $AS" --echo "compiler's flags are $CFLAGS" --echo "linker's flags are $LFLAGS" -+echo "compiler is '$CC', linker is '$LD', assembler is '$AS'" -+echo "compiler's flags are '$CFLAGS'" -+echo "linker's flags are '$LFLAGS'" - echo " " -+# respect the user's options patch here -+if [ X"$_respect" = Xyes ] ; then -+ CC=$_CC;LD=$_CC;AS=${_AS:-$AS};CFLAGS=$_CFLAGS;LFLAGS=$_LDFLAGS -+ echo "OVERRIDING build script defaults with your system's defaults:" -+ echo "compiler is '$CC', linker is '$LD', assembler is '$AS'" -+ echo "compiler's flags are '$CFLAGS'" -+ echo "linker's flags are '$LFLAGS'" -+ echo " " -+fi -+# end of patch - - if [ $TARGET = "GENERIC" ] - then echo "WARNING! BUILDING FOR AN UNSUPPORTED OPERATING SYSTEM AND\OR ARCHITECTURE!" -@@ -139,8 +159,10 @@ then echo "WARNING! BUILDING FOR AN UNSU - echo " " - fi - --echo "press Enter to continue or Control-C to abort" --read ANS -+if [ X"$_respect" != Xyes -a -t 0 -a -t 1 ] ; then -+ echo "press Enter to continue or Control-C to abort" -+ read ANS -+fi - - case $TARGET in - diff --git a/benchmarks/ramspeed/pkg-descr b/benchmarks/ramspeed/pkg-descr deleted file mode 100644 index b36f862c9d88..000000000000 --- a/benchmarks/ramspeed/pkg-descr +++ /dev/null @@ -1,15 +0,0 @@ -RAMspeed is a command line utility to measure cache and memory performance of -computer systems. It offers 18 cache and memory benchmarks for i386 and amd64 -machines, though 6 only for alpha ones. There are *mark benchmarks such as -INTmark, FLOATmark, MMXmark and SSEmark. They operate with linear (sequential) -data streams passed through ALU, FPU, MMX and SSE units respectively. -There are also *mem benchmarks such as INTmem, FLOATmem, MMXmem and SSEmem. -These are supposed to illustrate how fast is actual read/write memory -performance. There are also non-temporal versions of MMX and SSE benchmarks. -They have been coded with special instructions to minimise cache pollution on -memory reads and to eliminate it completely on memory writes. In addition, they -operate with a built in aggressive data prefetching algorithm. In some cases, -non-temporal MMXmark and SSEmark can deliver almost 100% of theoretical -bandwidth while reading. - -WWW: http://alasir.com/software/ramspeed/ diff --git a/benchmarks/randomio/Makefile b/benchmarks/randomio/Makefile index 0f99bf252def..104147e06330 100644 --- a/benchmarks/randomio/Makefile +++ b/benchmarks/randomio/Makefile @@ -1,5 +1,3 @@ -# Created by: Sergey Kandaurov <pluknet@gmail.com> - PORTNAME= randomio PORTVERSION= 1.4 CATEGORIES= benchmarks @@ -7,6 +5,7 @@ MASTER_SITES= http://www.arctic.org/~dean/randomio/ MAINTAINER= pluknet@gmail.com COMMENT= Multithreaded disk i/o microbenchmark +WWW= http://www.arctic.org/~dean/randomio/ USES= tar:bzip2 gmake PLIST_FILES= bin/${PORTNAME} diff --git a/benchmarks/randomio/pkg-descr b/benchmarks/randomio/pkg-descr index 7b0d9dd791d2..ea979d8ff51e 100644 --- a/benchmarks/randomio/pkg-descr +++ b/benchmarks/randomio/pkg-descr @@ -1,4 +1,2 @@ Randomio is a multithreaded disk i/o microbenchmark. It requires O_DIRECT, pread/pwrite, and pthreads. - -WWW: http://www.arctic.org/~dean/randomio/ diff --git a/benchmarks/rubygem-benchmark-ips/Makefile b/benchmarks/rubygem-benchmark-ips/Makefile index f057a9fc7e50..fae1a5f26ff0 100644 --- a/benchmarks/rubygem-benchmark-ips/Makefile +++ b/benchmarks/rubygem-benchmark-ips/Makefile @@ -1,17 +1,16 @@ -# Created by: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> - PORTNAME= benchmark-ips -PORTVERSION= 2.9.1 +PORTVERSION= 2.13.0 CATEGORIES= benchmarks rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Iterations per second enhancement to Benchmark +WWW= https://github.com/evanphx/benchmark-ips LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE USES= gem -USE_RUBY= yes NO_ARCH= yes diff --git a/benchmarks/rubygem-benchmark-ips/distinfo b/benchmarks/rubygem-benchmark-ips/distinfo index 7cf1f7b49161..d0ad51a4a4cf 100644 --- a/benchmarks/rubygem-benchmark-ips/distinfo +++ b/benchmarks/rubygem-benchmark-ips/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1622213936 -SHA256 (rubygem/benchmark-ips-2.9.1.gem) = 231a7b0283057734e0b1cb87cabac3c2603f96031d39adaeb368701c4ae4a132 -SIZE (rubygem/benchmark-ips-2.9.1.gem) = 21504 +TIMESTAMP = 1702543726 +SHA256 (rubygem/benchmark-ips-2.13.0.gem) = b7da62ec5b8c2d2e76c234e32a004e1d35db352d2b311e91955dee061f415e09 +SIZE (rubygem/benchmark-ips-2.13.0.gem) = 21504 diff --git a/benchmarks/rubygem-benchmark-ips/pkg-descr b/benchmarks/rubygem-benchmark-ips/pkg-descr index 37f07a3a00ba..e77ab2281475 100644 --- a/benchmarks/rubygem-benchmark-ips/pkg-descr +++ b/benchmarks/rubygem-benchmark-ips/pkg-descr @@ -1,3 +1 @@ Benchmark.ips provides iterations per second enhancement to Benchmark. - -WWW: https://github.com/evanphx/benchmark-ips diff --git a/benchmarks/rubygem-benchmark-memory/Makefile b/benchmarks/rubygem-benchmark-memory/Makefile index b3281a144dbb..3132519614f8 100644 --- a/benchmarks/rubygem-benchmark-memory/Makefile +++ b/benchmarks/rubygem-benchmark-memory/Makefile @@ -1,20 +1,18 @@ -# Created by: Matthias Fechner <mfechner@FreeBSD.org> - PORTNAME= benchmark-memory -PORTVERSION= 0.1.2 +PORTVERSION= 0.2.0 CATEGORIES= benchmarks rubygems MASTER_SITES= RG MAINTAINER= mfechner@FreeBSD.org COMMENT= Benchmark-style memory profiling for Ruby 2.1+ +WWW= https://github.com/michaelherold/benchmark-memory LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md -RUN_DEPENDS= rubygem-memory_profiler>=0.9:devel/rubygem-memory_profiler +RUN_DEPENDS= rubygem-memory_profiler>=1<2:devel/rubygem-memory_profiler USES= gem -USE_RUBY= yes NO_ARCH= yes diff --git a/benchmarks/rubygem-benchmark-memory/distinfo b/benchmarks/rubygem-benchmark-memory/distinfo index 88fe0e2113f0..b2c54b6ecb37 100644 --- a/benchmarks/rubygem-benchmark-memory/distinfo +++ b/benchmarks/rubygem-benchmark-memory/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1561192587 -SHA256 (rubygem/benchmark-memory-0.1.2.gem) = aa7bfe6776174d0ddefe6fb39945d88fff6d76eac165690188391d9acd441c87 -SIZE (rubygem/benchmark-memory-0.1.2.gem) = 16384 +TIMESTAMP = 1669483742 +SHA256 (rubygem/benchmark-memory-0.2.0.gem) = ca1e436433b09535ee8f64f80600a5edb407cff1f6ac70e089ca238118e6ab5c +SIZE (rubygem/benchmark-memory-0.2.0.gem) = 17920 diff --git a/benchmarks/rubygem-benchmark-memory/pkg-descr b/benchmarks/rubygem-benchmark-memory/pkg-descr index 85f9982bb9a8..f6c52ce95273 100644 --- a/benchmarks/rubygem-benchmark-memory/pkg-descr +++ b/benchmarks/rubygem-benchmark-memory/pkg-descr @@ -1,3 +1 @@ Benchmark-style memory profiling for Ruby 2.1+. - -WWW: https://github.com/michaelherold/benchmark-memory diff --git a/benchmarks/rubygem-benchmark/Makefile b/benchmarks/rubygem-benchmark/Makefile index be5e748a99e2..2ac4293588d9 100644 --- a/benchmarks/rubygem-benchmark/Makefile +++ b/benchmarks/rubygem-benchmark/Makefile @@ -1,19 +1,17 @@ -# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org> - PORTNAME= benchmark -PORTVERSION= 0.1.1 +PORTVERSION= 0.3.0 CATEGORIES= benchmarks rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Performance benchmarking library +WWW= https://github.com/ruby/benchmark LICENSE= BSD2CLAUSE RUBY LICENSE_COMB= dual LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/LICENSE.txt USES= gem -USE_RUBY= yes NO_ARCH= yes diff --git a/benchmarks/rubygem-benchmark/distinfo b/benchmarks/rubygem-benchmark/distinfo index e70a6faf4078..8ae74430ee8d 100644 --- a/benchmarks/rubygem-benchmark/distinfo +++ b/benchmarks/rubygem-benchmark/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1608730765 -SHA256 (rubygem/benchmark-0.1.1.gem) = 86a5c212232bea5bec7d9cdff8a11931eb21693c39c42ca5d8673b00c8a179cb -SIZE (rubygem/benchmark-0.1.1.gem) = 12288 +TIMESTAMP = 1699774684 +SHA256 (rubygem/benchmark-0.3.0.gem) = 4ca7995224b9982efccee9b44a4464a73201c5779d78cb5a4d99ec2f39acf071 +SIZE (rubygem/benchmark-0.3.0.gem) = 12800 diff --git a/benchmarks/rubygem-benchmark/pkg-descr b/benchmarks/rubygem-benchmark/pkg-descr index 78c5d32aa69b..e6a2f154be04 100644 --- a/benchmarks/rubygem-benchmark/pkg-descr +++ b/benchmarks/rubygem-benchmark/pkg-descr @@ -1,4 +1,2 @@ The Benchmark module provides methods for benchmarking Ruby code, giving detailed reports on the time taken for each task. - -WWW: https://github.com/ruby/benchmark diff --git a/benchmarks/rubygem-derailed_benchmarks/Makefile b/benchmarks/rubygem-derailed_benchmarks/Makefile index f5ac7074ee91..081a7c7945e6 100644 --- a/benchmarks/rubygem-derailed_benchmarks/Makefile +++ b/benchmarks/rubygem-derailed_benchmarks/Makefile @@ -1,5 +1,3 @@ -# Created by: Matthias Fechner <mfechner@FreeBSD.org> - PORTNAME= derailed_benchmarks PORTVERSION= 1.7.0 CATEGORIES= benchmarks rubygems @@ -7,6 +5,7 @@ MASTER_SITES= RG MAINTAINER= mfechner@FreeBSD.org COMMENT= Benchmarks for your whole Rails app +WWW= https://github.com/schneems/derailed_benchmarks LICENSE= MIT @@ -22,7 +21,8 @@ RUN_DEPENDS= rubygem-benchmark-ips>=2.0.0:benchmarks/rubygem-benchmark-ips \ rubygem-unicode_plot>=0.0.4<1.0.0:textproc/rubygem-unicode_plot USES= gem -USE_RUBY= yes + +CONFLICTS_INSTALL= rubygem-gitlab-derailed_benchmarks NO_ARCH= yes diff --git a/benchmarks/rubygem-derailed_benchmarks/pkg-descr b/benchmarks/rubygem-derailed_benchmarks/pkg-descr index c52598ac2484..1a9d20ad7a62 100644 --- a/benchmarks/rubygem-derailed_benchmarks/pkg-descr +++ b/benchmarks/rubygem-derailed_benchmarks/pkg-descr @@ -1,3 +1 @@ Go faster, off the Rails - Benchmarks for your whole Rails app. - -WWW: https://github.com/schneems/derailed_benchmarks diff --git a/benchmarks/rubygem-gitlab-derailed_benchmarks/Makefile b/benchmarks/rubygem-gitlab-derailed_benchmarks/Makefile index 10400cca98d2..0f30ea12c3a2 100644 --- a/benchmarks/rubygem-gitlab-derailed_benchmarks/Makefile +++ b/benchmarks/rubygem-gitlab-derailed_benchmarks/Makefile @@ -1,5 +1,3 @@ -# Created by: Matthias Fechner <mfechner@FreeBSD.org> - PORTNAME= gitlab-derailed_benchmarks PORTVERSION= 1.6.1 CATEGORIES= benchmarks rubygems @@ -7,6 +5,7 @@ MASTER_SITES= RG MAINTAINER= mfechner@FreeBSD.org COMMENT= Benchmarks for your whole Rails app +WWW= https://github.com/schneems/derailed_benchmarks LICENSE= MIT @@ -20,7 +19,8 @@ RUN_DEPENDS= rubygem-benchmark-ips>=2.0.0:benchmarks/rubygem-benchmark-ips \ rubygem-thor>=0.19:devel/rubygem-thor USES= gem -USE_RUBY= yes + +CONFLICTS_INSTALL= rubygem-derailed_benchmarks NO_ARCH= yes diff --git a/benchmarks/rubygem-gitlab-derailed_benchmarks/pkg-descr b/benchmarks/rubygem-gitlab-derailed_benchmarks/pkg-descr index c52598ac2484..1a9d20ad7a62 100644 --- a/benchmarks/rubygem-gitlab-derailed_benchmarks/pkg-descr +++ b/benchmarks/rubygem-gitlab-derailed_benchmarks/pkg-descr @@ -1,3 +1 @@ Go faster, off the Rails - Benchmarks for your whole Rails app. - -WWW: https://github.com/schneems/derailed_benchmarks diff --git a/benchmarks/rubygem-railsbench/Makefile b/benchmarks/rubygem-railsbench/Makefile index 6e716fc1ccd0..19d4195b2fb6 100644 --- a/benchmarks/rubygem-railsbench/Makefile +++ b/benchmarks/rubygem-railsbench/Makefile @@ -1,5 +1,3 @@ -# Created by: Alexander Logvinov <ports@logvinov.com> - PORTNAME= railsbench PORTVERSION= 0.9.8 PORTREVISION= 1 @@ -8,12 +6,12 @@ MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Scripts designed for benchmarking of Rails applications +WWW= http://railsbench.rubyforge.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE USES= gem -USE_RUBY= yes NO_ARCH= yes diff --git a/benchmarks/rubygem-railsbench/pkg-descr b/benchmarks/rubygem-railsbench/pkg-descr index a67f43ba9949..ee2a30e0acca 100644 --- a/benchmarks/rubygem-railsbench/pkg-descr +++ b/benchmarks/rubygem-railsbench/pkg-descr @@ -1,5 +1,3 @@ Railsbench is a small collection of ruby scripts which make measuring raw performance of rails apps a snap. All tests are run from the command prompt, making performance regression testing easy. - -WWW: http://railsbench.rubyforge.org/ diff --git a/benchmarks/scimark2/Makefile b/benchmarks/scimark2/Makefile index d54b2aa229ea..23473ae56f50 100644 --- a/benchmarks/scimark2/Makefile +++ b/benchmarks/scimark2/Makefile @@ -1,5 +1,3 @@ -# Created by: thierry@pompo.net - PORTNAME= scimark2 PORTVERSION= 2.0 PORTREVISION= 2 @@ -10,6 +8,7 @@ DISTNAME= ${PORTNAME}src MAINTAINER= thierry@FreeBSD.org COMMENT= Java benchmark for scientific and numerical computing +WWW= https://math.nist.gov/scimark2/index.html LICENSE= PD diff --git a/benchmarks/scimark2/pkg-descr b/benchmarks/scimark2/pkg-descr index 5a101421dc88..fc18f09c99c6 100644 --- a/benchmarks/scimark2/pkg-descr +++ b/benchmarks/scimark2/pkg-descr @@ -5,5 +5,3 @@ in approximate Mflops (Millions of floating point operations per second). Results of this benchmark can be sent to pozo@nist.gov and are listed at <http://math.nist.gov/cgi-bin/ScimarkSummary>;. - -WWW: https://math.nist.gov/scimark2/index.html diff --git a/benchmarks/scimark2c/Makefile b/benchmarks/scimark2c/Makefile index 3b0cebf78dd9..5b5b209883ab 100644 --- a/benchmarks/scimark2c/Makefile +++ b/benchmarks/scimark2c/Makefile @@ -1,5 +1,3 @@ -# Created by: thierry@pompo.net - PORTNAME= scimark2c DISTVERSION= 2_1 CATEGORIES= benchmarks @@ -8,6 +6,7 @@ DISTNAME= ${PORTNAME:S/2/${DISTVERSION}/} MAINTAINER= thierry@FreeBSD.org COMMENT= ANSI C version of the SciMark2 benchmark +WWW= https://math.nist.gov/scimark2/download_c.html LICENSE= PD diff --git a/benchmarks/scimark2c/pkg-descr b/benchmarks/scimark2c/pkg-descr index ae46727bd3d8..55b20712d0c5 100644 --- a/benchmarks/scimark2c/pkg-descr +++ b/benchmarks/scimark2c/pkg-descr @@ -3,5 +3,3 @@ original Java sources. The intent in making this benchmark available in C is mainly for performance comparisons. Results of this benchmark can be sent to pozo@nist.gov. - -WWW: https://math.nist.gov/scimark2/download_c.html diff --git a/benchmarks/scimark4c/Makefile b/benchmarks/scimark4c/Makefile new file mode 100644 index 000000000000..5c73f35cc7e8 --- /dev/null +++ b/benchmarks/scimark4c/Makefile @@ -0,0 +1,21 @@ +PORTNAME= scimark4c +PORTVERSION= 4 +CATEGORIES= benchmarks +MASTER_SITES= http://math.nist.gov/scimark2/ +DISTNAME= ${PORTNAME} + +MAINTAINER= thierry@FreeBSD.org +COMMENT= ANSI C version of the SciMark2 benchmark +WWW= https://math.nist.gov/scimark2/download_c.html + +LICENSE= PD + +USES= zip + +WRKSRC= ${WRKDIR}/${PORTNAME:C/4c/4/} +PLIST_FILES= bin/scimark4 + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/scimark4 ${STAGEDIR}${PREFIX}/bin + +.include <bsd.port.mk> diff --git a/benchmarks/scimark4c/distinfo b/benchmarks/scimark4c/distinfo new file mode 100644 index 000000000000..58d5ee3888dc --- /dev/null +++ b/benchmarks/scimark4c/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1654017050 +SHA256 (scimark4c.zip) = 91c839bca629d01efe6c2fc298530efed330c5ff6aea7bee16fd2f452cb731b1 +SIZE (scimark4c.zip) = 17348 diff --git a/benchmarks/scimark4c/files/patch-Makefile b/benchmarks/scimark4c/files/patch-Makefile new file mode 100644 index 000000000000..600224ab9225 --- /dev/null +++ b/benchmarks/scimark4c/files/patch-Makefile @@ -0,0 +1,33 @@ +--- Makefile.orig 2018-06-22 16:46:28 UTC ++++ Makefile +@@ -6,19 +6,19 @@ + all: scimark4 + + +-CC = icc +-CFLAGS = -O3 -fno-alias -parallel -par-num-threads=4 ++#CC = icc ++#CFLAGS = -O3 -fno-alias -parallel -par-num-threads=4 + + +-CC = gcc +-CC = cc +-LDFLAGS = +-CFLAGS = -O3 -funroll-all-loops -mtune=prescott +-CFLAGS = -O3 -funroll-all-loops -Wall -pedantic -flto +-CFLAGS = -O3 -funroll-all-loops -Wall -pedantic -flto +-CFLAGS = -O3 -funroll-loops -Wall -pedantic -flto +-CFLAGS = -O3 -funroll-all-loops -Wall -pedantic -ansi +-CFLAGS = -O3 -funroll-loops -Wall -pedantic -ansi ++#CC = gcc ++#CC = cc ++#LDFLAGS = ++#CFLAGS = -O3 -funroll-all-loops -mtune=prescott ++#CFLAGS = -O3 -funroll-all-loops -Wall -pedantic -flto ++#CFLAGS = -O3 -funroll-all-loops -Wall -pedantic -flto ++#CFLAGS = -O3 -funroll-loops -Wall -pedantic -flto ++#CFLAGS = -O3 -funroll-all-loops -Wall -pedantic -ansi ++#CFLAGS = -O3 -funroll-loops -Wall -pedantic -ansi + + OBJS = FFT.o kernel.o Stopwatch.o Random.o SOR.o SparseCompRow.o \ + array.o MonteCarlo.o LU.o scimark4.o diff --git a/benchmarks/scimark4c/files/patch-scimark4.c b/benchmarks/scimark4c/files/patch-scimark4.c new file mode 100644 index 000000000000..5b78988b55f9 --- /dev/null +++ b/benchmarks/scimark4c/files/patch-scimark4.c @@ -0,0 +1,11 @@ +--- scimark4.c.orig 2018-07-29 20:02:32 UTC ++++ scimark4.c +@@ -106,7 +106,7 @@ int main(int argc, char *argv[]) + + + print_banner(); +- printf("Using %10.2f seconds min time per kenel.", min_time); ++ printf("Using %10.2f seconds min time per kernel.", min_time); + if (huge_flag) + { + printf(" Approx. problem size: %d (MB)", atoi(argv[2])); diff --git a/benchmarks/scimark4c/pkg-descr b/benchmarks/scimark4c/pkg-descr new file mode 100644 index 000000000000..7b329f69e8d4 --- /dev/null +++ b/benchmarks/scimark4c/pkg-descr @@ -0,0 +1,8 @@ +This is an ANSI C version of the SciMark2 benchmark, translated from the +original Java sources. The intent in making this benchmark available in +C is mainly for performance comparisons. + +Version 4.0 of the software has added check-sum counters to adequately test +newer optimizing compilers. + +Results of this benchmark can be sent to pozo@nist.gov. diff --git a/benchmarks/scimark4c/pkg-message b/benchmarks/scimark4c/pkg-message new file mode 100644 index 000000000000..f4e9d8779df2 --- /dev/null +++ b/benchmarks/scimark4c/pkg-message @@ -0,0 +1,12 @@ +[ +{ type: install + message: <<EOM + Just run scimark4 or scimark4 -large + + The first SciMark number reported is the composite score, followed by the an + approximate Mflop rate for each kernel. + + You may try to hack CC or CFLAGS in /etc/make.conf... +EOM +} +] diff --git a/benchmarks/shellbench/Makefile b/benchmarks/shellbench/Makefile new file mode 100644 index 000000000000..da6dbe7e975f --- /dev/null +++ b/benchmarks/shellbench/Makefile @@ -0,0 +1,30 @@ +PORTNAME= shellbench +PORTVERSION= 20200806 +CATEGORIES= benchmarks + +MAINTAINER= se@FreeBSD.org +COMMENT= Benchmark utility for POSIX shell comparison +WWW= https://github.com/shellspec/shellbench + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USE_GITHUB= yes +GH_ACCOUNT= shellspec +GH_TAGNAME= ce43ba49d3 + +NO_ARCH= yes +NO_BUILD= yes + +OPTIONS_DEFINE= DOCS + +do-install: + ${REINPLACE_CMD} 's:%%DATADIR%%:${DATADIR}:g' ${WRKSRC}/shellbench + ${REINPLACE_CMD} 's:%%DOCSDIR%%:${DOCSDIR}:g' ${WRKSRC}/shellbench + ${INSTALL_SCRIPT} ${WRKSRC}/shellbench ${STAGEDIR}${PREFIX}/bin + ${MKDIR} ${STAGEDIR}${DATADIR} + ${INSTALL_DATA} ${WRKSRC}/sample/* ${STAGEDIR}${DATADIR}/ + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ + +.include <bsd.port.mk> diff --git a/benchmarks/shellbench/distinfo b/benchmarks/shellbench/distinfo new file mode 100644 index 000000000000..a51ec99c57a6 --- /dev/null +++ b/benchmarks/shellbench/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1632383851 +SHA256 (shellspec-shellbench-20200806-ce43ba49d3_GH0.tar.gz) = 84abc9341c79092c1818d5f8bfa72566374fb011550b969c86d2f3bef23a5e4f +SIZE (shellspec-shellbench-20200806-ce43ba49d3_GH0.tar.gz) = 7379 diff --git a/benchmarks/shellbench/files/patch-shellbench b/benchmarks/shellbench/files/patch-shellbench new file mode 100644 index 000000000000..7a110cc447e1 --- /dev/null +++ b/benchmarks/shellbench/files/patch-shellbench @@ -0,0 +1,80 @@ +--- shellbench.orig 2020-08-06 15:07:20 UTC ++++ shellbench +@@ -12,6 +12,8 @@ COUNT_WIDTH=${SHELLBENCH_COUNT_WIDTH:-10} + SHOW_ERROR='' + CORRECTION_MODE='' + NULLLOOP_COUNT='' ++ALL_SAMPLES='' ++SAMPLE_DIR=%%DATADIR%% + + usage() { + cat<<HERE +@@ -20,10 +22,19 @@ Usage: shellbench [options] files... + -s, --shell SHELL[,SHELL...] The shell(s) to run the benchmark. [default: sh] + -t, --time SECONDS Benchmark execution time. (SECONDS > 0) [default: 3] + -w, --warmup SECONDS Benchmark preparation time. (SECONDS > 0) [default: 1] ++ -a, --allsamples Execute all sample scripts + -c, --correct Enable correction mode to eliminate loop overhead. + -e, --error Display error details. + -h, --help You're looking at it. ++ -l, --listsamples List names of the sample scripts ++ ++The sample scripts can be found in %%DATADIR%% . + HERE ++if [ -r "%%DOCSDIR%%/README.md" ]; then ++cat<<HERE ++Their format is documented in %%DOCSDIR%%/README.md . ++HERE ++fi + } + + preprocess() { +@@ -313,6 +324,14 @@ display_footer() { + + PARAMS='' + ++all_samples() { ++ PARAMS="$PARAMS "$(echo %%DATADIR%%/*.sh) ++} ++ ++list_samples() { ++ cd %%DATADIR%%; echo *.sh ++} ++ + abort() { echo "$@" >&2; exit 1; } + unknown() { abort "Unrecognized option '$1'"; } + required() { [ $# -gt 1 ] || abort "Option '$1' requires an argument"; } +@@ -327,9 +346,11 @@ parse_options() { + -s | --shell ) required "$@" && shift; SHELLS=$1 ;; + -t | --time ) required "$@" && shift; BENCHMARK_TIME=$1 ;; + -w | --warmup ) required "$@" && shift; WARMUP_TIME=$1 ;; ++ -a | --allsamples ) ALL_SAMPLES=1 ;; + -c | --correct) CORRECTION_MODE=1 ;; + -e | --error ) SHOW_ERROR=1 ;; + -h | --help ) usage; exit ;; ++ -l | --listsamples ) list_samples; exit ;; + --) shift; params PARAMS $(($OPTIND - $#)) $OPTIND; break ;; + -?*) unknown "$@" ;; + *) param PARAMS $(($OPTIND - $#)) +@@ -342,6 +363,11 @@ ${__SOURCED__:+return} + + trap '' HUP + parse_options "$@" ++ ++[ "$ALL_SAMPLES" ] && all_samples ++ ++[ -z "$PARAMS" ] && { usage; exit; } ++ + eval "set -- $PARAMS" + + [ "$CORRECTION_MODE" ] && NULLLOOP_COUNT=${SHELLBENCH_NULLLOOP_COUNT:-} +@@ -352,6 +378,9 @@ display_header "$SHELLS" + $(printf '%s\n' '#bench "loop only"' '@begin' '@end' | preprocess) + HERE + for file in "$@"; do ++ [ -r "$file" ] || if [ -r "%%DATADIR%%/$file" ]; then ++ file="%%DATADIR%%/$file" ++ fi + preprocess < "$file" | process "${file##*/}" + done + display_footer diff --git a/benchmarks/shellbench/pkg-descr b/benchmarks/shellbench/pkg-descr new file mode 100644 index 000000000000..0ddb6dc13292 --- /dev/null +++ b/benchmarks/shellbench/pkg-descr @@ -0,0 +1,5 @@ +Shellbench is a benchmark utility for POSIX shell comparison. + +It allows to compare the performance of shell commands and operations +and comes with a set of sample scripts. Supported shells are sh, bash, +dash, ksh, zsh and many more. diff --git a/benchmarks/shellbench/pkg-plist b/benchmarks/shellbench/pkg-plist new file mode 100644 index 000000000000..cad1436c8071 --- /dev/null +++ b/benchmarks/shellbench/pkg-plist @@ -0,0 +1,10 @@ +bin/shellbench +%%PORTDOCS%%%%DOCSDIR%%/README.md +%%DATADIR%%/assign.sh +%%DATADIR%%/cmp.sh +%%DATADIR%%/count.sh +%%DATADIR%%/eval.sh +%%DATADIR%%/func.sh +%%DATADIR%%/null.sh +%%DATADIR%%/output.sh +%%DATADIR%%/subshell.sh diff --git a/benchmarks/siege/Makefile b/benchmarks/siege/Makefile index 796583689851..8e49baf2534b 100644 --- a/benchmarks/siege/Makefile +++ b/benchmarks/siege/Makefile @@ -1,21 +1,30 @@ -# Created by: Mark Pulford <mark@kyne.com.au> - PORTNAME= siege -PORTVERSION= 4.0.9 +PORTVERSION= 4.1.6 +PORTREVISION= 1 CATEGORIES= benchmarks www MASTER_SITES= http://download.joedog.org/siege/ \ http://fossies.org/linux/www/ MAINTAINER= bofh@FreeBSD.org COMMENT= HTTP regression testing and benchmarking utility +WWW= https://www.joedog.org/JoeDog/Siege LICENSE= GPLv2 USES= autoreconf libtool perl5 ssl + GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share +CONFIGURE_ARGS= --disable-shared \ + --sysconfdir=${ETCDIR} \ + --with-ssl=${OPENSSLBASE} CONFIGURE_ENV= PERL="${PERL}" -CONFIGURE_ARGS= --with-ssl=${OPENSSLBASE} --disable-shared \ - --sysconfdir=${ETCDIR} + +.include <bsd.port.options.mk> + +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +CFLAGS+= -Wno-error=int-conversion +.endif pre-configure: @${RM} ${WRKSRC}/acinclude.m4 diff --git a/benchmarks/siege/distinfo b/benchmarks/siege/distinfo index 76b0aa89b85b..1b8b1a5e8c2b 100644 --- a/benchmarks/siege/distinfo +++ b/benchmarks/siege/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1618948280 -SHA256 (siege-4.0.9.tar.gz) = 1dbe15860569e7becedfefca6cd60d1fdba2eed281098e51718ca70d2575f277 -SIZE (siege-4.0.9.tar.gz) = 525804 +TIMESTAMP = 1673397336 +SHA256 (siege-4.1.6.tar.gz) = 309d589bfc819b6f15d2e5e8591b3c0c6f693624f5060eeac067a4d9a7757de9 +SIZE (siege-4.1.6.tar.gz) = 527103 diff --git a/benchmarks/siege/pkg-descr b/benchmarks/siege/pkg-descr index 7ee6636d9af2..250a6214d4d5 100644 --- a/benchmarks/siege/pkg-descr +++ b/benchmarks/siege/pkg-descr @@ -3,5 +3,3 @@ designed to let web developers measure the performance of their code under duress, to see how it will stand up to load on the internet. It lets the user hit a web server with a configurable number of concurrent simulated users. - -WWW: http://www.joedog.org/JoeDog/Siege diff --git a/benchmarks/siege/pkg-plist b/benchmarks/siege/pkg-plist index 627afbc707f2..9746086663b2 100644 --- a/benchmarks/siege/pkg-plist +++ b/benchmarks/siege/pkg-plist @@ -4,7 +4,7 @@ bin/siege.config bin/siege2csv.pl %%ETCDIR%%/siegerc %%ETCDIR%%/urls.txt -man/man1/bombardment.1.gz -man/man1/siege.1.gz -man/man1/siege.config.1.gz -man/man1/siege2csv.1.gz +share/man/man1/bombardment.1.gz +share/man/man1/siege.1.gz +share/man/man1/siege.config.1.gz +share/man/man1/siege2csv.1.gz diff --git a/benchmarks/sipp/Makefile b/benchmarks/sipp/Makefile index 71c872068992..9ae2aa3a8c37 100644 --- a/benchmarks/sipp/Makefile +++ b/benchmarks/sipp/Makefile @@ -1,23 +1,20 @@ -# Created by: jesper@jdn.dk - PORTNAME= sipp PORTVERSION= 3.5.1 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= benchmarks net MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${PORTVERSION}/ MAINTAINER= farrokhi@FreeBSD.org COMMENT= SIP benchmarking and testing tool +WWW= https://sipp.sourceforge.net/ LICENSE= GPLv2 -BROKEN_FreeBSD_12_powerpc64= fails to compile: /usr/local/lib/gcc9/include/c++/cstddef:52:8: expected unqualified-id before string constant - BUILD_DEPENDS= help2man:misc/help2man USES= autoreconf compiler:c++11-lang gmake ncurses pkgconfig -PLIST_FILES= bin/sipp man/man1/sipp.1.gz +PLIST_FILES= bin/sipp share/man/man1/sipp.1.gz GNU_CONFIGURE= yes @@ -55,7 +52,7 @@ post-patch-PCAP-on: do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/include/sipp.1 ${STAGEDIR}${PREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/include/sipp.1 ${STAGEDIR}${PREFIX}/share/man/man1 do-install-PCAP-on: ${MKDIR} ${STAGEDIR}${DATADIR}/pcap diff --git a/benchmarks/sipp/pkg-descr b/benchmarks/sipp/pkg-descr index fdca1458b3d1..cb197c6569d5 100644 --- a/benchmarks/sipp/pkg-descr +++ b/benchmarks/sipp/pkg-descr @@ -2,5 +2,3 @@ Sipp is a performance test tool / traffic generator for the SIP protocol. It comes with a few basic SipStone user-agents scenarios (UAC & UAS), i establishing and releasing multiple calls with the INVITE and BYE methods. - -WWW: http://sipp.sourceforge.net/ diff --git a/benchmarks/slowloris/Makefile b/benchmarks/slowloris/Makefile index ccac9c9a7a1d..9104f5c4b71d 100644 --- a/benchmarks/slowloris/Makefile +++ b/benchmarks/slowloris/Makefile @@ -1,5 +1,3 @@ -# Created by: Alexey V. Degtyarev - PORTNAME= slowloris PORTVERSION= 0.7 PORTREVISION= 2 @@ -8,6 +6,7 @@ MASTER_SITES= ftp://ftp.renatasystems.org/pub/FreeBSD/ports/distfiles/ MAINTAINER= ports@FreeBSD.org COMMENT= Low-bandwidth, yet greedy and poisonous HTTP client +WWW= http://ha.ckers.org/slowloris/ RUN_DEPENDS= p5-IO-Socket-SSL>=0:security/p5-IO-Socket-SSL diff --git a/benchmarks/slowloris/pkg-descr b/benchmarks/slowloris/pkg-descr index 0e28659ef698..8203358182b8 100644 --- a/benchmarks/slowloris/pkg-descr +++ b/benchmarks/slowloris/pkg-descr @@ -8,5 +8,3 @@ logged into the server for other reasons. The main audience using slowloris is of course a system administrators wanting to measure their webserver's performance and vulnerability. - -WWW: http://ha.ckers.org/slowloris/ diff --git a/benchmarks/smhasher/Makefile b/benchmarks/smhasher/Makefile index 0ada9eacefe1..723671873f25 100644 --- a/benchmarks/smhasher/Makefile +++ b/benchmarks/smhasher/Makefile @@ -1,5 +1,3 @@ -# Created by: gnn - PORTNAME= smhasher PORTVERSION= 1.0 DISTVERSIONPREFIX= v @@ -14,11 +12,11 @@ COMMENT= Hash Algorithm Benchmarking LICENSE= MIT +USES= cmake:insource +USE_CXXSTD= c++14 USE_GITHUB= yes GH_ACCOUNT= gvnn3 -USES= cmake:insource - PLIST_FILES= bin/SMHasher do-install: diff --git a/benchmarks/spp/Makefile b/benchmarks/spp/Makefile index f538f7ac0a9c..3c64e73cd088 100644 --- a/benchmarks/spp/Makefile +++ b/benchmarks/spp/Makefile @@ -1,5 +1,3 @@ -# Created by: Lars Eggert <lars@eggert.org> - PORTNAME= spp PORTVERSION= 0.4.2 CATEGORIES= benchmarks @@ -9,6 +7,7 @@ DIST_SUBDIR= caia-swin-${PORTNAME} MAINTAINER= lstewart@FreeBSD.org COMMENT= Calculates round trip time from pcap files or live capture +WWW= https://bitbucket.org/caia-swin/spp LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.txt @@ -17,6 +16,6 @@ USES= tar:bzip2 BB_TAGNAME= 8cfe6814ce52 WRKSRC= ${WRKDIR}/caia-swin-${PORTNAME}-${BB_TAGNAME} -PLIST_FILES= bin/spp man/man1/spp.1.gz +PLIST_FILES= bin/spp share/man/man1/spp.1.gz .include <bsd.port.mk> diff --git a/benchmarks/spp/files/patch-Makefile b/benchmarks/spp/files/patch-Makefile index 30fa5a51f9a5..461471f1989b 100644 --- a/benchmarks/spp/files/patch-Makefile +++ b/benchmarks/spp/files/patch-Makefile @@ -1,17 +1,32 @@ ---- Makefile.orig 2015-05-21 00:10:33 UTC +--- Makefile.orig 2020-11-09 06:43:39 UTC +++ Makefile -@@ -39,8 +39,8 @@ INCLUDES = $(SRCDIR)/crc32.h \ - SLIBS= -pthread -lpcap +@@ -5,7 +5,7 @@ + # + # <default> : see target "all" + # all : build all source and binaries +-# clean : clean up object files and binaries ++# clean : clean up object files and binaries + # + # Amiel Heyde + # +@@ -36,13 +36,13 @@ INCLUDES = $(SRCDIR)/crc32.h \ + $(SRCDIR)/rtp.h \ + $(SRCDIR)/config.h + +- + ++ + SLIBS= -pthread -lpcap -lm BINDIR=./bin PROGRAM= $(BINDIR)/$(NAME) -CFLAGS += -I/usr/local/include -LDFLAGS += -L/usr/local/lib -+CFLAGS += -I$(LOCALBASE)/include ++CFLAGS += -I$(LOCALBASE)/include +LDFLAGS += -L$(LOCALBASE)/lib INSTALL= install -@@ -48,11 +48,11 @@ INSTALL= install +@@ -50,11 +50,11 @@ INSTALL= install # If, for some reason, you don't want debugging info to bewww # logged, then comment the following line. # @@ -25,7 +40,14 @@ # turn on optimisation CFLAGS += -O2 -@@ -79,13 +79,10 @@ clean: +@@ -76,19 +76,16 @@ $(PROGRAM): $(OBJECTS) + + $(PROGRAM): $(OBJECTS) + mkdir -p bin +- $(CC) -o $@ $(OBJECTS) $(CFLAGS) $(LDFLAGS) $(SLIBS) ++ $(CC) -o $@ $(OBJECTS) $(CFLAGS) $(LDFLAGS) $(SLIBS) + + clean: rm -f $(PROGRAM) *.o $(SRCDIR)/*.o *~ install: @@ -37,7 +59,15 @@ + $(BSD_INSTALL_PROGRAM) $(PROGRAM) $(DESTDIR)$(PREFIX)/bin/ @echo "Installing manual page" - $(INSTALL) -c -m 644 doc/spp.1 /usr/local/man/man1/ -+ $(BSD_INSTALL_MAN) doc/spp.1 $(DESTDIR)$(PREFIX)/man/man1/ ++ $(BSD_INSTALL_MAN) doc/spp.1 $(DESTDIR)$(PREFIX)/share/man/man1/ # target 'distro' # +@@ -99,7 +96,3 @@ distro: + distro: + #Make a gzip archive with only the necessary files + mkdir $(DISTRONAME); rsync -av --exclude .hgtags --exclude .hg --exclude bin --exclude spp-0.4.2 . $(DISTRONAME); tar --exclude="*.svn*" --exclude="*.o" --exclude="*~" --exclude="*.old" --exclude="*.orig" --exclude="*.kde*" --exclude="*.out" --exclude="*.new" --exclude="*Doxyfile*" --exclude="*bin/spp*" --exclude="src-fork" --exclude="spp-*.tar.gz" --format=ustar -cvf ${DISTRONAME}.tar ${DISTRONAME}; rm -rf $(DISTRONAME); gzip $(DISTRONAME).tar; +- +- +- +- diff --git a/benchmarks/spp/pkg-descr b/benchmarks/spp/pkg-descr index d998d0f9bb32..6345e649af89 100644 --- a/benchmarks/spp/pkg-descr +++ b/benchmarks/spp/pkg-descr @@ -4,5 +4,3 @@ points without requiring precise time synchronisation between each point. SPP accurately estimates the RTT experienced by any application's traffic without needing modifications to the application itself or the routers along the path. - -WWW: https://bitbucket.org/caia-swin/spp diff --git a/benchmarks/stream/Makefile b/benchmarks/stream/Makefile index 1ec8b29700ee..3035ec022646 100644 --- a/benchmarks/stream/Makefile +++ b/benchmarks/stream/Makefile @@ -1,5 +1,3 @@ -# Created by: Scott Flatman <sf@dsinw.com> - PORTNAME= stream PORTVERSION= 5.10 CATEGORIES= benchmarks @@ -9,6 +7,7 @@ DIST_SUBDIR= ${PORTNAME}-1.0/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Synthetic benchmark program that measures sustainable memory bandwidth +WWW= https://www.cs.virginia.edu/stream/ NO_WRKSUBDIR= yes diff --git a/benchmarks/stream/pkg-descr b/benchmarks/stream/pkg-descr index 35e46d34ec22..10f51e250b79 100644 --- a/benchmarks/stream/pkg-descr +++ b/benchmarks/stream/pkg-descr @@ -3,5 +3,3 @@ measures sustainable memory bandwidth (in MB/s) and the corresponding computation rate for simple vector kernels. Documentation can be found at: http://www.cs.virginia.edu/stream/ref.html - -WWW: http://www.cs.virginia.edu/stream/ diff --git a/benchmarks/stress-ng/Makefile b/benchmarks/stress-ng/Makefile index 6014a87aaa4e..8fea81cc3247 100644 --- a/benchmarks/stress-ng/Makefile +++ b/benchmarks/stress-ng/Makefile @@ -1,38 +1,98 @@ PORTNAME= stress-ng -DISTVERSION= 0.13.03 -PORTREVISION= 0 +DISTVERSIONPREFIX= V +DISTVERSION= 0.17.08 CATEGORIES= benchmarks -MASTER_SITES= http://kernel.ubuntu.com/~cking/tarballs/stress-ng/ MAINTAINER= pizzamig@FreeBSD.org COMMENT= Stress test benchmarks +WWW= https://github.com/ColinIanKing/stress-ng/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -BROKEN_aarch64= Fails to link: missing sbrk +LIB_DEPENDS+=libmpfr.so:math/mpfr -USES= compiler:c11 gmake tar:xz +USES= compiler:c11 gmake jpeg localbase:ldflags +USE_GITHUB= yes +GH_ACCOUNT= ColinIanKing ALL_TARGET= # empty -PLIST_FILES= bin/stress-ng man/man1/stress-ng.1.gz +PLIST_FILES= bin/stress-ng share/man/man1/stress-ng.1.gz -OPTIONS_DEFINE= LIBINOTIFY -OPTIONS_DEFAULT= LIBINOTIFY -LIBINOTIFY_DESC= Install the kevent based libinotify to enable its stress +OPTIONS_DEFINE= GPU JUDY LIBINOTIFY XXHASH +OPTIONS_DEFINE_amd64= INTELIPSEC +OPTIONS_DEFAULT= JUDY LIBINOTIFY XXHASH +OPTIONS_DEFAULT_amd64= INTELIPSEC -LIBINOTIFY_CFLAGS += -I${LOCALBASE}/include -LIBINOTIFY_LDFLAGS += -L${LOCALBASE}/lib -linotify -LIBINOTIFY_LIB_DEPENDS= libinotify.so:devel/libinotify +GPU_DESC= Enable support for GPU stressor (add GL) +INTELIPSEC_DESC= Enable support for Intel's IPsec library +JUDY_DESC= Enable support for (lib)Judy +LIBINOTIFY_DESC= Enable support for libinotify +XXHASH_DESC= Enable support for libxxhash -post-patch: - ${REINPLACE_CMD} -e \ - 's/int main(void)/int main(void) __attributes__((noinline))/' \ - ${WRKSRC}/stress-atomic.c +INTELIPSEC_LIB_DEPENDS= libIPSec_MB.so:security/intel-ipsec-mb + +JUDY_LIB_DEPENDS= libJudy.so:devel/judy + +LIBINOTIFY_LIB_DEPENDS= libinotify.so:devel/libinotify +LIBINOTIFY_LDFLAGS= -linotify + +XXHASH_LIB_DEPENDS= libxxhash.so:devel/xxhash +XXHASH_LDFLAGS= -lxxhash + +GPU_USES= gl + +CFLAGS_powerpc= -O0 +MAKE_ARGS= VERBOSE=1 + +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MGPU} +USE_GL= egl glesv2 gbm +.endif + +pre-patch: + ${MKDIR} ${WRKSRC}/configs + ${TOUCH} ${WRKSRC}/configs/HAVE_CRYPT_H +.if ${ARCH} == i386 + ${TOUCH} ${WRKSRC}/configs/HAVE_VECMATH +.endif + +#to dsiable Intel IPSEC detection +post-patch-INTELIPSEC-off: + ${TOUCH} ${WRKSRC}/configs/HAVE_LIB_IPSEC_MB + ${TOUCH} ${WRKSRC}/configs/HAVE_INTEL_IPSEC_MB_H + +#to dsiable judy detection +post-patch-JUDY-off: + ${TOUCH} ${WRKSRC}/configs/HAVE_JUDY_H + ${TOUCH} ${WRKSRC}/configs/HAVE_LIB_JUDY + +#to dsiable libinotify detection +post-patch-LIBINOTIFY-off: + ${TOUCH} ${WRKSRC}/configs/HAVE_INOTIFY + ${TOUCH} ${WRKSRC}/configs/HAVE_SYS_INOTIFY + +# To disable libxxhash +post-patch-XXHASH-off: + ${TOUCH} ${WRKSRC}/configs/HAVE_LIB_XXHASH + ${TOUCH} ${WRKSRC}/configs/HAVE_XXHASH_H + +post-patch-GPU-off: + ${TOUCH} ${WRKSRC}/configs/HAVE_LIB_EGL + ${TOUCH} ${WRKSRC}/configs/HAVE_EGL_H + ${TOUCH} ${WRKSRC}/configs/HAVE_EGL_EXT_H + ${TOUCH} ${WRKSRC}/configs/HAVE_LIB_GLES2 + ${TOUCH} ${WRKSRC}/configs/HAVE_GLES2_H + ${TOUCH} ${WRKSRC}/configs/HAVE_LIB_GBM + ${TOUCH} ${WRKSRC}/configs/HAVE_GBM_H + +do-configure: + cd ${WRKSRC} && ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} ${_MAKE_JOBS} config do-install: ${INSTALL_PROGRAM} ${WRKSRC}/stress-ng ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/stress-ng.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/stress-ng.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include <bsd.port.mk> diff --git a/benchmarks/stress-ng/distinfo b/benchmarks/stress-ng/distinfo index 5bef1a95ee0a..aa2373a92a5c 100644 --- a/benchmarks/stress-ng/distinfo +++ b/benchmarks/stress-ng/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1631982339 -SHA256 (stress-ng-0.13.03.tar.xz) = 3e60d605e378d86a8591a30d6e557bed709d82a5b19616378002cd8ff0037a8b -SIZE (stress-ng-0.13.03.tar.xz) = 578220 +TIMESTAMP = 1715111264 +SHA256 (ColinIanKing-stress-ng-V0.17.08_GH0.tar.gz) = e4982d2a1c57139dad1741d6248b00a30935f746c1f665ec5b9d53c010c8dc08 +SIZE (ColinIanKing-stress-ng-V0.17.08_GH0.tar.gz) = 6274899 diff --git a/benchmarks/stress-ng/files/patch-Makefile b/benchmarks/stress-ng/files/patch-Makefile deleted file mode 100644 index d1e236b3f187..000000000000 --- a/benchmarks/stress-ng/files/patch-Makefile +++ /dev/null @@ -1,11 +0,0 @@ ---- Makefile.orig 2021-06-07 12:26:04 UTC -+++ Makefile -@@ -21,7 +21,7 @@ VERSION=0.12.10 - # Codename "keen kernel killer" - # - --CFLAGS += -Wall -Wextra -DVERSION='"$(VERSION)"' -O2 -std=gnu99 -+CFLAGS += -Wall -Wextra -DVERSION='"$(VERSION)"' -O2 -std=gnu11 -pipe - - # - # Pedantic flags diff --git a/benchmarks/stress-ng/pkg-descr b/benchmarks/stress-ng/pkg-descr index a1da28cb74a3..286a535651b8 100644 --- a/benchmarks/stress-ng/pkg-descr +++ b/benchmarks/stress-ng/pkg-descr @@ -1,6 +1,15 @@ -This stress test suite will stress a computer system in various -selectable ways It was designed to exercise various physical -subsystems of a computer as well as various operating system kernel -interfaces. +stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces. Stress-ng features: -WWW: http://kernel.ubuntu.com/~cking/stress-ng/ + 300+ stress tests + 80+ CPU specific stress tests that exercise floating point, integer, bit manipulation and control flow + 20+ virtual memory stress tests + 40+ file system stress tests + 30+ memory/CPU cache stress tests + portable: builds on Linux (Debian, Devuan, RHEL, Fedora, Centos, Slackware OpenSUSE, Ubuntu, etc..), Solaris, FreeBSD, NetBSD, OpenBSD, DragonFlyBSD, Minix, Android, MacOS X, Serenity OS, GNU/Hurd, Haiku, Windows Subsystem for Linux and SunOs/Dilos/Solaris. with gcc, musl-gcc, clang, icc, icx, tcc and pcc. + tested on alpha, armel, armhf, arm64, hppa, i386, m68k, mips32, mips64, power32, ppc64el, risc-v, sh4, s390x, sparc64, x86-64 + +stress-ng was originally intended to make a machine work hard and trip hardware issues such as thermal overruns as well as operating system bugs that only occur when a system is being thrashed hard. Use stress-ng with caution as some of the tests can make a system run hot on poorly designed hardware and also can cause excessive system thrashing which may be difficult to stop. + +stress-ng can also measure test throughput rates; this can be useful to observe performance changes across different operating system releases or types of hardware. However, it has never been intended to be used as a precise benchmark test suite, so do NOT use it in this manner. + +Running stress-ng with root privileges will adjust out of memory settings on Linux systems to make the stressors unkillable in low memory situations, so use this judiciously. With the appropriate privilege, stress-ng can allow the ionice class and ionice levels to be adjusted, again, this should be used with care. diff --git a/benchmarks/super-smack/Makefile b/benchmarks/super-smack/Makefile deleted file mode 100644 index 69dd8b213624..000000000000 --- a/benchmarks/super-smack/Makefile +++ /dev/null @@ -1,40 +0,0 @@ -# Created by: Gea-Suan Lin <gslin@ccca.nctu.edu.tw> - -PORTNAME= super-smack -PORTVERSION= 1.3 -PORTREVISION= 4 -CATEGORIES= benchmarks databases -MASTER_SITES= GENTOO - -MAINTAINER= ports@FreeBSD.org -COMMENT= Benchmarking, stress testing, and load generation tool for Databases - -LICENSE= GPLv2+ - -GNU_CONFIGURE= yes -CONFIGURE_ARGS= --with-smacks-dir=${DATADIR} -MAKE_JOBS_UNSAFE= yes -CPPFLAGS+= -D_WANT_SEMUN - -PORTDOCS= CHANGES README MANUAL TUTORIAL - -OPTIONS_DEFINE= DOCS -OPTIONS_MULTI= DB -OPTIONS_MULTI_DB= MYSQL PGSQL -OPTIONS_DEFAULT= MYSQL - -MYSQL_USES= compiler:c++11-lang mysql -MYSQL_CONFIGURE_ON= --with-mysql \ - --with-mysql-include=${LOCALBASE}/include/mysql \ - --with-mysql-lib=${LOCALBASE}/lib/mysql - -PGSQL_USES= pgsql -PGSQL_CONFIGURE_ON= --with-pgsql \ - --with-pgsql-include=${LOCALBASE}/include \ - --with-pgsql-lib=${LOCALBASE}/lib - -post-install-DOCS-on: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} - -.include <bsd.port.mk> diff --git a/benchmarks/super-smack/distinfo b/benchmarks/super-smack/distinfo deleted file mode 100644 index 99d424f68b50..000000000000 --- a/benchmarks/super-smack/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (super-smack-1.3.tar.gz) = 969d40e772faa8580f8e8f2dfa2a381fbadbd79fc0c94304347d594dba2a9bd9 -SIZE (super-smack-1.3.tar.gz) = 155375 diff --git a/benchmarks/super-smack/files/patch-Makefile.in b/benchmarks/super-smack/files/patch-Makefile.in deleted file mode 100644 index b0f1de511e6b..000000000000 --- a/benchmarks/super-smack/files/patch-Makefile.in +++ /dev/null @@ -1,13 +0,0 @@ ---- Makefile.in.orig 2005-04-30 15:19:40 UTC -+++ Makefile.in -@@ -379,8 +379,8 @@ mostlyclean distclean maintainer-clean - - - install-data-local: -- $(mkinstalldirs) $(SMACKS_DIR) $(DATADIR) -- cp -rp $(srcdir)/smacks/* $(SMACKS_DIR) -+ $(mkinstalldirs) $(DESTDIR)$(SMACKS_DIR) $(DESTDIR)$(DATADIR) -+ cp -rp $(srcdir)/smacks/* $(DESTDIR)$(SMACKS_DIR) - - dist-hook: - mkdir -p $(distdir)/smacks diff --git a/benchmarks/super-smack/files/patch-src_client.cc b/benchmarks/super-smack/files/patch-src_client.cc deleted file mode 100644 index b28e8439f012..000000000000 --- a/benchmarks/super-smack/files/patch-src_client.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- src/client.cc.orig 2005-05-30 10:42:52 UTC -+++ src/client.cc -@@ -34,7 +34,7 @@ using namespace std; - - #define MAX_VAR_BUF 512 - --#if !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__) && !(defined(__MACH__) && defined(__APPLE__)) -+#if !defined(__DragonFly__) && !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__) && !(defined(__MACH__) && defined(__APPLE__)) - #if defined(__GNU_LIBRARY__) && !defined(_SEM_SEMUN_UNDEFINED) - /* union semun is defined by including <sys/sem.h> */ - #else -@@ -57,7 +57,7 @@ using namespace std; - }; - - #endif --#if !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__) && !(defined(__MACH__) && defined(__APPLE__)) -+#if !defined(__DragonFly__) && !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__) && !(defined(__MACH__) && defined(__APPLE__)) - #define SUPER_SMACK_RESTART ERESTART - #else - #define SUPER_SMACK_RESTART EINTR diff --git a/benchmarks/super-smack/files/patch-src_dictionary.h b/benchmarks/super-smack/files/patch-src_dictionary.h deleted file mode 100644 index a93884507716..000000000000 --- a/benchmarks/super-smack/files/patch-src_dictionary.h +++ /dev/null @@ -1,10 +0,0 @@ ---- src/dictionary.h.orig 2003-05-15 00:14:52 UTC -+++ src/dictionary.h -@@ -22,6 +22,7 @@ using namespace std; - #include "../config.h" - - #include <string> -+#include <cstring> - #include <vector> - #include <time.h> - #include <stdlib.h> diff --git a/benchmarks/super-smack/files/patch-src_query.cc b/benchmarks/super-smack/files/patch-src_query.cc deleted file mode 100644 index ef4e688e8ea8..000000000000 --- a/benchmarks/super-smack/files/patch-src_query.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- src/query.cc.orig 2005-04-30 13:51:29 UTC -+++ src/query.cc -@@ -197,7 +197,7 @@ void Query_report::fd_send(int fd) - { - string s((*i).first); - int str_len = (*i).first.length(); -- if((unsigned)p + str_len + 3 *sizeof(int) < (unsigned)p_end ) -+ if(p + str_len + 3 *sizeof(int) < p_end ) - { - *p++ = (char) str_len; - const char* q_type_name = s.c_str(); -@@ -216,7 +216,7 @@ void Query_report::fd_send(int fd) - die(0, "report buffer overflow -- too many query types"); - } - -- len = (unsigned)p - (unsigned)buf; -+ len = p - buf; - *(buf) = num_recs; - - if(write(fd, buf, len) != len) diff --git a/benchmarks/super-smack/pkg-descr b/benchmarks/super-smack/pkg-descr deleted file mode 100644 index 78cd194e85f8..000000000000 --- a/benchmarks/super-smack/pkg-descr +++ /dev/null @@ -1,5 +0,0 @@ -Super Smack is a benchmarking, stress testing, and load generation tool -for MySQL (and PostgreSQL). Super Smack was originally written by Sasha -Pachev, and then hosted and maintained by Jeremy Zawodny. - -WWW: http://jeremy.zawodny.com/mysql/super-smack/ diff --git a/benchmarks/super-smack/pkg-plist b/benchmarks/super-smack/pkg-plist deleted file mode 100644 index 6c606c51d67d..000000000000 --- a/benchmarks/super-smack/pkg-plist +++ /dev/null @@ -1,5 +0,0 @@ -bin/gen-data -bin/super-smack -%%DATADIR%%/select-key.smack -%%DATADIR%%/update-select.smack -@dir /var/smack-data diff --git a/benchmarks/sysbench/Makefile b/benchmarks/sysbench/Makefile index 4da71c9b0838..e0f230275ac1 100644 --- a/benchmarks/sysbench/Makefile +++ b/benchmarks/sysbench/Makefile @@ -1,18 +1,18 @@ -# Created by: Gea-Suan Lin <gslin@ccca.nctu.edu.tw> - PORTNAME= sysbench PORTVERSION= 1.0.20 +PORTREVISION= 1 CATEGORIES= benchmarks databases MAINTAINER= sunpoet@FreeBSD.org COMMENT= Scriptable database and system performance benchmark +WWW= https://github.com/akopytov/sysbench LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libck.so:devel/concurrencykit -USES= autoreconf compiler:c11 gmake libtool pkgconfig +USES= autoreconf compiler:c11 gmake libtool luajit pkgconfig CONFIGURE_ARGS= --with-system-ck --with-system-luajit GNU_CONFIGURE= yes @@ -29,14 +29,6 @@ MYSQL_USES= mysql PGSQL_CONFIGURE_WITH= pgsql PGSQL_USES= pgsql -.include <bsd.port.options.mk> - -.if ${ARCH:Mpowerpc64*} -LIB_DEPENDS+= libluajit-5.1.so:lang/luajit-openresty -.else -LIB_DEPENDS+= libluajit-5.1.so:lang/luajit -.endif - post-patch: @${REINPLACE_CMD} -e '/^SUBDIRS = / s| doc||' ${WRKSRC}/Makefile.am diff --git a/benchmarks/sysbench/pkg-descr b/benchmarks/sysbench/pkg-descr index abaff7418c8c..fdbcb27c3b2f 100644 --- a/benchmarks/sysbench/pkg-descr +++ b/benchmarks/sysbench/pkg-descr @@ -9,5 +9,3 @@ sysbench comes with the following bundled benchmarks: - memory: a memory access benchmark - threads: a thread-based scheduler benchmark - mutex: a POSIX mutex benchmark - -WWW: https://github.com/akopytov/sysbench diff --git a/benchmarks/tcpblast/Makefile b/benchmarks/tcpblast/Makefile index c40120139fd9..0cb483c333b3 100644 --- a/benchmarks/tcpblast/Makefile +++ b/benchmarks/tcpblast/Makefile @@ -1,5 +1,3 @@ -# Created by: mr - PORTNAME= tcpblast PORTVERSION= 1.1 PORTREVISION= 1 diff --git a/benchmarks/thrulay/Makefile b/benchmarks/thrulay/Makefile index 7fb0bc2fec7a..e2ec7f700e7c 100644 --- a/benchmarks/thrulay/Makefile +++ b/benchmarks/thrulay/Makefile @@ -1,18 +1,18 @@ -# Created by: shalunov - PORTNAME= thrulay PORTVERSION= 0.9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= benchmarks net MASTER_SITES= SF MAINTAINER= shalunov@shlang.com COMMENT= Network capacity tester +WWW= https://sourceforge.net/projects/thrulay/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USES= gmake libtool USE_LDCONFIG= yes USE_RC_SUBR= thrulayd diff --git a/benchmarks/thrulay/pkg-descr b/benchmarks/thrulay/pkg-descr index 41a48b8786ee..46e821b13fda 100644 --- a/benchmarks/thrulay/pkg-descr +++ b/benchmarks/thrulay/pkg-descr @@ -12,5 +12,3 @@ Special features of thrulay include: * For UDP, the ability to send precisely positioned true Poisson streams (microsecond errors in sending times) * Human- and machine-readable output (ready to be fed to gnuplot) - -WWW: https://sourceforge.net/projects/thrulay/ diff --git a/benchmarks/thrulay/pkg-plist b/benchmarks/thrulay/pkg-plist index 582c9a02db10..4db22e63109a 100644 --- a/benchmarks/thrulay/pkg-plist +++ b/benchmarks/thrulay/pkg-plist @@ -6,5 +6,5 @@ lib/libthrulay.a lib/libthrulay.so lib/libthrulay.so.0 lib/libthrulay.so.0.0.0 -man/man1/thrulay.1.gz -man/man8/thrulayd.8.gz +share/man/man1/thrulay.1.gz +share/man/man8/thrulayd.8.gz diff --git a/benchmarks/tinymembench/Makefile b/benchmarks/tinymembench/Makefile new file mode 100644 index 000000000000..cad875cb8b4d --- /dev/null +++ b/benchmarks/tinymembench/Makefile @@ -0,0 +1,23 @@ +PORTNAME= tinymembench +DISTVERSIONPREFIX= v +DISTVERSION= 0.4 +CATEGORIES= benchmarks + +MAINTAINER= ehaupt@FreeBSD.org +COMMENT= Simple benchmark for memory throughput and latency +WWW= https://github.com/ssvb/tinymembench + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= gmake +USE_GCC= yes +USE_GITHUB= yes +GH_ACCOUNT= ssvb + +PLIST_FILES= bin/tinymembench + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin + +.include <bsd.port.mk> diff --git a/benchmarks/tinymembench/distinfo b/benchmarks/tinymembench/distinfo new file mode 100644 index 000000000000..09b5d4be0996 --- /dev/null +++ b/benchmarks/tinymembench/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1703098360 +SHA256 (ssvb-tinymembench-v0.4_GH0.tar.gz) = e37a2682065b2778f2fa7f22bd59472f5ca2191be48503952ae020b8f023f23d +SIZE (ssvb-tinymembench-v0.4_GH0.tar.gz) = 13564 diff --git a/benchmarks/tinymembench/files/patch-Makefile b/benchmarks/tinymembench/files/patch-Makefile new file mode 100644 index 000000000000..a5969ae8dc04 --- /dev/null +++ b/benchmarks/tinymembench/files/patch-Makefile @@ -0,0 +1,40 @@ +--- Makefile.orig 2016-03-30 04:42:59 UTC ++++ Makefile +@@ -1,29 +1,27 @@ all: tinymembench + all: tinymembench + +-ifdef WINDIR +- CC = gcc +-endif ++CC ?= gcc + + tinymembench: main.c util.o util.h asm-opt.h version.h asm-opt.o x86-sse2.o arm-neon.o mips-32.o aarch64-asm.o +- ${CC} -O2 ${CFLAGS} -o tinymembench main.c util.o asm-opt.o x86-sse2.o arm-neon.o mips-32.o aarch64-asm.o -lm ++ ${CC} ${CFLAGS} -o tinymembench main.c util.o asm-opt.o x86-sse2.o arm-neon.o mips-32.o aarch64-asm.o -lm + + util.o: util.c util.h +- ${CC} -O2 ${CFLAGS} -c util.c ++ ${CC} ${CFLAGS} -c util.c + + asm-opt.o: asm-opt.c asm-opt.h x86-sse2.h arm-neon.h mips-32.h +- ${CC} -O2 ${CFLAGS} -c asm-opt.c ++ ${CC} ${CFLAGS} -c asm-opt.c + + x86-sse2.o: x86-sse2.S +- ${CC} -O2 ${CFLAGS} -c x86-sse2.S ++ ${CC} ${CFLAGS} -c x86-sse2.S + + arm-neon.o: arm-neon.S +- ${CC} -O2 ${CFLAGS} -c arm-neon.S ++ ${CC} ${CFLAGS} -c arm-neon.S + + aarch64-asm.o: aarch64-asm.S +- ${CC} -O2 ${CFLAGS} -c aarch64-asm.S ++ ${CC} ${CFLAGS} -c aarch64-asm.S + + mips-32.o: mips-32.S +- ${CC} -O2 ${CFLAGS} -c mips-32.S ++ ${CC} ${CFLAGS} -c mips-32.S + + clean: + -rm -f tinymembench diff --git a/benchmarks/tinymembench/files/patch-aarch64-asm.S b/benchmarks/tinymembench/files/patch-aarch64-asm.S new file mode 100644 index 000000000000..b7c404b11042 --- /dev/null +++ b/benchmarks/tinymembench/files/patch-aarch64-asm.S @@ -0,0 +1,8 @@ +--- aarch64-asm.S.orig 2016-03-30 04:42:59 UTC ++++ aarch64-asm.S +@@ -123,3 +123,5 @@ asm_function aligned_block_copy_ld1st1_aarch64 + .endfunc + + #endif ++ ++.section .note.GNU-stack,"",@progbits diff --git a/benchmarks/tinymembench/files/patch-arm-neon.S b/benchmarks/tinymembench/files/patch-arm-neon.S new file mode 100644 index 000000000000..0442c9a67c5d --- /dev/null +++ b/benchmarks/tinymembench/files/patch-arm-neon.S @@ -0,0 +1,8 @@ +--- arm-neon.S.orig 2016-03-30 04:42:59 UTC ++++ arm-neon.S +@@ -473,3 +473,5 @@ asm_function aligned_block_copy_vfp + .endfunc + + #endif ++ ++.section .note.GNU-stack,"",@progbits diff --git a/benchmarks/tinymembench/files/patch-mips-32.S b/benchmarks/tinymembench/files/patch-mips-32.S new file mode 100644 index 000000000000..69e6d7b61d84 --- /dev/null +++ b/benchmarks/tinymembench/files/patch-mips-32.S @@ -0,0 +1,8 @@ +--- mips-32.S.orig 2016-03-30 04:42:59 UTC ++++ mips-32.S +@@ -181,3 +181,5 @@ asm_function aligned_block_copy_pf32_mips32 + .endfunc + + #endif ++ ++.section .note.GNU-stack,"",@progbits diff --git a/benchmarks/tinymembench/files/patch-x86-sse2.S b/benchmarks/tinymembench/files/patch-x86-sse2.S new file mode 100644 index 000000000000..85acec1b372f --- /dev/null +++ b/benchmarks/tinymembench/files/patch-x86-sse2.S @@ -0,0 +1,8 @@ +--- x86-sse2.S.orig 2016-03-30 04:42:59 UTC ++++ x86-sse2.S +@@ -243,3 +243,5 @@ asm_function aligned_block_fill_nt_sse2 + /*****************************************************************************/ + + #endif ++ ++.section .note.GNU-stack,"",@progbits diff --git a/benchmarks/tinymembench/pkg-descr b/benchmarks/tinymembench/pkg-descr new file mode 100644 index 000000000000..a72e63c7da30 --- /dev/null +++ b/benchmarks/tinymembench/pkg-descr @@ -0,0 +1,5 @@ +This is a simple memory benchmark program, which tries to measure the +peak bandwidth of sequential memory accesses and the latency of random +memory accesses. Bandwidth is measured by running different assembly +code for the aligned memory blocks and attempting different prefetch +strategies. diff --git a/benchmarks/tsung/Makefile b/benchmarks/tsung/Makefile index 8a01c8967c09..2e81677b42db 100644 --- a/benchmarks/tsung/Makefile +++ b/benchmarks/tsung/Makefile @@ -1,12 +1,12 @@ -# Created by: Sergey Skvortsov <skv@protey.ru> - PORTNAME= tsung -DISTVERSION= 1.7.0 +DISTVERSION= 1.8.0 +PORTREVISION= 1 CATEGORIES= benchmarks sysutils MASTER_SITES= http://tsung.erlang-projects.org/dist/ -MAINTAINER= ports@FreeBSD.org +MAINTAINER= Clockwork6400@protonmail.com COMMENT= Multi-protocol distributed load testing tool +WWW= http://tsung.erlang-projects.org/ LICENSE= GPLv2 @@ -16,19 +16,20 @@ RUN_DEPENDS= erl:lang/erlang USES= gmake perl5 python:run shebangfix USE_PERL5= run -SHEBANG_FILES= src/*.pl.in src/tsung-plotter/tsung/tsung.py \ - src/tsung-plotter/tsplot.py.in +SHEBANG_FILES= src/*.pl.in src/tsung-plotter/tsplot.py.in \ + src/tsung-plotter/tsung/tsung.py GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share PLIST_SUB= PORTVERSION=${PORTVERSION} -OPTIONS_DEFINE= EXAMPLES - PORTEXAMPLES= * +OPTIONS_DEFINE= EXAMPLES + post-patch: - @${REINPLACE_CMD} -e 's|MAN_DIR = $$(datadir)/man/man1/|MAN_DIR = $$(prefix)/man/man1/| ; \ + @${REINPLACE_CMD} -e 's|MAN_DIR = $$(datadir)/man/man1/|MAN_DIR = $$(prefix)/share/man/man1/| ; \ s|CONFDIR = $$(docdir)/examples|CONFDIR = $$(prefix)/share/examples/tsung| ; \ s|install: doc|install: tsung doc|' \ ${WRKSRC}/Makefile.in diff --git a/benchmarks/tsung/distinfo b/benchmarks/tsung/distinfo index 2137bfeb4740..b204d1a44cdd 100644 --- a/benchmarks/tsung/distinfo +++ b/benchmarks/tsung/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1561226919 -SHA256 (tsung-1.7.0.tar.gz) = 6394445860ef34faedf8c46da95a3cb206bc17301145bc920151107ffa2ce52a -SIZE (tsung-1.7.0.tar.gz) = 1572265 +TIMESTAMP = 1677775547 +SHA256 (tsung-1.8.0.tar.gz) = 91e8643026017e3d0088a6710fb11c4f617477e826ebe4c5fe586aa63147fc92 +SIZE (tsung-1.8.0.tar.gz) = 1662056 diff --git a/benchmarks/tsung/pkg-descr b/benchmarks/tsung/pkg-descr index 640dc3844613..a02f922d8394 100644 --- a/benchmarks/tsung/pkg-descr +++ b/benchmarks/tsung/pkg-descr @@ -14,5 +14,3 @@ have enough hardware ...). Tsung is developed in Erlang, an open-source language made by Ericsson for building robust fault-tolerant distributed applications. - -WWW: http://tsung.erlang-projects.org/ diff --git a/benchmarks/tsung/pkg-plist b/benchmarks/tsung/pkg-plist index 36213362e45e..fec49bc27010 100644 --- a/benchmarks/tsung/pkg-plist +++ b/benchmarks/tsung/pkg-plist @@ -5,6 +5,8 @@ lib/tsung/bin/log2tsung.pl lib/tsung/bin/tsung-rrd.pl lib/tsung/bin/tsung_percentile.pl lib/tsung/bin/tsung_stats.pl +lib/tsung/tsung_controller-%%PORTVERSION%%/ebin/ts_local_file_server.beam +lib/tsung/tsung_controller-%%PORTVERSION%%/src/ts_local_file_server.erl lib/tsung/tsung-%%PORTVERSION%%/ebin/gen_ts_transport.beam lib/tsung/tsung-%%PORTVERSION%%/ebin/mochijson2.beam lib/tsung/tsung-%%PORTVERSION%%/ebin/mochinum.beam @@ -280,9 +282,9 @@ lib/tsung/tsung_recorder-%%PORTVERSION%%/src/ts_proxy_recorder.erl lib/tsung/tsung_recorder-%%PORTVERSION%%/src/ts_proxy_webdav.erl lib/tsung/tsung_recorder-%%PORTVERSION%%/src/ts_recorder_sup.erl lib/tsung/tsung_recorder-%%PORTVERSION%%/src/tsung_recorder.erl -man/man1/tsplot.1.gz -man/man1/tsung-recorder.1.gz -man/man1/tsung.1.gz +share/man/man1/tsplot.1.gz +share/man/man1/tsung-recorder.1.gz +share/man/man1/tsung.1.gz %%DATADIR%%/templates/footer.thtml %%DATADIR%%/templates/graph.thtml %%DATADIR%%/templates/graph_dy.thtml diff --git a/benchmarks/ttcp/Makefile b/benchmarks/ttcp/Makefile index 7cff9ce73cbb..1ae7c11e3eca 100644 --- a/benchmarks/ttcp/Makefile +++ b/benchmarks/ttcp/Makefile @@ -1,37 +1,32 @@ -# Created by: mharo@FreeBSD.org - PORTNAME= ttcp -PORTVERSION= 1.12 -PORTREVISION= 2 +DISTVERSIONPREFIX= ${PORTNAME}- +PORTVERSION= 1.13 CATEGORIES= benchmarks net -MASTER_SITES= https://BSDforge.com/projects/source/benchmarks/ttcp/ -DISTFILES= ttcp.c ttcp.1 README -DIST_SUBDIR= ${PORTNAME} -EXTRACT_ONLY= # none +MASTER_SITES= https://codeberg.org/BSDforge/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/ MAINTAINER= portmaster@BSDforge.com COMMENT= Benchmarking tool for analysing TCP and UDP performance +WWW= https://codeberg.org/BSDforge/ttcp/ -LICENSE= PD +LICENSE= BSD0CLAUSE -NO_WRKSUBDIR= yes +CFLAGS+= -Wno-strict-prototypes +PLIST_FILES= bin/ttcp share/man/man1/ttcp.1.gz +PORTDOCS= README CHANGES LICENSE OPTIONS_DEFINE= DOCS -post-extract: - ${CP} ${DISTDIR}/${DIST_SUBDIR}/ttcp.c ${WRKSRC} - ${CP} ${DISTDIR}/${DIST_SUBDIR}/ttcp.1 ${WRKSRC} - ${CP} ${DISTDIR}/${DIST_SUBDIR}/README ${WRKSRC} +WRKSRC= ${WRKDIR}/${PORTNAME} do-build: ${CC} ${CFLAGS} -o ${WRKSRC}/ttcp ${WRKSRC}/ttcp.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ttcp ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/ttcp.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/ttcp.1 ${STAGEDIR}${PREFIX}/share/man/man1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include <bsd.port.mk> diff --git a/benchmarks/ttcp/distinfo b/benchmarks/ttcp/distinfo index 3415da392dd6..26a5d66062e2 100644 --- a/benchmarks/ttcp/distinfo +++ b/benchmarks/ttcp/distinfo @@ -1,6 +1,3 @@ -SHA256 (ttcp/ttcp.c) = e630a95788efacfee226dff3550e58ed908987ef96817efc8ad4862657a60c3b -SIZE (ttcp/ttcp.c) = 19170 -SHA256 (ttcp/ttcp.1) = edb5dbc156c06584d7a73b6ffdb0049dca1b819f0c79aa2289005d60acaddbc9 -SIZE (ttcp/ttcp.1) = 3885 -SHA256 (ttcp/README) = a5c033bcfdcbca3cfe82c36b8c82d8b25d7bc1968a5a664f61052bfe31a1a531 -SIZE (ttcp/README) = 781 +TIMESTAMP = 1709490744 +SHA256 (ttcp-ttcp-1.13.tar.gz) = 809214c535175139897afba784e2e6d1eff02efc3d7b90a67f1bb52fb5082027 +SIZE (ttcp-ttcp-1.13.tar.gz) = 10959 diff --git a/benchmarks/ttcp/files/patch-ttcp.c b/benchmarks/ttcp/files/patch-ttcp.c deleted file mode 100644 index a055bfeef7ee..000000000000 --- a/benchmarks/ttcp/files/patch-ttcp.c +++ /dev/null @@ -1,257 +0,0 @@ ---- ttcp.c.orig 2016-07-27 15:06:14 UTC -+++ ttcp.c -@@ -55,6 +55,9 @@ static char RCSid[] = "ttcp.c $Revision: - #include <arpa/inet.h> - #include <netdb.h> - #include <sys/time.h> /* struct timeval */ -+#include <unistd.h> -+#include <string.h> -+#include <stdlib.h> - - #if defined(SYSV) - #include <sys/times.h> -@@ -133,7 +136,7 @@ double cput, realt; /* user, real time - - void err(); - void mes(); --int pattern(); -+void pattern(); - void prep_timer(); - double read_timer(); - int Nread(); -@@ -147,6 +150,7 @@ sigpipe() - { - } - -+int - main(argc,argv) - int argc; - char **argv; -@@ -249,6 +253,7 @@ char **argv; - #endif /* cray */ - } - sinhim.sin_port = htons(port); -+ sinme.sin_family = AF_INET; /* Solaris needs this */ - sinme.sin_port = 0; /* free choice */ - } else { - /* rcvr */ -@@ -263,29 +268,31 @@ char **argv; - if ( (buf = (char *)malloc(buflen+bufalign)) == (char *)NULL) - err("malloc"); - if (bufalign != 0) -- buf +=(bufalign - ((int)buf % bufalign) + bufoffset) % bufalign; -+ buf += (bufalign -+ -((unsigned long)buf % bufalign) -+ + bufoffset) % bufalign; - - if (trans) { -- fprintf(stdout, -+ fprintf(stderr, - "ttcp-t: buflen=%d, nbuf=%d, align=%d/%d, port=%d", - buflen, nbuf, bufalign, bufoffset, port); - if (sockbufsize) -- fprintf(stdout, ", sockbufsize=%d", sockbufsize); -- fprintf(stdout, " %s -> %s\n", udp?"udp":"tcp", host); -+ fprintf(stderr, ", sockbufsize=%d", sockbufsize); -+ fprintf(stderr, " %s -> %s\n", udp?"udp":"tcp", host); - } else { -- fprintf(stdout, -+ fprintf(stderr, - "ttcp-r: buflen=%d, nbuf=%d, align=%d/%d, port=%d", - buflen, nbuf, bufalign, bufoffset, port); - if (sockbufsize) -- fprintf(stdout, ", sockbufsize=%d", sockbufsize); -- fprintf(stdout, " %s\n", udp?"udp":"tcp"); -+ fprintf(stderr, ", sockbufsize=%d", sockbufsize); -+ fprintf(stderr, " %s\n", udp?"udp":"tcp"); - } - - if ((fd = socket(AF_INET, udp?SOCK_DGRAM:SOCK_STREAM, 0)) < 0) - err("socket"); - mes("socket"); - -- if (bind(fd, &sinme, sizeof(sinme)) < 0) -+ if (bind(fd, (struct sockaddr *) &sinme, sizeof(sinme)) < 0) - err("bind"); - - #if defined(SO_SNDBUF) || defined(SO_RCVBUF) -@@ -326,7 +333,7 @@ char **argv; - mes("nodelay"); - } - #endif -- if(connect(fd, &sinhim, sizeof(sinhim) ) < 0) -+ if(connect(fd, (struct sockaddr*)&sinhim, sizeof(sinhim) ) < 0) - err("connect"); - mes("connect"); - } else { -@@ -348,11 +355,11 @@ char **argv; - } - fromlen = sizeof(frominet); - domain = AF_INET; -- if((fd=accept(fd, &frominet, &fromlen) ) < 0) -+ if((fd=accept(fd, (struct sockaddr*)&frominet, &fromlen) ) < 0) - err("accept"); - { struct sockaddr_in peer; - int peerlen = sizeof(peer); -- if (getpeername(fd, (struct sockaddr_in *) &peer, -+ if (getpeername(fd, (struct sockaddr*) &peer, - &peerlen) < 0) { - err("getpeername"); - } -@@ -412,25 +419,25 @@ char **argv; - } - if( cput <= 0.0 ) cput = 0.001; - if( realt <= 0.0 ) realt = 0.001; -- fprintf(stdout, -+ fprintf(stderr, - "ttcp%s: %.0f bytes in %.2f real seconds = %s/sec +++\n", - trans?"-t":"-r", - nbytes, realt, outfmt(nbytes/realt)); - if (verbose) { -- fprintf(stdout, -+ fprintf(stderr, - "ttcp%s: %.0f bytes in %.2f CPU seconds = %s/cpu sec\n", - trans?"-t":"-r", - nbytes, cput, outfmt(nbytes/cput)); - } -- fprintf(stdout, -+ fprintf(stderr, - "ttcp%s: %d I/O calls, msec/call = %.2f, calls/sec = %.2f\n", - trans?"-t":"-r", - numCalls, - 1024.0 * realt/((double)numCalls), - ((double)numCalls)/realt); -- fprintf(stdout,"ttcp%s: %s\n", trans?"-t":"-r", stats); -+ fprintf(stderr,"ttcp%s: %s\n", trans?"-t":"-r", stats); - if (verbose) { -- fprintf(stdout, -+ fprintf(stderr, - "ttcp%s: buffer address %#x\n", - trans?"-t":"-r", - buf); -@@ -459,6 +466,7 @@ char *s; - fprintf(stderr,"ttcp%s: %s\n", trans?"-t":"-r", s); - } - -+void - pattern( cp, cnt ) - register char *cp; - register int cnt; -@@ -614,13 +622,13 @@ prusage(r0, r1, e, b, outp) - - case 'U': - tvsub(&tdiff, &r1->ru_utime, &r0->ru_utime); -- sprintf(outp,"%d.%01d", tdiff.tv_sec, tdiff.tv_usec/100000); -+ sprintf(outp,"%ld.%01ld", tdiff.tv_sec, tdiff.tv_usec/100000); - END(outp); - break; - - case 'S': - tvsub(&tdiff, &r1->ru_stime, &r0->ru_stime); -- sprintf(outp,"%d.%01d", tdiff.tv_sec, tdiff.tv_usec/100000); -+ sprintf(outp,"%ld.%01ld", tdiff.tv_sec, tdiff.tv_usec/100000); - END(outp); - break; - -@@ -642,49 +650,49 @@ prusage(r0, r1, e, b, outp) - break; - - case 'X': -- sprintf(outp,"%d", t == 0 ? 0 : (r1->ru_ixrss-r0->ru_ixrss)/t); -+ sprintf(outp,"%ld", t == 0 ? 0 : (r1->ru_ixrss-r0->ru_ixrss)/t); - END(outp); - break; - - case 'D': -- sprintf(outp,"%d", t == 0 ? 0 : -+ sprintf(outp,"%ld", t == 0 ? 0 : - (r1->ru_idrss+r1->ru_isrss-(r0->ru_idrss+r0->ru_isrss))/t); - END(outp); - break; - - case 'K': -- sprintf(outp,"%d", t == 0 ? 0 : -+ sprintf(outp,"%ld", t == 0 ? 0 : - ((r1->ru_ixrss+r1->ru_isrss+r1->ru_idrss) - - (r0->ru_ixrss+r0->ru_idrss+r0->ru_isrss))/t); - END(outp); - break; - - case 'M': -- sprintf(outp,"%d", r1->ru_maxrss/2); -+ sprintf(outp,"%ld", r1->ru_maxrss/2); - END(outp); - break; - - case 'F': -- sprintf(outp,"%d", r1->ru_majflt-r0->ru_majflt); -+ sprintf(outp,"%ld", r1->ru_majflt-r0->ru_majflt); - END(outp); - break; - - case 'R': -- sprintf(outp,"%d", r1->ru_minflt-r0->ru_minflt); -+ sprintf(outp,"%ld", r1->ru_minflt-r0->ru_minflt); - END(outp); - break; - - case 'I': -- sprintf(outp,"%d", r1->ru_inblock-r0->ru_inblock); -+ sprintf(outp,"%ld", r1->ru_inblock-r0->ru_inblock); - END(outp); - break; - - case 'O': -- sprintf(outp,"%d", r1->ru_oublock-r0->ru_oublock); -+ sprintf(outp,"%ld", r1->ru_oublock-r0->ru_oublock); - END(outp); - break; - case 'C': -- sprintf(outp,"%d+%d", r1->ru_nvcsw-r0->ru_nvcsw, -+ sprintf(outp,"%ld+%ld", r1->ru_nvcsw-r0->ru_nvcsw, - r1->ru_nivcsw-r0->ru_nivcsw ); - END(outp); - break; -@@ -743,6 +751,7 @@ register char *cp; - /* - * N R E A D - */ -+int - Nread( fd, buf, count ) - int fd; - void *buf; -@@ -752,7 +761,7 @@ int count; - int len = sizeof(from); - register int cnt; - if( udp ) { -- cnt = recvfrom( fd, buf, count, 0, &from, &len ); -+ cnt = recvfrom( fd, buf, count, 0, (struct sockaddr *)&from, &len ); - numCalls++; - } else { - if( b_flag ) -@@ -774,6 +783,7 @@ int count; - /* - * N W R I T E - */ -+int - Nwrite( fd, buf, count ) - int fd; - void *buf; -@@ -782,7 +792,7 @@ int count; - register int cnt; - if( udp ) { - again: -- cnt = sendto( fd, buf, count, 0, &sinhim, sizeof(sinhim) ); -+ cnt = sendto( fd, buf, count, 0, (struct sockaddr *)&sinhim, sizeof(sinhim) ); - numCalls++; - if( cnt<0 && errno == ENOBUFS ) { - delay(18000); -@@ -803,7 +813,7 @@ delay(us) - - tv.tv_sec = 0; - tv.tv_usec = us; -- (void)select( 1, (char *)0, (char *)0, (char *)0, &tv ); -+ (void)select( 1, NULL, NULL, NULL, &tv ); - } - - /* diff --git a/benchmarks/ttcp/pkg-descr b/benchmarks/ttcp/pkg-descr index 69577d8c3308..69ad74cf5c40 100644 --- a/benchmarks/ttcp/pkg-descr +++ b/benchmarks/ttcp/pkg-descr @@ -12,5 +12,3 @@ How to get TCP performance numbers: host1% ttcp -r -s host2% ttcp -t -s host1 -n and -l options change the number and size of the buffers. - -WWW: https://ftp.arl.army.mil/~mike/ttcp.html diff --git a/benchmarks/ttcp/pkg-plist b/benchmarks/ttcp/pkg-plist deleted file mode 100644 index 9e771280ae35..000000000000 --- a/benchmarks/ttcp/pkg-plist +++ /dev/null @@ -1,3 +0,0 @@ -bin/ttcp -man/man1/ttcp.1.gz -%%PORTDOCS%%%%DOCSDIR%%/README diff --git a/benchmarks/typometer/Makefile b/benchmarks/typometer/Makefile index 92f115178f71..fab06c406bc7 100644 --- a/benchmarks/typometer/Makefile +++ b/benchmarks/typometer/Makefile @@ -1,5 +1,3 @@ -# Created by: Alexey Dokuchaev <danfe@FreeBSD.org> - PORTNAME= typometer PORTVERSION= 1.0.1 DISTVERSIONSUFFIX= -bin @@ -9,12 +7,13 @@ MASTER_SITES= https://github.com/pavelfatin/${PORTNAME}/releases/download/v${POR MAINTAINER= danfe@FreeBSD.org COMMENT= Text/code editor typing latency analyzer +WWW= https://pavelfatin.com/typometer/ LICENSE= APACHE20 USES= zip USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} diff --git a/benchmarks/typometer/pkg-descr b/benchmarks/typometer/pkg-descr index 15442579749f..401e86d1c893 100644 --- a/benchmarks/typometer/pkg-descr +++ b/benchmarks/typometer/pkg-descr @@ -15,5 +15,3 @@ While there are many kinds of delays (caret movement, line editing, etc.), typing latency is a major predictor of editor usability. Java 8 or later is required to run the program. - -WWW: https://pavelfatin.com/typometer/ diff --git a/benchmarks/ubench/Makefile b/benchmarks/ubench/Makefile index d4ccd602d2a4..b3cb300e3948 100644 --- a/benchmarks/ubench/Makefile +++ b/benchmarks/ubench/Makefile @@ -1,12 +1,12 @@ -# Created by: Yen-Ming Lee <leeym@FreeBSD.org> - PORTNAME= ubench PORTVERSION= 0.32 +PORTREVISION= 1 CATEGORIES= benchmarks MASTER_SITES= SUNSITE/system/benchmark MAINTAINER= ports@FreeBSD.org COMMENT= Unix Benchmark Utility for CPU(s) and memory +WWW= http://www.phystech.com/download/ubench.html LICENSE= GPLv2+ @@ -14,10 +14,10 @@ HAS_CONFIGURE= yes ALL_TARGET= ubench PLIST_FILES= bin/ubench \ - man/man8/ubench.8.gz + share/man/man8/ubench.8.gz do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ubench ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/ubench.8 ${STAGEDIR}${MANPREFIX}/man/man8 + ${INSTALL_MAN} ${WRKSRC}/ubench.8 ${STAGEDIR}${PREFIX}/share/man/man8 .include <bsd.port.mk> diff --git a/benchmarks/ubench/pkg-descr b/benchmarks/ubench/pkg-descr index 8a32e255d4d5..183d79cd633e 100644 --- a/benchmarks/ubench/pkg-descr +++ b/benchmarks/ubench/pkg-descr @@ -16,5 +16,3 @@ o Ubench will spawn about 2 concurrent processes for each CPU available on the o Ubench is executing rather senseless memory allocation and memory to memory copying operations for another 3 mins concurrently using several processes, and the result Ubench MEM benchmark. - -WWW: http://www.phystech.com/download/ubench.html diff --git a/benchmarks/uica/Makefile b/benchmarks/uica/Makefile new file mode 100644 index 000000000000..59dbf259958f --- /dev/null +++ b/benchmarks/uica/Makefile @@ -0,0 +1,62 @@ +PORTNAME= uiCA +PORTVERSION= g20230312+${INSTRVERSION} +CATEGORIES= benchmarks devel +MASTER_SITES= https://uops.info/instructions.xml?dummy=/:instructions \ + https://uops.info/:instructions +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTFILES= ${INSTRUCTIONS}:instructions +EXTRACT_ONLY= ${DISTFILES:C,:[^:]*$,,:N*.xml} + +MAINTAINER= fuz@FreeBSD.org +COMMENT= Code Analyzer from the uops.info project +WWW= https://uops.info/uiCA.html + +LICENSE= AGPLv3 APACHE20 +LICENSE_COMB= multi + +BUILD_DEPENDS= ${PY_SETUPTOOLS} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}plotly>0:graphics/py-plotly@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pydot>0:graphics/py-pydot@${PY_FLAVOR} + +USES= compiler python shebangfix +USE_GITHUB= yes +GH_ACCOUNT= andreas-abel +GH_TAGNAME= 9cbbe931247f45f756738cf35800b5e8dff7bbb0 +GH_TUPLE= andreas-abel:XED-to-XML:c71679ee893ae91db677056d542f305fcc433cb1:xed/XED-to-XML \ + intelxed:mbuild:09b6654be0c52bf1df44e88c88b411a67b624cbd:mbuild/mbuild +USE_PYTHON= concurrent flavors +SHEBANG_FILES= uiCA.py + +# manually build a file name like instructions_Apr2022.xml from +# the machine-sortable INSTRVERSION. Use := to have date run only once +INSTRVERSION= 2022.12 +INSTRUCTIONS:= instructions_${${SETENV} LC_ALL=C TZ=UTC date -j -f %Y.%m ${INSTRVERSION} +%b%Y:L:sh}.xml + +MFLAGS= --compiler=${COMPILER_TYPE:S/gcc/gnu/} \ + --cc=${CC} \ + --cxx=${CXX} \ + --strip=${STRIP_CMD} \ + --extra-ccflags='${CFLAGS}' \ + --extra-cxxflags='${CXXFLAGS}' \ + --extra-linkflags='${LDFLAGS}' + +do-configure: + ${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' ${WRKSRC}/uiCA.py + +do-build: + (cd ${WRKSRC}/XED-to-XML && ${PYTHON_CMD} mfile.py ${MFLAGS} --no-encoder pymodule) + ${LN} -f ${WRKSRC}/XED-to-XML/xed.* ${WRKSRC}/ + (cd ${WRKSRC} && ${PYTHON_CMD} convertXML.py ${DISTDIR}/${INSTRUCTIONS}) + ${RM} -r ${WRKSRC}/__pycache__ +.for f in microArchConfigs.py uiCA.py x64_lib.py instrData + ${PYTHON_CMD} -m compileall ${WRKSRC}/$f +.endfor + +do-install: + ${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PYTHON_LIBDIR}/lib-dynload/ + ${INSTALL_DATA} ${WRKSRC}/traceTemplate.html ${STAGEDIR}${DATADIR}/ + ${INSTALL_LIB} ${WRKSRC}/xed${PYTHON_EXT_SUFFIX}.so ${STAGEDIR}${PYTHON_LIBDIR}/lib-dynload/ + (cd ${WRKSRC} && ${COPYTREE_SHARE} '__pycache__ instrData microArchConfigs.py x64_lib.py' ${STAGEDIR}${PYTHON_LIBDIR}) + ${INSTALL_SCRIPT} ${WRKSRC}/uiCA.py ${STAGEDIR}${PREFIX}/bin/uiCA + +.include <bsd.port.mk> diff --git a/benchmarks/uica/distinfo b/benchmarks/uica/distinfo new file mode 100644 index 000000000000..6eb98b0991af --- /dev/null +++ b/benchmarks/uica/distinfo @@ -0,0 +1,9 @@ +TIMESTAMP = 1678729581 +SHA256 (instructions_Dec2022.xml) = 69b2098c239ef7530d194caf5b2d85122d2158d64df5e1e77b9124796c87a420 +SIZE (instructions_Dec2022.xml) = 114820836 +SHA256 (andreas-abel-uiCA-g20230312+2022.12-9cbbe931247f45f756738cf35800b5e8dff7bbb0_GH0.tar.gz) = 38758f4cfe9add4d4964dcd562f1f7653b054faf142a5891ddba3d7e12281b80 +SIZE (andreas-abel-uiCA-g20230312+2022.12-9cbbe931247f45f756738cf35800b5e8dff7bbb0_GH0.tar.gz) = 51142 +SHA256 (andreas-abel-XED-to-XML-c71679ee893ae91db677056d542f305fcc433cb1_GH0.tar.gz) = b610897d541cf808cfbf53c5a9abe384e7ca2cac25939e994a737d3bcfa00c35 +SIZE (andreas-abel-XED-to-XML-c71679ee893ae91db677056d542f305fcc433cb1_GH0.tar.gz) = 1286967 +SHA256 (intelxed-mbuild-09b6654be0c52bf1df44e88c88b411a67b624cbd_GH0.tar.gz) = 5af6b3f0394df1332dd2f09d842719bd2ece1037c09cd042f18e417dddf1e54e +SIZE (intelxed-mbuild-09b6654be0c52bf1df44e88c88b411a67b624cbd_GH0.tar.gz) = 81598 diff --git a/benchmarks/uica/files/patch-mbuild_mbuild_env.py b/benchmarks/uica/files/patch-mbuild_mbuild_env.py new file mode 100644 index 000000000000..7d574f71d2d3 --- /dev/null +++ b/benchmarks/uica/files/patch-mbuild_mbuild_env.py @@ -0,0 +1,15 @@ +--- mbuild/mbuild/env.py.orig 2021-04-16 20:40:24 UTC ++++ mbuild/mbuild/env.py +@@ -1237,6 +1237,12 @@ class env_t(object): + return 'ia32' + elif name in ['aarch64', 'arm64']: + return 'aarch64' ++ elif name[0:3] == 'arm': ++ return 'arm' ++ elif name[0:5] == 'riscv': ++ return 'riscv' ++ elif name[0:7] == 'powerpc': ++ return 'powerpc' + else: + die("Unknown cpu " + name) + diff --git a/benchmarks/uica/files/patch-uiCA.py b/benchmarks/uica/files/patch-uiCA.py new file mode 100644 index 000000000000..b8dfa686b899 --- /dev/null +++ b/benchmarks/uica/files/patch-uiCA.py @@ -0,0 +1,11 @@ +--- uiCA.py.orig 2022-07-21 20:16:37 UTC ++++ uiCA.py +@@ -2077,7 +2077,7 @@ def generateHTMLTraceTable(filename, instructions, ins + uopData['events'][evCycle] = ev + prevInstrI = instrI + +- with open(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'traceTemplate.html'), 'r') as t: ++ with open('%%DATADIR%%/traceTemplate.html', 'r') as t: + html = t.read() + html = html.replace('var tableData = {}', 'var tableData = ' + json.dumps(tableDataForRnd)) + diff --git a/benchmarks/uica/pkg-descr b/benchmarks/uica/pkg-descr new file mode 100644 index 000000000000..bda8d7b3e890 --- /dev/null +++ b/benchmarks/uica/pkg-descr @@ -0,0 +1,7 @@ +uiCA is a simulator that can predict the throughput of basic blocks on +recent Intel microarchitectures. In addition to that, it also provides +insights into how the code is executed. + +uiCA is based on data from uops.info, combined with a detailed pipeline +model. Like related tools, it assumes that all memory accesses result in +cache hits. diff --git a/benchmarks/uica/pkg-plist b/benchmarks/uica/pkg-plist new file mode 100644 index 000000000000..5c99edec6e93 --- /dev/null +++ b/benchmarks/uica/pkg-plist @@ -0,0 +1,36 @@ +bin/uiCA +%%PYTHON_LIBDIR%%/__pycache__/microArchConfigs%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/uiCA%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/__pycache__/x64_lib%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/instrData/BDW_data.py +%%PYTHON_LIBDIR%%/instrData/CFL_data.py +%%PYTHON_LIBDIR%%/instrData/CLX_data.py +%%PYTHON_LIBDIR%%/instrData/HSW_data.py +%%PYTHON_LIBDIR%%/instrData/ICL_data.py +%%PYTHON_LIBDIR%%/instrData/IVB_data.py +%%PYTHON_LIBDIR%%/instrData/KBL_data.py +%%PYTHON_LIBDIR%%/instrData/RKL_data.py +%%PYTHON_LIBDIR%%/instrData/SKL_data.py +%%PYTHON_LIBDIR%%/instrData/SKX_data.py +%%PYTHON_LIBDIR%%/instrData/SNB_data.py +%%PYTHON_LIBDIR%%/instrData/TGL_data.py +%%PYTHON_LIBDIR%%/instrData/__init__.py +%%PYTHON_LIBDIR%%/instrData/__pycache__/BDW_data%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/CFL_data%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/CLX_data%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/HSW_data%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/ICL_data%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/IVB_data%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/KBL_data%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/RKL_data%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/SKL_data%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/SKX_data%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/SNB_data%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/TGL_data%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/instrData/__pycache__/uArchInfo%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_LIBDIR%%/instrData/uArchInfo.py +%%PYTHON_LIBDIR%%/lib-dynload/xed%%PYTHON_EXT_SUFFIX%%.so +%%PYTHON_LIBDIR%%/microArchConfigs.py +%%PYTHON_LIBDIR%%/x64_lib.py +%%DATADIR%%/traceTemplate.html diff --git a/benchmarks/unixbench/Makefile b/benchmarks/unixbench/Makefile index ee9d479aec54..995fa93d44e9 100644 --- a/benchmarks/unixbench/Makefile +++ b/benchmarks/unixbench/Makefile @@ -1,26 +1,37 @@ -# Created by: se - PORTNAME= unixbench DISTVERSIONPREFIX= v -DISTVERSION= 5.1.3 +DISTVERSION= 5.1.3-51 +DISTVERSIONSUFFIX= -g6705203 PORTREVISION= 2 CATEGORIES= benchmarks MAINTAINER= pizzamig@FreeBSD.org COMMENT= BYTE magazine's Public Domain benchmark for UNIX +WWW= https://github.com/kdlucas/byte-unixbench LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/../LICENSE.txt RUN_DEPENDS= x11perf:x11/x11perf -USES= gmake perl5 shebangfix +USES= gmake gl localbase:ldflags perl5 shebangfix xorg +USE_GL= gl +SHEBANG_FILES= Run pgms/gfx-x11 +USE_XORG= x11 xext + USE_GITHUB= yes GH_ACCOUNT= kdlucas GH_PROJECT= byte-unixbench + WRKSRC_SUBDIR= UnixBench +MAKE_ENV= UB_GCC_OPTIONS=" " + SUB_FILES= unixbench -SHEBANG_FILES= Run pgms/gfx-x11 + +post-patch: + ${REINPLACE_CMD} -e 's/^CC=gcc/#CC=gcc/' ${WRKSRC}/Makefile + ${REINPLACE_CMD} -e 's/^# GRAPHIC_TESTS = defined/GRAPHIC_TESTS = defined/' ${WRKSRC}/Makefile do-install: ${INSTALL_SCRIPT} ${WRKDIR}/unixbench ${STAGEDIR}${PREFIX}/bin/ diff --git a/benchmarks/unixbench/distinfo b/benchmarks/unixbench/distinfo index 0916f4bbfc18..e324f108b1a3 100644 --- a/benchmarks/unixbench/distinfo +++ b/benchmarks/unixbench/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1503481858 -SHA256 (kdlucas-byte-unixbench-v5.1.3_GH0.tar.gz) = 3a6bb00f270a5329682dff20fd2c1ab5332ef046eb54a96a0d7bd371005d31a3 -SIZE (kdlucas-byte-unixbench-v5.1.3_GH0.tar.gz) = 145908 +TIMESTAMP = 1675975375 +SHA256 (kdlucas-byte-unixbench-v5.1.3-51-g6705203_GH0.tar.gz) = d94e504f6aac71ada43a3f0a92b7b29fe004da50eb0d40dacc065e4dbfa1f5df +SIZE (kdlucas-byte-unixbench-v5.1.3-51-g6705203_GH0.tar.gz) = 155193 diff --git a/benchmarks/unixbench/files/patch-Makefile b/benchmarks/unixbench/files/patch-Makefile deleted file mode 100644 index f0ddc57d3c29..000000000000 --- a/benchmarks/unixbench/files/patch-Makefile +++ /dev/null @@ -1,46 +0,0 @@ ---- Makefile.orig 2015-06-04 17:20:18 UTC -+++ Makefile -@@ -38,7 +38,7 @@ - ############################################################################## - - SHELL = /bin/sh -- -+HZ = 128 - # GRAPHICS TESTS: Uncomment the definition of "GRAPHIC_TESTS" to enable - # the building of the graphics benchmarks. This will require the - # X11 libraries on your system. -@@ -53,7 +53,7 @@ GL_LIBS = -lGL -lXext -lX11 - # COMPILER CONFIGURATION: Set "CC" to the name of the compiler to use - # to build the binary benchmarks. You should also set "$cCompiler" in the - # Run script to the name of the compiler you want to test. --CC=gcc -+#CC=gcc - - # OPTIMISATION SETTINGS: - -@@ -71,14 +71,14 @@ CC=gcc - # -m386 -malign-loops=1 -malign-jumps=1 -malign-functions=1 - - ## For Solaris 2, or general-purpose GCC 2.7.x --OPTON = -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall -+OPTON = -O2 -fomit-frame-pointer -ffast-math -Wall - - ## For Digital Unix v4.x, with DEC cc v5.x - #OPTON = -O4 - #CFLAGS = -DTIME -std1 -verbose -w0 - - ## generic gcc CFLAGS. -DTIME must be included. --CFLAGS = -DTIME -Wall -pedantic -ansi -+CFLAGS += -DTIME -Wall -pedantic -ansi - - - ############################################################################## -@@ -90,8 +90,6 @@ CFLAGS = -DTIME -Wall -pedantic -ansi - PROGDIR = ./pgms - SRCDIR = ./src - TESTDIR = ./testdir --RESULTDIR = ./results --TMPDIR = ./tmp - # other directories - INCLDIR = /usr/include - LIBDIR = /lib diff --git a/benchmarks/unixbench/files/patch-Run b/benchmarks/unixbench/files/patch-Run index 0c0c51fc42e0..0d9a131601f9 100644 --- a/benchmarks/unixbench/files/patch-Run +++ b/benchmarks/unixbench/files/patch-Run @@ -1,21 +1,21 @@ ---- Run.orig 2020-06-11 08:18:10 UTC -+++ Run -@@ -91,10 +91,10 @@ chomp($BASEDIR); - my $BINDIR = getDir('UB_BINDIR', $BASEDIR . "/pgms"); +--- Run.orig 2023-02-09 22:21:08.690117000 +0100 ++++ Run 2023-02-09 22:20:31.633214000 +0100 +@@ -91,10 +91,10 @@ + my $BINDIR = getDir('UB_BINDIR', $FindBin::Bin . "/pgms"); # Temp directory, for temp files. --my $TMPDIR = getDir('UB_TMPDIR', $BASEDIR . "/tmp"); +-my $TMPDIR = getDir('UB_TMPDIR', $FindBin::Bin . "/tmp"); +my $TMPDIR = "/tmp"; # Directory to put results in. --my $RESULTDIR = getDir('UB_RESULTDIR', $BASEDIR . "/results"); +-my $RESULTDIR = getDir('UB_RESULTDIR', $FindBin::Bin . "/results"); +my $RESULTDIR = "/tmp"; # Directory where the tests are executed. - my $TESTDIR = getDir('UB_TESTDIR', $BASEDIR . "/testdir"); -@@ -672,6 +672,18 @@ sub processCpuFlags { - # these fields: - # describing the model etc. Returns undef if the information can't be got. + my $TESTDIR = getDir('UB_TESTDIR', $FindBin::Bin . "/testdir"); +@@ -698,6 +698,18 @@ + # future: on systems without /proc/cpuinfo, might check for Perl modules: + # Sys::Info::Device::CPU or Sys::CpuAffinity sub getCpuInfo { + my $ncpu = getCmdOutput("sysctl -n hw.ncpu"); + my $cpus = [ ]; @@ -29,17 +29,20 @@ +} + +sub getCpuInfoBak { - open(my $fd, "<", "/proc/cpuinfo") || return undef; - - my $cpus = [ ]; -@@ -735,12 +747,10 @@ sub getSystemInfo { + if (!("$^O" eq "darwin")) { + open(my $fd, "<", "/proc/cpuinfo") || return undef; +@@ -815,15 +827,11 @@ # Get the language info. my $lang = getCmdOutput("printenv LANG"); -- my $map = getCmdOutput("locale -k LC_CTYPE | grep charmap"); -+ my $map = getCmdOutput("locale -k | grep charmap"); + my $map = $^O ne "aix" +- ? getCmdOutput("locale -k LC_CTYPE | grep charmap") || "" ++ ? getCmdOutput("locale -k | grep charmap") || "" + : getCmdOutput("locale charmap") || ""; $map =~ s/.*=//; -- my $coll = getCmdOutput("locale -k LC_COLLATE | grep collate-codeset"); +- my $coll = $^O ne "aix" +- ? getCmdOutput("locale -k LC_COLLATE | grep collate-codeset") || "" +- : getCmdOutput("locale | grep LC_COLLATE") || ""; - $coll =~ s/.*=//; - $info->{'language'} = sprintf "%s (charmap=%s, collate=%s)", - $lang, $map, $coll; @@ -48,27 +51,27 @@ # Get details on the CPUs, if possible. my $cpus = getCpuInfo(); -@@ -750,10 +760,9 @@ sub getSystemInfo { +@@ -839,10 +847,9 @@ } # Get graphics hardware info. - $info->{'graphics'} = getCmdOutput("3dinfo | cut -f1 -d\'(\'"); -+ # $info->{'graphics'} = getCmdOutput("3dinfo | cut -f1 -d\'(\'"); ++ #$info->{'graphics'} = getCmdOutput("3dinfo | cut -f1 -d\'(\'"); # Get system run state, load and usage info. -- $info->{'runlevel'} = getCmdOutput("runlevel | cut -f2 -d\" \""); +- $info->{'runlevel'} = getCmdOutput("who -r | awk '{print \$3}'"); $info->{'load'} = getCmdOutput("uptime"); $info->{'numUsers'} = getCmdOutput("who | wc -l"); -@@ -781,6 +790,7 @@ sub abortRun { +@@ -870,6 +877,7 @@ # Do checks that everything's ready for testing. sub preChecks { -+ return; ++ return; # Set the language. $ENV{'LANG'} = $language; -@@ -1386,7 +1396,7 @@ sub displaySystem { +@@ -1476,7 +1484,7 @@ } # Display system load and usage info. @@ -77,7 +80,25 @@ } -@@ -1603,8 +1613,8 @@ sub displaySystemHtml { +@@ -1587,7 +1595,7 @@ + + # Write CSV Headers. + # e.g.: "Concurrency,Dhrystone 2 using register variables,Double-Precision Whetstone" +-# ++# + sub summarizeRunCsvHeader { + my ( $results, $reportFd ) = @_; + +@@ -1612,7 +1620,7 @@ + + # Write concurrency value. + printf $reportFd "%d", $results->{'copies'}; +- ++ + # Write test results. + my $isFirstColumn = 1; + foreach my $bench (@{$results->{'list'}}) { +@@ -1735,8 +1743,8 @@ # Display system runlevel, load and usage info. printf $fd "<tr>\n"; printf $fd " <td><b>Uptime:</b></td>\n"; @@ -88,3 +109,26 @@ printf $fd "</tr>\n"; printf $fd "</table></p>\n\n"; +@@ -1896,7 +1904,7 @@ + $tests = $index; + } + +- # Create directories. ++ # Create directories. + my @creatingDirectories = ( ${TMPDIR}, ${RESULTDIR} ); + createDirrectoriesIfNotExists(@creatingDirectories); + +@@ -1937,7 +1945,7 @@ + my $isOutputFormatCsv = defined($ubOutputCsv) && $ubOutputCsv eq "true"; + # If write CSV, header needs only once. + my $is_csv_header_written = 0; +- ++ + # Open the log file for writing. + open(my $reportFd, ">", $reportFile) || + die("Run: can't write to $reportFile\n"); +@@ -1998,4 +2006,3 @@ + + + exit(main(@ARGV)); +- diff --git a/benchmarks/unixbench/files/patch-src_big.c b/benchmarks/unixbench/files/patch-src_big.c deleted file mode 100644 index 7790317c2b9e..000000000000 --- a/benchmarks/unixbench/files/patch-src_big.c +++ /dev/null @@ -1,11 +0,0 @@ ---- src/big.c.orig 2015-06-04 17:20:18 UTC -+++ src/big.c -@@ -583,7 +583,7 @@ void dumpwork(void) - void fatal(char *s) - { - int i; -- fprintf(stderr, s); -+ fprintf(stderr, "%s", s); - fflush(stderr); - perror("Reason?"); - fflush(stderr); diff --git a/benchmarks/unixbench/files/patch-src_dhry__1.c b/benchmarks/unixbench/files/patch-src_dhry__1.c deleted file mode 100644 index 26b7ced39c54..000000000000 --- a/benchmarks/unixbench/files/patch-src_dhry__1.c +++ /dev/null @@ -1,19 +0,0 @@ ---- src/dhry_1.c.orig 2015-06-04 17:20:18 UTC -+++ src/dhry_1.c -@@ -34,6 +34,7 @@ - ***************************************************************************/ - char SCCSid[] = "@(#) @(#)dhry_1.c:3.4 -- 5/15/91 19:30:21"; - -+#include <sys/types.h> - #include <stdio.h> - #include <stdlib.h> - #include <string.h> -@@ -81,7 +82,7 @@ extern int times (); - /* Measurements should last at least about 2 seconds */ - #endif - #ifdef TIME --extern long time(); -+extern time_t time(); - /* see library function "time" */ - #define Too_Small_Time 2 - /* Measurements should last at least 2 seconds */ diff --git a/benchmarks/unixbench/files/patch-src_syscall.c b/benchmarks/unixbench/files/patch-src_syscall.c deleted file mode 100644 index 9e920f1e1390..000000000000 --- a/benchmarks/unixbench/files/patch-src_syscall.c +++ /dev/null @@ -1,11 +0,0 @@ ---- src/syscall.c.orig 2015-06-04 17:20:18 UTC -+++ src/syscall.c -@@ -90,7 +90,7 @@ char *argv[]; - fprintf(stderr,"%s: fork failed\n", argv[0]); - exit(1); - } else if (pid == 0) { -- execl("/bin/true", (char *) 0); -+ execl("/bin/true", (char *) 0, (char *) 0); - fprintf(stderr,"%s: exec /bin/true failed\n", argv[0]); - exit(1); - } else { diff --git a/benchmarks/unixbench/pkg-descr b/benchmarks/unixbench/pkg-descr index d0313591efc3..9c5a6f61ef0a 100644 --- a/benchmarks/unixbench/pkg-descr +++ b/benchmarks/unixbench/pkg-descr @@ -1,3 +1,7 @@ UnixBench based on the BYTE UNIX Benchmarks v3. - -WWW: https://github.com/kdlucas/byte-unixbench +The purpose of UnixBench is to provide a basic indicator of the performance +of a Unix-like system; hence, multiple tests are used to test various aspects of +the system's performance. These test results are then compared to the scores +from a baseline system to produce an index value, which is generally easier to +handle than the raw scores. The entire set of index values is then combined to +make an overall index for the system. diff --git a/benchmarks/unixbench/pkg-plist b/benchmarks/unixbench/pkg-plist index 6b7d6d2b3a39..d2e93d5c4ee3 100644 --- a/benchmarks/unixbench/pkg-plist +++ b/benchmarks/unixbench/pkg-plist @@ -23,6 +23,7 @@ libexec/unixbench/pgms/short libexec/unixbench/pgms/spawn libexec/unixbench/pgms/syscall libexec/unixbench/pgms/tst.sh +libexec/unixbench/pgms/ubgears libexec/unixbench/pgms/unixbench.logo libexec/unixbench/pgms/whetstone-double libexec/unixbench/testdir/cctest.c diff --git a/benchmarks/uperf/Makefile b/benchmarks/uperf/Makefile index a5c5774bdde5..47cacf998e2e 100644 --- a/benchmarks/uperf/Makefile +++ b/benchmarks/uperf/Makefile @@ -5,6 +5,7 @@ CATEGORIES= benchmarks MAINTAINER= 0mp@FreeBSD.org COMMENT= Network performance tool to model and replay of networking patterns +WWW= https://uperf.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING diff --git a/benchmarks/uperf/pkg-descr b/benchmarks/uperf/pkg-descr index 0a644acc1ec3..b4d819de9530 100644 --- a/benchmarks/uperf/pkg-descr +++ b/benchmarks/uperf/pkg-descr @@ -20,5 +20,3 @@ Some of the questions you could answer using uperf are: * Is sendfilev(3EXT) (with one file) equivalent to sendfilev(3EXT)? * Understand TCP, UDP, SCTP, SSL performance under a variety of conditions * Test various TCP Congestion control algorithms - -WWW: http://uperf.org/ diff --git a/benchmarks/vegeta/Makefile b/benchmarks/vegeta/Makefile index c3d1dbc5004c..05b7e924befe 100644 --- a/benchmarks/vegeta/Makefile +++ b/benchmarks/vegeta/Makefile @@ -1,10 +1,12 @@ PORTNAME= vegeta DISTVERSIONPREFIX= v -DISTVERSION= 12.8.4 +DISTVERSION= 12.11.0 +PORTREVISION= 6 CATEGORIES= benchmarks www MAINTAINER= egypcio@FreeBSD.org COMMENT= HTTP load testing tool and library +WWW= https://github.com/tsenart/vegeta LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE @@ -13,22 +15,41 @@ USES= go:modules USE_GITHUB= yes GH_ACCOUNT= tsenart -GH_TUPLE= alecthomas:jsonschema:71f4389:alecthomas_jsonschema/vendor/github.com/alecthomas/jsonschema \ - bmizerany:perks:d9a9656a3a4b:bmizerany_perks/vendor/github.com/bmizerany/perks \ - c2h5oh:datasize:4eba002a5eae:c2h5oh_datasize/vendor/github.com/c2h5oh/datasize \ - dgryski:go-gk:201884a44051:dgryski_go_gk/vendor/github.com/dgryski/go-gk \ - dgryski:go-lttb:318fcdf10a77:dgryski_go_lttb/vendor/github.com/dgryski/go-lttb \ - flyingmutant:rapid:v0.3.3:flyingmutant_rapid/vendor/pgregory.net/rapid \ - golang:crypto:9e8e0b3:golang_crypto/vendor/golang.org/x/crypto \ - golang:net:7b1cca2:golang_net/vendor/golang.org/x/net \ - golang:text:v0.3.3:golang_text/vendor/golang.org/x/text \ - golang:sys:b09fb70:golang_sys/vendor/golang.org/x/sys \ - google:go-cmp:v0.5.2:google_go_cmp/vendor/github.com/google/go-cmp \ - influxdata:tdigest:a7d76c6f093a:influxdata_tdigest/vendor/github.com/influxdata/tdigest \ - mailru:easyjson:v0.7.0:mailru_easyjson/vendor/github.com/mailru/easyjson \ - miekg:dns:v1.1.33:miekg_dns/vendor/github.com/miekg/dns \ - streadway:quantile:b0c588724d25:streadway_quantile/vendor/github.com/streadway/quantile \ - tsenart:go-tsz:cdeb9e1e981e:tsenart_go_tsz/vendor/github.com/tsenart/go-tsz +GH_TUPLE= alecthomas:jsonschema:9eeeec9d044b:alecthomas_jsonschema/vendor/github.com/alecthomas/jsonschema \ + beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \ + bmizerany:perks:03f9df79da1e:bmizerany_perks/vendor/github.com/bmizerany/perks \ + c2h5oh:datasize:859f65c6625b:c2h5oh_datasize/vendor/github.com/c2h5oh/datasize \ + cespare:xxhash:v2.2.0:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \ + dgryski:go-gk:a69029f61654:dgryski_go_gk/vendor/github.com/dgryski/go-gk \ + dgryski:go-lttb:f8fc36cdbff1:dgryski_go_lttb/vendor/github.com/dgryski/go-lttb \ + flyingmutant:rapid:v1.0.0:flyingmutant_rapid/vendor/pgregory.net/rapid \ + gogo:protobuf:v1.3.2:gogo_protobuf/vendor/github.com/gogo/protobuf \ + golang:exp:613f0c0eb8a1:golang_exp/vendor/golang.org/x/exp \ + golang:mod:v0.12.0:golang_mod/vendor/golang.org/x/mod \ + golang:net:v0.12.0:golang_net/vendor/golang.org/x/net \ + golang:protobuf:v1.5.3:golang_protobuf/vendor/github.com/golang/protobuf \ + golang:sync:v0.3.0:golang_sync/vendor/golang.org/x/sync \ + golang:sys:v0.10.0:golang_sys/vendor/golang.org/x/sys \ + golang:text:v0.11.0:golang_text/vendor/golang.org/x/text \ + golang:tools:v0.11.0:golang_tools/vendor/golang.org/x/tools \ + google:go-cmp:v0.5.9:google_go_cmp/vendor/github.com/google/go-cmp \ + grafana:regexp:6b5c0a4cb7fd:grafana_regexp/vendor/github.com/grafana/regexp \ + iancoleman:orderedmap:v0.3.0:iancoleman_orderedmap/vendor/github.com/iancoleman/orderedmap \ + influxdata:tdigest:v0.0.1:influxdata_tdigest/vendor/github.com/influxdata/tdigest \ + josharian:intern:v1.0.0:josharian_intern/vendor/github.com/josharian/intern \ + mailru:easyjson:v0.7.7:mailru_easyjson/vendor/github.com/mailru/easyjson \ + matttproud:golang_protobuf_extensions:v1.0.4:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \ + miekg:dns:v1.1.55:miekg_dns/vendor/github.com/miekg/dns \ + pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \ + prometheus:client_golang:v1.16.0:prometheus_client_golang/vendor/github.com/prometheus/client_golang \ + prometheus:client_model:v0.4.0:prometheus_client_model/vendor/github.com/prometheus/client_model \ + prometheus:common:v0.44.0:prometheus_common/vendor/github.com/prometheus/common \ + prometheus:procfs:v0.10.1:prometheus_procfs/vendor/github.com/prometheus/procfs \ + prometheus:prometheus:v0.45.0:prometheus_prometheus/vendor/github.com/prometheus/prometheus \ + protocolbuffers:protobuf-go:v1.30.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ + rs:dnscache:e0241e321417:rs_dnscache/vendor/github.com/rs/dnscache \ + streadway:quantile:4246515d968d:streadway_quantile/vendor/github.com/streadway/quantile \ + tsenart:go-tsz:0bd30b3df1c3:tsenart_go_tsz/vendor/github.com/tsenart/go-tsz GO_BUILDFLAGS= -tags=netgo \ -ldflags '-s -w -extldflags "-static" -X main.Version=${DISTVERSION}' diff --git a/benchmarks/vegeta/distinfo b/benchmarks/vegeta/distinfo index 99b4a787dfbc..141d8003e94c 100644 --- a/benchmarks/vegeta/distinfo +++ b/benchmarks/vegeta/distinfo @@ -1,35 +1,73 @@ -TIMESTAMP = 1602950546 -SHA256 (tsenart-vegeta-v12.8.4_GH0.tar.gz) = 418249d07f04da0a587df45abe34705166de9e54a836e27e387c719ebab3e357 -SIZE (tsenart-vegeta-v12.8.4_GH0.tar.gz) = 498614 -SHA256 (alecthomas-jsonschema-71f4389_GH0.tar.gz) = 5f17e7090590a11cf442688da32fdab2667ed0e68c6b751c5d0f358b96b3bc0a -SIZE (alecthomas-jsonschema-71f4389_GH0.tar.gz) = 11621 -SHA256 (bmizerany-perks-d9a9656a3a4b_GH0.tar.gz) = 98445c01f4fe9689f8e001dba990c60bbd5703b0e131b5c79ee0dddc24ccdae1 -SIZE (bmizerany-perks-d9a9656a3a4b_GH0.tar.gz) = 9615 -SHA256 (c2h5oh-datasize-4eba002a5eae_GH0.tar.gz) = f904262a18f672d9940133e6480f0427d7104e388ed24f8c11ae5d37345bd4bb -SIZE (c2h5oh-datasize-4eba002a5eae_GH0.tar.gz) = 4118 -SHA256 (dgryski-go-gk-201884a44051_GH0.tar.gz) = 2f1fddf7cd3f68d158bb5e95a022422704bcaf98504519afaf504ba01e46d9bc -SIZE (dgryski-go-gk-201884a44051_GH0.tar.gz) = 2733 -SHA256 (dgryski-go-lttb-318fcdf10a77_GH0.tar.gz) = d0e19231758c04428042cbe18d20c0af1ddae5c8f6f8593202347bf8cf8af7de -SIZE (dgryski-go-lttb-318fcdf10a77_GH0.tar.gz) = 98324 -SHA256 (flyingmutant-rapid-v0.3.3_GH0.tar.gz) = dfc940af0805c63509e8526ef454e62084354a0221a90ea6adb5f6621b18b90c -SIZE (flyingmutant-rapid-v0.3.3_GH0.tar.gz) = 72517 -SHA256 (golang-crypto-9e8e0b3_GH0.tar.gz) = 0ba35f07dbefcb3c9258d661ddb9a6ed71322d07ec9b8c56b22038896e4c331b -SIZE (golang-crypto-9e8e0b3_GH0.tar.gz) = 1732606 -SHA256 (golang-net-7b1cca2_GH0.tar.gz) = fd744146e81f90850af1cd22be0ccca2364d8e5bf73d823519dabe9658e22e91 -SIZE (golang-net-7b1cca2_GH0.tar.gz) = 1177480 -SHA256 (golang-text-v0.3.3_GH0.tar.gz) = 1604233637e3593749fbbb13b5069b08e6feba6d2b55a02fd3148793d5871185 -SIZE (golang-text-v0.3.3_GH0.tar.gz) = 7747332 -SHA256 (golang-sys-b09fb70_GH0.tar.gz) = 0e05090ac2dcacf63d43dc00c6148c3b3dd41918efd318bc7082ea52d47b4624 -SIZE (golang-sys-b09fb70_GH0.tar.gz) = 1068311 -SHA256 (google-go-cmp-v0.5.2_GH0.tar.gz) = 76e0c4238e7fec1490ef2c8b4719a024ade7f4b8778965acb888566535ee9dd5 -SIZE (google-go-cmp-v0.5.2_GH0.tar.gz) = 99769 -SHA256 (influxdata-tdigest-a7d76c6f093a_GH0.tar.gz) = 92c5983a3e15932bdfe1ee2efa04e67f1aaf652cfb7c3cb54ea9e82c78450622 -SIZE (influxdata-tdigest-a7d76c6f093a_GH0.tar.gz) = 15713 -SHA256 (mailru-easyjson-v0.7.0_GH0.tar.gz) = 20e8ea95e5bd594b386c6edb5c57080929f6270018b9d29e4c86f6723ca50df7 -SIZE (mailru-easyjson-v0.7.0_GH0.tar.gz) = 72804 -SHA256 (miekg-dns-v1.1.33_GH0.tar.gz) = f3c2b2e13f29b26a4d0120eb2deabd3ab25f656212a0feab24596c1581c0499e -SIZE (miekg-dns-v1.1.33_GH0.tar.gz) = 197845 -SHA256 (streadway-quantile-b0c588724d25_GH0.tar.gz) = 7656b8004b807d5074d8b3429594cd9f231b111f28eb269157fc275be6e61edc -SIZE (streadway-quantile-b0c588724d25_GH0.tar.gz) = 4864 -SHA256 (tsenart-go-tsz-cdeb9e1e981e_GH0.tar.gz) = d7a5b9897285b048ec54b8b1716868c63bb1ef0b8baf4f7fb1a4d3e6445cfd91 -SIZE (tsenart-go-tsz-cdeb9e1e981e_GH0.tar.gz) = 260643 +TIMESTAMP = 1693423434 +SHA256 (tsenart-vegeta-v12.11.0_GH0.tar.gz) = 5167a71c956e5fb022a173534adbee07fdfc08476802e2d855b8c13fe3276ce6 +SIZE (tsenart-vegeta-v12.11.0_GH0.tar.gz) = 899140 +SHA256 (alecthomas-jsonschema-9eeeec9d044b_GH0.tar.gz) = d3c7bfe1af2a7d7d0a1c01544ba037e6f37505e27b5de721a6ace5297fb78ecb +SIZE (alecthomas-jsonschema-9eeeec9d044b_GH0.tar.gz) = 18454 +SHA256 (beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace28cb648d818f8e779e6a19f825 +SIZE (beorn7-perks-v1.0.1_GH0.tar.gz) = 10867 +SHA256 (bmizerany-perks-03f9df79da1e_GH0.tar.gz) = b1af3d8511ec561b4cebccfcdda65f0cbce37fa6186d4895387f8bd226313bec +SIZE (bmizerany-perks-03f9df79da1e_GH0.tar.gz) = 10205 +SHA256 (c2h5oh-datasize-859f65c6625b_GH0.tar.gz) = 27dd9f8fb57a1ea5d42c98a6ec85f974d15e81af99647c20b0a0a952b54e1688 +SIZE (c2h5oh-datasize-859f65c6625b_GH0.tar.gz) = 4402 +SHA256 (cespare-xxhash-v2.2.0_GH0.tar.gz) = b8c684b9e5e136510913727e6a845b28f8176e55db827b11f17769fba970fe13 +SIZE (cespare-xxhash-v2.2.0_GH0.tar.gz) = 12334 +SHA256 (dgryski-go-gk-a69029f61654_GH0.tar.gz) = a282a101bab64585d914f0e5f84358e24cf9fcf944d0e571f2c438ef4b60bac5 +SIZE (dgryski-go-gk-a69029f61654_GH0.tar.gz) = 3423 +SHA256 (dgryski-go-lttb-f8fc36cdbff1_GH0.tar.gz) = e9e7758ad9f0189bf4b2b64b9acb91dd3f74c0ea2744dbabe860d3510ceb6a77 +SIZE (dgryski-go-lttb-f8fc36cdbff1_GH0.tar.gz) = 100011 +SHA256 (flyingmutant-rapid-v1.0.0_GH0.tar.gz) = 65daefcdb06ede8cb76bb74052bd1246494bf1f37ef02ed07735a3b111289602 +SIZE (flyingmutant-rapid-v1.0.0_GH0.tar.gz) = 81847 +SHA256 (gogo-protobuf-v1.3.2_GH0.tar.gz) = 2bb4b13d6e56b3911f09b8e9ddd15708477fbff8823c057cc79dd99c9a452b34 +SIZE (gogo-protobuf-v1.3.2_GH0.tar.gz) = 2038725 +SHA256 (golang-exp-613f0c0eb8a1_GH0.tar.gz) = e3a6e71813500f729888d2b5fa332266ace06f0facacb010e3dc4912b366032a +SIZE (golang-exp-613f0c0eb8a1_GH0.tar.gz) = 1626454 +SHA256 (golang-mod-v0.12.0_GH0.tar.gz) = 9fddc097b23620c2a8c03ab556b6f65d1c10a25e1d9b390037ac646df7524a1a +SIZE (golang-mod-v0.12.0_GH0.tar.gz) = 123219 +SHA256 (golang-net-v0.12.0_GH0.tar.gz) = 958a4217da898d6d67d5d286541638ffe60eee810af7e5ca80ed4952a311540d +SIZE (golang-net-v0.12.0_GH0.tar.gz) = 1371410 +SHA256 (golang-protobuf-v1.5.3_GH0.tar.gz) = 48457a6a9e8c78a7556ff5ff4a4c77d7df9bf70e882491ee0f3f1ff06db2bfaa +SIZE (golang-protobuf-v1.5.3_GH0.tar.gz) = 171822 +SHA256 (golang-sync-v0.3.0_GH0.tar.gz) = 0be463c5e9198caec11b59795c780db96d9136df65451196629d74f737ef457a +SIZE (golang-sync-v0.3.0_GH0.tar.gz) = 20003 +SHA256 (golang-sys-v0.10.0_GH0.tar.gz) = d8ab2cec3d87e5a0e9ecaab8a3aff10d58f0048c7308577eeab19f09411a3bf6 +SIZE (golang-sys-v0.10.0_GH0.tar.gz) = 1441416 +SHA256 (golang-text-v0.11.0_GH0.tar.gz) = af010b12c903c75636a1dd7ee9f62f237231e461cbd6dae254e27fef6cee292f +SIZE (golang-text-v0.11.0_GH0.tar.gz) = 8967174 +SHA256 (golang-tools-v0.11.0_GH0.tar.gz) = 14fec37e44c81425736a3b6fa77967d06bc7d2c520105fb018e0ff16a50130c2 +SIZE (golang-tools-v0.11.0_GH0.tar.gz) = 3354344 +SHA256 (google-go-cmp-v0.5.9_GH0.tar.gz) = 41a074c2fcfc72f813736f8ca8e3116e260a6b79af407d9da0d4c5e4c3f61acf +SIZE (google-go-cmp-v0.5.9_GH0.tar.gz) = 104427 +SHA256 (grafana-regexp-6b5c0a4cb7fd_GH0.tar.gz) = c03b0069014c31e5a3980be8b1de9f6a2b90bd59da10392573c7f1b82b311522 +SIZE (grafana-regexp-6b5c0a4cb7fd_GH0.tar.gz) = 470832 +SHA256 (iancoleman-orderedmap-v0.3.0_GH0.tar.gz) = 69b0a10cf209e2701421055ea680ca8d4156beca884a9716ae3e08697c469a0f +SIZE (iancoleman-orderedmap-v0.3.0_GH0.tar.gz) = 5805 +SHA256 (influxdata-tdigest-v0.0.1_GH0.tar.gz) = f0a41ebf35c4a35b1e7e810f333b171de6d34b5e4fdae8f60925c7922a6d5153 +SIZE (influxdata-tdigest-v0.0.1_GH0.tar.gz) = 17468 +SHA256 (josharian-intern-v1.0.0_GH0.tar.gz) = 7c7df6e792ed5db0b1a63c8ec74236b70958ad36c9fe5a02b52b1a418b177b5e +SIZE (josharian-intern-v1.0.0_GH0.tar.gz) = 1927 +SHA256 (mailru-easyjson-v0.7.7_GH0.tar.gz) = 18ce2051cda6b20a09163d9ecedf905593d7777db043b32b263e62b1cebb7f73 +SIZE (mailru-easyjson-v0.7.7_GH0.tar.gz) = 81404 +SHA256 (matttproud-golang_protobuf_extensions-v1.0.4_GH0.tar.gz) = b64cab9cb9ae8b9162c7197aeedc6ed617b4c93e4f5674c3ec6cd2e9b0d9d09c +SIZE (matttproud-golang_protobuf_extensions-v1.0.4_GH0.tar.gz) = 37510 +SHA256 (miekg-dns-v1.1.55_GH0.tar.gz) = c371c50143c30faecf1445fd53329f3253dc8f16d39e63f57e5713bd0a1575fa +SIZE (miekg-dns-v1.1.55_GH0.tar.gz) = 212401 +SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608 +SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415 +SHA256 (prometheus-client_golang-v1.16.0_GH0.tar.gz) = bccccdd5fc17fb5722064d48b3c2e00e405620a5c5322c7d4508af28278b1456 +SIZE (prometheus-client_golang-v1.16.0_GH0.tar.gz) = 1102629 +SHA256 (prometheus-client_model-v0.4.0_GH0.tar.gz) = 82fc41d9481476a778b120d4553e9e4edf06cc4efd52ee09ba000933d3a2a53d +SIZE (prometheus-client_model-v0.4.0_GH0.tar.gz) = 16638 +SHA256 (prometheus-common-v0.44.0_GH0.tar.gz) = 0cc74ab6d743fe83e28f11e2f9083686e6f57f3e7552611b80b7ca2a1cd1517d +SIZE (prometheus-common-v0.44.0_GH0.tar.gz) = 133037 +SHA256 (prometheus-procfs-v0.10.1_GH0.tar.gz) = c5b9bc699f0004fd36dd3c34da9e67f75b0fd0fcec62f8ef202ae5ec01e24f65 +SIZE (prometheus-procfs-v0.10.1_GH0.tar.gz) = 226664 +SHA256 (prometheus-prometheus-v0.45.0_GH0.tar.gz) = b635e219a9da71ebfff7708e3a890a8bee009375a9137f89b22875d0f88f98d6 +SIZE (prometheus-prometheus-v0.45.0_GH0.tar.gz) = 6280254 +SHA256 (protocolbuffers-protobuf-go-v1.30.0_GH0.tar.gz) = 3279a16ec3bdd7c53fe1599134de298ed90d9f3b6ec1c1eb5f3b76ba5aaa9f0c +SIZE (protocolbuffers-protobuf-go-v1.30.0_GH0.tar.gz) = 1298988 +SHA256 (rs-dnscache-e0241e321417_GH0.tar.gz) = 791f80345e43f3af00f8226e426a02ed98ec8e67bf8246894488e0e04fe47dfd +SIZE (rs-dnscache-e0241e321417_GH0.tar.gz) = 5833 +SHA256 (streadway-quantile-4246515d968d_GH0.tar.gz) = 5a4fb6952228b1a3a3fe669f7cb413fa50140561f6ae334b143bdfb625baa3ac +SIZE (streadway-quantile-4246515d968d_GH0.tar.gz) = 4837 +SHA256 (tsenart-go-tsz-0bd30b3df1c3_GH0.tar.gz) = 08444ad57852ed72900da6585d7e7e10232697be9e9bc79a6ab299b504b80120 +SIZE (tsenart-go-tsz-0bd30b3df1c3_GH0.tar.gz) = 260717 diff --git a/benchmarks/vegeta/pkg-descr b/benchmarks/vegeta/pkg-descr index 7c3890fced2b..846cea777a0b 100644 --- a/benchmarks/vegeta/pkg-descr +++ b/benchmarks/vegeta/pkg-descr @@ -1,4 +1,2 @@ Vegeta is a versatile HTTP load testing tool built out of a need to drill HTTP services with a constant request rate. - -WWW: https://github.com/tsenart/vegeta diff --git a/benchmarks/vkmark/Makefile b/benchmarks/vkmark/Makefile index 14c991a78c34..f5b4662635ef 100644 --- a/benchmarks/vkmark/Makefile +++ b/benchmarks/vkmark/Makefile @@ -1,7 +1,7 @@ PORTNAME= vkmark -DISTVERSION= 2017.08-24 -DISTVERSIONSUFFIX= -g53abc4f +DISTVERSION= 2017.08-36 PORTREVISION= 1 +DISTVERSIONSUFFIX= -gab6e6f3 CATEGORIES= benchmarks PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ @@ -9,6 +9,7 @@ PATCHFILES+= 27fa846e34ed.patch:-p1 # https://github.com/vkmark/vkmark/pull/29 MAINTAINER= jbeich@FreeBSD.org COMMENT= Vulkan benchmark +WWW= https://github.com/vkmark/vkmark LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING-LGPL2.1 @@ -18,21 +19,20 @@ BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers \ LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader \ libassimp.so:multimedia/assimp -USES= compiler:c++14-lang localbase meson pkgconfig +USES= cmake:indirect compiler:c++14-lang localbase meson pkgconfig USE_GITHUB= yes OPTIONS_DEFINE= DRM WAYLAND X11 OPTIONS_DEFAULT=DRM WAYLAND X11 -OPTIONS_EXCLUDE=DRM # https://github.com/vkmark/vkmark/issues/33 OPTIONS_SUB= yes DRM_DESC= KMS console support -DRM_BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan_intel.h:graphics/mesa-dri DRM_LIB_DEPENDS= libdrm.so:graphics/libdrm DRM_USES= gl DRM_USE= GL=gbm DRM_MESON_TRUE= kms +WAYLAND_CATEGORIES= wayland WAYLAND_BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ wayland-protocols>=1.12:graphics/wayland-protocols WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland diff --git a/benchmarks/vkmark/distinfo b/benchmarks/vkmark/distinfo index c1be2c8fbb72..610b7f2cb4b2 100644 --- a/benchmarks/vkmark/distinfo +++ b/benchmarks/vkmark/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1615558568 -SHA256 (vkmark-vkmark-2017.08-24-g53abc4f_GH0.tar.gz) = a80d70c19834f7b6a1a2987ddeca3d9f6d875269380ffbb09bf8ae33a3380fbf -SIZE (vkmark-vkmark-2017.08-24-g53abc4f_GH0.tar.gz) = 720578 +TIMESTAMP = 1681297167 +SHA256 (vkmark-vkmark-2017.08-36-gab6e6f3_GH0.tar.gz) = 89d377544b5fbedf08aaf77b1d28771d722fc702d7c22a90a9a85ef10245da0c +SIZE (vkmark-vkmark-2017.08-36-gab6e6f3_GH0.tar.gz) = 769954 SHA256 (27fa846e34ed.patch) = 794580167aa2839b5410a7e4e48f38bd6c75a9f675f454dc3ae088fea6a1277a SIZE (27fa846e34ed.patch) = 2028 diff --git a/benchmarks/vkmark/pkg-descr b/benchmarks/vkmark/pkg-descr index d5c5ea3ce502..4fafaee4abe7 100644 --- a/benchmarks/vkmark/pkg-descr +++ b/benchmarks/vkmark/pkg-descr @@ -1,4 +1,2 @@ vkmark is an extensible Vulkan benchmarking suite with targeted, configurable scenes. - -WWW: https://github.com/vkmark/vkmark diff --git a/benchmarks/vkmark/pkg-plist b/benchmarks/vkmark/pkg-plist index 2196ebf8b0e4..26ab121bb57a 100644 --- a/benchmarks/vkmark/pkg-plist +++ b/benchmarks/vkmark/pkg-plist @@ -2,7 +2,7 @@ bin/vkmark %%DRM%%lib/vkmark/kms.so %%WAYLAND%%lib/vkmark/wayland.so %%X11%%lib/vkmark/xcb.so -man/man1/vkmark.1.gz +share/man/man1/vkmark.1.gz %%DATADIR%%/models/cat.3ds %%DATADIR%%/models/cube.3ds %%DATADIR%%/models/horse.3ds diff --git a/benchmarks/vkoverhead/Makefile b/benchmarks/vkoverhead/Makefile new file mode 100644 index 000000000000..d5b06fd49b15 --- /dev/null +++ b/benchmarks/vkoverhead/Makefile @@ -0,0 +1,33 @@ +PORTNAME= vkoverhead +DISTVERSIONPREFIX= v +DISTVERSION= 1.2 +CATEGORIES= benchmarks + +PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ +PATCHFILES+= 1a37beb59ac8.patch:-p1 # https://github.com/zmike/vkoverhead/pull/18 +PATCHFILES+= 62c8ad1a795f.patch:-p1 # https://github.com/zmike/vkoverhead/pull/12 + +MAINTAINER= jbeich@FreeBSD.org +COMMENT= Evaluate CPU overhead of Vulkan drivers +WWW= https://github.com/zmike/vkoverhead + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BROKEN_armv7= fails to build due -Werror=int-conversion +BROKEN_i386= fails to build due -Werror=int-conversion +BROKEN_powerpc= fails to build due -Werror=int-conversion + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mako>0:textproc/py-mako@${PY_FLAVOR} +RUN_DEPENDS= vulkan-loader>0:graphics/vulkan-loader + +USES= compiler:c11 meson python:build +USE_GITHUB= yes +GH_ACCOUNT= zmike +PLIST_FILES= bin/${PORTNAME} + +post-patch: +# Derive Python version from Meson + @${REINPLACE_CMD} -e "s,'python3',," ${WRKSRC}/meson.build + +.include <bsd.port.mk> diff --git a/benchmarks/vkoverhead/distinfo b/benchmarks/vkoverhead/distinfo new file mode 100644 index 000000000000..d4bb7751314c --- /dev/null +++ b/benchmarks/vkoverhead/distinfo @@ -0,0 +1,7 @@ +TIMESTAMP = 1675268791 +SHA256 (zmike-vkoverhead-v1.2_GH0.tar.gz) = 9b105cb218b66f26552a9055a70fe20ff239b891762f650a19d78bfe24ab0d22 +SIZE (zmike-vkoverhead-v1.2_GH0.tar.gz) = 999054 +SHA256 (1a37beb59ac8.patch) = 0f4d99cb62a64e9d6fce26eb49289e343dc7f8f1e9235bcbe546e19e4280742a +SIZE (1a37beb59ac8.patch) = 710 +SHA256 (62c8ad1a795f.patch) = 7ca952381d658bb73eb8ab9fcc0bcff4d58aa37e3f6583a7fd46eec9ca7db8d6 +SIZE (62c8ad1a795f.patch) = 648 diff --git a/benchmarks/vkoverhead/pkg-descr b/benchmarks/vkoverhead/pkg-descr new file mode 100644 index 000000000000..5fc36a01e1dd --- /dev/null +++ b/benchmarks/vkoverhead/pkg-descr @@ -0,0 +1,8 @@ +vkoverhead is a tool for evaluating CPU-based overhead of Vulkan +drivers. It was inspired heavily by drawoverhead from piglit. + +## Features +* extreme granularity for profiling specific scenarios +* simple to use +* CSV output for ease of script parsing +* zero dependencies diff --git a/benchmarks/vkpeak/Makefile b/benchmarks/vkpeak/Makefile index 29073192b93c..e1c1511f7bcb 100644 --- a/benchmarks/vkpeak/Makefile +++ b/benchmarks/vkpeak/Makefile @@ -1,9 +1,10 @@ PORTNAME= vkpeak -DISTVERSION= 20210430 +DISTVERSION= 20240505 CATEGORIES= benchmarks MAINTAINER= jbeich@FreeBSD.org COMMENT= Profile Vulkan devices to find their peak capacities +WWW= https://github.com/nihui/vkpeak LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE @@ -14,8 +15,8 @@ LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader USES= cmake compiler:c++11-lib USE_GITHUB= yes GH_ACCOUNT= nihui -GH_TUPLE= KhronosGroup:glslang:11.1.0-44-g4afd6917:nglslang/ncnn/glslang \ - Tencent:ncnn:20210322-66-g45bf3cd7:ncnn/ncnn +GH_TUPLE= KhronosGroup:glslang:12.3.1-11-g4420f9b3:nglslang/ncnn/glslang \ + Tencent:ncnn:20240410-9-gb8fefb97:ncnn/ncnn PLIST_FILES= bin/${PORTNAME} do-install: diff --git a/benchmarks/vkpeak/distinfo b/benchmarks/vkpeak/distinfo index 3eccbbf3fd50..c8f7e33396c2 100644 --- a/benchmarks/vkpeak/distinfo +++ b/benchmarks/vkpeak/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1619686586 -SHA256 (nihui-vkpeak-20210430_GH0.tar.gz) = e9f8ff4ca5f4552a1648832738248bad4ec7d1efdb2c6f739f031165d1e63490 -SIZE (nihui-vkpeak-20210430_GH0.tar.gz) = 7374 -SHA256 (KhronosGroup-glslang-11.1.0-44-g4afd6917_GH0.tar.gz) = 5ec414384bafcac14d096ca20205f811b61caf287ea1f7c30745735e7f483ae6 -SIZE (KhronosGroup-glslang-11.1.0-44-g4afd6917_GH0.tar.gz) = 3296291 -SHA256 (Tencent-ncnn-20210322-66-g45bf3cd7_GH0.tar.gz) = 4920ff13322ed31389791cc0313f8d21d3b6ca1a599fbca2f4c0da41bed204f3 -SIZE (Tencent-ncnn-20210322-66-g45bf3cd7_GH0.tar.gz) = 11417411 +TIMESTAMP = 1714917565 +SHA256 (nihui-vkpeak-20240505_GH0.tar.gz) = dd052f2ca7a74d384e38d3d61894a5942af113a8ca1aead1e92e5a4d4f9875c9 +SIZE (nihui-vkpeak-20240505_GH0.tar.gz) = 7866 +SHA256 (KhronosGroup-glslang-12.3.1-11-g4420f9b3_GH0.tar.gz) = 097d4c94dcd5727a037d74764c7e681642a81ff74bef88f5ceb99cb9a360ac81 +SIZE (KhronosGroup-glslang-12.3.1-11-g4420f9b3_GH0.tar.gz) = 3732506 +SHA256 (Tencent-ncnn-20240410-9-gb8fefb97_GH0.tar.gz) = 5ca8e0b3be81fbdbd1d0c42eb569307e29402d2198bc2175f3ede7880e71f04a +SIZE (Tencent-ncnn-20240410-9-gb8fefb97_GH0.tar.gz) = 12840711 diff --git a/benchmarks/vkpeak/pkg-descr b/benchmarks/vkpeak/pkg-descr index dbe0d7e154b0..74e63bcfb9e1 100644 --- a/benchmarks/vkpeak/pkg-descr +++ b/benchmarks/vkpeak/pkg-descr @@ -2,5 +2,3 @@ vkpeak is a synthetic benchmarking tool to measure peak capabilities of Vulkan devices. It only measures the peak metrics that can be achieved using vector operations and does not represent a real-world use case. - -WWW: https://github.com/nihui/vkpeak diff --git a/benchmarks/webbench/Makefile b/benchmarks/webbench/Makefile index 869e9832f6fb..6098c29e0cd3 100644 --- a/benchmarks/webbench/Makefile +++ b/benchmarks/webbench/Makefile @@ -1,12 +1,12 @@ -# Created by: Radim Kolar - PORTNAME= webbench PORTVERSION= 1.5 +PORTREVISION= 1 CATEGORIES= benchmarks www MASTER_SITES= SUNSITE/apps/www/servers MAINTAINER= ports@FreeBSD.org COMMENT= Simple forking web benchmark +WWW= http://home.tiscali.cz/~cz210552/webbench.html LICENSE= GPLv2 @@ -15,13 +15,13 @@ MAKE_ARGS= CFLAGS="${CPPFLAGS} ${CFLAGS}" PORTDOCS= ChangeLog PLIST_FILES= bin/webbench \ - man/man1/webbench.1.gz + share/man/man1/webbench.1.gz OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/webbench ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/webbench.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/webbench.1 ${STAGEDIR}${PREFIX}/share/man/man1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} diff --git a/benchmarks/webbench/pkg-descr b/benchmarks/webbench/pkg-descr index 6981d9f6a331..80900b1f70ad 100644 --- a/benchmarks/webbench/pkg-descr +++ b/benchmarks/webbench/pkg-descr @@ -8,5 +8,3 @@ program for setting maximum number of Apaches. Webbench displays results in pages/min and bytes/sec. Radim Kolar - -WWW: http://home.tiscali.cz/~cz210552/webbench.html diff --git a/benchmarks/wrk/Makefile b/benchmarks/wrk/Makefile index 4ba96d4ee84b..e3cd041ad403 100644 --- a/benchmarks/wrk/Makefile +++ b/benchmarks/wrk/Makefile @@ -1,12 +1,10 @@ -# Created by: Sergey A. Osokin <osa@FreeBSD.org> - PORTNAME= wrk -PORTVERSION= 4.1.0 -PORTREVISION= 1 +PORTVERSION= 4.2.0 CATEGORIES= benchmarks www MAINTAINER= osa@FreeBSD.org COMMENT= Modern HTTP benchmarking tool +WWW= https://github.com/wg/wrk LICENSE= APACHE20 diff --git a/benchmarks/wrk/distinfo b/benchmarks/wrk/distinfo index 49bee4f23811..c67aa7374296 100644 --- a/benchmarks/wrk/distinfo +++ b/benchmarks/wrk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1524182708 -SHA256 (wg-wrk-4.1.0_GH0.tar.gz) = 6fa1020494de8c337913fd139d7aa1acb9a020de6f7eb9190753aa4b1e74271e -SIZE (wg-wrk-4.1.0_GH0.tar.gz) = 6478125 +TIMESTAMP = 1639409002 +SHA256 (wg-wrk-4.2.0_GH0.tar.gz) = e255f696bff6e329f5d19091da6b06164b8d59d62cb9e673625bdcd27fe7bdad +SIZE (wg-wrk-4.2.0_GH0.tar.gz) = 10973405 diff --git a/benchmarks/wrk/pkg-descr b/benchmarks/wrk/pkg-descr index 17b518a8691f..0fefa38b70e6 100644 --- a/benchmarks/wrk/pkg-descr +++ b/benchmarks/wrk/pkg-descr @@ -1,5 +1,3 @@ wrk is a modern HTTP benchmarking tool capable of generating significant load when run on a single multi-core CPU. It combines a multithreaded design with scalable event notification systems such as epoll and kqueue. - -WWW: https://github.com/wg/wrk |