| @@ -1,34 +1,38 @@ | | | @@ -1,34 +1,38 @@ |
1 | # $NetBSD: Makefile,v 1.54 2009/01/22 07:27:28 jmmv Exp $ | | 1 | # $NetBSD: Makefile,v 1.55 2009/03/24 15:13:40 abs Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= qemu-0.9.1 | | 4 | DISTNAME= qemu-0.9.1 |
5 | CATEGORIES= emulators | | 5 | CATEGORIES= emulators |
6 | MASTER_SITES= http://bellard.org/qemu/ | | 6 | MASTER_SITES= http://bellard.org/qemu/ |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= http://bellard.org/qemu/ | | 9 | HOMEPAGE= http://bellard.org/qemu/ |
10 | COMMENT= CPU emulator using dynamic translation | | 10 | COMMENT= CPU emulator using dynamic translation |
11 | | | 11 | |
12 | PKG_DESTDIR_SUPPORT= user-destdir | | 12 | PKG_DESTDIR_SUPPORT= user-destdir |
13 | | | 13 | |
14 | CONFLICTS+= qemu-bin-[0-9]* | | 14 | CONFLICTS+= qemu-bin-[0-9]* |
15 | NOT_FOR_PLATFORM= NetBSD-1.[0-6]*-* | | 15 | NOT_FOR_PLATFORM= NetBSD-1.[0-6]*-* |
16 | | | 16 | |
17 | USE_TOOLS+= gmake perl:build | | 17 | USE_TOOLS+= gmake perl:build |
18 | HAS_CONFIGURE= yes | | 18 | HAS_CONFIGURE= yes |
19 | | | 19 | |
20 | BUILD_DEPENDS+= texi2html-[0-9]*:../../textproc/texi2html | | 20 | BUILD_DEPENDS+= texi2html-[0-9]*:../../textproc/texi2html |
21 | | | 21 | |
| | | 22 | # Workaround for PR/41007 - ensure WRKSRC comes before any buildlinked |
| | | 23 | # directories so we pickup our audio/audio.h. Cannot use CPPFLAGS for this |
| | | 24 | CFLAGS+= -I${WRKSRC} |
| | | 25 | |
22 | .include "../../mk/bsd.prefs.mk" | | 26 | .include "../../mk/bsd.prefs.mk" |
23 | | | 27 | |
24 | GCC_REQD+= 3.0 | | 28 | GCC_REQD+= 3.0 |
25 | | | 29 | |
26 | .if !empty(MACHINE_PLATFORM:MNetBSD-[4-9]*) | | 30 | .if !empty(MACHINE_PLATFORM:MNetBSD-[4-9]*) |
27 | USE_PKGSRC_GCC= yes | | 31 | USE_PKGSRC_GCC= yes |
28 | .endif | | 32 | .endif |
29 | | | 33 | |
30 | CONFIGURE_ENV+= PKGMANDIR=${PKGMANDIR} | | 34 | CONFIGURE_ENV+= PKGMANDIR=${PKGMANDIR} |
31 | CONFIGURE_ARGS+= --prefix=${PREFIX:Q} | | 35 | CONFIGURE_ARGS+= --prefix=${PREFIX:Q} |
32 | CONFIGURE_ARGS+= --interp-prefix=${PREFIX:Q}/share/qemu | | 36 | CONFIGURE_ARGS+= --interp-prefix=${PREFIX:Q}/share/qemu |
33 | | | 37 | |
34 | .if !empty(MACHINE_PLATFORM:MNetBSD-*) | | 38 | .if !empty(MACHINE_PLATFORM:MNetBSD-*) |
| @@ -61,25 +65,26 @@ BUILDLINK_PASSTHRU_DIRS+= /usr/lib | | | @@ -61,25 +65,26 @@ BUILDLINK_PASSTHRU_DIRS+= /usr/lib |
61 | BUILDLINK_PASSTHRU_RPATHDIRS+= /usr/lib | | 65 | BUILDLINK_PASSTHRU_RPATHDIRS+= /usr/lib |
62 | | | 66 | |
63 | # Does not build with the stack protector | | 67 | # Does not build with the stack protector |
64 | .if ${OPSYS} == "DragonFly" | | 68 | .if ${OPSYS} == "DragonFly" |
65 | CFLAGS+= -fno-stack-protector | | 69 | CFLAGS+= -fno-stack-protector |
66 | .endif | | 70 | .endif |
67 | | | 71 | |
68 | .include "../../mk/compiler.mk" | | 72 | .include "../../mk/compiler.mk" |
69 | | | 73 | |
70 | .if !empty(CC_VERSION:Mgcc-4*) | | 74 | .if !empty(CC_VERSION:Mgcc-4*) |
71 | CONFIGURE_ARGS+= --disable-gcc-check | | 75 | CONFIGURE_ARGS+= --disable-gcc-check |
72 | .endif | | 76 | .endif |
73 | | | 77 | |
| | | 78 | |
74 | INSTALLATION_DIRS= ${PKGMANDIR}/man1 share/doc/qemu | | 79 | INSTALLATION_DIRS= ${PKGMANDIR}/man1 share/doc/qemu |
75 | | | 80 | |
76 | post-install: | | 81 | post-install: |
77 | ${INSTALL_DATA} ${FILESDIR}/Makefile.multinode-NetBSD \ | | 82 | ${INSTALL_DATA} ${FILESDIR}/Makefile.multinode-NetBSD \ |
78 | ${DESTDIR}${PREFIX}/share/doc/qemu/ | | 83 | ${DESTDIR}${PREFIX}/share/doc/qemu/ |
79 | ${INSTALL_MAN} ${WRKSRC}/qemu.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 | | 84 | ${INSTALL_MAN} ${WRKSRC}/qemu.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 |
80 | ${INSTALL_MAN} ${WRKSRC}/qemu-img.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 | | 85 | ${INSTALL_MAN} ${WRKSRC}/qemu-img.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 |
81 | | | 86 | |
82 | .include "../../devel/SDL/buildlink3.mk" | | 87 | .include "../../devel/SDL/buildlink3.mk" |
83 | .include "../../mk/oss.buildlink3.mk" | | 88 | .include "../../mk/oss.buildlink3.mk" |
84 | .include "../../mk/pthread.buildlink3.mk" | | 89 | .include "../../mk/pthread.buildlink3.mk" |
85 | .include "../../mk/bsd.pkg.mk" | | 90 | .include "../../mk/bsd.pkg.mk" |