summaryrefslogtreecommitdiff
path: root/sysutils/diskroaster
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/diskroaster')
-rw-r--r--sysutils/diskroaster/Makefile24
-rw-r--r--sysutils/diskroaster/distinfo3
-rw-r--r--sysutils/diskroaster/pkg-descr6
3 files changed, 33 insertions, 0 deletions
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.