git: c588bc21dceb - main - devel/bacnet-stack: Update to 1.4.1

From: Jose Alonso Cardenas Marquez <acm_at_FreeBSD.org>
Date: Mon, 23 Jun 2025 23:36:48 UTC
The branch main has been updated by acm:

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

commit c588bc21dcebab70d5a06f2f0e7bf6d617e37ca5
Author:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
AuthorDate: 2025-06-23 23:34:33 +0000
Commit:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
CommitDate: 2025-06-23 23:34:33 +0000

    devel/bacnet-stack: Update to 1.4.1
---
 devel/bacnet-stack/Makefile                   |  8 +++--
 devel/bacnet-stack/distinfo                   |  6 ++--
 devel/bacnet-stack/files/patch-CMakeLists.txt | 44 +++++++++++++++++++++++++++
 devel/bacnet-stack/pkg-plist                  | 33 ++++++++++++++++++++
 4 files changed, 85 insertions(+), 6 deletions(-)

diff --git a/devel/bacnet-stack/Makefile b/devel/bacnet-stack/Makefile
index ff4d79925fbc..fb391fdf5b1f 100644
--- a/devel/bacnet-stack/Makefile
+++ b/devel/bacnet-stack/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	bacnet-stack
-PORTVERSION=	1.4.0
+PORTVERSION=	1.4.1
 CATEGORIES=	devel
 
 MAINTAINER=	acm@FreeBSD.org
@@ -9,10 +9,12 @@ WWW=		https://github.com/bacnet-stack/bacnet-stack
 LICENSE=	GPLv2+
 LICENSE_FILE=	${WRKSRC}/license/readme.txt
 
-USES=		cmake compiler:c++11-lang
+LIB_DEPENDS=	libdispatch.so:devel/libdispatch
+
+USES=		cmake compiler:c++11-lang localbase:ldflags
 USE_GITHUB=	yes
 GH_ACCOUNT=	bacnet-stack
-GH_TAGNAME=	8a0a01c
+GH_TAGNAME=	c111154
 
 LDFLAGS=	-lm
 
