From 569a9e195bfeb038c8b1c039d1a837a7f9c7ac4b Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Mon, 14 Dec 2020 17:56:17 -0800 Subject: [PATCH] libpcap: fix pcap-config pcap-config as installed is using OS paths instead of OpenWrt ones. Take fix from libpng and adjust as needed. This problem seems to occur on Arch Linux and not on Debian/Fedora based distros. No idea why. Remove CMAKE_INSTALL as there is now an InstallDev section. Signed-off-by: Rosen Penev --- package/libs/libpcap/Makefile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/package/libs/libpcap/Makefile b/package/libs/libpcap/Makefile index e3633d1006..35ceb18c29 100644 --- a/package/libs/libpcap/Makefile +++ b/package/libs/libpcap/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libpcap PKG_VERSION:=1.9.1 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.us.tcpdump.org/release/ \ @@ -18,7 +18,6 @@ PKG_HASH:=635237637c5b619bcceba91900666b64d56ecb7be63f298f601ec786ce087094 PKG_MAINTAINER:=Felix Fietkau -CMAKE_INSTALL:=1 PKG_ASLR_PIE_REGULAR:=1 PKG_BUILD_PARALLEL:=1 @@ -73,8 +72,11 @@ CMAKE_OPTIONS += $(if $(CONFIG_IPV6),-DINET6=ON,-DINET6=OFF) define Build/InstallDev $(call Build/InstallDev/cmake,$(1)) - $(SED) "s,/usr,$(STAGING_DIR)/usr,g" $(1)/usr/lib/pkgconfig/libpcap.pc - $(SED) "s,/usr,$(STAGING_DIR)/usr,g" $(1)/usr/bin/pcap-config + $(SED) \ + 's,^\(prefix\|exec_prefix\)=.*,\1=$(STAGING_DIR)/usr,g' \ + $(1)/usr/bin/pcap-config + $(INSTALL_DIR) $(2)/bin + $(LN) ../../usr/bin/pcap-config $(2)/bin/pcap-config endef define Package/libpcap/install