xref: /mports/benchmarks/iozone/Makefile
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1PORTNAME=	iozone
2DISTVERSION=	3_507
3CATEGORIES=	benchmarks
4MASTER_SITES=	http://www.iozone.org/src/current/
5DISTNAME=	${PORTNAME}${DISTVERSION}
6
7MAINTAINER=	ports@MidnightBSD.org
8COMMENT=	Performance Test of Sequential File I/O
9WWW=		https://www.iozone.org/
10
11LICENSE=	IOZONE
12LICENSE_NAME=	Iozone license
13LICENSE_FILE=	${WRKDIR}/${DISTNAME}/docs/License.txt
14LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
15
16USES=		gmake tar
17
18MAKEFILE=	makefile
19MAKE_ARGS=	${MAKE_ENV}
20MAKE_JOBS_UNSAFE=	yes
21ALL_TARGET=	freebsd
22
23WRKSRC_SUBDIR=	src/current
24
25PLIST_FILES=	bin/iozone \
26		share/man/man1/iozone.1.gz
27
28OPTIONS_DEFINE=		SSH THREADS
29OPTIONS_DEFAULT=	SSH THREADS
30
31SSH_DESC=	Use ssh in distributed measurement
32THREADS_DESC=	Enable threading (uses pthreads)
33
34THREADS_CFLAGS_OFF=	-DNO_THREADS
35THREADS_LDFLAGS=	-lpthread
36
37post-patch-SSH-on:
38	@${REINPLACE_CMD} -e 's|shell\,\"rsh\"|shell\,\"ssh\"|' \
39		${WRKSRC}/iozone.c
40
41pre-build:
42	@cd ${WRKSRC} && ${GMAKE} clean
43
44do-install:
45	${INSTALL_PROGRAM} ${WRKSRC}/iozone ${PREFIX}/bin
46	${INSTALL_MAN} ${WRKDIR}/${DISTNAME}/docs/iozone.1 \
47		${PREFIX}/share/man/man1
48
49.include <bsd.port.mk>
50

served by {OpenGrok

Last Index Update: Sun Mar 22 17:06:33 EDT 2026