blob: 24e5f623a692ed6e58e4ab71b8dfae67ef5ec685 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
# $FreeBSD$
PORTNAME= xen
PKGNAMESUFFIX= -kernel
PORTVERSION= 4.5.0
PORTREVISION= 4
CATEGORIES= emulators
MASTER_SITES= http://bits.xensource.com/oss-xen/release/${PORTVERSION}/
MAINTAINER= bapt@FreeBSD.org
COMMENT= Hypervisor using a microkernel design
LICENSE= GPLv2
ONLY_FOR_ARCHS= amd64
USES= cpe gmake python:build
MAKE_ARGS= HOSTCC="${CC}" CC="${CC}" PYTHON=${PYTHON_CMD} \
NM="${NM}" LD="${LD}"
USE_GCC= yes
NO_MTREE= yes
PLIST_FILES= /boot/xen \
/boot/xen.4th
ALL_TARGET= build
STRIP= #
WRKSRC_SUBDIR= xen
EXTRA_PATCHES= ${FILESDIR}/iommu_share_p2m_table.patch:-p2 \
${FILESDIR}/0001-x86-pvh-disable-posted-interrupts.patch:-p2 \
${FILESDIR}/xsa117.patch:-p2 \
${FILESDIR}/xsa118-4.5-unstable-1.patch:-p2 \
${FILESDIR}/xsa118-4.5-unstable-2.patch:-p2 \
${FILESDIR}/xsa121.patch:-p2 \
${FILESDIR}/xsa122.patch:-p2 \
${FILESDIR}/xsa123.patch:-p2 \
${FILESDIR}/xsa125.patch:-p2 \
${FILESDIR}/xsa127-4.x.patch:-p2 \
${FILESDIR}/xsa132.patch:-p2 \
${FILESDIR}/xsa134.patch:-p2 \
${FILESDIR}/xsa136.patch:-p2 \
${FILESDIR}/0001-libelf-fix-elf_parse_bsdsyms-call.patch:-p2
.include <bsd.port.options.mk>
.if ${OPSYS} != FreeBSD
IGNORE= Only supported on FreeBSD
.endif
.if ${OSVERSION} < 1100055
IGNORE= Only supported on recent FreeBSD 11
.endif
do-install:
${MKDIR} ${STAGEDIR}/boot
${INSTALL_PROGRAM} ${WRKSRC}/xen ${STAGEDIR}/boot
${INSTALL_DATA} ${FILESDIR}/xen.4th ${STAGEDIR}/boot
.include <bsd.port.mk>
#Filter out LDFLAGS
.undef LDFLAGS
RUN_DEPENDS:= ${RUN_DEPENDS:N*gcc*}
|