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

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

1.174   ! jdolecek    1: # $NetBSD: Makefile,v 1.173 2017/10/11 19:53:23 adam Exp $
1.1       xtraeme     2:
1.173     adam        3: DISTNAME=      qemu-2.10.1
1.174   ! jdolecek    4: PKGREVISION=   1
1.112     adam        5: CATEGORIES=    emulators
1.164     ryoon       6: MASTER_SITES=  http://download.qemu-project.org/
1.168     adam        7: EXTRACT_SUFX=  .tar.xz
1.112     adam        8:
                      9: MAINTAINER=    pkgsrc-users@NetBSD.org
1.164     ryoon      10: HOMEPAGE=      http://www.qemu-project.org/
1.112     adam       11: COMMENT=       CPU emulator using dynamic translation
                     12: LICENSE=       gnu-gpl-v2 AND gnu-lgpl-v2.1 AND mit AND modified-bsd
1.1       xtraeme    13:
1.165     adam       14: USE_CURSES=            resize_term wide
                     15: USE_LANGUAGES+=                c c++
1.171     jperkin    16: USE_TOOLS+=            bison flex gmake makeinfo perl:build pkg-config
1.162     kamil      17: FAKE_NCURSES=          yes
1.79      wiz        18: UNLIMIT_RESOURCES=     datasize
1.1       xtraeme    19: HAS_CONFIGURE=         yes
                     20:
1.174   ! jdolecek   21: # XXX u-boot updated in 2.10.0 causes extact problem on case-insensitive
        !            22: # XXX filesystems; for now just don't extract it, as it's not actually used
        !            23: # XXX see: https://bugs.launchpad.net/qemu/+bug/1714750
        !            24: EXTRACT_OPTS+=         -X ${FILESDIR}/uboot-exclude
        !            25:
1.41      adrianp    26: BUILD_DEPENDS+=                texi2html-[0-9]*:../../textproc/texi2html
                     27:
1.160     ryoon      28: SUBST_CLASSES+=                        prefix
                     29: SUBST_STAGE.prefix=            pre-configure
                     30: SUBST_MESSAGE.prefix=          Setting PREFIX
                     31: SUBST_FILES.prefix+=           configure
                     32: SUBST_VARS.prefix+=            PREFIX
                     33:
1.78      wiz        34: .include "options.mk"
                     35:
1.36      xtraeme    36: .include "../../mk/bsd.prefs.mk"
                     37:
1.77      adam       38: CONFIGURE_ARGS+=       --prefix=${PREFIX}
                     39: CONFIGURE_ARGS+=       --interp-prefix=${PREFIX}/share/qemu
                     40: CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFDIR}
1.91      ryoon      41: CONFIGURE_ARGS+=       --python=${PYTHONBIN}
1.102     shattere   42: CONFIGURE_ARGS+=       --smbd=${PREFIX}/sbin/smbd
1.87      sbd        43: CONFIGURE_ARGS+=       --mandir=${PREFIX}/${PKGMANDIR}
1.114     jnemeth    44: CONFIGURE_ARGS+=       --enable-curses
1.165     adam       45: CONFIGURE_ARGS+=       --enable-jemalloc
1.149     ryoon      46: CONFIGURE_ARGS+=       --disable-opengl
1.113     adam       47: CONFIGURE_ENV+=                mansuffix=/${PKGMANDIR}
1.75      jmmv       48:
1.159     wiz        49: .if defined(PKGSRC_USE_SSP)
                     50: # do not add flags to everything
                     51: PKGSRC_USE_SSP=                no
                     52: CONFIGURE_ARGS+=       --enable-stack-protector
                     53: .endif
                     54:
1.153     maya       55: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-aarch64
                     56: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-alpha
                     57: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-arm
                     58: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-cris
                     59: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-i386
                     60: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-lm32
                     61: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-m68k
                     62: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-microblaze
                     63: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-microblazeel
                     64: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-mips
                     65: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-mips64
                     66: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-mips64el
                     67: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-mipsel
                     68: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-moxie
1.168     adam       69: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-or1k
1.153     maya       70: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-ppc
                     71: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-ppc64
                     72: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-ppcemb
                     73: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-s390x
                     74: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-sh4
                     75: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-sh4eb
                     76: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-sparc
                     77: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-sparc64
                     78: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-tricore
                     79: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-unicore32
