[libpcap] update to 1.10.4 (#34622)

* [libpcap] update to 1.10.4

* [libpcap] update to 1.10.4

* [libpcap] update

* [libpcap] update
This commit is contained in:
Jia Yue Hua 2023-10-21 00:55:00 +08:00 committed by GitHub
parent 6836a75c4a
commit d07d3f7da2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 24 additions and 22 deletions

View File

@ -1,8 +1,8 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2f675d1..e9d6d96 100644
index 650be01..7565e58 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -244,6 +244,7 @@ set(SEPTEL_ROOT "${CMAKE_CURRENT_SOURCE_DIR}/../septel" CACHE PATH "Path to dire
@@ -521,6 +521,7 @@ set(SEPTEL_ROOT "${CMAKE_CURRENT_SOURCE_DIR}/../septel" CACHE PATH "Path to dire
option(DISABLE_SNF "Disable Myricom SNF support" OFF)
option(DISABLE_TC "Disable Riverbed TurboCap support" OFF)
@ -10,22 +10,20 @@ index 2f675d1..e9d6d96 100644
#
# Debugging options.
@@ -302,7 +303,7 @@ if(WIN32)
@@ -579,7 +580,7 @@ if(WIN32)
if(IS_DIRECTORY ${CMAKE_HOME_DIRECTORY}/../../Common)
include_directories(${CMAKE_HOME_DIRECTORY}/../../Common)
endif(IS_DIRECTORY ${CMAKE_HOME_DIRECTORY}/../../Common)
-
+ if(NOT DISABLE_PACKET)
find_package(Packet)
if(PACKET_FOUND)
if(Packet_FOUND)
set(HAVE_PACKET32 TRUE)
@@ -317,7 +318,8 @@ if(WIN32)
@@ -594,6 +595,7 @@ if(WIN32)
check_function_exists(PacketGetTimestampModes HAVE_PACKET_GET_TIMESTAMP_MODES)
cmake_pop_check_state()
endif(PACKET_FOUND)
-
endif(Packet_FOUND)
+ endif()
+
message(STATUS "checking for Npcap's version.h")
check_symbol_exists(WINPCAP_PRODUCT_NAME "${CMAKE_SOURCE_DIR}/../../version.h" HAVE_VERSION_H)
if(HAVE_VERSION_H)

View File

@ -1,8 +1,8 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b83fbbd..2f675d1 100644
index 58c5159..650be01 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2678,9 +2678,12 @@ install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/pcap.h DESTINATION include)
@@ -3238,9 +3238,12 @@ install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/pcap.h DESTINATION include)
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/pcap-bpf.h DESTINATION include)
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/pcap-namedb.h DESTINATION include)
@ -18,20 +18,20 @@ index b83fbbd..2f675d1 100644
set(prefix ${CMAKE_INSTALL_PREFIX})
set(exec_prefix "\${prefix}")
set(includedir "\${prefix}/include")
@@ -2715,10 +2718,14 @@ if(NOT MSVC)
foreach(LIB ${PCAP_LINK_LIBRARIES})
set(LIBS "${LIBS} -l${LIB}")
endforeach(LIB)
@@ -3308,10 +3311,14 @@ if(NOT MSVC)
set(RPATH "")
endif()
endif()
- configure_file(${CMAKE_CURRENT_SOURCE_DIR}/pcap-config.in ${CMAKE_CURRENT_BINARY_DIR}/pcap-config @ONLY)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libpcap.pc.in ${CMAKE_CURRENT_BINARY_DIR}/libpcap.pc @ONLY)
- install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/pcap-config DESTINATION bin)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libpcap.pc DESTINATION lib/pkgconfig)
+
+# On UN*X, and on Windows when not using MSVC, generate libpcap.pc and
+# pcap-config and process man pages and arrange that they be installed.
+if(NOT MSVC)
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/pcap-config.in ${CMAKE_CURRENT_BINARY_DIR}/pcap-config @ONLY)
+ install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/pcap-config DESTINATION bin)
+
#
# Man pages.

View File

@ -14,8 +14,8 @@ endif()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO the-tcpdump-group/libpcap
REF c7642e2cc0c5bd65754685b160d25dc23c76c6bd #1.10.1
SHA512 ed46095863aaee79ca2833d26438f6c837cc3e64acb73efd5a388a11ff7d0d1245d23e5404070a9f2c2c77840c93c09328746761e4481e9a530593a5cbf2ad6f
REF "libpcap-${VERSION}"
SHA512 7352ff4d5bded916c0802e4a846fcb6b26e3ea8025dbbf58543abd9d9f6e8f7f5d60e03bcadb222d20434b7e052f663a560d7487af4b81fba74cf5aea040d733
HEAD_REF master
PATCHES
install-pc-on-msvc.patch

View File

@ -1,7 +1,6 @@
{
"name": "libpcap",
"version-semver": "1.10.1",
"port-version": 3,
"version-semver": "1.10.4",
"description": "A portable C/C++ library for network traffic capture",
"homepage": "https://www.tcpdump.org/",
"license": "BSD-3-Clause",

View File

@ -4553,8 +4553,8 @@
"port-version": 4
},
"libpcap": {
"baseline": "1.10.1",
"port-version": 3
"baseline": "1.10.4",
"port-version": 0
},
"libpff": {
"baseline": "2021-11-14",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "3af367bec0a2e0049f723ffb3654d262e775ac45",
"version-semver": "1.10.4",
"port-version": 0
},
{
"git-tree": "6cf3667c0320e2ff5d92d45e91b07fb3bf2fe05e",
"version-semver": "1.10.1",