From 8bb65fc7101b7751def3eba8629a5d9634f2cf3b Mon Sep 17 00:00:00 2001 From: Beginner <70857188+Beginner-Go@users.noreply.github.com> Date: Mon, 18 Jul 2022 00:12:24 +0800 Subject: [PATCH] n2n: dynamic link to libcap (#9779) Co-authored-by: Tianling Shen --- package/lean/n2n/Makefile | 4 ++-- package/lean/n2n/patches/100-dynamic-libcap.patch | 11 +++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 package/lean/n2n/patches/100-dynamic-libcap.patch diff --git a/package/lean/n2n/Makefile b/package/lean/n2n/Makefile index 3485aea80..746386dfd 100644 --- a/package/lean/n2n/Makefile +++ b/package/lean/n2n/Makefile @@ -26,12 +26,12 @@ define Package/n2n/template SUBMENU:=VPN TITLE:=N2N Peer-to-peer VPN URL:=http://www.ntop.org/n2n - DEPENDS:=+libcap +libopenssl +libpthread +libzstd + DEPENDS:=+libopenssl +libpthread +libzstd endef define Package/n2n $(call Package/n2n/template) - DEPENDS+=+kmod-tun +resolveip + DEPENDS+=+libcap +kmod-tun +resolveip endef define Package/n2n/description diff --git a/package/lean/n2n/patches/100-dynamic-libcap.patch b/package/lean/n2n/patches/100-dynamic-libcap.patch new file mode 100644 index 000000000..630a4f539 --- /dev/null +++ b/package/lean/n2n/patches/100-dynamic-libcap.patch @@ -0,0 +1,11 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -185,7 +185,7 @@ if(N2N_OPTION_USE_PCAPLIB AND (NOT DEFIN + # Linux Capabilities + find_library(CAP_LIB cap) + if(CAP_LIB) +- target_link_libraries(edge cap.a) ++ target_link_libraries(edge cap) + set(CMAKE_REQUIRED_LIBRARIES ${CAP_LIB}) + ADD_DEFINITIONS("-DHAVE_LIBCAP") + endif()