From owner-svn-ports-all@freebsd.org Thu Sep 22 11:15:30 2016 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 78E83BE2D7A; Thu, 22 Sep 2016 11:15:30 +0000 (UTC) (envelope-from jonathan@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 29C0A1FE4; Thu, 22 Sep 2016 11:15:30 +0000 (UTC) (envelope-from jonathan@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u8MBFT2F065805; Thu, 22 Sep 2016 11:15:29 GMT (envelope-from jonathan@FreeBSD.org) Received: (from jonathan@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u8MBFTxI065802; Thu, 22 Sep 2016 11:15:29 GMT (envelope-from jonathan@FreeBSD.org) Message-Id: <201609221115.u8MBFTxI065802@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jonathan set sender to jonathan@FreeBSD.org using -f From: Jonathan Anderson Date: Thu, 22 Sep 2016 11:15:29 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r422599 - head/devel/libgrading X-SVN-Group: ports-head 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: Thu, 22 Sep 2016 11:15:30 -0000 Author: jonathan (src committer) Date: Thu Sep 22 11:15:28 2016 New Revision: 422599 URL: https://svnweb.freebsd.org/changeset/ports/422599 Log: New port: devel/libgrading Library for grading C/C++ assignments This port provides libgrading, a library for evaluating C- and C++-language assignments in programming classes. It could also be used as a unit testing framework, but it's designed to treat the code under test with some suspicion (using Capsicum sandboxing by default). It also allows different tests to be assigned different weights towards the overall grade/score, which is not typically a feature of unit testing frameworks. Approved by: mat Differential Revision: https://reviews.freebsd.org/D7956 Added: head/devel/libgrading/ head/devel/libgrading/Makefile (contents, props changed) head/devel/libgrading/distinfo (contents, props changed) head/devel/libgrading/pkg-descr (contents, props changed) Added: head/devel/libgrading/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/libgrading/Makefile Thu Sep 22 11:15:28 2016 (r422599) @@ -0,0 +1,24 @@ +# $FreeBSD$ + +PORTNAME= libgrading +PORTVERSION= 0.1.2 +DISTVERSIONPREFIX= v +CATEGORIES= devel + +MAINTAINER= jonathan@FreeBSD.org +COMMENT= Simple library for grading C- and C++-language assignments + +LICENSE= APACHE20 + +LIB_DEPENDS= libdistance.so:devel/libdistance + +USE_GITHUB= yes +GH_ACCOUNT= trombonehero + +USES= cmake +USE_LDCONFIG= yes + +PLIST_FILES= include/libgrading.h \ + lib/libgrading.so + +.include Added: head/devel/libgrading/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/libgrading/distinfo Thu Sep 22 11:15:28 2016 (r422599) @@ -0,0 +1,3 @@ +TIMESTAMP = 1474311154 +SHA256 (trombonehero-libgrading-v0.1.2_GH0.tar.gz) = 1d0e11cf1adef7bc40df08ef1f984f4f8dcc2172d5bd1bae7a48e0871b546fa7 +SIZE (trombonehero-libgrading-v0.1.2_GH0.tar.gz) = 44136 Added: head/devel/libgrading/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/libgrading/pkg-descr Thu Sep 22 11:15:28 2016 (r422599) @@ -0,0 +1,5 @@ +This is a simple library for grading C- and C++-language assignments. It runs +each test case in a child process in order to capture common programming errors +such as infinite loops and segmentation faults. + +WWW: http://trombonehero.github.io/libgrading/