[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / sysutils / xenkernel3

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>