71c33cddb9
There are 5 versions of xen in pkgsrc, which is confusing. Explain in DESCR which version is in which package (xenkernel3 contains 3.1), and which versions support PCI passthrough (only 3.1). Explain which versions support non-PAE (3.1) and PAE (3.3, 4.1, 4.2), because the HOWTO is out of date and it's easy to end up with a non-working system on a 3.1 to 3.3 update. Cuation that 2.0 is beyond crufty. This is a DESCR-only change (with PKGREVISION++ of course). (ok during freeze agc@)
54 lines
1.4 KiB
Makefile
54 lines
1.4 KiB
Makefile
# $NetBSD: Makefile,v 1.2 2013/06/19 14:03:41 gdt Exp $
|
|
#
|
|
|
|
VERSION= 4.2.2
|
|
DISTNAME= xen-${VERSION}
|
|
PKGNAME= xenkernel42-${VERSION}
|
|
PKREVISION= 1
|
|
CATEGORIES= sysutils
|
|
MASTER_SITES= http://bits.xensource.com/oss-xen/release/${VERSION}/
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://xenproject.org/
|
|
COMMENT= Xen 4.2.x Kernel
|
|
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
ONLY_FOR_PLATFORM= Linux-2.6*-i386 Linux-2.6*-x86_64
|
|
ONLY_FOR_PLATFORM+= NetBSD-[5-9].*-x86_64 NetBSD-[5-9].*-i386
|
|
|
|
NO_CONFIGURE= yes
|
|
USE_TOOLS+= gmake
|
|
|
|
PYTHON_FOR_BUILD_ONLY= YES
|
|
|
|
MAKE_ENV+= OCAML_TOOLS=no
|
|
|
|
INSTALLATION_DIRS= xen42-kernel
|
|
XENKERNELDIR= ${PREFIX}/${INSTALLATION_DIRS}
|
|
|
|
MESSAGE_SUBST+= XENKERNELDIR=${XENKERNELDIR}
|
|
|
|
.include "../../mk/compiler.mk"
|
|
.if !empty(PKGSRC_COMPILER:Mclang)
|
|
EXTRA_CFLAGS+= -Qunused-arguments -no-integrated-as -Wno-error=format \
|
|
-Wno-error=parentheses-equality -Wno-error=enum-conversion
|
|
.endif
|
|
|
|
MAKE_ENV+= EXTRA_CFLAGS=${EXTRA_CFLAGS:Q}
|
|
|
|
do-build:
|
|
cd ${WRKSRC}/xen && ${BUILD_MAKE_CMD} debug=n build
|
|
${CP} ${WRKSRC}/xen/xen.gz ${WRKDIR}/xen.gz
|
|
cd ${WRKSRC}/xen && ${MAKE_PROGRAM} clean
|
|
cd ${WRKSRC}/xen && ${BUILD_MAKE_CMD} debug=y build
|
|
${CP} ${WRKSRC}/xen/xen.gz ${WRKDIR}/xen-debug.gz
|
|
|
|
do-install:
|
|
${INSTALL_DATA} ${WRKDIR}/xen.gz \
|
|
${DESTDIR}${XENKERNELDIR}/xen.gz
|
|
${INSTALL_DATA} ${WRKDIR}/xen-debug.gz \
|
|
${DESTDIR}${XENKERNELDIR}/xen-debug.gz
|
|
|
|
.include "../../lang/python/application.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|