| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.75 2010/11/09 10:37:12 jmmv Exp $ | | 1 | # $NetBSD: Makefile,v 1.76 2010/11/20 14:37:42 tsutsui Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= qemu-0.13.0 | | 4 | DISTNAME= qemu-0.13.0 |
5 | PKGREVISION= 1 | | 5 | PKGREVISION= 1 |
6 | CATEGORIES= emulators | | 6 | CATEGORIES= emulators |
7 | MASTER_SITES= http://download.savannah.gnu.org/releases/qemu/ | | 7 | MASTER_SITES= http://download.savannah.gnu.org/releases/qemu/ |
8 | | | 8 | |
9 | MAINTAINER= pkgsrc-users@NetBSD.org | | 9 | MAINTAINER= pkgsrc-users@NetBSD.org |
10 | HOMEPAGE= http://www.qemu.org/ | | 10 | HOMEPAGE= http://www.qemu.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 | PKG_DESTDIR_SUPPORT= user-destdir | | 14 | PKG_DESTDIR_SUPPORT= user-destdir |
| @@ -63,27 +63,40 @@ SUBST_SED.qaudio= -e s,audio.h\",qaudio. | | | @@ -63,27 +63,40 @@ SUBST_SED.qaudio= -e s,audio.h\",qaudio. |
63 | SUBST_MESSAGE.qaudio= Fixing audio.h confusion | | 63 | SUBST_MESSAGE.qaudio= Fixing audio.h confusion |
64 | | | 64 | |
65 | REPLACE_PERL+= texi2pod.pl | | 65 | REPLACE_PERL+= texi2pod.pl |
66 | | | 66 | |
67 | BUILDLINK_PASSTHRU_DIRS+= /usr/lib | | 67 | BUILDLINK_PASSTHRU_DIRS+= /usr/lib |
68 | BUILDLINK_PASSTHRU_RPATHDIRS+= /usr/lib | | 68 | BUILDLINK_PASSTHRU_RPATHDIRS+= /usr/lib |
69 | | | 69 | |
70 | INSTALLATION_DIRS= ${PKGMANDIR}/man1 share/doc/qemu | | 70 | INSTALLATION_DIRS= ${PKGMANDIR}/man1 share/doc/qemu |
71 | | | 71 | |
72 | UE_ARCHS+= alpha arm armeb cris i386 m68k microblaze mips mipsel | | 72 | UE_ARCHS+= alpha arm armeb cris i386 m68k microblaze mips mipsel |
73 | UE_ARCHS+= ppc ppc64 ppc64abi32 sh4 sh4eb sparc sparc32plus | | 73 | UE_ARCHS+= ppc ppc64 ppc64abi32 sh4 sh4eb sparc sparc32plus |
74 | UE_ARCHS+= sparc64 x86_64 | | 74 | UE_ARCHS+= sparc64 x86_64 |
75 | | | 75 | |
76 | .if !empty(OPSYS:M*BSD) || !empty(OPSYS:MDragonFly) | | 76 | .if ${OPSYS} == "NetBSD" |
| | | 77 | .if (!empty(OS_VERSION:M5.99.*) || !empty(OS_VERSION:M[6-9].*)) |
| | | 78 | # XXX |
| | | 79 | # i386 and x86_64 user emul require newer binutils for PROVIDE_HIDDEN() |
| | | 80 | # http://git.qemu.org/qemu.git/commit/?id=845f2c2812d9ed24b36c02a3d06ee83aeafe8b49 |
| | | 81 | # but binutils-2.19 was enabled around 5.99.22: |
| | | 82 | # http://cvsweb.NetBSD.org/bsdweb.cgi/src/share/mk/bsd.own.mk#rev1.594 |
| | | 83 | USER_EMUL= i386 x86_64 sparc sparc64 |
| | | 84 | .else |
| | | 85 | CONFIGURE_ARGS+= --disable-bsd-user |
| | | 86 | USER_EMUL= |
| | | 87 | .endif |
| | | 88 | PLIST.nbd= YES |
| | | 89 | .elif !empty(OPSYS:M*BSD) || !empty(OPSYS:MDragonFly) |
77 | USER_EMUL= i386 x86_64 sparc sparc64 | | 90 | USER_EMUL= i386 x86_64 sparc sparc64 |
78 | PLIST.nbd= YES | | 91 | PLIST.nbd= YES |
79 | .elif !empty(OPSYS:MDarwin) | | 92 | .elif !empty(OPSYS:MDarwin) |
80 | USER_EMUL= i386 x86_64 sparc sparc64 ppc | | 93 | USER_EMUL= i386 x86_64 sparc sparc64 ppc |
81 | .elif !empty(OPSYS:MLinux) | | 94 | .elif !empty(OPSYS:MLinux) |
82 | USER_EMUL= ${UE_ARCHS} | | 95 | USER_EMUL= ${UE_ARCHS} |
83 | PLIST.nbd= YES | | 96 | PLIST.nbd= YES |
84 | .endif | | 97 | .endif |
85 | | | 98 | |
86 | PLIST_VARS+= ${UE_ARCHS} nbd | | 99 | PLIST_VARS+= ${UE_ARCHS} nbd |
87 | .for _var_ in ${USER_EMUL} | | 100 | .for _var_ in ${USER_EMUL} |
88 | PLIST.${_var_}= YES | | 101 | PLIST.${_var_}= YES |
89 | .endfor | | 102 | .endfor |