From 681f53e6c5feaf7c0d4653d33b6bb6c43712bbbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Romain=20Tarti=C3=A8re?= Date: Sat, 24 Jul 2010 08:52:02 +0000 Subject: [PATCH] LCOV is a graphical front-end for GCC's coverage testing tool gcov. It collects gcov data for multiple source files and creates HTML pages containing the source code annotated with coverage information. It also adds overview pages for easy navigation within the file structure. WWW: http://ltp.sourceforge.net/coverage/lcov.php --- devel/Makefile | 1 + devel/lcov/Makefile | 31 +++++++++++++++++++++++++++++++ devel/lcov/distinfo | 3 +++ devel/lcov/pkg-descr | 6 ++++++ 4 files changed, 41 insertions(+) create mode 100644 devel/lcov/Makefile create mode 100644 devel/lcov/distinfo create mode 100644 devel/lcov/pkg-descr diff --git a/devel/Makefile b/devel/Makefile index e30bf4ce06ef..e6a37f4ace03 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -696,6 +696,7 @@ SUBDIR += lamson SUBDIR += lasi SUBDIR += lbpp + SUBDIR += lcov SUBDIR += leaktracer SUBDIR += lemon SUBDIR += lexi diff --git a/devel/lcov/Makefile b/devel/lcov/Makefile new file mode 100644 index 000000000000..d5af5eb5dc49 --- /dev/null +++ b/devel/lcov/Makefile @@ -0,0 +1,31 @@ +# New ports collection makefile for: lcov +# Date created: 2010-02-11 +# Whom: Romain Tartiere +# +# $FreeBSD$ +# + +PORTNAME= lcov +PORTVERSION= 1.8 +CATEGORIES= devel +MASTER_SITES= SF +MASTER_SITE_SUBDIR=ltp/Coverage%20Analysis/LCOV-1.8 + +MAINTAINER= romain@FreeBSD.org +COMMENT= The Linux Test Project GCOV extension + +RUN_DEPENDS= bash:${PORTSDIR}/shells/bash + +NO_BUILD= yes +USE_PERL5_RUN= yes + +PLIST_FILES= bin/lcov bin/gendesc bin/genhtml bin/genpng bin/geninfo +MAN1= gendesc.1 genhtml.1 geninfo.1 genpng.1 lcov.1 +MAN5= lcovrc.5 + +do-install: + cd ${WRKSRC}/bin && ${COPYTREE_BIN} "gendesc genhtml geninfo genpng lcov" ${PREFIX}/bin + cd ${WRKSRC}/man && ${INSTALL_MAN} *.1 ${MANPREFIX}/man/man1 + cd ${WRKSRC}/man && ${INSTALL_MAN} *.5 ${MANPREFIX}/man/man5 + +.include diff --git a/devel/lcov/distinfo b/devel/lcov/distinfo new file mode 100644 index 000000000000..996ccd312f23 --- /dev/null +++ b/devel/lcov/distinfo @@ -0,0 +1,3 @@ +MD5 (lcov-1.8.tar.gz) = a909d9145111c6133c65b9dce007d7a1 +SHA256 (lcov-1.8.tar.gz) = f2a8bb2a328ac678579f43a7d177f6db46797013e7ec64698ad3bf00974a2df7 +SIZE (lcov-1.8.tar.gz) = 131581 diff --git a/devel/lcov/pkg-descr b/devel/lcov/pkg-descr new file mode 100644 index 000000000000..45d21e6676ad --- /dev/null +++ b/devel/lcov/pkg-descr @@ -0,0 +1,6 @@ +LCOV is a graphical front-end for GCC's coverage testing tool gcov. It collects +gcov data for multiple source files and creates HTML pages containing the +source code annotated with coverage information. It also adds overview pages +for easy navigation within the file structure. + +WWW: http://ltp.sourceforge.net/coverage/lcov.php