Re: git: 4da0d4b17cba - main - sysutils/nut*: Optionally install developer files

From: Alexey Dokuchaev <danfe_at_freebsd.org>
Date: Wed, 11 Oct 2023 04:11:31 UTC
On Wed, Oct 11, 2023 at 02:52:18AM +0000, Cy Schubert wrote:
> commit 4da0d4b17cba94ae605f3541234a7436d723c170
> 
>   sysutils/nut*: Optionally install developer files
>   
>   Most users do not need files needed for nut development. Make them
>   optional.
...
>  OPTIONS_SUB=	yes

So there's OPTIONS_SUB, right?

> @@ -56,6 +57,7 @@ CGI_DESC=	Web CGI interface
>  FREEIPMI_DESC=	freeipmi support
>  IPMIPSU_DESC=	Use nut-ipmipsu support (experimental)
>  SSL_OFF_DESC=	No SSL support
> +DEV_DESC=	Install developer tools
>  
>  USE_RC_SUBR=	nut nut_upsmon nut_upslog
>  SUB_LIST+=	STATEDIR=${STATEDIR} NUT_USER=${NUT_USER} NUT_GROUP=${NUT_GROUP}
> @@ -134,6 +135,10 @@ OPENSSL_CONFIGURE_WITH=	openssl
>  NSS_LIB_DEPENDS=	libnss3.so:security/nss
>  NSS_CONFIGURE_WITH=	nss
>  
> +DEV_CONFIGURE_WITH=	dev
> +DEV_PLIST_SUB=		DEV=""
> +DEV_PLIST_SUB_OFF=	DEV="@comment "

Then manual PLIST_SUB dances are not needed.  In fact, they'd clash with
existing ones:

$ make -V PLIST_SUB | xargs -n1 | grep DEV=
DEV=@comment
NO_DEV=
DEV=@comment

./danfe