Changeset View
Changeset View
Standalone View
Standalone View
emulators/qemu-powernv/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= qemu | PORTNAME= qemu-powernv | ||||
PORTVERSION= 2.10.0 | PORTVERSION= 3.0.50 | ||||
CATEGORIES= emulators | CATEGORIES= emulators | ||||
MASTER_SITES= GH \ | MASTER_SITES= http://people.freebsd.org/~kbowling/distfiles/ | ||||
LOCAL/nox:dtc \ | |||||
http://people.freebsd.org/~nox/tmp/distfiles/:dtc | |||||
PKGNAMESUFFIX?= -ppcnv | |||||
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ | |||||
dtc-v1.4.0${EXTRACT_SUFX}:dtc | |||||
MAINTAINER= linimon@FreeBSD.org | MAINTAINER= kbowling@FreeBSD.org | ||||
COMMENT= Fork of QEMU with experimental PowerPCNV emulation support | COMMENT= Fork of QEMU with experimental PowerNV emulation support | ||||
LICENSE= GPLv2 | LICENSE= GPLv2 | ||||
BUILD_DEPENDS+= ${LOCALBASE}/lib/libfdt.so:sysutils/dtc | BUILD_DEPENDS= ${LOCALBASE}/lib/libfdt.so:sysutils/dtc | ||||
timur: And here also? | |||||
USE_GITHUB= yes | USES= bison:build gmake libtool makeinfo pkgconfig python:2.7,build | ||||
GH_ACCOUNT= dgibson | |||||
GH_PROJECT= qemu | |||||
GH_TAGNAME= 8d5981c | |||||
HAS_CONFIGURE= yes | |||||
USES= gmake libtool makeinfo pkgconfig python:2.7,build | |||||
USE_XORG= pixman | USE_XORG= pixman | ||||
USE_GNOME+= glib20 | USE_GNOME= glib20 | ||||
Done Inline ActionsSorry, and what's the reason for += here instead of just =? timur: Sorry, and what's the reason for += here instead of just =? | |||||
ONLY_FOR_ARCHS= amd64 | |||||
CONFIGURE_ARGS+=--target-list=ppc-softmmu,ppcemb-softmmu,ppc64-softmmu \ | HAS_CONFIGURE= yes | ||||
CONFIGURE_ARGS+=--target-list=ppc64-softmmu \ | |||||
--cc=${CC} \ | --cc=${CC} \ | ||||
--disable-curl \ | --disable-curl \ | ||||
--disable-docs \ | --disable-docs \ | ||||
--disable-gtk \ | --disable-gtk \ | ||||
--disable-gcrypt \ | --disable-gcrypt \ | ||||
--disable-kvm \ | --disable-kvm \ | ||||
--disable-libssh2 \ | --disable-libssh2 \ | ||||
--disable-linux-aio \ | --disable-linux-aio \ | ||||
--disable-linux-user \ | --disable-linux-user \ | ||||
--disable-vnc \ | --disable-vnc \ | ||||
--disable-sdl \ | --disable-sdl \ | ||||
--disable-nettle \ | --disable-nettle \ | ||||
--disable-gnutls \ | --disable-gnutls \ | ||||
--disable-vte \ | --disable-vte \ | ||||
--disable-xen \ | --disable-xen \ | ||||
--extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" \ | --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" \ | ||||
--extra-ldflags=-L\"${LOCALBASE}/lib\" \ | --extra-ldflags=-L\"${LOCALBASE}/lib\" \ | ||||
--localstatedir=/var \ | --localstatedir=/var \ | ||||
--datadir=${DATADIR} \ | |||||
--python=${PYTHON_CMD} | --python=${PYTHON_CMD} | ||||
PLIST_FILES= bin/qemu-system-ppcnv \ | PLIST_FILES= bin/qemu-system-powernv \ | ||||
bin/qemu-system-ppc64nv \ | ${DATADIR}/qemu/skiboot.lid \ | ||||
bin/qemu-system-ppcembnv | ${DATADIR}/qemu/slof.bin \ | ||||
${DATADIR}/qemu/spapr-rtas.bin | |||||
# XXX this magic should not be necessary, but seems to be: | |||||
post-patch: | |||||
@${MV} ${WRKDIR}/dtc ${WRKSRC} | |||||
# remap names to avoid conflicts with mainline port | # remap names to avoid conflicts with mainline port | ||||
do-install: | do-install: | ||||
${INSTALL_PROGRAM} ${WRKSRC}/ppc-softmmu/qemu-system-ppc ${STAGEDIR}${PREFIX}/bin/qemu-system-ppcnv | ${INSTALL_PROGRAM} ${WRKSRC}/ppc64-softmmu/qemu-system-ppc64 ${STAGEDIR}${PREFIX}/bin/qemu-system-powernv | ||||
${INSTALL_PROGRAM} ${WRKSRC}/ppc64-softmmu/qemu-system-ppc64 ${STAGEDIR}${PREFIX}/bin/qemu-system-ppc64nv | ${MKDIR} ${STAGEDIR}${DATADIR}/qemu | ||||
${INSTALL_PROGRAM} ${WRKSRC}/ppcemb-softmmu/qemu-system-ppcemb ${STAGEDIR}${PREFIX}/bin/qemu-system-ppcembnv | ${INSTALL_DATA} ${WRKSRC}/pc-bios/skiboot.lid ${STAGEDIR}${DATADIR}/qemu/skiboot.lid | ||||
${INSTALL_DATA} ${WRKSRC}/pc-bios/slof.bin ${STAGEDIR}${DATADIR}/qemu/slof.bin | |||||
${INSTALL_DATA} ${WRKSRC}/pc-bios/spapr-rtas.bin ${STAGEDIR}${DATADIR}/qemu/spapr-rtas.bin | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |
And here also?