summaryrefslogtreecommitdiff
path: root/sysutils/xenkernel41/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/xenkernel41/Makefile')
-rw-r--r--sysutils/xenkernel41/Makefile50
1 files changed, 50 insertions, 0 deletions
diff --git a/sysutils/xenkernel41/Makefile b/sysutils/xenkernel41/Makefile
new file mode 100644
index 00000000000..02a33b28b05
--- /dev/null
+++ b/sysutils/xenkernel41/Makefile
@@ -0,0 +1,50 @@
+# $NetBSD: Makefile,v 1.1.1.1 2011/04/06 09:05:53 cegger Exp $
+#
+
+VERSION= 4.1.0
+DISTNAME= xen-${VERSION}
+PKGNAME= xenkernel41-${VERSION}
+#PKGREVISION= 1
+CATEGORIES= sysutils
+MASTER_SITES= http://bits.xensource.com/oss-xen/release/${VERSION}/
+EXTRACT_SUFX= .tar.gz
+
+MAINTAINER= cegger@NetBSD.org
+HOMEPAGE= http://xen.org/
+COMMENT= Xen 4.1.0 Kernel
+
+LICENSE= gnu-gpl-v2
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+ONLY_FOR_PLATFORM= Linux-2.6*-i386 Linux-2.6*-x86_64
+ONLY_FOR_PLATFORM+= NetBSD-[5-9].99.*-x86_64 NetBSD-[5-9].99.*-i386
+
+WRKSRC= ${WRKDIR}/xen-${VERSION}
+
+NO_CONFIGURE= yes
+USE_TOOLS+= gmake
+
+PYTHON_FOR_BUILD_ONLY= # empty
+PY_PATCHPLIST= NO
+
+# XXX Why does this not work?
+# See work/xen-4.1.0/Config.mk:41 why PYTHON must be set and what for
+MAKE_ENV+= PYTHON=${PYTHONBIN:Q}
+MAKE_ENV+= OCAML_TOOLS=no
+
+INSTALLATION_DIRS= xen41-kernel
+
+do-build:
+ cd ${WRKSRC} && ${BUILD_MAKE_CMD} debug=n xen
+ ${CP} ${WRKSRC}/dist/install/boot/xen.gz ${WRKDIR}/xen.gz
+ cd ${WRKSRC} && ${MAKE_PROGRAM} clean
+ cd ${WRKSRC} && ${BUILD_MAKE_CMD} debug=y xen
+ ${CP} ${WRKSRC}/dist/install/boot/xen.gz ${WRKDIR}/xen-debug.gz
+
+do-install:
+ ${INSTALL_DATA} ${WRKDIR}/xen.gz ${DESTDIR}${PREFIX}/${INSTALLATION_DIRS}/xen.gz
+ ${INSTALL_DATA} ${WRKDIR}/xen-debug.gz ${DESTDIR}${PREFIX}/${INSTALLATION_DIRS}/xen-debug.gz
+
+.include "../../lang/python/application.mk"
+.include "../../mk/bsd.pkg.mk"