Annotation of pkgsrc/sysutils/xenkernel3/Makefile, Revision 1.23
1.23 ! asau 1: # $NetBSD: Makefile,v 1.22 2011/11/20 03:48:10 jym Exp $
1.1 bouyer 2: #
3:
1.14 bouyer 4: VERSION= 3.1.4
5: DISTNAME= xen-${VERSION}
1.1 bouyer 6: PKGNAME= xenkernel3-${VERSION}
1.21 bouyer 7: PKGREVISION= 6
1.1 bouyer 8: CATEGORIES= sysutils
1.14 bouyer 9: MASTER_SITES= http://bits.xensource.com/oss-xen/release/${VERSION}/
1.1 bouyer 10:
1.3 bouyer 11: MAINTAINER= bouyer@NetBSD.org
1.8 bouyer 12: HOMEPAGE= http://xen.org/
1.1 bouyer 13: COMMENT= Xen3 Kernel
1.3 bouyer 14:
1.5 bouyer 15: ONLY_FOR_PLATFORM= Linux-2.[46]*-i386 NetBSD-*-i386 Linux-2.[46]*-x86_64 NetBSD-*-x86_64
1.18 abs 16: CONFLICTS= xenkernel30-[0-9]*
1.1 bouyer 17:
1.22 jym 18: LICENSE= gnu-gpl-v2
1.2 bouyer 19:
1.10 bouyer 20: WRKSRC= ${WRKDIR}/xen-${VERSION}
1.1 bouyer 21:
22: NO_CONFIGURE= yes
1.3 bouyer 23: USE_TOOLS+= gmake
24:
1.18 abs 25: PYTHON_FOR_BUILD_ONLY= YES
1.6 bouyer 26: PY_PATCHPLIST= NO
1.1 bouyer 27:
1.3 bouyer 28: SUBST_CLASSES+= py
29: SUBST_STAGE.py= pre-build
30: SUBST_FILES.py= xen/include/public/foreign/Makefile
1.6 bouyer 31: SUBST_FILES.py+= xen/tools/get-fields.sh
1.3 bouyer 32: SUBST_SED.py= -e "s,python,${PYTHONBIN},g"
33:
1.6 bouyer 34: #PY_PATCHPLIST doesn't work because we have NO_CONFIGURE
35: SUBST_CLASSES+= py2
36: SUBST_STAGE.py2= pre-build
37: SUBST_FILES.py2= xen/tools/compat-build-source.py
38: SUBST_FILES.py2+= xen/tools/compat-build-header.py
39: SUBST_SED.py2= -e "s,/usr/bin/python,${PYTHONBIN},g"
40:
41: .if ${MACHINE_ARCH} == "x86_64"
42: USE_TOOLS+= bash
43: SUBST_CLASSES+= bash
44: SUBST_STAGE.bash= pre-build
45: SUBST_FILES.bash= xen/include/Makefile
46: SUBST_SED.bash= -e "s,/bin/bash,${PREFIX}/bin/bash,g"
47: .endif
48:
1.17 bouyer 49: .if ${MACHINE_ARCH} == "i386"
50: PLIST_SRC= PLIST.i386 PLIST
51: .else
52: PLIST_SRC= PLIST
53: .endif
54:
1.18 abs 55: INSTALLATION_DIRS+= xen3-kernel
1.22 jym 56: XENKERNELDIR= ${PREFIX}/xen3-kernel
57:
58: MESSAGE_SUBST+= XENKERNELDIR=${XENKERNELDIR:Q}
1.18 abs 59:
1.3 bouyer 60: do-build:
61: cd ${WRKSRC} && ${GMAKE} XEN_TARGET_X86_PAE=n debug=n xen
62: ${CP} ${WRKSRC}/dist/install/boot/xen.gz ${WRKDIR}/xen.gz
63: cd ${WRKSRC} && ${GMAKE} clean && \
64: ${GMAKE} XEN_TARGET_X86_PAE=n debug=y xen
65: ${CP} ${WRKSRC}/dist/install/boot/xen.gz ${WRKDIR}/xen-debug.gz
1.17 bouyer 66: .if ${MACHINE_ARCH} == "i386"
67: cd ${WRKSRC} && ${GMAKE} clean && \
68: ${GMAKE} XEN_TARGET_X86_PAE=y debug=n xen
69: ${CP} ${WRKSRC}/dist/install/boot/xen.gz ${WRKDIR}/xen-PAE.gz
70: cd ${WRKSRC} && ${GMAKE} clean && \
71: ${GMAKE} XEN_TARGET_X86_PAE=y debug=y xen
72: ${CP} ${WRKSRC}/dist/install/boot/xen.gz ${WRKDIR}/xen-PAE-debug.gz
73: .endif
1.4 martti 74:
1.1 bouyer 75: do-install:
1.22 jym 76: ${INSTALL_DATA} ${WRKDIR}/xen.gz \
77: ${DESTDIR}${XENKERNELDIR}/xen.gz
78: ${INSTALL_DATA} ${WRKDIR}/xen-debug.gz \
79: ${DESTDIR}${XENKERNELDIR}/xen-debug.gz
1.17 bouyer 80: .if ${MACHINE_ARCH} == "i386"
1.22 jym 81: ${INSTALL_DATA} ${WRKDIR}/xen-PAE.gz \
82: ${DESTDIR}${XENKERNELDIR}/xen-PAE.gz
83: ${INSTALL_DATA} ${WRKDIR}/xen-PAE-debug.gz \
84: ${DESTDIR}${XENKERNELDIR}/xen-PAE-debug.gz
1.17 bouyer 85: .endif
1.1 bouyer 86:
1.3 bouyer 87: .include "../../lang/python/application.mk"
1.1 bouyer 88: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>