git: 0215176ed62a - main - devel/addlicense: New port: Add license information to source code files

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Sat, 06 Sep 2025 08:11:01 UTC
The branch main has been updated by tagattie:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0215176ed62ac3234bb50f5ac50891b234ac8424

commit 0215176ed62ac3234bb50f5ac50891b234ac8424
Author:     Yusuf Yaman <nxjoseph@protonmail.com>
AuthorDate: 2025-09-05 20:21:38 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2025-09-06 08:10:45 +0000

    devel/addlicense: New port: Add license information to source code files
    
    The program ensures source code files have copyright license
    headers by scanning directory patterns recursively.
    
    It modifies all source files in place and avoids adding
    a license header to any file that already has one.
    
    WWW:    https://github.com/google/addlicense \
            https://pkg.go.dev/github.com/google/addlicense
    
    PR:             289328
    Reported by:    Yusuf Yaman <nxjoseph@protonmail.com> (new maintainer)
---
 devel/Makefile             |  1 +
 devel/addlicense/Makefile  | 20 ++++++++++++++++++++
 devel/addlicense/distinfo  |  5 +++++
 devel/addlicense/pkg-descr |  5 +++++
 4 files changed, 31 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index a0ca7c9a0c7e..a005a155c7b0 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -174,6 +174,7 @@
     SUBDIR += activitymail
     SUBDIR += actor-framework
     SUBDIR += adacurses
+    SUBDIR += addlicense
     SUBDIR += agar
     SUBDIR += aifad
     SUBDIR += air-go
diff --git a/devel/addlicense/Makefile b/devel/addlicense/Makefile
new file mode 100644
index 000000000000..62d1e4252c05
--- /dev/null
+++ b/devel/addlicense/Makefile
@@ -0,0 +1,20 @@
+PORTNAME=	addlicense
+DISTVERSIONPREFIX=	v
+DISTVERSION=	1.2.0
+CATEGORIES=	devel
+
+MAINTAINER=	nxjoseph@protonmail.com
+COMMENT=	Add license information to source code files
+WWW=		https://github.com/google/addlicense \
+		https://pkg.go.dev/github.com/google/addlicense
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		go:modules
+
+GO_MODULE=	github.com/google/addlicense
+
+PLIST_FILES=	bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/devel/addlicense/distinfo b/devel/addlicense/distinfo
new file mode 100644
index 000000000000..eb3451046970
--- /dev/null
+++ b/devel/addlicense/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1757103533
+SHA256 (go/devel_addlicense/addlicense-v1.2.0/v1.2.0.mod) = a82864c09088a91df8c47c3f177cd9232c757470b8fe08be32d9956732e9e689
+SIZE (go/devel_addlicense/addlicense-v1.2.0/v1.2.0.mod) = 153
+SHA256 (go/devel_addlicense/addlicense-v1.2.0/v1.2.0.zip) = d2fccbff05f5538ba14f94f591d9425d9e1da80bf612079cc348d81f72f843c3
+SIZE (go/devel_addlicense/addlicense-v1.2.0/v1.2.0.zip) = 77389
diff --git a/devel/addlicense/pkg-descr b/devel/addlicense/pkg-descr
new file mode 100644
index 000000000000..fca12cf0da38
--- /dev/null
+++ b/devel/addlicense/pkg-descr
@@ -0,0 +1,5 @@
+The program ensures source code files have copyright license
+headers by scanning directory patterns recursively.
+
+It modifies all source files in place and avoids adding
+a license header to any file that already has one.