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