1 # $NetBSD: Makefile,v 1.36 2012/09/11 22:37:13 asau Exp $
3 DISTNAME
= lmbench-2alpha11
7 MASTER_SITES
= # ftp://ftp.kreonet.re.kr/tools/benchmark/lmbench/old/
10 MAINTAINER
= pkgsrc-users@NetBSD.org
11 HOMEPAGE
= http
://lmbench.sourceforge.net
/
12 COMMENT
= Complete benchmark that gives a large amount of information
14 PKG_INSTALLATION_TYPES
= overwrite pkgviews
16 USE_TOOLS
+= gmake perl
:run
18 MAKE_ENV
+= MACHINE_ARCH
=${MACHINE_ARCH
:Q
}
20 INSTALLATION_DIRS
= bin
${PKGMANDIR}/man1
${PKGMANDIR}/man3
${PKGMANDIR}/man8
23 ${INSTALL_SCRIPT} ${PKGSRCDIR}/mk
/gnu-config
/config.guess
${WRKSRC}/scripts
/gnu-os
27 for f in src
/Makefile
; do \
28 ${SED} -e
"s|^\\(CC.*\\)|#\\1|g" $$f > $$f.new
; \
29 ${MV} -f
$$f.new
$$f; \
32 for f in scripts
/os scripts
/results scripts
/config-run \
33 scripts
/lmbench results
/Makefile
; do \
34 ${SED} -e
's|@PREFIX@|${PREFIX}|g' $$f > $$f.new
; \
35 ${MV} -f
$$f.new
$$f; \
37 ${CHMOD} 0755 ${WRKSRC}/scripts
/config-run
38 ${CHMOD} 0755 ${WRKSRC}/scripts
/os
39 ${CHMOD} 0755 ${WRKSRC}/scripts
/results
40 ${CHMOD} 0755 ${WRKSRC}/scripts
/lmbench
43 ${SETENV} ${MAKE_ENV} DESTDIR
=${DESTDIR} PREFIX
=${PREFIX} WRKSRC
=${WRKSRC} \
44 INSTALL_PROGRAM
=${INSTALL
:Q
} ${FILESDIR}/do-install
46 .
include "../../mk/bsd.prefs.mk"
48 if
[ ! -f
${PREFIX}/libexec
/lmbench
/hello
]; then \
49 ${ECHO} "*** This benchmark must be installed to run"; \
53 @
${ECHO} "*** This benchmark should only be run in non-batch mode" ; \
54 if
[ `id -u` != 0 ]; then
${ECHO} "This benchmark must be run as root!" ; exit
1 ; fi
; \
55 ${SED} -e
's|@wrksrc@|${WRKSRC}|' < ${FILESDIR}/setup.answers | \
56 (cd
${WRKSRC}/src
; ${GMAKE} results
)
58 @if
[ `id -u` != 0 ]; then
${ECHO} "This benchmark must be run as root!" ; exit
1 ; fi
59 @cd
${WRKSRC}/src
; ${GMAKE} results
63 @
${MKDIR} /tmp
/benches
/`domainname`
64 cd
${PREFIX}/share
/lmbench \
65 && ${TAR} -cf
/tmp
/benches
/`domainname`/lmbench.
`uname`-`uname -m`-`uname -r`.
`hostname`.
tar results
67 .
include "../../mk/bsd.pkg.mk"