svn commit: r473793 - in head/devel: . cwrap nss_wrapper pam_wrapper resolv_wrapper socket_wrapper uid_wrapper

Mathieu Arnold mat at FreeBSD.org
Tue Jul 3 06:58:45 UTC 2018


On Tue, Jul 03, 2018 at 03:29:43AM +0000, Timur I. Bakeyev wrote:
> Added: head/devel/nss_wrapper/Makefile
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/devel/nss_wrapper/Makefile	Tue Jul  3 03:29:42 2018	(r473793)
> @@ -0,0 +1,37 @@
> +# $FreeBSD$
> +
> +PORTNAME=		nss_wrapper
> +PORTVERSION=		1.1.3
> +CATEGORIES=		devel
> +MASTER_SITES=		SAMBA/cwrap
> +
> +MAINTAINER=		timur at FreeBSD.org
> +COMMENT=		Wrapper for the user, group and hosts NSS API
> +
> +LICENSE=		GPLv3
> +
> +USES=			cmake:outsource perl5 shebangfix
> +USE_PERL5=		run
> +USE_LDCONFIG=		yes
> +
> +CMAKE_ARGS+=		-DMAN_INSTALL_DIR:PATH="${PREFIX}/man"

Why +=?

> +OPTIONS_DEFINE=		TEST
> +OPTIONS_DEFAULT=	TEST
> +
> +TEST_TARGET=		test

Fun fact, TEST_TARGET may not do what you think it does.  What it does
is tell the framework that the target to run when running `make test` is
test, which will probably fail if the TEST option is not enabled.  What
you may have meant to set was TEST_TEST_TARGET, which sets TEST_TARGET
when the TEST option is enabled.

> +TEST_CMAKE_BOOL=	UNIT_TESTING
> +TEST_BUILD_DEPENDS+=	cmocka>=1.1.1:sysutils/cmocka

Why +=?

> +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 \
> +			man/man1/nss_wrapper.1.gz

These are a lot of files, you should probably be using a pkg-plist file
instead.

> Added: head/devel/pam_wrapper/Makefile
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/devel/pam_wrapper/Makefile	Tue Jul  3 03:29:42 2018	(r473793)
> @@ -0,0 +1,47 @@
> +# $FreeBSD$
> +
> +PORTNAME=		pam_wrapper
> +PORTVERSION=		1.0.6
> +CATEGORIES=		devel
> +MASTER_SITES=		SAMBA/cwrap
> +
> +MAINTAINER=		timur at FreeBSD.org
> +COMMENT=		Preloadable wrapper to test PAM applications and PAM Modules
> +
> +LICENSE=		GPLv3
> +
> +USES=			cmake:outsource python:2.7+
> +USE_LDCONFIG=		yes
> +
> +CMAKE_ARGS+=		-DMAN_INSTALL_DIR:PATH="${PREFIX}/man"

Why +=?

> +OPTIONS_DEFINE=		TEST
> +OPTIONS_DEFAULT=	TEST
> +
> +TEST_TARGET=		test

Same remark.

> +TEST_CMAKE_BOOL=	UNIT_TESTING
> +TEST_BUILD_DEPENDS+=	cmocka>=1.1.1:sysutils/cmocka

Why +=?

> +PLIST_FILES=		libdata/pkgconfig/pam_wrapper.pc \
> +			libdata/pkgconfig/libpamtest.pc \
> +			lib/cmake/pam_wrapper/pam_wrapper-config-version.cmake \
> +			lib/cmake/pam_wrapper/pam_wrapper-config.cmake \
> +			lib/cmake/libpamtest/libpamtest-config.cmake \
> +			lib/cmake/libpamtest/libpamtest-config-version.cmake \
> +			lib/libpam_wrapper.so.0.0.3 \
> +			lib/libpam_wrapper.so.0 \
> +			lib/libpam_wrapper.so \
> +			lib/libpamtest.so.0.0.3 \
> +			lib/libpamtest.so.0 \
> +			lib/libpamtest.so \
> +			lib/pam_wrapper/pam_matrix.so \
> +			lib/pam_wrapper/pam_get_items.so \
> +			lib/pam_wrapper/pam_set_items.so \
> +			${PYTHON_SITELIBDIR}/pypamtest.so \
> +			include/libpamtest.h \
> +			man/man1/pam_wrapper.1.gz \
> +			man/man8/pam_matrix.8.gz \
> +			man/man8/pam_get_items.8.gz \
> +			man/man8/pam_set_items.8.gz

Way too many files to be using PLIST_FILES, please use a pkg-plist file.

