git: 8e74a11d9bdf - main - devel/rubygem-undercover: Add rubygem-undercover 0.7.4
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 23 Jul 2025 07:26:38 UTC
The branch main has been updated by sunpoet:
URL: https://cgit.FreeBSD.org/ports/commit/?id=8e74a11d9bdf17cd865f300a8cc9e644dd432b6e
commit 8e74a11d9bdf17cd865f300a8cc9e644dd432b6e
Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-07-23 07:11:19 +0000
Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-07-23 07:23:07 +0000
devel/rubygem-undercover: Add rubygem-undercover 0.7.4
undercover warns about methods, classes and blocks that were changed without
tests, to help you easily find untested code and reduce the number of bugs. It
does so by analysing data from git diffs, code structure and SimpleCov coverage
reports.
---
devel/Makefile | 1 +
devel/rubygem-undercover/Makefile | 28 ++++++++++++++++++++++++++++
devel/rubygem-undercover/distinfo | 3 +++
devel/rubygem-undercover/pkg-descr | 4 ++++
4 files changed, 36 insertions(+)
diff --git a/devel/Makefile b/devel/Makefile
index 22a04dd796b1..0e97152fa8ef 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -8088,6 +8088,7 @@
SUBDIR += rubygem-tzinfo1
SUBDIR += rubygem-uber
SUBDIR += rubygem-un
+ SUBDIR += rubygem-undercover
SUBDIR += rubygem-unicode
SUBDIR += rubygem-unicode-display_width
SUBDIR += rubygem-unicode-display_width2
diff --git a/devel/rubygem-undercover/Makefile b/devel/rubygem-undercover/Makefile
new file mode 100644
index 000000000000..ce446afbf0f0
--- /dev/null
+++ b/devel/rubygem-undercover/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= undercover
+PORTVERSION= 0.7.4
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Actionable code coverage - detects untested code blocks in recent changes
+WWW= https://undercover-ci.com/ \
+ https://github.com/grodowski/undercover
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-base64>=0:converters/rubygem-base64 \
+ rubygem-bigdecimal>=0:math/rubygem-bigdecimal \
+ rubygem-imagen>=0.2.0:devel/rubygem-imagen \
+ rubygem-rainbow>=2.1<4.0:devel/rubygem-rainbow \
+ rubygem-rugged>=0.27<1.10:devel/rubygem-rugged \
+ rubygem-simplecov>=0:devel/rubygem-simplecov \
+ rubygem-simplecov_json_formatter>=0:devel/rubygem-simplecov_json_formatter
+
+USES= gem
+
+NO_ARCH= yes
+
+PLIST_FILES= bin/undercover
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-undercover/distinfo b/devel/rubygem-undercover/distinfo
new file mode 100644
index 000000000000..00aa930321b3
--- /dev/null
+++ b/devel/rubygem-undercover/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752566674
+SHA256 (rubygem/undercover-0.7.4.gem) = 56ea18d64da97c9a5c40c3ecea23ae26d04b716e66540b2eb9e56fc3d6356071
+SIZE (rubygem/undercover-0.7.4.gem) = 2845696
diff --git a/devel/rubygem-undercover/pkg-descr b/devel/rubygem-undercover/pkg-descr
new file mode 100644
index 000000000000..6e9eda94b3d6
--- /dev/null
+++ b/devel/rubygem-undercover/pkg-descr
@@ -0,0 +1,4 @@
+undercover warns about methods, classes and blocks that were changed without
+tests, to help you easily find untested code and reduce the number of bugs. It
+does so by analysing data from git diffs, code structure and SimpleCov coverage
+reports.