Re: git: 68f433dcd794 - main - net/pimd: Update to 2.3.2b

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Sun, 08 Jun 2025 00:45:22 UTC
On 2025-06-08 01:43, Olivier Cochard wrote:
> The branch main has been updated by olivier:
>
> URL:https://cgit.FreeBSD.org/ports/commit/?id=68f433dcd794f0b35de0efd4e8570b9adf3e8453
>
> commit 68f433dcd794f0b35de0efd4e8570b9adf3e8453
> Author:     Olivier Cochard<olivier@FreeBSD.org>
> AuthorDate: 2025-06-07 23:36:56 +0000
> Commit:     Olivier Cochard<olivier@FreeBSD.org>
> CommitDate: 2025-06-07 23:42:38 +0000
>
>      net/pimd: Update to 2.3.2b
> ---
>   net/pimd/Makefile      | 21 +++++++++++++++------
>   net/pimd/distinfo      |  5 +++--
>   net/pimd/files/pimd.in |  3 ++-
>   net/pimd/pkg-plist     |  3 +++
>   4 files changed, 23 insertions(+), 9 deletions(-)
>
> diff --git a/net/pimd/Makefile b/net/pimd/Makefile
> index f4e8c572d5af..6f9f24fac619 100644
> --- a/net/pimd/Makefile
> +++ b/net/pimd/Makefile
> @@ -1,6 +1,5 @@
>   PORTNAME=	pimd
> -PORTVERSION=	2.3.2
> -PORTREVISION=	1
> +PORTVERSION=	2.3.2b
>   CATEGORIES=	net
>   
>   MAINTAINER=	olivier@FreeBSD.org
> @@ -10,23 +9,33 @@ WWW=		http://troglobit.com/pimd.html
>   LICENSE=	BSD3CLAUSE
>   LICENSE_FILE=	${WRKSRC}/LICENSE
>   
> +USES=		autoreconf:build
> +
>   USE_GITHUB=	yes
>   GH_ACCOUNT=	troglobit
>   GH_PROJECT=	libite:libite
> -GH_TAGNAME=	v1.4.4:libite
> +GH_TAGNAME=	17ae62f\
> +		v1.4.4:libite
>   GH_SUBDIR=	libite:libite
>   
>   USE_RC_SUBR=	${PORTNAME}
>   
> -HAS_CONFIGURE=	yes
> +GNU_CONFIGURE=	yes
> +
>   MAKE_ARGS=	prefix="${PREFIX}" sysconfdir="${PREFIX}/etc/"
>   
> +pre-configure:
> +	cd ${WRKSRC} && ./autogen.sh
> +
>   do-install:
> -	${INSTALL_PROGRAM} ${WRKSRC}/pimd ${STAGEDIR}${PREFIX}/sbin/
> +	${INSTALL_PROGRAM} ${WRKSRC}/src/pimd ${STAGEDIR}${PREFIX}/sbin/
> +	${INSTALL_PROGRAM} ${WRKSRC}/src/pimctl ${STAGEDIR}${PREFIX}/sbin/
>   	${INSTALL_DATA} ${WRKSRC}/pimd.conf \
>   		${STAGEDIR}${PREFIX}/etc/pimd.conf.sample
>   	${INSTALL_SCRIPT} ${FILESDIR}/pimd.in \
>   		${STAGEDIR}${PREFIX}/etc/rc.d/pimd
> -	${INSTALL_MAN} ${WRKSRC}/pimd.8 ${STAGEDIR}${PREFIX}/share/man/man8/
> +	${INSTALL_MAN} ${WRKSRC}/man/pimd.8 ${STAGEDIR}${PREFIX}/share/man/man8/
> +	${INSTALL_MAN} ${WRKSRC}/man/pimctl.8 ${STAGEDIR}${PREFIX}/share/man/man8/
> +	${INSTALL_MAN} ${WRKSRC}/man/pimd.conf.5 ${STAGEDIR}${PREFIX}/share/man/man5/
>   
>   .include <bsd.port.mk>
> diff --git a/net/pimd/distinfo b/net/pimd/distinfo
> index 04f5043941d3..6d6ed53b9fbe 100644
> --- a/net/pimd/distinfo
> +++ b/net/pimd/distinfo
> @@ -1,4 +1,5 @@
> -SHA256 (troglobit-pimd-2.3.2_GH0.tar.gz) = b6cda75a55952fac06fdc50a95ab7ee2f94f8568de365c49c49a2acf078488eb
> -SIZE (troglobit-pimd-2.3.2_GH0.tar.gz) = 237277
> +TIMESTAMP = 1733871538
> +SHA256 (troglobit-pimd-2.3.2b-17ae62f_GH0.tar.gz) = d247e190eedae2314fe5e442fe79f0d9c4260ee62077fa38827d5e53c90eac2c
> +SIZE (troglobit-pimd-2.3.2b-17ae62f_GH0.tar.gz) = 1390204
>   SHA256 (troglobit-libite-v1.4.4_GH0.tar.gz) = c4327e7d3ade7efb191d02a4f9ffaf7b8e86e7e7f91a2f7e8b600e2102330607
>   SIZE (troglobit-libite-v1.4.4_GH0.tar.gz) = 36086
> diff --git a/net/pimd/files/pimd.in b/net/pimd/files/pimd.in
> index d3339b5e9c70..505ecccb6ac8 100644
> --- a/net/pimd/files/pimd.in
> +++ b/net/pimd/files/pimd.in
> @@ -2,7 +2,7 @@
>   #
>   # PROVIDE: pimd
>   # REQUIRE: netif routing
> -# KEYWORD: nojail
> +# KEYWORD: nojailvnet
>   
>   #
>   # Add the following to /etc/rc.conf[.local] to enable this service
> @@ -17,6 +17,7 @@ rcvar="${name}_enable"
>   command="%%PREFIX%%/sbin/${name}"
>   required_files="%%PREFIX%%/etc/${name}.conf"
>   extra_commands=reload
> +required_modules="ip_mroute"
>   
>   load_rc_config $name
>   : ${pimd_enable="NO"}
> diff --git a/net/pimd/pkg-plist b/net/pimd/pkg-plist
> index 723d3999ad75..18039f16831c 100644
> --- a/net/pimd/pkg-plist
> +++ b/net/pimd/pkg-plist
> @@ -1,3 +1,6 @@
>   @sample etc/pimd.conf.sample
>   sbin/pimd
> +sbin/pimctl
>   share/man/man8/pimd.8.gz
> +share/man/man8/pimctl.8.gz
> +share/man/man5/pimd.conf.5.gz

Hi,

Please follow Porters Handbook or use date instead of making up 
versioning that's incorrect, app reports "pimd version 3.0-beta1" 
however since beta1 isn't tagged you should follow Example 15 or 
possibly Example 18.

See also "Table 2. Package Naming Examples" in Porters Handbook

https://docs.freebsd.org/en/books/porters-handbook/book/#makefile-master_sites-github

Best regards,

Daniel