summaryrefslogtreecommitdiff
path: root/devel/lcov
diff options
context:
space:
mode:
authorreed <reed>2010-01-26 01:05:04 +0000
committerreed <reed>2010-01-26 01:05:04 +0000
commit3b3ae5b9bb757c06aa16a0461ebaba4230ab5d25 (patch)
tree5708b54dcefaae39035600878d5a01a06a0fed70 /devel/lcov
parent5a238127ad9a5de6a00f45384bf8b6b11e142d7c (diff)
downloadpkgsrc-3b3ae5b9bb757c06aa16a0461ebaba4230ab5d25.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