svn commit: r446697 - in head/emulators: . qemu-ppcnv

Mark Linimon linimon at FreeBSD.org
Wed Jul 26 20:55:17 UTC 2017


Author: linimon
Date: Wed Jul 26 20:55:14 2017
New Revision: 446697
URL: https://svnweb.freebsd.org/changeset/ports/446697

Log:
  Add port for QEMU fork for experimental PowerNV work (powerpc64, Non-Virtualized).

Added:
  head/emulators/qemu-ppcnv/
  head/emulators/qemu-ppcnv/Makefile   (contents, props changed)
  head/emulators/qemu-ppcnv/distinfo   (contents, props changed)
  head/emulators/qemu-ppcnv/pkg-descr   (contents, props changed)
Modified:
  head/emulators/Makefile

Modified: head/emulators/Makefile
==============================================================================
--- head/emulators/Makefile	Wed Jul 26 20:32:05 2017	(r446696)
+++ head/emulators/Makefile	Wed Jul 26 20:55:14 2017	(r446697)
@@ -121,6 +121,7 @@
     SUBDIR += qemu-cheri128m
     SUBDIR += qemu-devel
     SUBDIR += qemu-launcher
+    SUBDIR += qemu-ppcnv
     SUBDIR += qemu-riscv
     SUBDIR += qemu-sbruno
     SUBDIR += qemu-user-static

Added: head/emulators/qemu-ppcnv/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/emulators/qemu-ppcnv/Makefile	Wed Jul 26 20:55:14 2017	(r446697)
@@ -0,0 +1,68 @@
+# $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 at 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,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>

Added: head/emulators/qemu-ppcnv/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/emulators/qemu-ppcnv/distinfo	Wed Jul 26 20:55:14 2017	(r446697)
@@ -0,0 +1,5 @@
+TIMESTAMP = 1501102325
+SHA256 (dgibson-qemu-2.10.0-8d5981c_GH0.tar.gz) = 1a0a19167259d1b4598d73f765b069643d4e8628c099be6c425644e33aa82deb
+SIZE (dgibson-qemu-2.10.0-8d5981c_GH0.tar.gz) = 14435599
+SHA256 (dtc-v1.4.0.tar.gz) = 39d0713efd82a27adc065ecb9ef36401c53d5ee87ae1764e2bb243fcd97488e3
+SIZE (dtc-v1.4.0.tar.gz) = 131893

Added: head/emulators/qemu-ppcnv/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/emulators/qemu-ppcnv/pkg-descr	Wed Jul 26 20:55:14 2017	(r446697)
@@ -0,0 +1,3 @@
+Fork of QEMU with experimental PowerPC NV emulation support.
+
+WWW: https://github.com/dgibson/qemu/tree/powernv/target-ppc


More information about the svn-ports-all mailing list