1.150     pgoyette   80: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-x86_64
1.153     maya       81: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-xtensa
                     82: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-xtensaeb
1.150     pgoyette   83:
1.75      jmmv       84: PKG_SYSCONFSUBDIR=     qemu
1.1       xtraeme    85:
1.92      sbd        86: REPLACE_PERL+=         scripts/texi2pod.pl
1.41      adrianp    87:
1.172     kamil      88: PYTHON_VERSIONS_INCOMPATIBLE=  34 35 36 # not yet ported yet as of 2.10.0
1.54      jmmv       89:
1.49      joerg      90: INSTALLATION_DIRS=     ${PKGMANDIR}/man1 share/doc/qemu
                     91:
1.65      sbd        92: UE_ARCHS+=             alpha arm armeb cris i386 m68k microblaze mips mipsel
1.168     adam       93: UE_ARCHS+=             or1k ppc ppc64 ppc64abi32 sh4 sh4eb sparc sparc32plus
1.139     ryoon      94: UE_ARCHS+=             sparc64 x86_64 microblazeel s390x unicore32
1.65      sbd        95:
1.76      tsutsui    96: .if ${OPSYS} == "NetBSD"
                     97: USER_EMUL=             i386 x86_64 sparc sparc64
                     98: PLIST.nbd=             YES
                     99: .elif !empty(OPSYS:M*BSD) || !empty(OPSYS:MDragonFly)
1.65      sbd       100: USER_EMUL=             i386 x86_64 sparc sparc64
1.74      tsutsui   101: PLIST.nbd=             YES
1.65      sbd       102: .elif !empty(OPSYS:MDarwin)
1.77      adam      103: USER_EMUL=
                    104: CONFIGURE_ARGS+=       --disable-bsd-user
                    105: PLIST.nbd=             YES
1.67      tsutsui   106: .elif !empty(OPSYS:MLinux)
1.65      sbd       107: USER_EMUL=             ${UE_ARCHS}
1.67      tsutsui   108: PLIST.nbd=             YES
1.172     kamil     109: PLIST.ivshmem=         YES
1.116     jperkin   110: .elif !empty(MACHINE_PLATFORM:MSunOS-5.11-*)
                    111: PLIST.nbd=             YES
1.134     wiedi     112: CONFIGURE_ARGS+=       --disable-coroutine-pool
1.65      sbd       113: .endif
                    114:
1.172     kamil     115: PLIST_VARS+=           ${UE_ARCHS} nbd ivshmem
1.65      sbd       116: .for _var_ in ${USER_EMUL}
1.67      tsutsui   117: PLIST.${_var_}=                YES
1.65      sbd       118: .endfor
                    119:
1.172     kamil     120: TEST_TARGET=           check
                    121:
1.18      hubertf   122: post-install:
1.49      joerg     123:        ${INSTALL_DATA} ${FILESDIR}/Makefile.multinode-NetBSD \
                    124:                ${DESTDIR}${PREFIX}/share/doc/qemu/
1.41      adrianp   125:
1.77      adam      126: # On Darwin, qemu uses Cocoa and CoreAudio
                    127: .if empty(OPSYS:MDarwin)
                    128: .include "../../mk/oss.buildlink3.mk"
                    129: .endif
1.165     adam      130: .include "../../archivers/lzo/buildlink3.mk"
1.81      ryoon     131: .include "../../devel/glib2/buildlink3.mk"
1.165     adam      132: .include "../../devel/jemalloc/buildlink3.mk"
                    133: .include "../../devel/snappy/buildlink3.mk"
1.68      tnn       134: .include "../../devel/zlib/buildlink3.mk"
1.165     adam      135: .include "../../graphics/png/buildlink3.mk"
1.81      ryoon     136: .include "../../lang/python/extension.mk"
1.147     ryoon     137: .include "../../security/libgcrypt/buildlink3.mk"
1.165     adam      138: .include "../../www/curl/buildlink3.mk"
1.106     wiz       139: .include "../../x11/pixman/buildlink3.mk"
1.162     kamil     140: .include "../../mk/curses.buildlink3.mk"
1.165     adam      141: .include "../../mk/jpeg.buildlink3.mk"
1.2       xtraeme   142: .include "../../mk/pthread.buildlink3.mk"
1.1       xtraeme   143: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>