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

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

1.212   ! ryoon       1: # $NetBSD: Makefile,v 1.211 2019/06/19 19:08:05 gson Exp $
1.1       xtraeme     2:
1.202     ryoon       3: DISTNAME=      qemu-4.0.0
1.212   ! ryoon       4: PKGREVISION=   6
1.112     adam        5: CATEGORIES=    emulators
1.190     ryoon       6: MASTER_SITES=  https://download.qemu.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.205     leot       16: USE_TOOLS+=            bison flex gmake makeinfo perl:build pod2man 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.205     leot       21: TOOL_DEPENDS+=         ${PYPKGPREFIX}-sphinx-[0-9]*:../../textproc/py-sphinx
1.41      adrianp    22:
1.160     ryoon      23: SUBST_CLASSES+=                        prefix
                     24: SUBST_STAGE.prefix=            pre-configure
                     25: SUBST_MESSAGE.prefix=          Setting PREFIX
                     26: SUBST_FILES.prefix+=           configure
                     27: SUBST_VARS.prefix+=            PREFIX
                     28:
1.205     leot       29: SUBST_CLASSES+=                        sphinx-build
                     30: SUBST_STAGE.sphinx-build=      pre-configure
                     31: SUBST_MESSAGE.sphinx-build=    Fix hardcoded sphinx-build
                     32: SUBST_FILES.sphinx-build+=     Makefile configure
                     33: SUBST_FILES.sphinx-build+=     roms/skiboot/doc/Makefile
                     34: SUBST_FILES.sphinx-build+=     roms/u-boot/Documentation/Makefile
                     35: SUBST_SED.sphinx-build+=       -e 's/sphinx-build/sphinx-build${PYVERSSUFFIX}/g'
                     36:
1.78      wiz        37: .include "options.mk"
                     38:
1.36      xtraeme    39: .include "../../mk/bsd.prefs.mk"
                     40:
1.77      adam       41: CONFIGURE_ARGS+=       --prefix=${PREFIX}
                     42: CONFIGURE_ARGS+=       --interp-prefix=${PREFIX}/share/qemu
                     43: CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFDIR}
1.91      ryoon      44: CONFIGURE_ARGS+=       --python=${PYTHONBIN}
1.102     shattere   45: CONFIGURE_ARGS+=       --smbd=${PREFIX}/sbin/smbd
1.87      sbd        46: CONFIGURE_ARGS+=       --mandir=${PREFIX}/${PKGMANDIR}
1.114     jnemeth    47: CONFIGURE_ARGS+=       --enable-curses
1.205     leot       48: CONFIGURE_ARGS+=       --enable-docs
1.165     adam       49: CONFIGURE_ARGS+=       --enable-jemalloc
1.149     ryoon      50: CONFIGURE_ARGS+=       --disable-opengl
1.113     adam       51: CONFIGURE_ENV+=                mansuffix=/${PKGMANDIR}
1.75      jmmv       52:
1.159     wiz        53: .if defined(PKGSRC_USE_SSP)
                     54: # do not add flags to everything
                     55: PKGSRC_USE_SSP=                no
                     56: CONFIGURE_ARGS+=       --enable-stack-protector
                     57: .endif
                     58:
1.153     maya       59: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-aarch64
                     60: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-alpha
                     61: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-arm
                     62: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-cris
1.198     gson       63: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-hppa
1.153     maya       64: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-i386
                     65: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-lm32
                     66: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-m68k
                     67: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-microblaze
                     68: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-microblazeel
                     69: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-mips
                     70: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-mips64
                     71: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-mips64el
                     72: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-mipsel
                     73: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-moxie
1.198     gson       74: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-nios2
1.168     adam       75: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-or1k
1.153     maya       76: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-ppc
                     77: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-ppc64
1.198     gson       78: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-riscv32
                     79: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-riscv64
1.153     maya       80: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-s390x
                     81: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-sh4
                     82: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-sh4eb
                     83: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-sparc
                     84: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-sparc64
                     85: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-tricore
                     86: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-unicore32
1.150     pgoyette   87: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-x86_64
1.153     maya       88: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-xtensa
                     89: NOT_PAX_MPROTECT_SAFE+=        bin/qemu-system-xtensaeb
1.150     pgoyette   90:
1.75      jmmv       91: PKG_SYSCONFSUBDIR=     qemu
1.1       xtraeme    92:
1.92      sbd        93: REPLACE_PERL+=         scripts/texi2pod.pl
1.41      adrianp    94:
1.49      joerg      95: INSTALLATION_DIRS=     ${PKGMANDIR}/man1 share/doc/qemu
                     96:
