From owner-svn-ports-all@freebsd.org Wed Jul 26 20:55:16 2017 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EDA81DB024E; Wed, 26 Jul 2017 20:55:16 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A47407690F; Wed, 26 Jul 2017 20:55:16 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v6QKtFeV083757; Wed, 26 Jul 2017 20:55:15 GMT (envelope-from linimon@FreeBSD.org) Received: (from linimon@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v6QKtFeH083753; Wed, 26 Jul 2017 20:55:15 GMT (envelope-from linimon@FreeBSD.org) Message-Id: <201707262055.v6QKtFeH083753@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: linimon set sender to linimon@FreeBSD.org using -f From: Mark Linimon Date: Wed, 26 Jul 2017 20:55:14 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r446697 - in head/emulators: . qemu-ppcnv X-SVN-Group: ports-head X-SVN-Commit-Author: linimon X-SVN-Commit-Paths: in head/emulators: . qemu-ppcnv X-SVN-Commit-Revision: 446697 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jul 2017 20:55:17 -0000 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@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 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