> Added: head/devel/resolv_wrapper/Makefile
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/devel/resolv_wrapper/Makefile	Tue Jul  3 03:29:42 2018	(r473793)
> @@ -0,0 +1,33 @@
> +# $FreeBSD$
> +
> +PORTNAME=		resolv_wrapper
> +PORTVERSION=		1.1.5
> +CATEGORIES=		devel
> +MASTER_SITES=		SAMBA/cwrap
> +
> +MAINTAINER=		timur at FreeBSD.org
> +COMMENT=		Wrapper for dns name resolving or dns faking
> +
> +LICENSE=		GPLv3
> +
> +USES=			cmake:outsource
> +USE_LDCONFIG=		yes
> +
> +CMAKE_ARGS+=		-DMAN_INSTALL_DIR:PATH="${PREFIX}/man"

Why +=?

> +OPTIONS_DEFINE=		TEST
> +OPTIONS_DEFAULT=	TEST
> +
> +TEST_TARGET=		test

Same.

> +TEST_CMAKE_BOOL=	UNIT_TESTING
> +TEST_BUILD_DEPENDS+=	cmocka>=1.1.1:sysutils/cmocka

Why +=?

> +PLIST_FILES=		libdata/pkgconfig/resolv_wrapper.pc \
> +			lib/cmake/resolv_wrapper/resolv_wrapper-config-version.cmake \
> +			lib/cmake/resolv_wrapper/resolv_wrapper-config.cmake \
> +			lib/libresolv_wrapper.so.0.0.5 \
> +			lib/libresolv_wrapper.so.0 \
> +			lib/libresolv_wrapper.so \
> +			man/man1/resolv_wrapper.1.gz

Same.

> Added: head/devel/socket_wrapper/Makefile
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/devel/socket_wrapper/Makefile	Tue Jul  3 03:29:42 2018	(r473793)
> @@ -0,0 +1,37 @@
> +# $FreeBSD$
> +
> +PORTNAME=		socket_wrapper
> +PORTVERSION=		1.1.9
> +CATEGORIES=		devel
> +MASTER_SITES=		SAMBA/cwrap
> +
> +MAINTAINER=		timur at FreeBSD.org
> +COMMENT=		Library passing all socket communications through unix sockets
> +
> +LICENSE=		GPLv3
> +
> +USES=			cmake:outsource
> +USE_LDCONFIG=		yes
> +
> +CMAKE_ARGS+=		-DMAN_INSTALL_DIR:PATH="${PREFIX}/man"

Why +=?

> +OPTIONS_DEFINE=		TEST
> +OPTIONS_DEFAULT=	TEST
> +
> +TEST_TARGET=		test

Same.

> +TEST_CMAKE_BOOL=	UNIT_TESTING
> +TEST_BUILD_DEPENDS+=	cmocka>=1.1.1:sysutils/cmocka

Why +=?

> +PLIST_FILES=		libdata/pkgconfig/socket_wrapper.pc \
> +			lib/cmake/socket_wrapper/socket_wrapper-config-version.cmake \
> +			lib/cmake/socket_wrapper/socket_wrapper-config.cmake \
> +			lib/libsocket_wrapper.so.0.1.9 \
> +			lib/libsocket_wrapper.so.0 \
> +			lib/libsocket_wrapper.so \
> +			man/man1/socket_wrapper.1.gz

Same.

> Added: head/devel/uid_wrapper/Makefile
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/devel/uid_wrapper/Makefile	Tue Jul  3 03:29:42 2018	(r473793)
> @@ -0,0 +1,33 @@
> +# $FreeBSD$
> +
> +PORTNAME=		uid_wrapper
> +PORTVERSION=		1.2.4
> +CATEGORIES=		devel
> +MASTER_SITES=		SAMBA/cwrap
> +
> +MAINTAINER=		timur at FreeBSD.org
> +COMMENT=		Wrapper to fake privilege separation
> +
> +LICENSE=		GPLv3
> +
> +USES=			cmake:outsource
> +USE_LDCONFIG=		yes
> +
> +CMAKE_ARGS+=		-DMAN_INSTALL_DIR:PATH="${PREFIX}/man"

Why +=?

> +OPTIONS_DEFINE=		TEST
> +OPTIONS_DEFAULT=	TEST
> +
> +TEST_TARGET=		test

Same.

> +TEST_CMAKE_BOOL=	UNIT_TESTING
> +TEST_BUILD_DEPENDS+=	cmocka>=1.1.1:sysutils/cmocka

Why +=?

> +PLIST_FILES=		libdata/pkgconfig/uid_wrapper.pc \
> +			lib/cmake/uid_wrapper/uid_wrapper-config-version.cmake \
> +			lib/cmake/uid_wrapper/uid_wrapper-config.cmake \
> +			lib/libuid_wrapper.so.0.0.6 \
> +			lib/libuid_wrapper.so.0 \
> +			lib/libuid_wrapper.so \
> +			man/man1/uid_wrapper.1.gz

Same.

-- 
Mathieu Arnold
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-ports-all/attachments/20180703/ffb4a601/attachment.sig>


More information about the svn-ports-all mailing list