diff --git a/devel/bacnet-stack/distinfo b/devel/bacnet-stack/distinfo
index 358eb00ac59f..3d7a1a1cd7f3 100644
--- a/devel/bacnet-stack/distinfo
+++ b/devel/bacnet-stack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734773553
-SHA256 (bacnet-stack-bacnet-stack-1.4.0-8a0a01c_GH0.tar.gz) = 12bb1b2d8aaa9ee2fbc7f2a703870d1fce6eee6e7ce9774b4822c34afa202fa4
-SIZE (bacnet-stack-bacnet-stack-1.4.0-8a0a01c_GH0.tar.gz) = 8045059
+TIMESTAMP = 1750719980
+SHA256 (bacnet-stack-bacnet-stack-1.4.1-c111154_GH0.tar.gz) = 6259c9c5c25b16e2c51f10bc53fe1ea1bfec79725bb1d00fbb354ab7d0fdd94c
+SIZE (bacnet-stack-bacnet-stack-1.4.1-c111154_GH0.tar.gz) = 10019494
diff --git a/devel/bacnet-stack/files/patch-CMakeLists.txt b/devel/bacnet-stack/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..ea54510ad534
--- /dev/null
+++ b/devel/bacnet-stack/files/patch-CMakeLists.txt
@@ -0,0 +1,44 @@
+--- CMakeLists.txt.orig	2025-06-23 23:19:03 UTC
++++ CMakeLists.txt
+@@ -834,10 +834,40 @@ elseif(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
+ 
+   target_sources(${PROJECT_NAME} PRIVATE
+     ports/bsd/bacport.h
+-    ports/bsd/bip-init.c
++    $<$<BOOL:${BACDL_BIP}>:ports/bsd/bip-init.c>
++    $<$<BOOL:${BACDL_BIP6}>:ports/bsd/bip6.c>
++    $<$<BOOL:${BACDL_MSTP}>:ports/bsd/rs485.c>
++    $<$<BOOL:${BACDL_MSTP}>:ports/bsd/rs485.h>
++    $<$<BOOL:${BACDL_MSTP}>:ports/bsd/dlmstp.c>
+     ports/bsd/datetime-init.c
+     ports/bsd/mstimer-init.c
++    $<$<BOOL:${BACDL_BSC}>:ports/bsd/bsc-event.c>
++    $<$<BOOL:${BACDL_BSC}>:ports/bsd/websocket-cli.c>
++    $<$<BOOL:${BACDL_BSC}>:ports/bsd/websocket-srv.c>
++    $<$<BOOL:${BACDL_BSC}>:ports/bsd/websocket-global.c>
+     ports/bsd/stdbool.h)
++
++  if(BACDL_ETHERNET)
++    FIND_PATH(PCAP_INCLUDE pcap.h)
++    if(NOT PCAP_INCLUDE)
++      message(WARNING "BACNET: pcap.h header file not found")
++    else()
++      message(STATUS "BACNET: pcap Include:...................\"${PCAP_INCLUDE}\"")
++    endif()
++    FIND_LIBRARY(PCAP_LIBRARIES NAMES pcap)
++    if(NOT PCAP_LIBRARIES)
++      message(WARNING "BACNET: libpcap not found")
++    else()
++      message(STATUS "BACNET: pcap Lib:.......................\"${PCAP_LIBRARIES}\"")
++    endif()
++    if(PCAP_INCLUDE AND PCAP_LIBRARIES)
++      include_directories(${PCAP_INCLUDE})
++      link_libraries(${PCAP_LIBRARIES})
++      target_sources(${PROJECT_NAME} PRIVATE
++        ports/bsd/ethernet.c
++      )
++    endif()
++  endif()
+ endif()
+ 
+ target_include_directories(${PROJECT_NAME} PUBLIC
diff --git a/devel/bacnet-stack/pkg-plist b/devel/bacnet-stack/pkg-plist
index 4675d2027d82..56f528a28de9 100644
--- a/devel/bacnet-stack/pkg-plist
+++ b/devel/bacnet-stack/pkg-plist
@@ -7,6 +7,7 @@ include/bacnet/assigned_access_rights.h
 include/bacnet/authentication_factor.h
 include/bacnet/authentication_factor_format.h
 include/bacnet/awf.h
+include/bacnet/bacaction.h
 include/bacnet/bacaddr.h
 include/bacnet/bacapp.h
 include/bacnet/bacdcode.h
@@ -16,6 +17,7 @@ include/bacnet/bacdevobjpropref.h
 include/bacnet/bacenum.h
 include/bacnet/bacerror.h
 include/bacnet/bacint.h
+include/bacnet/baclog.h
 include/bacnet/bacprop.h
 include/bacnet/bacpropstates.h
 include/bacnet/bacreal.h
@@ -45,6 +47,7 @@ include/bacnet/basic/object/ao.h
 include/bacnet/basic/object/av.h
 include/bacnet/basic/object/bacfile.h
 include/bacnet/basic/object/bi.h
+include/bacnet/basic/object/bitstring_value.h
 include/bacnet/basic/object/blo.h
 include/bacnet/basic/object/bo.h
 include/bacnet/basic/object/bv.h
@@ -66,12 +69,20 @@ include/bacnet/basic/object/mso.h
 include/bacnet/basic/object/msv.h
 include/bacnet/basic/object/nc.h
 include/bacnet/basic/object/netport.h
+include/bacnet/basic/object/netport_internal.h
 include/bacnet/basic/object/objects.h
 include/bacnet/basic/object/osv.h
 include/bacnet/basic/object/piv.h
+include/bacnet/basic/object/program.h
+include/bacnet/basic/object/sc_netport.h
 include/bacnet/basic/object/schedule.h
+include/bacnet/basic/object/structured_view.h
 include/bacnet/basic/object/time_value.h
 include/bacnet/basic/object/trendlog.h
+include/bacnet/basic/server/bacnet_basic.h
+include/bacnet/basic/server/bacnet_port.h
+include/bacnet/basic/server/bacnet_port_ipv4.h
+include/bacnet/basic/server/bacnet_port_ipv6.h
 include/bacnet/basic/service/h_alarm_ack.h
 include/bacnet/basic/service/h_apdu.h
 include/bacnet/basic/service/h_arf.h
@@ -105,6 +116,7 @@ include/bacnet/basic/service/h_whohas.h
 include/bacnet/basic/service/h_whois.h
 include/bacnet/basic/service/h_wp.h
 include/bacnet/basic/service/h_wpm.h
+include/bacnet/basic/service/h_write_group.h
 include/bacnet/basic/service/s_abort.h
 include/bacnet/basic/service/s_ack_alarm.h
 include/bacnet/basic/service/s_arfs.h
@@ -133,6 +145,7 @@ include/bacnet/basic/service/s_whohas.h
 include/bacnet/basic/service/s_whois.h
 include/bacnet/basic/service/s_wp.h
 include/bacnet/basic/service/s_wpm.h
+include/bacnet/basic/service/s_write_group.h
 include/bacnet/basic/services.h
 include/bacnet/basic/sys/bacnet_stack_exports.h
 include/bacnet/basic/sys/bigend.h
@@ -141,10 +154,12 @@ include/bacnet/basic/sys/bytes.h
 include/bacnet/basic/sys/color_rgb.h
 include/bacnet/basic/sys/days.h
 include/bacnet/basic/sys/debug.h
+include/bacnet/basic/sys/dst.h
 include/bacnet/basic/sys/fifo.h
 include/bacnet/basic/sys/filename.h
 include/bacnet/basic/sys/key.h
 include/bacnet/basic/sys/keylist.h
+include/bacnet/basic/sys/lighting_command.h
 include/bacnet/basic/sys/linear.h
 include/bacnet/basic/sys/mstimer.h
 include/bacnet/basic/sys/platform.h
@@ -153,6 +168,7 @@ include/bacnet/basic/sys/sbuf.h
 include/bacnet/basic/tsm/tsm.h
 include/bacnet/basic/ucix/ucix.h
 include/bacnet/calendar_entry.h
+include/bacnet/channel_value.h
 include/bacnet/config.h
 include/bacnet/cov.h
 include/bacnet/create_object.h
@@ -163,6 +179,18 @@ include/bacnet/datalink/automac.h
 include/bacnet/datalink/bacsec.h
 include/bacnet/datalink/bip.h
 include/bacnet/datalink/bip6.h
+include/bacnet/datalink/bsc/bsc-conf.h
+include/bacnet/datalink/bsc/bsc-datalink.h
+include/bacnet/datalink/bsc/bsc-event.h
+include/bacnet/datalink/bsc/bsc-hub-connector.h
+include/bacnet/datalink/bsc/bsc-hub-function.h
+include/bacnet/datalink/bsc/bsc-node-switch.h
+include/bacnet/datalink/bsc/bsc-node.h
+include/bacnet/datalink/bsc/bsc-retcodes.h
+include/bacnet/datalink/bsc/bsc-socket.h
+include/bacnet/datalink/bsc/bsc-util.h
+include/bacnet/datalink/bsc/bvlc-sc.h
+include/bacnet/datalink/bsc/websocket.h
 include/bacnet/datalink/bvlc.h
 include/bacnet/datalink/bvlc6.h
 include/bacnet/datalink/cobs.h
@@ -197,6 +225,7 @@ include/bacnet/readrange.h
 include/bacnet/reject.h
 include/bacnet/rp.h
 include/bacnet/rpm.h
+include/bacnet/secure_connect.h
 include/bacnet/special_event.h
 include/bacnet/timestamp.h
 include/bacnet/timesync.h
@@ -206,8 +235,12 @@ include/bacnet/whohas.h
 include/bacnet/whois.h
 include/bacnet/wp.h
 include/bacnet/wpm.h
+include/bacnet/write_group.h
 include/bacport.h
+include/dlmstp_port.h
+include/rs485.h
 include/stdbool.h
+include/websocket-global.h
 lib/cmake/bacnet-stack/bacnet-stackConfig.cmake
 lib/cmake/bacnet-stack/bacnet-stackConfigVersion.cmake
 lib/cmake/bacnet-stack/bacnet-stackTargets-%%CMAKE_BUILD_TYPE%%.cmake