summaryrefslogtreecommitdiff
path: root/devel/lcov
diff options
context:
space:
mode:
authorreed <reed@pkgsrc.org>2010-01-26 01:05:04 +0000
committerreed <reed@pkgsrc.org>2010-01-26 01:05:04 +0000
commit80469316aef3b0214ce9db3afdc6f13a290746a2 (patch)
tree5708b54dcefaae39035600878d5a01a06a0fed70 /devel/lcov
parent7535d464764b714467fd27176b1d026e8940ef10 (diff)
downloadpkgsrc-80469316aef3b0214ce9db3afdc6f13a290746a2.tar.gz
Import new package: lcov.
LCOV is a front-end around gcov, the GCC code coverage tool. It collects the gcov data and creates HTML webpages showing coverage rates using bar graphs and specific colors. It can also create webpages for browsing the source code.
Diffstat (limited to 'devel/lcov')
-rw-r--r--devel/lcov/DESCR4
-rw-r--r--devel/lcov/Makefile43
-rw-r--r--devel/lcov/PLIST13
-rw-r--r--devel/lcov/distinfo5
4 files changed, 65 insertions, 0 deletions
diff --git a/devel/lcov/DESCR b/devel/lcov/DESCR
new file mode 100644
index 00000000000..0677e0f9589
--- /dev/null
+++ b/devel/lcov/DESCR
@@ -0,0 +1,4 @@
+LCOV is a front-end around gcov, the GCC code coverage tool. It
+collects the gcov data and creates HTML webpages showing coverage
+rates using bar graphs and specific colors. It can also create
+webpages for browsing the source code.
diff --git a/devel/lcov/Makefile b/devel/lcov/Makefile
new file mode 100644
index 00000000000..b5ef23ee219
--- /dev/null
+++ b/devel/lcov/Makefile
@@ -0,0 +1,43 @@
+# $NetBSD: Makefile,v 1.1.1.1 2010/01/26 01:05:04 reed Exp $
+#
+
+DISTNAME= lcov-1.7
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ltp/}
+
+MAINTAINER= reed@reedmedia.net
+HOMEPAGE= http://ltp.sourceforge.net/coverage/lcov.php
+COMMENT= Front-end for GCC's coverage testing tool gcov
+
+NO_BUILD= yes
+INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 ${PKGMANDIR}/man5 share/examples/lcov
+PKG_DESTDIR_SUPPORT= user-destdir
+USE_TOOLS+= perl
+
+REPLACE_PERL= bin/gendesc bin/genhtml bin/geninfo bin/genpng bin/lcov
+
+SUBST_CLASSES+= egdir
+SUBST_STAGE.egdir= post-patch
+SUBST_FILES.egdir= bin/genhtml
+SUBST_FILES.egdir+= bin/geninfo
+SUBST_FILES.egdir+= bin/lcov
+SUBST_SED.egdir= -e 's,"/etc/lcovrc","'${PKG_SYSCONFDIR}/lcovrc'",g'
+
+CONF_FILES= ${PREFIX}/share/examples/lcov/lcovrc \
+ ${PKG_SYSCONFDIR}/lcovrc
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/lcov ${DESTDIR}${PREFIX}/bin/lcov
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/genhtml ${DESTDIR}${PREFIX}/bin/genhtml
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/geninfo ${DESTDIR}${PREFIX}/bin/geninfo
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/genpng ${DESTDIR}${PREFIX}/bin/genpng
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/gendesc ${DESTDIR}${PREFIX}/bin/gendesc
+ ${INSTALL_MAN} ${WRKSRC}/man/lcov.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/lcov.1
+ ${INSTALL_MAN} ${WRKSRC}/man/genhtml.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/genhtml.1
+ ${INSTALL_MAN} ${WRKSRC}/man/geninfo.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/geninfo.1
+ ${INSTALL_MAN} ${WRKSRC}/man/genpng.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/genpng.1
+ ${INSTALL_MAN} ${WRKSRC}/man/gendesc.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/gendesc.1
+ ${INSTALL_MAN} ${WRKSRC}/man/lcovrc.5 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/lcovrc.5
+ ${INSTALL_DATA} ${WRKSRC}/lcovrc ${DESTDIR}${PREFIX}/share/examples/lcov/lcovrc
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/lcov/PLIST b/devel/lcov/PLIST
new file mode 100644
index 00000000000..a7b6e794599
--- /dev/null
+++ b/devel/lcov/PLIST
@@ -0,0 +1,13 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2010/01/26 01:05:04 reed Exp $
+bin/lcov
+bin/genhtml
+bin/geninfo
+bin/genpng
+bin/gendesc
+man/man1/lcov.1
+man/man1/genhtml.1
+man/man1/geninfo.1
+man/man1/genpng.1
+man/man1/gendesc.1
+man/man5/lcovrc.5
+share/examples/lcov/lcovrc
diff --git a/devel/lcov/distinfo b/devel/lcov/distinfo
new file mode 100644
index 00000000000..76fea2e5c45
--- /dev/null
+++ b/devel/lcov/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2010/01/26 01:05:04 reed Exp $
+
+SHA1 (lcov-1.7.tar.gz) = 3cbf50d1e4be3d61acedd243aaed264a4b24a3a6
+RMD160 (lcov-1.7.tar.gz) = 2a53f7037a78ee3ddb761c0c2c109a111a318956
+Size (lcov-1.7.tar.gz) = 109396 bytes