git: 40a0b4ff65f0 - main - net/radcli: Update to 2.0.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 19 Sep 2026 15:29:14 UTC
The branch main has been updated by sunpoet:
URL: https://cgit.FreeBSD.org/ports/commit/?id=40a0b4ff65f0605398185bb8e9e996b72e40c346
commit 40a0b4ff65f0605398185bb8e9e996b72e40c346
Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-09-19 15:26:07 +0000
Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-09-19 15:26:07 +0000
net/radcli: Update to 2.0.0
Changes: https://github.com/radcli/radcli/releases
---
net/radcli/Makefile | 5 +-
net/radcli/distinfo | 6 +-
net/radcli/files/patch-include-radcli-radcli2.h | 10 +++
net/radcli/files/patch-rc_strlcpy | 25 +++++++
net/radcli/pkg-plist | 92 +++++++++++++++++++++++++
5 files changed, 132 insertions(+), 6 deletions(-)
diff --git a/net/radcli/Makefile b/net/radcli/Makefile
index b2eb41cedf01..35f405ff9abb 100644
--- a/net/radcli/Makefile
+++ b/net/radcli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= radcli
-PORTVERSION= 1.5.3
+PORTVERSION= 2.0.0
MASTER_SITES= https://github.com/radcli/radcli/releases/download/${PORTVERSION}/
CATEGORIES= net
@@ -18,8 +18,7 @@ TEST_DEPENDS= bash:shells/bash
USES= meson pkgconfig python:test shebangfix tar:xz
MESON_DISABLED= docs
-MESON_ENABLED= nettle \
- tls
+MESON_ENABLED= tls
MESON_FALSE= legacy-compat
MESON_TRUE= static
USE_LDCONFIG= yes
diff --git a/net/radcli/distinfo b/net/radcli/distinfo
index f58930d3c0df..09746476558d 100644
--- a/net/radcli/distinfo
+++ b/net/radcli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1787587696
-SHA256 (radcli-1.5.3.tar.xz) = df2cd13318c392844d9cb89b7df81fdc21eb7925c27784cbf5189c69618e2d0a
-SIZE (radcli-1.5.3.tar.xz) = 302424
+TIMESTAMP = 1789389292
+SHA256 (radcli-2.0.0.tar.xz) = bc41cc2b16879cfbfa53fae741be593de6f3384ee777010611fccac0812e6de1
+SIZE (radcli-2.0.0.tar.xz) = 579184
diff --git a/net/radcli/files/patch-include-radcli-radcli2.h b/net/radcli/files/patch-include-radcli-radcli2.h
new file mode 100644
index 000000000000..1247820a2506
--- /dev/null
+++ b/net/radcli/files/patch-include-radcli-radcli2.h
@@ -0,0 +1,10 @@
+--- include/radcli/radcli2.h.orig 2026-09-13 10:03:44 UTC
++++ include/radcli/radcli2.h
+@@ -53,6 +53,7 @@
+ #include <stdint.h>
+ #include <stddef.h>
+ #include <netinet/in.h>
++#include <sys/socket.h>
+ #include <poll.h> /* struct pollfd, radcli_ctx_get_poll() */
+ #include <radcli/radcli-defs.h>
+
diff --git a/net/radcli/files/patch-rc_strlcpy b/net/radcli/files/patch-rc_strlcpy
new file mode 100644
index 000000000000..c5ed9b72a499
--- /dev/null
+++ b/net/radcli/files/patch-rc_strlcpy
@@ -0,0 +1,25 @@
+--- lib/meson.build.orig 2026-09-13 10:03:44 UTC
++++ lib/meson.build
+@@ -27,6 +27,11 @@ map2_conf.set('LIBMAJOR2', lib2_soversion)
+
+ map2_conf = configuration_data()
+ map2_conf.set('LIBMAJOR2', lib2_soversion)
++if not cc.has_function('strlcpy')
++ map2_conf.set('STRLCPY_SYMBOL', 'rc_strlcpy;')
++else
++ map2_conf.set('STRLCPY_SYMBOL', '')
++endif
+ radcli2_map = configure_file(
+ input: 'radcli2.map.in', output: 'radcli2.map', configuration: map2_conf,
+ )
+--- lib/radcli2.map.in.orig 2026-09-13 10:03:44 UTC
++++ lib/radcli2.map.in
+@@ -144,7 +144,7 @@ RADCLI2_PRIVATE
+ rc_getmtime;
+ rc_conf_int_id;
+ rc_str2tm;
+- rc_strlcpy;
++ @STRLCPY_SYMBOL@
+ rc_md5_calc;
+ rc_getaddrinfo;
+ rc_own_bind_addr;
diff --git a/net/radcli/pkg-plist b/net/radcli/pkg-plist
index 823b5be4ec34..ef5efa80f1a5 100644
--- a/net/radcli/pkg-plist
+++ b/net/radcli/pkg-plist
@@ -2,14 +2,106 @@
@sample etc/radcli/radiusclient.conf.sample
@sample etc/radcli/servers-tls.sample
@sample etc/radcli/servers.sample
+include/radcli/radcli-defs.h
include/radcli/radcli.h
+include/radcli/radcli2.h
include/radcli/version.h
lib/libradcli.a
lib/libradcli.so
lib/libradcli.so.10
lib/libradcli.so.10.2.0
+lib/libradcli2.so
+lib/libradcli2.so.1
+lib/libradcli2.so.1.0.0
libdata/pkgconfig/radcli.pc
+libdata/pkgconfig/radcli2.pc
share/man/man3/radcli.h.3.gz
+share/man/man3/radcli2.h.3.gz
+share/man/man3/radcli_aaa.3.gz
+share/man/man3/radcli_attr_def_name.3.gz
+share/man/man3/radcli_attr_def_oid.3.gz
+share/man/man3/radcli_attr_def_type.3.gz
+share/man/man3/radcli_avp_add_bytes.3.gz
+share/man/man3/radcli_avp_add_bytes_by_num.3.gz
+share/man/man3/radcli_avp_add_gigawords64.3.gz
+share/man/man3/radcli_avp_add_gigawords64_by_num.3.gz
+share/man/man3/radcli_avp_add_ip4.3.gz
+share/man/man3/radcli_avp_add_ip4_by_num.3.gz
+share/man/man3/radcli_avp_add_ip4prefix.3.gz
+share/man/man3/radcli_avp_add_ip4prefix_by_num.3.gz
+share/man/man3/radcli_avp_add_ip6.3.gz
+share/man/man3/radcli_avp_add_ip6_by_num.3.gz
+share/man/man3/radcli_avp_add_str.3.gz
+share/man/man3/radcli_avp_add_str_by_num.3.gz
+share/man/man3/radcli_avp_add_uint32.3.gz
+share/man/man3/radcli_avp_add_uint32_by_num.3.gz
+share/man/man3/radcli_avp_add_uint64.3.gz
+share/man/man3/radcli_avp_add_uint64_by_num.3.gz
+share/man/man3/radcli_avp_add_username.3.gz
+share/man/man3/radcli_avp_concat_str.3.gz
+share/man/man3/radcli_avp_concat_str_by_num.3.gz
+share/man/man3/radcli_avp_def.3.gz
+share/man/man3/radcli_avp_get.3.gz
+share/man/man3/radcli_avp_get_by_num.3.gz
+share/man/man3/radcli_avp_get_bytes.3.gz
+share/man/man3/radcli_avp_get_bytes_by_num.3.gz
+share/man/man3/radcli_avp_get_cstr.3.gz
+share/man/man3/radcli_avp_get_cstr_by_num.3.gz
+share/man/man3/radcli_avp_get_gigawords64.3.gz
+share/man/man3/radcli_avp_get_gigawords64_by_num.3.gz
+share/man/man3/radcli_avp_get_ip4prefix.3.gz
+share/man/man3/radcli_avp_get_ip4prefix_by_num.3.gz
+share/man/man3/radcli_avp_get_ip6.3.gz
+share/man/man3/radcli_avp_get_ip6_by_num.3.gz
+share/man/man3/radcli_avp_get_uint32.3.gz
+share/man/man3/radcli_avp_get_uint32_by_num.3.gz
+share/man/man3/radcli_avp_get_uint64.3.gz
+share/man/man3/radcli_avp_get_uint64_by_num.3.gz
+share/man/man3/radcli_avp_iter_next.3.gz
+share/man/man3/radcli_avp_list_error.3.gz
+share/man/man3/radcli_avp_list_free.3.gz
+share/man/man3/radcli_avp_list_iter.3.gz
+share/man/man3/radcli_avp_list_new.3.gz
+share/man/man3/radcli_ctx_apply.3.gz
+share/man/man3/radcli_ctx_dispatch.3.gz
+share/man/man3/radcli_ctx_free.3.gz
+share/man/man3/radcli_ctx_get_opt_int.3.gz
+share/man/man3/radcli_ctx_get_opt_str.3.gz
+share/man/man3/radcli_ctx_get_poll.3.gz
+share/man/man3/radcli_ctx_new.3.gz
+share/man/man3/radcli_ctx_read_config.3.gz
+share/man/man3/radcli_ctx_read_dictionary.3.gz
+share/man/man3/radcli_ctx_read_dictionary_from_buffer.3.gz
+share/man/man3/radcli_ctx_set_opt_int.3.gz
+share/man/man3/radcli_ctx_set_opt_str.3.gz
+share/man/man3/radcli_ctx_set_secret.3.gz
+share/man/man3/radcli_ctx_set_tls_psk.3.gz
+share/man/man3/radcli_dae_free.3.gz
+share/man/man3/radcli_dae_new.3.gz
+share/man/man3/radcli_dae_process.3.gz
+share/man/man3/radcli_dae_reply.3.gz
+share/man/man3/radcli_dae_reply_error.3.gz
+share/man/man3/radcli_dae_reply_to_buffer.3.gz
+share/man/man3/radcli_dae_req_attrs.3.gz
+share/man/man3/radcli_dae_req_code.3.gz
+share/man/man3/radcli_dae_req_framed_ip.3.gz
+share/man/man3/radcli_dae_req_nas_port.3.gz
+share/man/man3/radcli_dae_req_session_id.3.gz
+share/man/man3/radcli_dae_req_user_name.3.gz
+share/man/man3/radcli_dae_request_free.3.gz
+share/man/man3/radcli_dae_set_handler.3.gz
+share/man/man3/radcli_dae_start.3.gz
+share/man/man3/radcli_dict_lookup.3.gz
+share/man/man3/radcli_dict_lookup_num.3.gz
+share/man/man3/radcli_dict_lookup_oid.3.gz
+share/man/man3/radcli_dict_lookup_value.3.gz
+share/man/man3/radcli_request_attrs.3.gz
+share/man/man3/radcli_request_code.3.gz
+share/man/man3/radcli_request_done.3.gz
+share/man/man3/radcli_request_free.3.gz
+share/man/man3/radcli_request_new.3.gz
+share/man/man3/radcli_request_perform.3.gz
+share/man/man3/radcli_request_server.3.gz
share/man/man3/rc_aaa.3.gz
share/man/man3/rc_aaa_ctx.3.gz
share/man/man3/rc_aaa_ctx_free.3.gz