git: cf8f1acb7a36 - main - textproc/diff-so-fancy: Update 1.4.4 => 1.4.6, take maintainership
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 26 Mar 2026 20:39:12 UTC
The branch main has been updated by alven:
URL: https://cgit.FreeBSD.org/ports/commit/?id=cf8f1acb7a361fa70d72a03ded2f6f584ded85ba
commit cf8f1acb7a361fa70d72a03ded2f6f584ded85ba
Author: Älven <alven@FreeBSD.org>
AuthorDate: 2026-03-26 20:34:19 +0000
Commit: Älven <alven@FreeBSD.org>
CommitDate: 2026-03-26 20:38:40 +0000
textproc/diff-so-fancy: Update 1.4.4 => 1.4.6, take maintainership
* Add DOCS option
* Add support for testing
* Simplify do-install targets
* Pet portclippy(1) and portfmt(1)
Approved by: db@, yuri@ (Mentors, implicit)
---
textproc/diff-so-fancy/Makefile | 31 +++++++++++++++++++++----------
textproc/diff-so-fancy/distinfo | 6 +++---
textproc/diff-so-fancy/pkg-plist | 8 +++++---
3 files changed, 29 insertions(+), 16 deletions(-)
diff --git a/textproc/diff-so-fancy/Makefile b/textproc/diff-so-fancy/Makefile
index bc4f719ad767..ec675021323a 100644
--- a/textproc/diff-so-fancy/Makefile
+++ b/textproc/diff-so-fancy/Makefile
@@ -1,9 +1,9 @@
PORTNAME= diff-so-fancy
-PORTVERSION= 1.4.4
DISTVERSIONPREFIX= v
+DISTVERSION= 1.4.6
CATEGORIES= textproc
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= alven@FreeBSD.org
COMMENT= Fancier diff output formatter
WWW= https://github.com/so-fancy/diff-so-fancy/
@@ -11,25 +11,36 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= git:devel/git
+TEST_DEPENDS= bats:devel/bats-core
USES= perl5 shebangfix
USE_GITHUB= yes
+GH_ACCOUNT= so-fancy
USE_PERL5= run
-GH_ACCOUNT= so-fancy
+SHEBANG_FILES= ${WRKSRC}/diff-so-fancy
+
+TEST_TARGET= test
+
+TESTING_UNSAFE= yes
+
NO_ARCH= yes
NO_BUILD= yes
-SHEBANG_FILES= ${WRKSRC}/diff-so-fancy
SUB_FILES= pkg-message
+OPTIONS_DEFINE= DOCS
+OPTIONS_SUB= yes
+
do-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/bin
${MKDIR} ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_SCRIPT} ${WRKSRC}/diff-so-fancy ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_DATA} ${WRKSRC}/lib/DiffHighlight.pm \
- ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}
- ${INSTALL_DATA} ${WRKSRC}/README.md ${WRKSRC}/history.md \
- ${WRKSRC}/pro-tips.md ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/lib/DiffHighlight.pm ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}
+
+do-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/*.md ${STAGEDIR}${DOCSDIR}
+
+do-test:
+ cd ${WRKSRC} && bats test
.include <bsd.port.mk>
diff --git a/textproc/diff-so-fancy/distinfo b/textproc/diff-so-fancy/distinfo
index 321c9992e9b1..a914bc4c3eaf 100644
--- a/textproc/diff-so-fancy/distinfo
+++ b/textproc/diff-so-fancy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688558833
-SHA256 (so-fancy-diff-so-fancy-v1.4.4_GH0.tar.gz) = 3eac2cfb3b1de9d14b6a712941985d6b240b7f3726c94a5e337317c7161e869d
-SIZE (so-fancy-diff-so-fancy-v1.4.4_GH0.tar.gz) = 188528
+TIMESTAMP = 1774549057
+SHA256 (so-fancy-diff-so-fancy-v1.4.6_GH0.tar.gz) = 50db311c9444b080361d3bfc0cf0180715fae4c682316673f707179ee9718f93
+SIZE (so-fancy-diff-so-fancy-v1.4.6_GH0.tar.gz) = 191388
diff --git a/textproc/diff-so-fancy/pkg-plist b/textproc/diff-so-fancy/pkg-plist
index 4e7d28c38647..4a6f56123b44 100644
--- a/textproc/diff-so-fancy/pkg-plist
+++ b/textproc/diff-so-fancy/pkg-plist
@@ -1,5 +1,7 @@
bin/diff-so-fancy
%%SITE_PERL%%/DiffHighlight.pm
-%%DOCSDIR%%/README.md
-%%DOCSDIR%%/history.md
-%%DOCSDIR%%/pro-tips.md
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/hacking-and-testing.md
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/history.md
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/pro-tips.md
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/reporting-bugs.md