aboutsummaryrefslogblamecommitdiff
path: root/emulators/qemu-ppcnv/Makefile
blob: 346acadf73c06fc3a8dcbdc181a459d4c0a8de6c (plain) (tree)


























                                                                          
                                                                 







































                                                                                                                    
# $FreeBSD$

PORTNAME=	qemu
PORTVERSION=	2.10.0
CATEGORIES=	emulators
MASTER_SITES=	GH \
		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
COMMENT=	Fork of QEMU with experimental PowerPCNV emulation support

LICENSE=	GPLv2

IGNORE_FreeBSD_10=	does not build

BUILD_DEPENDS+=		${LOCALBASE}/lib/libfdt.so:sysutils/dtc

USE_GITHUB=	yes
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_GNOME+=	glib20
ONLY_FOR_ARCHS=	amd64

CONFIGURE_ARGS+=--target-list=ppc-softmmu,ppcemb-softmmu,ppc64-softmmu \
		--cc=${CC} \
		--disable-curl \
		--disable-docs \
		--disable-gtk \
		--disable-gcrypt \
		--disable-kvm \
		--disable-libssh2 \
		--disable-linux-aio \
		--disable-linux-user \
		--disable-vnc \
		--disable-sdl \
		--disable-nettle \
		--disable-gnutls \
		--disable-vte \
		--disable-xen \
		--extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" \
		--extra-ldflags=-L\"${LOCALBASE}/lib\" \
		--localstatedir=/var \
		--python=${PYTHON_CMD}

PLIST_FILES=	bin/qemu-system-ppcnv \
		bin/qemu-system-ppc64nv \
		bin/qemu-system-ppcembnv

# 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
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-ppc64nv
	${INSTALL_PROGRAM} ${WRKSRC}/ppcemb-softmmu/qemu-system-ppcemb ${STAGEDIR}${PREFIX}/bin/qemu-system-ppcembnv

.include <bsd.port.mk>