1.208     kamil      97: UE_ARCHS+=             aarch64 aarch64_be
                     98: UE_ARCHS+=             alpha arm armeb cris
                     99: UE_ARCHS+=             hppa
                    100: UE_ARCHS+=             i386
                    101: UE_ARCHS+=             m68k microblaze microblazeel
                    102: UE_ARCHS+=             mips mips64 mips64el mipsel mipsn32 mipsn32el
                    103: UE_ARCHS+=             nios2
                    104: UE_ARCHS+=             or1k ppc ppc64 ppc64le ppc64abi32
                    105: UE_ARCHS+=             riscv32 riscv64
                    106: UE_ARCHS+=             s390x sh4 sh4eb sparc sparc32plus sparc64
                    107: UE_ARCHS+=             tilegx
                    108: UE_ARCHS+=             x86_64 xtensa xtensaeb
1.65      sbd       109:
1.76      tsutsui   110: .if ${OPSYS} == "NetBSD"
                    111: USER_EMUL=             i386 x86_64 sparc sparc64
1.209     wiz       112: PLIST.nbd=             yes
1.187     adam      113: .elif !empty(OPSYS:M*BSD) || ${OPSYS} == "DragonFly"
1.65      sbd       114: USER_EMUL=             i386 x86_64 sparc sparc64
1.209     wiz       115: PLIST.nbd=             yes
1.187     adam      116: .elif ${OPSYS} == "Darwin"
1.77      adam      117: USER_EMUL=
                    118: CONFIGURE_ARGS+=       --disable-bsd-user
1.209     wiz       119: PLIST.nbd=             yes
1.187     adam      120: .elif ${OPSYS} == "Linux"
1.65      sbd       121: USER_EMUL=             ${UE_ARCHS}
1.209     wiz       122: PLIST.bridge-helper=   yes
                    123: PLIST.nbd=             yes
                    124: PLIST.ivshmem=         yes
                    125: PLIST.pr-helper=       yes
1.211     gson      126: PLIST.virtfs-proxy-helper=yes
1.116     jperkin   127: .elif !empty(MACHINE_PLATFORM:MSunOS-5.11-*)
1.209     wiz       128: PLIST.nbd=             yes
1.134     wiedi     129: CONFIGURE_ARGS+=       --disable-coroutine-pool
1.65      sbd       130: .endif
                    131:
1.211     gson      132: PLIST_VARS+=           ${UE_ARCHS} bridge-helper ivshmem nbd pr-helper virtfs-proxy-helper
1.188     adam      133: .for pvar in ${USER_EMUL}
1.209     wiz       134: PLIST.${pvar}=         yes
1.65      sbd       135: .endfor
                    136:
1.172     kamil     137: TEST_TARGET=           check
                    138:
1.18      hubertf   139: post-install:
1.49      joerg     140:        ${INSTALL_DATA} ${FILESDIR}/Makefile.multinode-NetBSD \
                    141:                ${DESTDIR}${PREFIX}/share/doc/qemu/
1.205     leot      142:        ${RM} ${DESTDIR}${PREFIX}/share/doc/qemu/interop/.buildinfo
1.41      adrianp   143:
1.77      adam      144: # On Darwin, qemu uses Cocoa and CoreAudio
1.187     adam      145: .if ${OPSYS} != "Darwin"
1.77      adam      146: .include "../../mk/oss.buildlink3.mk"
                    147: .endif
1.165     adam      148: .include "../../archivers/lzo/buildlink3.mk"
1.81      ryoon     149: .include "../../devel/glib2/buildlink3.mk"
1.165     adam      150: .include "../../devel/jemalloc/buildlink3.mk"
                    151: .include "../../devel/snappy/buildlink3.mk"
1.68      tnn       152: .include "../../devel/zlib/buildlink3.mk"
1.205     leot      153: .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
1.165     adam      154: .include "../../graphics/png/buildlink3.mk"
1.81      ryoon     155: .include "../../lang/python/extension.mk"
1.147     ryoon     156: .include "../../security/libgcrypt/buildlink3.mk"
1.165     adam      157: .include "../../www/curl/buildlink3.mk"
1.106     wiz       158: .include "../../x11/pixman/buildlink3.mk"
1.162     kamil     159: .include "../../mk/curses.buildlink3.mk"
1.165     adam      160: .include "../../mk/jpeg.buildlink3.mk"
1.2       xtraeme   161: .include "../../mk/pthread.buildlink3.mk"
1.1       xtraeme   162: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>