| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.68 2010/06/16 18:31:27 tnn Exp $ | | 1 | # $NetBSD: Makefile,v 1.69 2010/08/09 11:49:10 tsutsui Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= qemu-0.12.4 | | 4 | DISTNAME= qemu-0.12.4 |
5 | CATEGORIES= emulators | | 5 | CATEGORIES= emulators |
6 | MASTER_SITES= http://download.savannah.gnu.org/releases/qemu/ | | 6 | MASTER_SITES= http://download.savannah.gnu.org/releases/qemu/ |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= http://www.qemu.org/ | | 9 | HOMEPAGE= http://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 | PKG_DESTDIR_SUPPORT= user-destdir | | 13 | PKG_DESTDIR_SUPPORT= user-destdir |
14 | | | 14 | |
| @@ -20,53 +20,50 @@ HAS_CONFIGURE= yes | | | @@ -20,53 +20,50 @@ HAS_CONFIGURE= yes |
20 | | | 20 | |
21 | BUILD_DEPENDS+= texi2html-[0-9]*:../../textproc/texi2html | | 21 | BUILD_DEPENDS+= texi2html-[0-9]*:../../textproc/texi2html |
22 | | | 22 | |
23 | # Workaround for PR/41007 - ensure WRKSRC comes before any buildlinked | | 23 | # Workaround for PR/41007 - ensure WRKSRC comes before any buildlinked |
24 | # directories so we pickup our audio/audio.h. Cannot use CPPFLAGS for this | | 24 | # directories so we pickup our audio/audio.h. Cannot use CPPFLAGS for this |
25 | CFLAGS+= -I${WRKSRC} -I${WRKSRC}/slirp | | 25 | CFLAGS+= -I${WRKSRC} -I${WRKSRC}/slirp |
26 | | | 26 | |
27 | .include "../../mk/bsd.prefs.mk" | | 27 | .include "../../mk/bsd.prefs.mk" |
28 | | | 28 | |
29 | CONFIGURE_ENV+= mansuffix=/${PKGMANDIR} | | 29 | CONFIGURE_ENV+= mansuffix=/${PKGMANDIR} |
30 | CONFIGURE_ARGS+= --prefix=${PREFIX:Q} | | 30 | CONFIGURE_ARGS+= --prefix=${PREFIX:Q} |
31 | CONFIGURE_ARGS+= --interp-prefix=${PREFIX:Q}/share/qemu | | 31 | CONFIGURE_ARGS+= --interp-prefix=${PREFIX:Q}/share/qemu |
32 | | | 32 | |
33 | .if !empty(MACHINE_PLATFORM:MNetBSD-*) | | | |
34 | SUBST_CLASSES+= lib | | | |
35 | SUBST_STAGE.lib= pre-configure | | | |
36 | SUBST_FILES.lib= x86_64.ld | | | |
37 | SUBST_SED.lib= -e s,/lib64,/lib,g | | | |
38 | SUBST_MESSAGE.lib= fixing hardcoded paths to libraries. | | | |
39 | .endif | | | |
40 | | | | |
41 | SUBST_CLASSES+= snd | | | |
42 | SUBST_STAGE.snd= pre-configure | | | |
43 | SUBST_FILES.snd= audio/ossaudio.c | | | |
44 | SUBST_SED.snd= -e s,/dev/dsp,${DEVOSSAUDIO:Q},g | | | |
45 | SUBST_MESSAGE.snd= Fixing hardcoded audio device. | | | |
46 | | | | |
47 | SUBST_CLASSES+= smbd | | | |
48 | SUBST_STAGE.smbd= pre-configure | | | |
49 | SUBST_FILES.smbd= vl.c | | | |
50 | SUBST_SED.smbd= -e s,/usr/sbin/smbd,${PREFIX:Q}/sbin/smbd,g | | | |
51 | SUBST_MESSAGE.smbd= Fixing hardcoded paths. | | | |
52 | | | | |
53 | # Avoid clash with system include file: | | 33 | # Avoid clash with system include file: |
54 | pre-patch: | | 34 | pre-patch: |
55 | mv ${WRKSRC}/audio/audio.h ${WRKSRC}/audio/qaudio.h | | 35 | mv ${WRKSRC}/audio/audio.h ${WRKSRC}/audio/qaudio.h |
56 | | | 36 | |
57 | SUBST_CLASSES+= qaudio | | 37 | SUBST_CLASSES+= qaudio |
58 | SUBST_STAGE.qaudio= pre-configure | | 38 | SUBST_STAGE.qaudio= pre-configure |
59 | SUBST_FILES.qaudio= *.c *.h audio/*.c hw/*.c | | 39 | SUBST_FILES.qaudio= monitor.c savevm.c vl.c vnc.h \ |
| | | 40 | audio/*.c \ |
| | | 41 | hw/ac97.c \ |
| | | 42 | hw/adlib.c \ |
| | | 43 | hw/cs4231a.c \ |
| | | 44 | hw/es1370.c \ |
| | | 45 | hw/gus.c \ |
| | | 46 | hw/marvell_88w8618_audio.c \ |
| | | 47 | hw/mips_jazz.c \ |
| | | 48 | hw/mips_malta.c \ |
| | | 49 | hw/omap2.c \ |
| | | 50 | hw/palm.c \ |
| | | 51 | hw/pc.c \ |
| | | 52 | hw/pcspk.c \ |
| | | 53 | hw/sb16.c \ |
| | | 54 | hw/spitz.c \ |
| | | 55 | hw/tsc210x.c \ |
| | | 56 | hw/wm8750.c |
60 | SUBST_SED.qaudio= -e s,audio.h\",qaudio.h\",g | | 57 | SUBST_SED.qaudio= -e s,audio.h\",qaudio.h\",g |
61 | SUBST_MESSAGE.qaudio= Fixing audio.h confusion | | 58 | SUBST_MESSAGE.qaudio= Fixing audio.h confusion |
62 | | | 59 | |
63 | REPLACE_PERL+= texi2pod.pl | | 60 | REPLACE_PERL+= texi2pod.pl |
64 | | | 61 | |
65 | BUILDLINK_PASSTHRU_DIRS+= /usr/lib | | 62 | BUILDLINK_PASSTHRU_DIRS+= /usr/lib |
66 | BUILDLINK_PASSTHRU_RPATHDIRS+= /usr/lib | | 63 | BUILDLINK_PASSTHRU_RPATHDIRS+= /usr/lib |
67 | | | 64 | |
68 | INSTALLATION_DIRS= ${PKGMANDIR}/man1 share/doc/qemu | | 65 | INSTALLATION_DIRS= ${PKGMANDIR}/man1 share/doc/qemu |
69 | | | 66 | |
70 | UE_ARCHS+= alpha arm armeb cris i386 m68k microblaze mips mipsel | | 67 | UE_ARCHS+= alpha arm armeb cris i386 m68k microblaze mips mipsel |
71 | UE_ARCHS+= nbd ppc ppc64 ppc64abi32 sh4 sh4eb sparc sparc32plus | | 68 | UE_ARCHS+= nbd ppc ppc64 ppc64abi32 sh4 sh4eb sparc sparc32plus |
72 | UE_ARCHS+= sparc64 x86_64 | | 69 | UE_ARCHS+= sparc64 x86_64 |