From e4f1bac168748c27628019adf220f520126d9777 Mon Sep 17 00:00:00 2001 From: Sebastian Kemper Date: Sun, 17 May 2020 12:55:16 +0200 Subject: [PATCH] rtpengine: prevent use of host dpkg utilities Signed-off-by: Sebastian Kemper --- net/rtpengine/Makefile | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/net/rtpengine/Makefile b/net/rtpengine/Makefile index 01b36bc..1875738 100644 --- a/net/rtpengine/Makefile +++ b/net/rtpengine/Makefile @@ -10,7 +10,7 @@ include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=rtpengine PKG_VERSION:=mr8.3.1.4 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/sipwise/rtpengine/tar.gz/$(PKG_VERSION)? @@ -213,6 +213,18 @@ ifeq ($(BUILD_VARIANT),no-transcode) MAKE_VARS+=with_transcoding=no endif +# rtpengine uses Debian's dpkg utility programs if it can find them. But +# we don't want build host flags to leak into our cross-compile. +define Build/Prepare + $(call Build/Prepare/Default) +ifeq ($(QUILT),) + cd "$(PKG_BUILD_DIR)" && \ + $(FIND) . -maxdepth 2 -name "*Makefile" | \ + xargs -I{} $(SED) \ + '/shell which dpkg-/s/dpkg/OpenWrt-has-no-dpkg/' {} +endif +endef + define Build/Configure endef -- 2.30.2