diff options
Diffstat (limited to 'sysutils/cpu-microcode-intel/Makefile')
-rw-r--r-- | sysutils/cpu-microcode-intel/Makefile | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/sysutils/cpu-microcode-intel/Makefile b/sysutils/cpu-microcode-intel/Makefile new file mode 100644 index 000000000000..3bf75e45b495 --- /dev/null +++ b/sysutils/cpu-microcode-intel/Makefile @@ -0,0 +1,48 @@ +PORTNAME= microcode +DISTVERSIONPREFIX= microcode- +DISTVERSION= 20230808 +CATEGORIES= sysutils +PKGNAMEPREFIX= cpu- +PKGNAMESUFFIX= -intel + +MAINTAINER= sbruno@FreeBSD.org +COMMENT= Intel CPU microcode updates +WWW= https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files + +LICENSE= EULA +LICENSE_NAME= Intel Software License Agreement +LICENSE_FILE= ${FILESDIR}/LICENSE +LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept + +ONLY_FOR_ARCHS= amd64 i386 + +RUN_DEPENDS= ${LOCALBASE}/etc/rc.d/microcode_update:sysutils/cpu-microcode-rc + +USES= cpe +CPE_PART= o +CPE_VENDOR= intel +CPE_PRODUCT= microcode +USE_GITHUB= yes +GH_ACCOUNT= intel +GH_PROJECT= Intel-Linux-Processor-Microcode-Data-Files + +DATADIR= ${PREFIX}/share/cpucontrol +FWDIR= /boot/firmware +NO_ARCH= yes + +NO_WRKSUBDIR= yes + +post-extract: + ${CP} -p ${FILESDIR}/Makefile ${FILESDIR}/ucode-split.c ${WRKSRC} + ${REINPLACE_CMD} 's|%%GH_TAGNAME%%|${GH_TAGNAME}|g' ${WRKSRC}/Makefile + ${CAT} ${WRKSRC}/Intel-Linux-Processor-Microcode-Data-Files-${GH_TAGNAME}/intel-ucode/* \ + ${WRKSRC}/Intel-Linux-Processor-Microcode-Data-Files-${GH_TAGNAME}/intel-ucode-with-caveats/* \ + > ${WRKSRC}/intel-ucode.bin + +do-install: + ${MKDIR} ${STAGEDIR}${DATADIR}/ + ${INSTALL_DATA} ${WRKSRC}/mcodes/* ${STAGEDIR}${DATADIR}/ + ${MKDIR} ${STAGEDIR}${FWDIR} + ${INSTALL_DATA} ${WRKSRC}/intel-ucode.bin ${STAGEDIR}${FWDIR}/ + +.include <bsd.port.mk> |