summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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