diff options
Diffstat (limited to 'sysutils/bacnet-stack-apps')
-rw-r--r-- | sysutils/bacnet-stack-apps/Makefile | 8 | ||||
-rw-r--r-- | sysutils/bacnet-stack-apps/distinfo | 6 | ||||
-rw-r--r-- | sysutils/bacnet-stack-apps/files/patch-CMakeLists.txt | 44 | ||||
-rw-r--r-- | sysutils/bacnet-stack-apps/files/patch-ports_bsd_bip6.c | 13 |
4 files changed, 65 insertions, 6 deletions
diff --git a/sysutils/bacnet-stack-apps/Makefile b/sysutils/bacnet-stack-apps/Makefile index d9a684062159..f6dc56ca23a9 100644 --- a/sysutils/bacnet-stack-apps/Makefile +++ b/sysutils/bacnet-stack-apps/Makefile @@ -1,5 +1,6 @@ PORTNAME= bacnet-stack -PORTVERSION= 1.4.0 +PORTVERSION= 1.4.1 +PORTREVISION= 1 CATEGORIES= sysutils PKGNAMESUFFIX= -apps @@ -10,12 +11,13 @@ WWW= https://github.com/bacnet-stack/bacnet-stack LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/license/readme.txt +LIB_DEPENDS= libdispatch.so:devel/libdispatch RUN_DEPENDS= bash:shells/bash -USES= gmake compiler:c++11-lang shebangfix +USES= gmake compiler:c++11-lang localbase:ldflags shebangfix USE_GITHUB= yes GH_ACCOUNT= bacnet-stack -GH_TAGNAME= 8a0a01c +GH_TAGNAME= c111154 LDFLAGS= -lm diff --git a/sysutils/bacnet-stack-apps/distinfo b/sysutils/bacnet-stack-apps/distinfo index 1b2491c50b4f..2c45b9374c43 100644 --- a/sysutils/bacnet-stack-apps/distinfo +++ b/sysutils/bacnet-stack-apps/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1734773474 -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 = 1750719787 +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/sysutils/bacnet-stack-apps/files/patch-CMakeLists.txt b/sysutils/bacnet-stack-apps/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..ea54510ad534 --- /dev/null +++ b/sysutils/bacnet-stack-apps/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/sysutils/bacnet-stack-apps/files/patch-ports_bsd_bip6.c b/sysutils/bacnet-stack-apps/files/patch-ports_bsd_bip6.c new file mode 100644 index 000000000000..dc7e62205a6c --- /dev/null +++ b/sysutils/bacnet-stack-apps/files/patch-ports_bsd_bip6.c @@ -0,0 +1,13 @@ +--- ports/bsd/bip6.c.orig 2025-06-28 19:56:23 UTC ++++ ports/bsd/bip6.c +@@ -22,8 +22,8 @@ + #endif + #include "bacport.h" + +-#if defined(__APPLE__) || defined(__darwin__) +-/* OSX seems not to define these. */ ++#if defined(__APPLE__) || defined(__darwin__) || defined(__FreeBSD__) ++/* FreeBSD 13.x and OSX seems not to define these. */ + #ifndef s6_addr16 + #define s6_addr16 __u6_addr.__u6_addr16 + #endif |