| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.304 2022/09/17 14:05:36 tnn Exp $ | | 1 | # $NetBSD: Makefile,v 1.305 2022/10/25 18:42:57 jperkin Exp $ |
2 | | | 2 | |
3 | DISTNAME= qemu-7.1.0 | | 3 | DISTNAME= qemu-7.1.0 |
4 | CATEGORIES= emulators | | 4 | CATEGORIES= emulators |
5 | MASTER_SITES= https://download.qemu.org/ | | 5 | MASTER_SITES= https://download.qemu.org/ |
6 | EXTRACT_SUFX= .tar.xz | | 6 | EXTRACT_SUFX= .tar.xz |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= https://www.qemu.org/ | | 9 | HOMEPAGE= https://www.qemu.org/ |
10 | COMMENT= CPU emulator using dynamic translation | | 10 | COMMENT= CPU emulator using dynamic translation |
11 | LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1 AND mit AND modified-bsd | | 11 | LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1 AND mit AND modified-bsd |
12 | | | 12 | |
13 | TOOL_DEPENDS+= ninja-build-[0-9]*:../../devel/ninja-build | | 13 | TOOL_DEPENDS+= ninja-build-[0-9]*:../../devel/ninja-build |
14 | | | 14 | |
| @@ -39,27 +39,26 @@ PALCODE_CLIPPER= palcode-clipper-qemu-5. | | | @@ -39,27 +39,26 @@ PALCODE_CLIPPER= palcode-clipper-qemu-5. |
39 | | | 39 | |
40 | DISTFILES= ${DEFAULT_DISTFILES} | | 40 | DISTFILES= ${DEFAULT_DISTFILES} |
41 | DISTFILES+= ${PALCODE_CLIPPER} | | 41 | DISTFILES+= ${PALCODE_CLIPPER} |
42 | SITES.${PALCODE_CLIPPER}= http://ftp.NetBSD.org/pub/NetBSD/arch/alpha/qemu/ | | 42 | SITES.${PALCODE_CLIPPER}= http://ftp.NetBSD.org/pub/NetBSD/arch/alpha/qemu/ |
43 | | | 43 | |
44 | CONFIGURE_ARGS+= --prefix=${PREFIX} | | 44 | CONFIGURE_ARGS+= --prefix=${PREFIX} |
45 | CONFIGURE_ARGS+= --interp-prefix=${PREFIX}/share/qemu | | 45 | CONFIGURE_ARGS+= --interp-prefix=${PREFIX}/share/qemu |
46 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} | | 46 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} |
47 | CONFIGURE_ARGS+= --python=${PYTHONBIN} | | 47 | CONFIGURE_ARGS+= --python=${PYTHONBIN} |
48 | CONFIGURE_ARGS+= --smbd=${PREFIX}/sbin/smbd | | 48 | CONFIGURE_ARGS+= --smbd=${PREFIX}/sbin/smbd |
49 | CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR} | | 49 | CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR} |
50 | CONFIGURE_ARGS+= --enable-curses | | 50 | CONFIGURE_ARGS+= --enable-curses |
51 | CONFIGURE_ARGS+= --enable-docs | | 51 | CONFIGURE_ARGS+= --enable-docs |
52 | CONFIGURE_ARGS+= --enable-jemalloc | | | |
53 | CONFIGURE_ENV+= mansuffix=/${PKGMANDIR} | | 52 | CONFIGURE_ENV+= mansuffix=/${PKGMANDIR} |
54 | | | 53 | |
55 | .if defined(PKGSRC_USE_SSP) | | 54 | .if defined(PKGSRC_USE_SSP) |
56 | # do not add flags to everything | | 55 | # do not add flags to everything |
57 | PKGSRC_USE_SSP= no | | 56 | PKGSRC_USE_SSP= no |
58 | CONFIGURE_ARGS+= --enable-stack-protector | | 57 | CONFIGURE_ARGS+= --enable-stack-protector |
59 | .endif | | 58 | .endif |
60 | | | 59 | |
61 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-aarch64 | | 60 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-aarch64 |
62 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-alpha | | 61 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-alpha |
63 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-arm | | 62 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-arm |
64 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-cris | | 63 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-cris |
65 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-hppa | | 64 | NOT_PAX_MPROTECT_SAFE+= bin/qemu-system-hppa |
| @@ -183,27 +182,26 @@ post-build: | | | @@ -183,27 +182,26 @@ post-build: |
183 | | | 182 | |
184 | post-install: | | 183 | post-install: |
185 | ${INSTALL_DATA} ${FILESDIR}/Makefile.multinode-NetBSD \ | | 184 | ${INSTALL_DATA} ${FILESDIR}/Makefile.multinode-NetBSD \ |
186 | ${DESTDIR}${PREFIX}/share/doc/qemu/ | | 185 | ${DESTDIR}${PREFIX}/share/doc/qemu/ |
187 | ${RM} -f ${DESTDIR}${PREFIX}/share/doc/qemu/interop/.buildinfo | | 186 | ${RM} -f ${DESTDIR}${PREFIX}/share/doc/qemu/interop/.buildinfo |
188 | ${RM} -f ${DESTDIR}${PREFIX}/share/doc/qemu/specs/.buildinfo | | 187 | ${RM} -f ${DESTDIR}${PREFIX}/share/doc/qemu/specs/.buildinfo |
189 | ${RM} -f ${WRKDIR}/PLIST.STATIC | | 188 | ${RM} -f ${WRKDIR}/PLIST.STATIC |
190 | cd ${DESTDIR}${PREFIX} && \ | | 189 | cd ${DESTDIR}${PREFIX} && \ |
191 | ${FIND} share/doc/qemu -path '*/_static/*' -type f -print > ${WRKDIR}/PLIST.STATIC | | 190 | ${FIND} share/doc/qemu -path '*/_static/*' -type f -print > ${WRKDIR}/PLIST.STATIC |
192 | | | 191 | |
193 | .include "../../archivers/lzo/buildlink3.mk" | | 192 | .include "../../archivers/lzo/buildlink3.mk" |
194 | .include "../../archivers/zstd/buildlink3.mk" | | 193 | .include "../../archivers/zstd/buildlink3.mk" |
195 | .include "../../devel/glib2/buildlink3.mk" | | 194 | .include "../../devel/glib2/buildlink3.mk" |
196 | .include "../../devel/jemalloc/buildlink3.mk" | | | |
197 | .include "../../devel/snappy/buildlink3.mk" | | 195 | .include "../../devel/snappy/buildlink3.mk" |
198 | .include "../../devel/zlib/buildlink3.mk" | | 196 | .include "../../devel/zlib/buildlink3.mk" |
199 | .include "../../graphics/hicolor-icon-theme/buildlink3.mk" | | 197 | .include "../../graphics/hicolor-icon-theme/buildlink3.mk" |
200 | .include "../../graphics/png/buildlink3.mk" | | 198 | .include "../../graphics/png/buildlink3.mk" |
201 | .include "../../lang/python/tool.mk" | | 199 | .include "../../lang/python/tool.mk" |
202 | .include "../../net/libslirp/buildlink3.mk" | | 200 | .include "../../net/libslirp/buildlink3.mk" |
203 | .include "../../security/libgcrypt/buildlink3.mk" | | 201 | .include "../../security/libgcrypt/buildlink3.mk" |
204 | .include "../../www/curl/buildlink3.mk" | | 202 | .include "../../www/curl/buildlink3.mk" |
205 | .include "../../x11/pixman/buildlink3.mk" | | 203 | .include "../../x11/pixman/buildlink3.mk" |
206 | .include "../../mk/curses.buildlink3.mk" | | 204 | .include "../../mk/curses.buildlink3.mk" |
207 | .include "../../mk/jpeg.buildlink3.mk" | | 205 | .include "../../mk/jpeg.buildlink3.mk" |
208 | .include "../../mk/pthread.buildlink3.mk" | | 206 | .include "../../mk/pthread.buildlink3.mk" |
209 | .include "../../mk/bsd.pkg.mk" | | 207 | .include "../../mk/bsd.pkg.mk" |