diff options
| author | Pavel Golubinsky <pavel.golubinsky@gmail.com> | 2025-09-22 14:45:26 +0200 |
|---|---|---|
| committer | Lars Engels <lme@FreeBSD.org> | 2025-09-22 14:45:26 +0200 |
| commit | bc5971f85bf2515bc580f0bff45b69aed6b3b185 (patch) | |
| tree | e076c169ba131ddb2bfa7087e08fef5940967b9f /sysutils | |
| parent | 8475f6775c9d004afb268f7c9c213a10e62adaea (diff) | |
sysutils/diskroaster: Add new port
Diskroaster is a multithreaded disk testing utility
that writes and verifies data on a raw disk device.
It is designed to stress-test hard drives and
SSDs by dividing the disk into sections,
writing data in parallel using multiple worker threads,
and verifying the written content for integrity.
WWW: https://github.com/favoritelotus/diskroaster
PR: 288073
Diffstat (limited to 'sysutils')
| -rw-r--r-- | sysutils/Makefile | 1 | ||||
| -rw-r--r-- | sysutils/diskroaster/Makefile | 24 | ||||
| -rw-r--r-- | sysutils/diskroaster/distinfo | 3 | ||||
| -rw-r--r-- | sysutils/diskroaster/pkg-descr | 6 |
4 files changed, 34 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile index e21c8afc9cb1..0018a8236083 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -301,6 +301,7 @@ SUBDIR += diskcheckd SUBDIR += diskimage-tools SUBDIR += diskonaut + SUBDIR += diskroaster SUBDIR += diskscrub SUBDIR += diskus SUBDIR += dmg2img diff --git a/sysutils/diskroaster/Makefile b/sysutils/diskroaster/Makefile new file mode 100644 index 000000000000..3e55445a8bda --- /dev/null +++ b/sysutils/diskroaster/Makefile @@ -0,0 +1,24 @@ +PORTNAME= diskroaster +DISTVERSION= 1.1.1 +CATEGORIES= sysutils +MASTER_SITES= https://github.com/favoritelotus/diskroaster/releases/download/v${DISTVERSION}/ + +MAINTAINER= pavel.golubinsky@gmail.com +COMMENT= Multithreaded disk tester that writes and verifies data on raw devices +WWW= https://github.com/favoritelotus/diskroaster + +LICENSE= BSD3CLAUSE + +USES= tar:bzip2 +MAKE_ENV= CC="${CC}" CFLAGS="${CFLAGS}" LIBS="-pthread" PREFIX="${PREFIX}" + +PLIST_FILES= sbin/${PORTNAME}\ + share/man/man8/${PORTNAME}.8.gz + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/sbin/ + ${GZIP_CMD} -f ${WRKSRC}/man/${PORTNAME}.8.freebsd + ${INSTALL_MAN} ${WRKSRC}/man/${PORTNAME}.8.freebsd.gz \ + ${STAGEDIR}${PREFIX}/share/man/man8/${PORTNAME}.8.gz + +.include <bsd.port.mk> diff --git a/sysutils/diskroaster/distinfo b/sysutils/diskroaster/distinfo new file mode 100644 index 000000000000..f44e11d4dd71 --- /dev/null +++ b/sysutils/diskroaster/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1751785274 +SHA256 (diskroaster-1.1.1.tar.bz2) = e6b4b76368e83e214ee7adcae23f41e6354205d6cbff7df9ad0285c5d2206081 +SIZE (diskroaster-1.1.1.tar.bz2) = 30720 diff --git a/sysutils/diskroaster/pkg-descr b/sysutils/diskroaster/pkg-descr new file mode 100644 index 000000000000..18db767a3939 --- /dev/null +++ b/sysutils/diskroaster/pkg-descr @@ -0,0 +1,6 @@ +Diskroaster is a multithreaded disk testing utility +that writes and verifies data on a raw disk device. +It is designed to stress-test hard drives and +SSDs by dividing the disk into sections, +writing data in parallel using multiple worker threads, +and verifying the written content for integrity. |
