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-head
mailing list