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

Annotation of pkgsrc/emulators/qemu/Makefile, Revision 1.82

1.82    ! ryoon       1: # $NetBSD: Makefile,v 1.81 2011/08/22 12:00:34 ryoon Exp $
1.1       xtraeme     2:
1.81      ryoon       3: DISTNAME=              qemu-0.15.0
1.1       xtraeme     4: CATEGORIES=            emulators
1.81      ryoon       5: MASTER_SITES=          http://wiki.qemu.org/download/
1.1       xtraeme     6:
1.46      xtraeme     7: MAINTAINER=            pkgsrc-users@NetBSD.org
1.62      bouyer      8: HOMEPAGE=              http://www.qemu.org/
1.1       xtraeme     9: COMMENT=               CPU emulator using dynamic translation
1.63      heinz      10: LICENSE=               gnu-gpl-v2 AND gnu-lgpl-v2.1 AND mit AND modified-bsd
1.1       xtraeme    11:
1.49      joerg      12: PKG_DESTDIR_SUPPORT=   user-destdir
                     13:
1.42      xtraeme    14: CONFLICTS+=            qemu-bin-[0-9]*
1.6       heinz      15: NOT_FOR_PLATFORM=      NetBSD-1.[0-6]*-*
1.1       xtraeme    16:
1.81      ryoon      17: USE_TOOLS+=            gmake makeinfo perl:build pkg-config
1.79      wiz        18: UNLIMIT_RESOURCES=     datasize
1.1       xtraeme    19: HAS_CONFIGURE=         yes
                     20:
1.41      adrianp    21: BUILD_DEPENDS+=                texi2html-[0-9]*:../../textproc/texi2html
                     22:
1.78      wiz        23: .include "options.mk"
                     24:
1.36      xtraeme    25: .include "../../mk/bsd.prefs.mk"
                     26:
1.59      tnn        27: CONFIGURE_ENV+=                mansuffix=/${PKGMANDIR}
1.77      adam       28: CONFIGURE_ARGS+=       --prefix=${PREFIX}
                     29: CONFIGURE_ARGS+=       --interp-prefix=${PREFIX}/share/qemu
                     30: CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFDIR}
1.81      ryoon      31: CONFIGURE_ARGS+=       --python=${PYTHONBIN}
1.75      jmmv       32:
                     33: CONF_FILES=            ${EGDIR}/target-x86_64.conf \
                     34:                        ${PKG_SYSCONFDIR}/target-x86_64.conf
                     35: EGDIR=                 ${PREFIX}/share/examples/qemu
                     36: INSTALL_MAKE_FLAGS=    egdir=${EGDIR}
                     37: PKG_SYSCONFSUBDIR=     qemu
1.1       xtraeme    38:
1.60      asau       39: # Avoid clash with system include file:
1.57      hasso      40: pre-patch:
                     41:        mv ${WRKSRC}/audio/audio.h ${WRKSRC}/audio/qaudio.h
                     42:
                     43: SUBST_CLASSES+=                qaudio
                     44: SUBST_STAGE.qaudio=    pre-configure
