git: f461db476ca6 - main - security/netbird: Update 0.46.0 => 0.47.2

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Wed, 18 Jun 2025 17:58:15 UTC
The branch main has been updated by vvd:

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

commit f461db476ca666320139604e1f4e663a7671f53b
Author:     Hakan Sarıman <hakan.external@netbird.io>
AuthorDate: 2025-06-18 17:42:51 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-06-18 17:56:18 +0000

    security/netbird: Update 0.46.0 => 0.47.2
    
    Changelogs:
    https://github.com/netbirdio/netbird/releases/tag/v0.47.0
    https://github.com/netbirdio/netbird/releases/tag/v0.47.1
    https://github.com/netbirdio/netbird/releases/tag/v0.47.2
    
    Improve rc script: honor $PREFIX, parameterize some file paths and add
    description for parameters.
    
    PR:             287622 286830
    Co-authored-by: Chad Jacob Milios <milios@ccsys.com>
---
 security/netbird/Makefile         |  2 +-
 security/netbird/distinfo         | 10 +++++-----
 security/netbird/files/netbird.in | 30 +++++++++++++++++++++++++++---
 3 files changed, 33 insertions(+), 9 deletions(-)

diff --git a/security/netbird/Makefile b/security/netbird/Makefile
index 3ec044655c2c..c5ddbbccf8b7 100644
--- a/security/netbird/Makefile
+++ b/security/netbird/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	netbird
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.46.0
+DISTVERSION=	0.47.2
 CATEGORIES=	security net net-vpn
 
 MAINTAINER=	hakan.external@netbird.io
diff --git a/security/netbird/distinfo b/security/netbird/distinfo
index 64e67b6a9e3d..76ba6e320c5e 100644
--- a/security/netbird/distinfo
+++ b/security/netbird/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1748220687
-SHA256 (go/security_netbird/netbird-v0.46.0/v0.46.0.mod) = cdc86fce5a03992a2bd01ec200cd72fc4b0f645af6e1427c3b8b7edbe370f5af
-SIZE (go/security_netbird/netbird-v0.46.0/v0.46.0.mod) = 12507
-SHA256 (go/security_netbird/netbird-v0.46.0/v0.46.0.zip) = 8a9c779ced7d80a80f780b8957b48a4de1a95816b74cf869ea2d39f630e84422
-SIZE (go/security_netbird/netbird-v0.46.0/v0.46.0.zip) = 2898585
+TIMESTAMP = 1749687672
+SHA256 (go/security_netbird/netbird-v0.47.2/v0.47.2.mod) = dd8e2b5f3ee570d2ef933101c6fb7bc5de05dae258f0c7ea7602e8db42238acb
+SIZE (go/security_netbird/netbird-v0.47.2/v0.47.2.mod) = 12507
+SHA256 (go/security_netbird/netbird-v0.47.2/v0.47.2.zip) = 8671becd05ff5437daa98b34e76819cd0908c1a040f49a369c9e26ed8cc64831
+SIZE (go/security_netbird/netbird-v0.47.2/v0.47.2.zip) = 2917482
diff --git a/security/netbird/files/netbird.in b/security/netbird/files/netbird.in
index 191491ea3604..a05f7f099ee0 100644
--- a/security/netbird/files/netbird.in
+++ b/security/netbird/files/netbird.in
@@ -4,15 +4,39 @@
 # REQUIRE: SERVERS
 # KEYWORD: shutdown
 #
+# Add the following lines to /etc/rc.conf to enable this service:
+#
+# netbird_enable (bool):	Set it to YES to run netbird on startup.
+#				Default: NO
+# netbird_config (path):	Path to the netbird configuration file.
+#				Default: /var/db/netbird/config.json
+# netbird_socket (path):	Path to the Unix-domain socket for daemon communication.
+#				Default: /var/run/netbird.sock
+# netbird_loglevel (str):	Set to 'panic', 'fatal', 'error', 'warn', 'info', 'debug' or 'trace'.
+#				Default: 'info'
+# netbird_logfile (path):	Path to the client log file.
+#				Default: /var/log/netbird/client.log
+# netbird_env (str):		Extra environment variables for the daemon, in KEY=VALUE format.
+#				Default: 'IS_DAEMON=1'
+#
 
 . /etc/rc.subr
 
 name="netbird"
-netbird_env="IS_DAEMON=1"
+rcvar="${name}_enable"
+
+load_rc_config "$name"
+
+: ${netbird_enable:="NO"}
+: ${netbird_config:="/var/db/netbird/config.json"}
+: ${netbird_socket:="/var/run/netbird.sock"}
+: ${netbird_loglevel:="info"}
+: ${netbird_logfile:="/var/log/netbird/client.log"}
+: ${netbird_env:="IS_DAEMON=1"}
+
 pidfile="/var/run/${name}.pid"
 command="/usr/sbin/daemon"
 daemon_args="-P ${pidfile} -r -t \"${name}: daemon\""
-command_args="${daemon_args} /usr/local/bin/netbird service run --config /var/db/netbird/config.json --log-level info --daemon-addr unix:///var/run/netbird.sock --log-file /var/log/netbird/client.log"
+command_args="${daemon_args} %%PREFIX%%/bin/netbird service run --config ${netbird_config} --log-level ${netbird_loglevel} --daemon-addr unix://${netbird_socket} --log-file ${netbird_logfile}"
 
 run_rc_command "$1"
-