Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Jan 2014 20:45:52 +0000 (UTC)
From:      David Chisnall <theraven@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r339817 - in head/devel: . cherivis-devel
Message-ID:  <201401152045.s0FKjqVB017589@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: theraven
Date: Wed Jan 15 20:45:52 2014
New Revision: 339817
URL: http://svnweb.freebsd.org/changeset/ports/339817
QAT: https://qat.redports.org/buildarchive/r339817/

Log:
  Add a port for CheriVis, a tool for inspecting CHERI CPU instruction traces.
  
  Approved by:	bapt (mentor)

Added:
  head/devel/cherivis-devel/
  head/devel/cherivis-devel/Makefile   (contents, props changed)
  head/devel/cherivis-devel/distinfo   (contents, props changed)
  head/devel/cherivis-devel/pkg-descr   (contents, props changed)
  head/devel/cherivis-devel/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Wed Jan 15 20:41:46 2014	(r339816)
+++ head/devel/Makefile	Wed Jan 15 20:45:52 2014	(r339817)
@@ -204,6 +204,7 @@
     SUBDIR += charva
     SUBDIR += checkbashisms
     SUBDIR += checkheaders
+    SUBDIR += cherivis-devel
     SUBDIR += chrpath
     SUBDIR += chruby
     SUBDIR += cil

Added: head/devel/cherivis-devel/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/cherivis-devel/Makefile	Wed Jan 15 20:45:52 2014	(r339817)
@@ -0,0 +1,28 @@
+# $FreeBSD$
+
+PORTNAME=	cherivis-devel
+PORTVERSION=	0.1
+CATEGORIES=	devel gnustep
+
+MAINTAINER=	theraven@FreeBSD.org
+COMMENT=	Visualisation tool for CHERI / BERI streamtraces.
+
+LICENSE=	MIT
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	CTSRD-CHERI
+GH_PROJECT=	CheriVis
+GH_COMMIT=	9b8ed78
+GH_TAGNAME=	${GH_COMMIT}
+
+LLVM_VERSION?=34
+BUILD_DEPENDS+= llvm-config${LLVM_VERSION}:${PORTSDIR}/devel/llvm${LLVM_VERSION}
+
+MAKE_FLAGS+=		LLVM_CONFIG=llvm-config${LLVM_VERSION}
+USE_GNUSTEP=		yes
+USE_GNUSTEP_BACK=	yes
+USE_GNUSTEP_BUILD=	yes
+USE_GNUSTEP_INSTALL=	yes
+USE_GNUSTEP_LDCONFIG=	${GNUSTEP_SYSTEM_LIBRARIES}
+
+.include <bsd.port.mk>

Added: head/devel/cherivis-devel/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/cherivis-devel/distinfo	Wed Jan 15 20:45:52 2014	(r339817)
@@ -0,0 +1,2 @@
+SHA256 (cherivis-0.1.tar.gz) = 6b9d06ec5fbeab519de1870aeb23974535c9276562fbad4001ef50c00f75a8b2
+SIZE (cherivis-0.1.tar.gz) = 234466

Added: head/devel/cherivis-devel/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/cherivis-devel/pkg-descr	Wed Jan 15 20:45:52 2014	(r339817)
@@ -0,0 +1,8 @@
+A tool for viewing streamtraces from the BERI and CHERI processors from SRI
+International and the University of Cambridge.  CheriVis uses LLVM to read
+object code and to disassemble MIPS instructions.
+
+The current version of the port only understands traditional MIPS instructions.
+
+WWW: https://github.com/CTSRD-CHERI/CheriVis
+

Added: head/devel/cherivis-devel/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/cherivis-devel/pkg-plist	Wed Jan 15 20:45:52 2014	(r339817)
@@ -0,0 +1,12 @@
+GNUstep/Local/Applications/CheriVis.app/CheriVis
+GNUstep/Local/Applications/CheriVis.app/Resources/CheriVis.desktop
+GNUstep/Local/Applications/CheriVis.app/Resources/CheriVis.gorm/data.classes
+GNUstep/Local/Applications/CheriVis.app/Resources/CheriVis.gorm/data.info
+GNUstep/Local/Applications/CheriVis.app/Resources/CheriVis.gorm/objects.gorm
+GNUstep/Local/Applications/CheriVis.app/Resources/CheriVis.tiff
+GNUstep/Local/Applications/CheriVis.app/Resources/Info-gnustep.plist
+GNUstep/Local/Applications/CheriVis.app/stamp.make
+GNUstep/Local/Tools/CheriVis
+@dirrmtry GNUstep/Local/Applications/CheriVis.app/Resources/CheriVis.gorm
+@dirrmtry GNUstep/Local/Applications/CheriVis.app/Resources
+@dirrmtry GNUstep/Local/Applications/CheriVis.app



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201401152045.s0FKjqVB017589>