Files
ports/emulators/xen-kernel/Makefile
T
Roger Pau Monné 835ba0b256 emulators/xen-kernel,sysutils/xen-tools: update to 4.14.1
Sponsored by:	Citrix Systems R&D
Approved by:	bapt (implicit)
2021-01-29 14:21:41 +00:00

53 lines
1.4 KiB
Makefile

# $FreeBSD$
PORTNAME= xen
PORTVERSION= 4.14.1
PORTREVISION= 0
CATEGORIES= emulators
MASTER_SITES= http://downloads.xenproject.org/release/xen/${PORTVERSION}/
PKGNAMESUFFIX= -kernel
MAINTAINER= royger@FreeBSD.org
COMMENT= Hypervisor using a microkernel design
LICENSE= GPLv2
ONLY_FOR_ARCHS= amd64
USES= cpe gmake python:build bison
# Ports build environment has ARCH=amd64 set which disables Xen automatic arch
# detection, but amd64 is not a valid arch for Xen. Hardcode x86_64 on the
# command line in order to overwrite the one from the environment.
MAKE_ARGS= clang=y PYTHON=${PYTHON_CMD} ARCH=x86_64
NO_MTREE= yes
STRIP= #
PLIST_FILES= /boot/xen \
lib/debug/boot/xen.debug
# Propagate module command line passed by the loader.
EXTRA_PATCHES+= ${PATCHDIR}/0001-x86-pvh-pass-module-command-line-to-dom0.patch:-p1
.include <bsd.port.options.mk>
.if ${OPSYS} != FreeBSD
IGNORE= only supported on FreeBSD
.endif
.if ${OSVERSION} < 1200074
IGNORE= only supported on FreeBSD 12.0 or newer
.endif
# The ports native 'build' target cannot be used because it sets
# CFLAGS, and that breaks the Xen build system.
do-build:
${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -C ${WRKSRC} build-xen ${MAKE_ARGS}
do-install:
${MKDIR} ${STAGEDIR}/boot
${MKDIR} ${STAGEDIR}${PREFIX}/lib/debug/boot/
${INSTALL_PROGRAM} ${WRKSRC}/xen/xen ${STAGEDIR}/boot
${INSTALL_DATA} ${WRKSRC}/xen/xen-syms ${STAGEDIR}${PREFIX}/lib/debug/boot/xen.debug
.include <bsd.port.mk>