From 14d05c88bc98422f9045c1501b910660ddcb83ee Mon Sep 17 00:00:00 2001 From: heheda123123 Date: Mon, 20 Jan 2025 16:21:31 +0800 Subject: [PATCH 1/3] add winpcap --- packages/w/winpcap/xmake.lua | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 packages/w/winpcap/xmake.lua diff --git a/packages/w/winpcap/xmake.lua b/packages/w/winpcap/xmake.lua new file mode 100644 index 00000000000..c9f17c723b2 --- /dev/null +++ b/packages/w/winpcap/xmake.lua @@ -0,0 +1,23 @@ +package("winpcap") + set_homepage("https://www.winpcap.org/") + set_description("The industry-standard windows packet capture library") + + set_urls("https://www.winpcap.org/install/bin/WpdPack_$(version).zip", + {version = function (version) return version:gsub("%.", "_") end}) + + add_versions("4.1.2", "ea799cf2f26e4afb1892938070fd2b1ca37ce5cf75fec4349247df12b784edbd") + + add_defines("WIN32") + + on_install("windows|x86", "windows|x64", function (package) + os.cp("Include/*", package:installdir("include")) + if package:is_arch("x86") or package:is_arch("i386") then + os.cp("Lib/*.lib", package:installdir("lib")) + else + os.cp("Lib/x64/*.lib", package:installdir("lib")) + end + end) + + on_test(function (package) + assert(package:has_cfuncs("pcap_findalldevs", {includes = "pcap.h"})) + end) From b9c9605e6cd00008e1bfae66228193a86030530d Mon Sep 17 00:00:00 2001 From: xpxz <97490782+heheda123123@users.noreply.github.com> Date: Mon, 20 Jan 2025 17:12:12 +0800 Subject: [PATCH 2/3] Update xmake.lua --- packages/w/winpcap/xmake.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/w/winpcap/xmake.lua b/packages/w/winpcap/xmake.lua index c9f17c723b2..61565aec676 100644 --- a/packages/w/winpcap/xmake.lua +++ b/packages/w/winpcap/xmake.lua @@ -7,6 +7,8 @@ package("winpcap") add_versions("4.1.2", "ea799cf2f26e4afb1892938070fd2b1ca37ce5cf75fec4349247df12b784edbd") + add_configs("shared", {description = "Build shared library.", default = true, type = "boolean", readonly = true}) + add_defines("WIN32") on_install("windows|x86", "windows|x64", function (package) From d8554f0170fcef7626b6eb4897c8bfb9cd04a9db Mon Sep 17 00:00:00 2001 From: xpxz <97490782+heheda123123@users.noreply.github.com> Date: Mon, 20 Jan 2025 17:12:52 +0800 Subject: [PATCH 3/3] Update xmake.lua --- packages/w/winpcap/xmake.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/w/winpcap/xmake.lua b/packages/w/winpcap/xmake.lua index 61565aec676..9d650abd01a 100644 --- a/packages/w/winpcap/xmake.lua +++ b/packages/w/winpcap/xmake.lua @@ -7,7 +7,7 @@ package("winpcap") add_versions("4.1.2", "ea799cf2f26e4afb1892938070fd2b1ca37ce5cf75fec4349247df12b784edbd") - add_configs("shared", {description = "Build shared library.", default = true, type = "boolean", readonly = true}) + add_configs("shared", {description = "Build shared library.", default = false, type = "boolean", readonly = true}) add_defines("WIN32")