forked from Lainports/freebsd-ports
After unfreeze I'll change the shebang line patching code to use sed instead of ruby. For now this solution will work since these files already contains correct paths to ruby anyway. PR: ports/112496 Submitted by: Victor Snezhko<snezhko@indorsoft.ru> Approved by: portmgr (linimon)
81 lines
1.9 KiB
Makefile
81 lines
1.9 KiB
Makefile
# New ports collection makefile for: devcpu
|
|
# Date created: 2006-08-16
|
|
# Whom: stas
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= devcpu
|
|
PORTVERSION= 0.8.2
|
|
PORTREVISION= 1
|
|
CATEGORIES= sysutils kld
|
|
MASTER_SITES= ftp://ftp.SpringDaemons.com/soft/
|
|
|
|
MAINTAINER= stas@FreeBSD.org
|
|
COMMENT= Kernel module that provides access to i386 MSRs and cpuid info
|
|
|
|
RUN_DEPENDS= ${STAMPFILE}:${PORTSDIR}/sysutils/devcpu-data
|
|
|
|
USE_BZIP2= yes
|
|
USE_RC_SUBR= devcpu
|
|
USE_RUBY= yes
|
|
RUBY_NO_BUILD_DEPENDS= yes
|
|
RUBY_NO_RUN_DEPENDS= yes
|
|
|
|
ONLY_FOR_ARCHS= i386 amd64
|
|
NO_PACKAGE= depends on kernel
|
|
|
|
PLIST_SUB= KMODDIR="${KMODDIR:C,^/,,}"
|
|
KMODDIR= /boot/modules
|
|
MAKE_ENV+= KMODDIR="${KMODDIR}"
|
|
|
|
STAMPFILE= ${LOCALBASE}/share/${PORTNAME}/.do_not_delete
|
|
|
|
OPTIONS= EXTRACTOR "Install Award Bios microcode extracting utility" off
|
|
|
|
MAN4= cpu.4
|
|
MAN8= cpu_microcode_tool.8
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if ${OSVERSION} < 601000
|
|
IGNORE= not supported
|
|
.endif
|
|
|
|
.if defined(WITH_EXTRACTOR)
|
|
RUN_DEPENDS+= ${RUBY_SITEARCHLIBDIR}/mmap.so:${PORTSDIR}/devel/ruby-mmap \
|
|
${RUBY_SITEARCHLIBDIR}/lhalib.so:${PORTSDIR}/archivers/ruby-lha
|
|
PLIST_SUB+= EXTRACTOR=""
|
|
.else
|
|
PLIST_SUB+= EXTRACTOR="@comment "
|
|
.endif
|
|
|
|
MAKE_ENV+= KMODDIR="${KMODDIR}" \
|
|
BINDIR="${PREFIX}/bin"
|
|
|
|
.if !exists(${SRC_BASE}/sys/Makefile)
|
|
IGNORE= requires kernel source to be installed
|
|
.endif
|
|
|
|
post-patch:
|
|
${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX},g" \
|
|
${WRKSRC}/cpu_microcode_tool/cpu_microcode_tool.8
|
|
|
|
post-install:
|
|
${INSTALL_DATA} ${WRKSRC}/cpu/cpu.h ${PREFIX}/include/
|
|
${INSTALL_MAN} ${WRKSRC}/cpu/cpu.4 ${PREFIX}/man/man4/
|
|
${INSTALL_MAN} ${WRKSRC}/cpu_microcode_tool/cpu_microcode_tool.8 \
|
|
${PREFIX}/man/man8/
|
|
|
|
.if !defined(NOPORTDOCS)
|
|
${MKDIR} ${DOCSDIR}/
|
|
${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}/
|
|
.endif
|
|
|
|
.if defined(WITH_EXTRACTOR)
|
|
${INSTALL_SCRIPT} ${WRKSRC}/tools/extract_mcodes.rb ${PREFIX}/libexec/
|
|
.endif
|
|
|
|
@${CAT} ${PKGMESSAGE}
|
|
|
|
.include <bsd.port.post.mk>
|