| @@ -1,17 +1,17 @@ | | | @@ -1,17 +1,17 @@ |
1 | # $NetBSD: Makefile,v 1.268 2021/03/19 13:24:15 reinoud Exp $ | | 1 | # $NetBSD: Makefile,v 1.268.2.1 2021/04/10 08:43:22 bsiegert Exp $ |
2 | | | 2 | |
3 | DISTNAME= qemu-5.2.0 | | 3 | DISTNAME= qemu-5.2.0 |
4 | PKGREVISION= 4 | | 4 | PKGREVISION= 6 |
5 | CATEGORIES= emulators | | 5 | CATEGORIES= emulators |
6 | MASTER_SITES= https://download.qemu.org/ | | 6 | MASTER_SITES= https://download.qemu.org/ |
7 | EXTRACT_SUFX= .tar.xz | | 7 | EXTRACT_SUFX= .tar.xz |
8 | | | 8 | |
9 | MAINTAINER= pkgsrc-users@NetBSD.org | | 9 | MAINTAINER= pkgsrc-users@NetBSD.org |
10 | HOMEPAGE= http://www.qemu-project.org/ | | 10 | HOMEPAGE= http://www.qemu-project.org/ |
11 | COMMENT= CPU emulator using dynamic translation | | 11 | COMMENT= CPU emulator using dynamic translation |
12 | LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1 AND mit AND modified-bsd | | 12 | LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1 AND mit AND modified-bsd |
13 | | | 13 | |
14 | BUILD_DEPENDS+= ninja-build-[0-9]*:../../devel/ninja-build | | 14 | BUILD_DEPENDS+= ninja-build-[0-9]*:../../devel/ninja-build |
15 | | | 15 | |
16 | USE_CURSES= resize_term wide | | 16 | USE_CURSES= resize_term wide |
17 | USE_LANGUAGES+= c c++ | | 17 | USE_LANGUAGES+= c c++ |
| @@ -81,26 +81,36 @@ NOT_PAX_MPROTECT_SAFE+= bin/qemu-system- | | | @@ -81,26 +81,36 @@ NOT_PAX_MPROTECT_SAFE+= bin/qemu-system- |
81 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-sh4 | | 81 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-sh4 |
82 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-sh4eb | | 82 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-sh4eb |
83 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-sparc | | 83 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-sparc |
84 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-sparc64 | | 84 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-sparc64 |
85 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-tricore | | 85 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-tricore |
86 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-x86_64 | | 86 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-x86_64 |
87 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-xtensa | | 87 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-xtensa |
88 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-xtensaeb | | 88 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-xtensaeb |
89 | | | 89 | |
90 | PKG_SYSCONFSUBDIR= qemu | | 90 | PKG_SYSCONFSUBDIR= qemu |
91 | | | 91 | |
92 | INSTALLATION_DIRS= ${PKGMANDIR}/man1 share/doc/qemu | | 92 | INSTALLATION_DIRS= ${PKGMANDIR}/man1 share/doc/qemu |
93 | | | 93 | |
| | | 94 | .include "../../mk/oss.buildlink3.mk" |
| | | 95 | |
| | | 96 | .if ${OSS_TYPE} != "none" |
| | | 97 | SUBST_CLASSES+= oss |
| | | 98 | SUBST_STAGE.oss= pre-configure |
| | | 99 | SUBST_MESSAGE.oss= Correcting the path to the OSS device. |
| | | 100 | SUBST_FILES.oss+= audio/ossaudio.c |
| | | 101 | SUBST_SED.oss+= -e "s,/dev/dsp,${DEVOSSAUDIO},g" |
| | | 102 | .endif |
| | | 103 | |
94 | UE_ARCHS+= aarch64 aarch64_be | | 104 | UE_ARCHS+= aarch64 aarch64_be |
95 | UE_ARCHS+= alpha arm armeb cris | | 105 | UE_ARCHS+= alpha arm armeb cris |
96 | UE_ARCHS+= hppa | | 106 | UE_ARCHS+= hppa |
97 | UE_ARCHS+= i386 | | 107 | UE_ARCHS+= i386 |
98 | UE_ARCHS+= m68k microblaze microblazeel | | 108 | UE_ARCHS+= m68k microblaze microblazeel |
99 | UE_ARCHS+= mips mips64 mips64el mipsel mipsn32 mipsn32el | | 109 | UE_ARCHS+= mips mips64 mips64el mipsel mipsn32 mipsn32el |
100 | UE_ARCHS+= nios2 | | 110 | UE_ARCHS+= nios2 |
101 | UE_ARCHS+= or1k ppc ppc64 ppc64le ppc64abi32 | | 111 | UE_ARCHS+= or1k ppc ppc64 ppc64le ppc64abi32 |
102 | UE_ARCHS+= riscv32 riscv64 | | 112 | UE_ARCHS+= riscv32 riscv64 |
103 | UE_ARCHS+= s390x sh4 sh4eb sparc sparc32plus sparc64 | | 113 | UE_ARCHS+= s390x sh4 sh4eb sparc sparc32plus sparc64 |
104 | UE_ARCHS+= tilegx | | 114 | UE_ARCHS+= tilegx |
105 | UE_ARCHS+= x86_64 xtensa xtensaeb | | 115 | UE_ARCHS+= x86_64 xtensa xtensaeb |
106 | | | 116 | |
| @@ -156,30 +166,26 @@ do-install: | | | @@ -156,30 +166,26 @@ do-install: |
156 | # failing due to configure bugs. | | 166 | # failing due to configure bugs. |
157 | post-build: | | 167 | post-build: |
158 | ${TOUCH} ${WRKSRC}/config-host.mak | | 168 | ${TOUCH} ${WRKSRC}/config-host.mak |
159 | | | 169 | |
160 | post-install: | | 170 | post-install: |
161 | ${INSTALL_DATA} ${FILESDIR}/Makefile.multinode-NetBSD \ | | 171 | ${INSTALL_DATA} ${FILESDIR}/Makefile.multinode-NetBSD \ |
162 | ${DESTDIR}${PREFIX}/share/doc/qemu/ | | 172 | ${DESTDIR}${PREFIX}/share/doc/qemu/ |
163 | ${RM} -f ${DESTDIR}${PREFIX}/share/doc/qemu/interop/.buildinfo | | 173 | ${RM} -f ${DESTDIR}${PREFIX}/share/doc/qemu/interop/.buildinfo |
164 | ${RM} -f ${DESTDIR}${PREFIX}/share/doc/qemu/specs/.buildinfo | | 174 | ${RM} -f ${DESTDIR}${PREFIX}/share/doc/qemu/specs/.buildinfo |
165 | ${RM} -f ${WRKDIR}/PLIST.STATIC | | 175 | ${RM} -f ${WRKDIR}/PLIST.STATIC |
166 | cd ${DESTDIR}${PREFIX} && \ | | 176 | cd ${DESTDIR}${PREFIX} && \ |
167 | ${FIND} share/doc/qemu -path '*/_static/*' -type f -print > ${WRKDIR}/PLIST.STATIC | | 177 | ${FIND} share/doc/qemu -path '*/_static/*' -type f -print > ${WRKDIR}/PLIST.STATIC |
168 | | | 178 | |
169 | # On Darwin, qemu uses CoreAudio | | | |
170 | .if ${OPSYS} != "Darwin" | | | |
171 | .include "../../mk/oss.buildlink3.mk" | | | |
172 | .endif | | | |
173 | .include "../../archivers/lzo/buildlink3.mk" | | 179 | .include "../../archivers/lzo/buildlink3.mk" |
174 | .include "../../devel/glib2/buildlink3.mk" | | 180 | .include "../../devel/glib2/buildlink3.mk" |
175 | .include "../../devel/jemalloc/buildlink3.mk" | | 181 | .include "../../devel/jemalloc/buildlink3.mk" |
176 | .include "../../devel/snappy/buildlink3.mk" | | 182 | .include "../../devel/snappy/buildlink3.mk" |
177 | .include "../../devel/zlib/buildlink3.mk" | | 183 | .include "../../devel/zlib/buildlink3.mk" |
178 | .include "../../graphics/hicolor-icon-theme/buildlink3.mk" | | 184 | .include "../../graphics/hicolor-icon-theme/buildlink3.mk" |
179 | .include "../../graphics/png/buildlink3.mk" | | 185 | .include "../../graphics/png/buildlink3.mk" |
180 | .include "../../lang/python/extension.mk" | | 186 | .include "../../lang/python/extension.mk" |
181 | .include "../../lang/python/versioned_dependencies.mk" | | 187 | .include "../../lang/python/versioned_dependencies.mk" |
182 | .include "../../security/libgcrypt/buildlink3.mk" | | 188 | .include "../../security/libgcrypt/buildlink3.mk" |
183 | .include "../../www/curl/buildlink3.mk" | | 189 | .include "../../www/curl/buildlink3.mk" |
184 | .include "../../x11/pixman/buildlink3.mk" | | 190 | .include "../../x11/pixman/buildlink3.mk" |
185 | .include "../../mk/curses.buildlink3.mk" | | 191 | .include "../../mk/curses.buildlink3.mk" |