1.74      tsutsui    45: SUBST_FILES.qaudio=    arch_init.c monitor.c savevm.c vl.c \
1.69      tsutsui    46:                        audio/*.c \
                     47:                        hw/ac97.c \
                     48:                        hw/adlib.c \
                     49:                        hw/cs4231a.c \
                     50:                        hw/es1370.c \
                     51:                        hw/gus.c \
1.80      ryoon      52:                        hw/hda-audio.c \
1.69      tsutsui    53:                        hw/marvell_88w8618_audio.c \
1.81      ryoon      54:                        hw/milkymist-ac97.c \
1.74      tsutsui    55:                        hw/mips_fulong2e.c \
1.69      tsutsui    56:                        hw/mips_jazz.c \
                     57:                        hw/mips_malta.c \
                     58:                        hw/omap2.c \
                     59:                        hw/palm.c \
                     60:                        hw/pcspk.c \
                     61:                        hw/sb16.c \
                     62:                        hw/spitz.c \
                     63:                        hw/tsc210x.c \
1.74      tsutsui    64:                        hw/wm8750.c \
                     65:                        ui/vnc.h
1.57      hasso      66: SUBST_SED.qaudio=      -e s,audio.h\",qaudio.h\",g
1.72      tsutsui    67: SUBST_MESSAGE.qaudio=  Fixing audio.h confusion
1.57      hasso      68:
1.41      adrianp    69: REPLACE_PERL+=         texi2pod.pl
                     70:
1.54      jmmv       71: BUILDLINK_PASSTHRU_DIRS+= /usr/lib
                     72: BUILDLINK_PASSTHRU_RPATHDIRS+= /usr/lib
                     73:
1.49      joerg      74: INSTALLATION_DIRS=     ${PKGMANDIR}/man1 share/doc/qemu
                     75:
1.65      sbd        76: UE_ARCHS+=             alpha arm armeb cris i386 m68k microblaze mips mipsel
1.71      tsutsui    77: UE_ARCHS+=             ppc ppc64 ppc64abi32 sh4 sh4eb sparc sparc32plus
1.81      ryoon      78: UE_ARCHS+=             sparc64 x86_64 microblazeel s390x unicore32
1.65      sbd        79:
1.76      tsutsui    80: .if ${OPSYS} == "NetBSD"
                     81: .if (!empty(OS_VERSION:M5.99.*) || !empty(OS_VERSION:M[6-9].*))
                     82: # XXX
                     83: # i386 and x86_64 user emul require newer binutils for PROVIDE_HIDDEN()
                     84: # http://git.qemu.org/qemu.git/commit/?id=845f2c2812d9ed24b36c02a3d06ee83aeafe8b49
                     85: # but binutils-2.19 was enabled around 5.99.22:
                     86: # http://cvsweb.NetBSD.org/bsdweb.cgi/src/share/mk/bsd.own.mk#rev1.594
                     87: USER_EMUL=             i386 x86_64 sparc sparc64
                     88: .else
                     89: CONFIGURE_ARGS+=       --disable-bsd-user
                     90: USER_EMUL=
                     91: .endif
                     92: PLIST.nbd=             YES
                     93: .elif !empty(OPSYS:M*BSD) || !empty(OPSYS:MDragonFly)
1.65      sbd        94: USER_EMUL=             i386 x86_64 sparc sparc64
1.74      tsutsui    95: PLIST.nbd=             YES
1.65      sbd        96: .elif !empty(OPSYS:MDarwin)
1.77      adam       97: USER_EMUL=
                     98: CONFIGURE_ARGS+=       --disable-bsd-user
                     99: CONFIGURE_ARGS+=       --disable-darwin-user
                    100: PLIST.nbd=             YES
1.67      tsutsui   101: .elif !empty(OPSYS:MLinux)
1.65      sbd       102: USER_EMUL=             ${UE_ARCHS}
1.67      tsutsui   103: PLIST.nbd=             YES
1.65      sbd       104: .endif
                    105:
                    106: PLIST_VARS+=           ${UE_ARCHS} nbd
                    107: .for _var_ in ${USER_EMUL}
1.67      tsutsui   108: PLIST.${_var_}=                YES
1.65      sbd       109: .endfor
                    110:
1.18      hubertf   111: post-install:
1.49      joerg     112:        ${INSTALL_DATA} ${FILESDIR}/Makefile.multinode-NetBSD \
                    113:                ${DESTDIR}${PREFIX}/share/doc/qemu/
1.41      adrianp   114:
1.77      adam      115: # On Darwin, qemu uses Cocoa and CoreAudio
                    116: .if empty(OPSYS:MDarwin)
                    117: .include "../../mk/oss.buildlink3.mk"
                    118: .endif
1.81      ryoon     119: .include "../../devel/glib2/buildlink3.mk"
1.68      tnn       120: .include "../../devel/zlib/buildlink3.mk"
1.81      ryoon     121: .include "../../lang/python/extension.mk"
1.82    ! ryoon     122: .include "../../mk/curses.buildlink3.mk"
1.2       xtraeme   123: .include "../../mk/pthread.buildlink3.mk"
1.1       xtraeme   124: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>