git: ccb84bf2d48c - main - devel/nss_wrapper: Fix LICENSE

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Wed, 23 Jul 2025 07:26:41 UTC
The branch main has been updated by sunpoet:

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

commit ccb84bf2d48c6d84231e85a0941ae993270dcf08
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-07-23 07:18:42 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-07-23 07:23:08 +0000

    devel/nss_wrapper: Fix LICENSE
    
    - Update WWW
    - Add LICENSE_FILE
    - Use USES=cmake:testing
    - Use USES=pathfix to fix .pc installation
    - Fix indent
    - Convert PLIST_FILES to PLIST
    - Update pkg-descr
    - Take maintainership
---
 devel/nss_wrapper/Makefile  | 45 ++++++++++++++++++---------------------------
 devel/nss_wrapper/pkg-descr | 20 +++++++++-----------
 devel/nss_wrapper/pkg-plist |  8 ++++++++
 3 files changed, 35 insertions(+), 38 deletions(-)

diff --git a/devel/nss_wrapper/Makefile b/devel/nss_wrapper/Makefile
index 77560234e077..94d6f7e6ec16 100644
--- a/devel/nss_wrapper/Makefile
+++ b/devel/nss_wrapper/Makefile
@@ -1,35 +1,26 @@
-PORTNAME=		nss_wrapper
-PORTVERSION=		1.1.3
-PORTREVISION=		3
-CATEGORIES=		devel
-MASTER_SITES=		SAMBA/cwrap
+PORTNAME=	nss_wrapper
+PORTVERSION=	1.1.3
+PORTREVISION=	3
+CATEGORIES=	devel
+MASTER_SITES=	SAMBA/cwrap
 
-MAINTAINER=		ports@FreeBSD.org
-COMMENT=		Wrapper for the user, group and hosts NSS API
-WWW=		https://cwrap.org/nss_wrapper.html
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	Wrapper for the user, group and hosts NSS API
+WWW=		https://cwrap.org/nss_wrapper.html \
+		https://git.samba.org/?p=nss_wrapper.git
 
-LICENSE=		GPLv3
+LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/COPYING
 
-USES=			cmake compiler:c++11-lang perl5 shebangfix
-USE_PERL5=		run
-USE_LDCONFIG=		yes
+TEST_DEPENDS=	cmocka>=1.1.1:sysutils/cmocka
 
-OPTIONS_DEFINE=		TEST
-OPTIONS_DEFAULT=	TEST
+USES=		cmake:testing pathfix perl5 shebangfix
+USE_PERL5=	run
 
-TEST_TEST_TARGET=	test
-TEST_CMAKE_BOOL=	UNIT_TESTING
-TEST_BUILD_DEPENDS=	cmocka>=1.1.1:sysutils/cmocka
+CMAKE_OFF=	UNIT_TESTING
+CMAKE_TESTING_ON=	UNIT_TESTING
+USE_LDCONFIG=	yes
 
-SHEBANG_FILES=		nss_wrapper.pl
-
-PLIST_FILES=		bin/nss_wrapper.pl \
-			libdata/pkgconfig/nss_wrapper.pc \
-			lib/cmake/nss_wrapper/nss_wrapper-config-version.cmake \
-			lib/cmake/nss_wrapper/nss_wrapper-config.cmake \
-			lib/libnss_wrapper.so.0.2.3 \
-			lib/libnss_wrapper.so.0 \
-			lib/libnss_wrapper.so \
-			share/man/man1/nss_wrapper.1.gz
+SHEBANG_FILES=	nss_wrapper.pl
 
 .include <bsd.port.mk>
diff --git a/devel/nss_wrapper/pkg-descr b/devel/nss_wrapper/pkg-descr
index 582df85f94d5..838830875c47 100644
--- a/devel/nss_wrapper/pkg-descr
+++ b/devel/nss_wrapper/pkg-descr
@@ -1,15 +1,13 @@
-There are projects which provide daemons needing to be able to create, modify
-and delete Unix users. Or just switch user ids to interact with the system e.g.
-a user space file server. To be able to test that you need the privilege to
-modify the passwd and groups file. With nss_wrapper it is possible to define
-your own passwd and groups file which will be used by software to act correctly
-while under test.
-
-If you have a client and server under test they normally use functions to
-resolve network names to addresses (dns) or vice versa. The nss_wrappers allow
-you to create a hosts file to setup name resolution for the addresses you use
-with socket_wrapper.
+There are projects that need to be able to create, modify, and delete Unix
+users. Others just switch user IDs to interact with the system on behalf of
+another user (e.g. a user space file server). To be able to test applications
+like these, you need to grant privileges to modify the passwd and group files.
+With nss_wrapper it is possible to define your own passwd and group files to be
+used the software while it is under test. The nss_wrapper also allows you to
+create a hosts file to set up name resolution for the addresses you use with
+socket_wrapper.
 
+Features:
 - Provides information for user and group accounts.
 - Network name resolution using a hosts file.
 - Loading and testing of NSS modules.
diff --git a/devel/nss_wrapper/pkg-plist b/devel/nss_wrapper/pkg-plist
new file mode 100644
index 000000000000..c13ab104be54
--- /dev/null
+++ b/devel/nss_wrapper/pkg-plist
@@ -0,0 +1,8 @@
+bin/nss_wrapper.pl
+lib/cmake/nss_wrapper/nss_wrapper-config-version.cmake
+lib/cmake/nss_wrapper/nss_wrapper-config.cmake
+lib/libnss_wrapper.so
+lib/libnss_wrapper.so.0
+lib/libnss_wrapper.so.0.2.3
+libdata/pkgconfig/nss_wrapper.pc
+share/man/man1/nss_wrapper.1.gz