Thu Apr 8 13:29:42 2021 UTC ()
qemu51: correct path to OSS audio device


(nia)
diff -r1.1 -r1.2 pkgsrc/emulators/qemu51/Makefile

cvs diff -r1.1 -r1.2 pkgsrc/emulators/qemu51/Attic/Makefile (expand / switch to unified diff)

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