Changeset View
Changeset View
Standalone View
Standalone View
head/benchmarks/unixbench/Makefile
# Created by: se | # Created by: se | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= unixbench | PORTNAME= unixbench | ||||
PORTVERSION= 4.1.0 | DISTVERSIONPREFIX= v | ||||
PORTREVISION= 2 | DISTVERSION= 5.1.3 | ||||
CATEGORIES= benchmarks | CATEGORIES= benchmarks | ||||
MASTER_SITES= http://ftp.osuosl.org/pub/nslu2/sources/ \ | |||||
http://www.tux.org/pub/tux/niemi/unixbench/ | |||||
MAINTAINER= luca.pizzamiglio@gmail.com | MAINTAINER= pizzamig@FreeBSD.org | ||||
COMMENT= BYTE magazine's Public Domain benchmark for UNIX | COMMENT= BYTE magazine's Public Domain benchmark for UNIX | ||||
USES= shebangfix tar:tgz | LICENSE= GPLv2 | ||||
SHEBANG_FILES= pgms/perlbench | |||||
SUB_FILES= unixbench | |||||
MAKE_JOBS_UNSAFE= yes | |||||
post-extract: | RUN_DEPENDS= x11perf:x11/x11perf | ||||
${RM} ${WRKSRC}/pgms/select | |||||
USES= gmake perl5 shebangfix | |||||
USE_GITHUB= yes | |||||
GH_ACCOUNT= kdlucas | |||||
GH_PROJECT= byte-unixbench | |||||
WRKSRC_SUBDIR= UnixBench | |||||
SUB_FILES= unixbench | |||||
SHEBANG_FILES= Run pgms/gfx-x11 | |||||
do-install: | do-install: | ||||
${INSTALL_SCRIPT} ${WRKDIR}/unixbench ${STAGEDIR}${PREFIX}/bin/ | ${INSTALL_SCRIPT} ${WRKDIR}/unixbench ${STAGEDIR}${PREFIX}/bin/ | ||||
${MKDIR} ${STAGEDIR}${PREFIX}/lib/unixbench | ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/unixbench | ||||
for f in Run ; do \ | ${INSTALL_SCRIPT} ${WRKSRC}/Run ${STAGEDIR}${PREFIX}/libexec/unixbench | ||||
${INSTALL_SCRIPT} ${WRKSRC}/$${f} ${STAGEDIR}${PREFIX}/lib/unixbench/ ; \ | ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/unixbench/pgms | ||||
done | |||||
for f in Makefile README ; do \ | |||||
${INSTALL_DATA} ${WRKSRC}/$${f} ${STAGEDIR}${PREFIX}/lib/unixbench/ ; \ | |||||
done | |||||
${MKDIR} ${STAGEDIR}${PREFIX}/lib/unixbench/pgms | |||||
for f in ${WRKSRC}/pgms/* ; do \ | for f in ${WRKSRC}/pgms/* ; do \ | ||||
case $$f in \ | case $$f in \ | ||||
*.awk|*.sh|*perlbench) \ | *.sh|*gfx-x11) \ | ||||
${INSTALL_SCRIPT} $${f} ${STAGEDIR}${PREFIX}/lib/unixbench/pgms/ ;; \ | ${INSTALL_SCRIPT} $${f} \ | ||||
${STAGEDIR}${PREFIX}/libexec/unixbench/pgms/ ;; \ | |||||
*.logo|*.base) \ | *.logo|*.base) \ | ||||
${INSTALL_SCRIPT} $${f} ${STAGEDIR}${PREFIX}/lib/unixbench/pgms/ ;; \ | ${INSTALL_DATA} $${f} \ | ||||
${STAGEDIR}${PREFIX}/libexec/unixbench/pgms/ ;; \ | |||||
*.orig|*.rej|*~) \ | *.orig|*.rej|*~) \ | ||||
;;\ | ;;\ | ||||
*) \ | *) \ | ||||
${INSTALL_PROGRAM} $${f} ${STAGEDIR}${PREFIX}/lib/unixbench/pgms/ ;; \ | ${INSTALL_PROGRAM} $${f} \ | ||||
${STAGEDIR}${PREFIX}/libexec/unixbench/pgms/ ;; \ | |||||
esac ; \ | esac ; \ | ||||
done | done | ||||
-${MKDIR} ${STAGEDIR}${PREFIX}/lib/unixbench/testdir | ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/unixbench/testdir | ||||
for f in ${WRKSRC}/testdir/* ; do \ | ${INSTALL_DATA} ${WRKSRC}/testdir/* ${STAGEDIR}${PREFIX}/libexec/unixbench/testdir/ | ||||
${INSTALL_DATA} $${f} ${STAGEDIR}${PREFIX}/lib/unixbench/testdir/ ; \ | ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${PREFIX}/libexec/unixbench/ | ||||
done | ${INSTALL_DATA} ${WRKSRC}/Makefile ${STAGEDIR}${PREFIX}/libexec/unixbench/ | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |