| @@ -1,20 +1,20 @@ | | | @@ -1,20 +1,20 @@ |
1 | # $NetBSD: Makefile,v 1.16 2009/01/24 18:57:59 bouyer Exp $ | | 1 | # $NetBSD: Makefile,v 1.17 2009/02/13 22:34:52 bouyer Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | VERSION= 3.1.4 | | 4 | VERSION= 3.1.4 |
5 | DISTNAME= xen-${VERSION} | | 5 | DISTNAME= xen-${VERSION} |
6 | PKGNAME= xenkernel3-${VERSION} | | 6 | PKGNAME= xenkernel3-${VERSION} |
7 | PKGREVISION= 2 | | 7 | PKGREVISION= 3 |
8 | CATEGORIES= sysutils | | 8 | CATEGORIES= sysutils |
9 | MASTER_SITES= http://bits.xensource.com/oss-xen/release/${VERSION}/ | | 9 | MASTER_SITES= http://bits.xensource.com/oss-xen/release/${VERSION}/ |
10 | EXTRACT_SUFX= .tar.gz | | 10 | EXTRACT_SUFX= .tar.gz |
11 | | | 11 | |
12 | MAINTAINER= bouyer@NetBSD.org | | 12 | MAINTAINER= bouyer@NetBSD.org |
13 | HOMEPAGE= http://xen.org/ | | 13 | HOMEPAGE= http://xen.org/ |
14 | COMMENT= Xen3 Kernel | | 14 | COMMENT= Xen3 Kernel |
15 | | | 15 | |
16 | ONLY_FOR_PLATFORM= Linux-2.[46]*-i386 NetBSD-*-i386 Linux-2.[46]*-x86_64 NetBSD-*-x86_64 | | 16 | ONLY_FOR_PLATFORM= Linux-2.[46]*-i386 NetBSD-*-i386 Linux-2.[46]*-x86_64 NetBSD-*-x86_64 |
17 | CONFLICTS= xenkernel30-* | | 17 | CONFLICTS= xenkernel30-* |
18 | | | 18 | |
19 | | | 19 | |
20 | WRKSRC= ${WRKDIR}/xen-${VERSION} | | 20 | WRKSRC= ${WRKDIR}/xen-${VERSION} |
| @@ -36,27 +36,45 @@ SUBST_CLASSES+= py2 | | | @@ -36,27 +36,45 @@ SUBST_CLASSES+= py2 |
36 | SUBST_STAGE.py2= pre-build | | 36 | SUBST_STAGE.py2= pre-build |
37 | SUBST_FILES.py2= xen/tools/compat-build-source.py | | 37 | SUBST_FILES.py2= xen/tools/compat-build-source.py |
38 | SUBST_FILES.py2+= xen/tools/compat-build-header.py | | 38 | SUBST_FILES.py2+= xen/tools/compat-build-header.py |
39 | SUBST_SED.py2= -e "s,/usr/bin/python,${PYTHONBIN},g" | | 39 | SUBST_SED.py2= -e "s,/usr/bin/python,${PYTHONBIN},g" |
40 | | | 40 | |
41 | .if ${MACHINE_ARCH} == "x86_64" | | 41 | .if ${MACHINE_ARCH} == "x86_64" |
42 | USE_TOOLS+= bash | | 42 | USE_TOOLS+= bash |
43 | SUBST_CLASSES+= bash | | 43 | SUBST_CLASSES+= bash |
44 | SUBST_STAGE.bash= pre-build | | 44 | SUBST_STAGE.bash= pre-build |
45 | SUBST_FILES.bash= xen/include/Makefile | | 45 | SUBST_FILES.bash= xen/include/Makefile |
46 | SUBST_SED.bash= -e "s,/bin/bash,${PREFIX}/bin/bash,g" | | 46 | SUBST_SED.bash= -e "s,/bin/bash,${PREFIX}/bin/bash,g" |
47 | .endif | | 47 | .endif |
48 | | | 48 | |
| | | 49 | .if ${MACHINE_ARCH} == "i386" |
| | | 50 | PLIST_SRC= PLIST.i386 PLIST |
| | | 51 | .else |
| | | 52 | PLIST_SRC= PLIST |
| | | 53 | .endif |
| | | 54 | |
49 | do-build: | | 55 | do-build: |
50 | cd ${WRKSRC} && ${GMAKE} XEN_TARGET_X86_PAE=n debug=n xen | | 56 | cd ${WRKSRC} && ${GMAKE} XEN_TARGET_X86_PAE=n debug=n xen |
51 | ${CP} ${WRKSRC}/dist/install/boot/xen.gz ${WRKDIR}/xen.gz | | 57 | ${CP} ${WRKSRC}/dist/install/boot/xen.gz ${WRKDIR}/xen.gz |
52 | cd ${WRKSRC} && ${GMAKE} clean && \ | | 58 | cd ${WRKSRC} && ${GMAKE} clean && \ |
53 | ${GMAKE} XEN_TARGET_X86_PAE=n debug=y xen | | 59 | ${GMAKE} XEN_TARGET_X86_PAE=n debug=y xen |
54 | ${CP} ${WRKSRC}/dist/install/boot/xen.gz ${WRKDIR}/xen-debug.gz | | 60 | ${CP} ${WRKSRC}/dist/install/boot/xen.gz ${WRKDIR}/xen-debug.gz |
| | | 61 | .if ${MACHINE_ARCH} == "i386" |
| | | 62 | cd ${WRKSRC} && ${GMAKE} clean && \ |
| | | 63 | ${GMAKE} XEN_TARGET_X86_PAE=y debug=n xen |
| | | 64 | ${CP} ${WRKSRC}/dist/install/boot/xen.gz ${WRKDIR}/xen-PAE.gz |
| | | 65 | cd ${WRKSRC} && ${GMAKE} clean && \ |
| | | 66 | ${GMAKE} XEN_TARGET_X86_PAE=y debug=y xen |
| | | 67 | ${CP} ${WRKSRC}/dist/install/boot/xen.gz ${WRKDIR}/xen-PAE-debug.gz |
| | | 68 | .endif |
55 | | | 69 | |
56 | do-install: | | 70 | do-install: |
57 | ${INSTALL_DATA_DIR} ${PREFIX}/xen3-kernel | | 71 | ${INSTALL_DATA_DIR} ${PREFIX}/xen3-kernel |
58 | ${INSTALL_DATA} ${WRKDIR}/xen.gz ${PREFIX}/xen3-kernel/xen.gz | | 72 | ${INSTALL_DATA} ${WRKDIR}/xen.gz ${PREFIX}/xen3-kernel/xen.gz |
59 | ${INSTALL_DATA} ${WRKDIR}/xen-debug.gz ${PREFIX}/xen3-kernel/xen-debug.gz | | 73 | ${INSTALL_DATA} ${WRKDIR}/xen-debug.gz ${PREFIX}/xen3-kernel/xen-debug.gz |
| | | 74 | .if ${MACHINE_ARCH} == "i386" |
| | | 75 | ${INSTALL_DATA} ${WRKDIR}/xen-PAE.gz ${PREFIX}/xen3-kernel/xen-PAE.gz |
| | | 76 | ${INSTALL_DATA} ${WRKDIR}/xen-PAE-debug.gz ${PREFIX}/xen3-kernel/xen-PAE-debug.gz |
| | | 77 | .endif |
60 | | | 78 | |
61 | .include "../../lang/python/application.mk" | | 79 | .include "../../lang/python/application.mk" |
62 | .include "../../mk/bsd.pkg.mk" | | 80 | .include "../../mk/bsd.pkg.mk" |