mirror of
https://github.com/openwrt/telephony.git
synced 2026-04-15 10:51:57 +00:00
New rtpproxy package adds support for libsrtp2 if detected. In the context of buildbot every package gets selected and libsrtp2 support gets selected automatically with rtpproxy. Add this extra dependency directly to rtpproxy to fix build error. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
130 lines
3.5 KiB
Makefile
130 lines
3.5 KiB
Makefile
#
|
|
# Copyright (C) 2014 - 2018 OpenWrt.org
|
|
# Copyright (C) 2017 - 2018 Jiri Slachta <jiri@slachta.eu>
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=rtpproxy
|
|
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_URL:=https://github.com/sippy/rtpproxy.git
|
|
PKG_SOURCE_DATE=2025-11-04
|
|
PKG_SOURCE_VERSION:=4909e7b75a9c33265cecd39d082240b26a43f075
|
|
PKG_RELEASE:=1
|
|
PKG_MIRROR_HASH:=cd7f184e485ea9ca1ad6dc0b3f2ebd8562cb6276fdc099caeb473d9f73910669
|
|
|
|
PKG_BUILD_PARALLEL:=1
|
|
PKG_INSTALL:=1
|
|
|
|
PKG_FIXUP:=autoreconf
|
|
|
|
PKG_LICENSE:=BSD-2-Clause
|
|
PKG_LICENSE_FILES:=LICENSE
|
|
PKG_MAINTAINER:=Jiri Slachta <jiri@slachta.eu>
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/rtpproxy/Default
|
|
SECTION:=net
|
|
CATEGORY:=Network
|
|
SUBMENU:=Telephony
|
|
URL:=http://www.rtpproxy.org/
|
|
endef
|
|
|
|
define Package/rtpproxy
|
|
$(call Package/rtpproxy/Default)
|
|
DEPENDS:=+libsrtp2 +libatomic +libpthread +librt
|
|
TITLE:=RTP (Realtime Transport Protocol) proxy
|
|
MENU:=1
|
|
endef
|
|
|
|
define Package/rtpproxy/conffiles
|
|
/etc/init.d/rtpproxy
|
|
/etc/config/rtpproxy
|
|
endef
|
|
|
|
define Package/rtpproxy-mod-acct-csv
|
|
$(call Package/rtpproxy/Default)
|
|
DEPENDS:=rtpproxy
|
|
TITLE:=RTPproxy CSV accounting module
|
|
endef
|
|
|
|
define Package/rtpproxy-mod-acct-rtcp-hep
|
|
$(call Package/rtpproxy/Default)
|
|
DEPENDS:=rtpproxy
|
|
TITLE:=RTPproxy RTCP HEP accounting module
|
|
endef
|
|
|
|
CONFIGURE_ARGS += \
|
|
--without-xsltproc \
|
|
--disable-debug
|
|
|
|
# Otherwise OpenWrt's CPPFLAGS are ignored
|
|
TARGET_CFLAGS+=$(TARGET_CPPFLAGS)
|
|
|
|
define Package/rtpproxy/install
|
|
$(INSTALL_DIR) $(1)/usr/bin
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/rtpproxy $(1)/usr/bin
|
|
|
|
$(INSTALL_DIR) $(1)/etc/init.d
|
|
$(INSTALL_BIN) ./files/rtpproxy.init $(1)/etc/init.d/rtpproxy
|
|
|
|
$(INSTALL_DIR) $(1)/etc/config
|
|
$(INSTALL_CONF) ./files/rtpproxy.conf $(1)/etc/config/rtpproxy
|
|
|
|
$(INSTALL_DIR) $(1)/etc/hotplug.d/iface
|
|
$(INSTALL_BIN) ./files/rtpproxy.hotplug $(1)/etc/hotplug.d/iface/90-rtpproxy
|
|
endef
|
|
|
|
define Package/rtpproxy/postinst
|
|
#!/bin/sh
|
|
if [ -z "$${IPKG_INSTROOT}" ]; then
|
|
echo
|
|
echo "o-------------------------------------------------------------------o"
|
|
echo "| RTPProxy note |"
|
|
echo "o-------------------------------------------------------------------o"
|
|
echo "| Edit /etc/config/rtpproxy to change basic init configuration. |"
|
|
echo "o-------------------------------------------------------------=^_^=-o"
|
|
echo
|
|
fi
|
|
exit 0
|
|
endef
|
|
|
|
define Package/rtpproxy-mod-acct-csv/install
|
|
$(INSTALL_DIR) $(1)/usr/lib/rtpproxy
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/rtpproxy/rtpp_acct_csv.so \
|
|
$(1)/usr/lib/rtpproxy
|
|
endef
|
|
|
|
define Package/rtpproxy-mod-acct-rtcp-hep/install
|
|
$(INSTALL_DIR) $(1)/usr/lib/rtpproxy
|
|
$(INSTALL_BIN) \
|
|
$(PKG_INSTALL_DIR)/usr/lib/rtpproxy/rtpp_acct_rtcp_hep.so \
|
|
$(1)/usr/lib/rtpproxy
|
|
endef
|
|
|
|
define Package/$(PKG_NAME)/Util
|
|
define Package/$(PKG_NAME)-util-$(1)
|
|
$(call Package/$(PKG_NAME)/Default)
|
|
DEPENDS:= $(PKG_NAME) $(patsubst +%,+PACKAGE_$(PKG_NAME)-util-$(1):%,$(2))
|
|
TITLE:=RTPproxy $(1) utility
|
|
endef
|
|
|
|
define Package/$(PKG_NAME)-util-$(1)/install
|
|
$$(INSTALL_DIR) $$(1)/usr/bin
|
|
$$(INSTALL_BIN) $$(PKG_INSTALL_DIR)/usr/bin/$(1) $$(1)/usr/bin
|
|
endef
|
|
|
|
$$(eval $$(call BuildPackage,$(PKG_NAME)-util-$(1)))
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,rtpproxy))
|
|
$(eval $(call BuildPackage,rtpproxy-mod-acct-csv))
|
|
$(eval $(call BuildPackage,rtpproxy-mod-acct-rtcp-hep))
|
|
$(eval $(call Package/$(PKG_NAME)/Util,extractaudio,+bcg729 +libsndfile +libsrtp2))
|
|
$(eval $(call Package/$(PKG_NAME)/Util,makeann,+bcg729))
|