2 # Copyright (C) 2014 - 2018 OpenWrt.org
3 # Copyright (C) 2017 - 2018 Jiri Slachta <jiri@slachta.eu>
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE_URL
:=https
://github.com
/sippy
/rtpproxy.git
15 PKG_SOURCE_DATE
=2019-10-02
16 PKG_SOURCE_VERSION
:=aa1f179e09097f467bc4726e3300014c1e35246f
18 PKG_MIRROR_HASH
:=7acc5f5bf2d4be23e9a2fad0c4e7576f172191c9f1b37104aee4d05dbdcac8fd
25 PKG_LICENSE
:=BSD-2-Clause
26 PKG_LICENSE_FILES
:=LICENSE
27 PKG_MAINTAINER
:=Jiri Slachta
<jiri@slachta.eu
>
29 include $(INCLUDE_DIR
)/package.mk
31 define Package
/rtpproxy
/Default
35 URL
:=http
://www.rtpproxy.org
/
38 define Package
/rtpproxy
39 $(call Package
/rtpproxy
/Default
)
40 DEPENDS
:=+libatomic
+libpthread
+librt
41 TITLE
:=RTP
(Realtime Transport Protocol
) proxy
45 define Package
/rtpproxy
/conffiles
50 define Package
/rtpproxy-mod-acct-csv
51 $(call Package
/rtpproxy
/Default
)
53 TITLE
:=RTPproxy CSV accounting module
56 define Package
/rtpproxy-mod-acct-rtcp-hep
57 $(call Package
/rtpproxy
/Default
)
59 TITLE
:=RTPproxy RTCP HEP accounting module
65 # Otherwise OpenWrt's CPPFLAGS are ignored
66 TARGET_CFLAGS
+=$(TARGET_CPPFLAGS
)
68 define Package
/rtpproxy
/install
69 $(INSTALL_DIR
) $(1)/usr
/bin
70 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/rtpproxy
$(1)/usr
/bin
72 $(INSTALL_DIR
) $(1)/etc
/init.d
73 $(INSTALL_BIN
) .
/files
/rtpproxy.init
$(1)/etc
/init.d
/rtpproxy
75 $(INSTALL_DIR
) $(1)/etc
/config
76 $(INSTALL_CONF
) .
/files
/rtpproxy.conf
$(1)/etc
/config
/rtpproxy
78 $(INSTALL_DIR
) $(1)/etc
/hotplug.d
/iface
79 $(INSTALL_BIN
) .
/files
/rtpproxy.hotplug
$(1)/etc
/hotplug.d
/iface
/90-rtpproxy
82 define Package
/rtpproxy
/postinst
84 if
[ -z
"$${IPKG_INSTROOT}" ]; then
86 echo
"o-------------------------------------------------------------------o"
87 echo
"| RTPProxy note |"
88 echo
"o-------------------------------------------------------------------o"
89 echo
"| Edit /etc/config/rtpproxy to change basic init configuration. |"
90 echo
"o-------------------------------------------------------------=^_^=-o"
96 define Package
/rtpproxy-mod-acct-csv
/install
97 $(INSTALL_DIR
) $(1)/usr
/lib
/rtpproxy
98 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/rtpproxy
/rtpp_acct_csv.so \
102 define Package
/rtpproxy-mod-acct-rtcp-hep
/install
103 $(INSTALL_DIR
) $(1)/usr
/lib
/rtpproxy
105 $(PKG_INSTALL_DIR
)/usr
/lib
/rtpproxy
/rtpp_acct_rtcp_hep.so \
106 $(1)/usr
/lib
/rtpproxy
109 define Package
/$(PKG_NAME
)/Util
110 define Package
/$(PKG_NAME
)-util-
$(1)
111 $(call Package
/$(PKG_NAME
)/Default
)
112 DEPENDS
:= $(PKG_NAME
) $(patsubst +%,+PACKAGE_
$(PKG_NAME
)-util-
$(1):%,$(2))
113 TITLE
:=RTPproxy
$(1) utility
116 define Package
/$(PKG_NAME
)-util-
$(1)/install
117 $$(INSTALL_DIR
) $$(1)/usr
/bin
118 $$(INSTALL_BIN
) $$(PKG_INSTALL_DIR
)/usr
/bin
/$(1) $$(1)/usr
/bin
121 $$(eval
$$(call BuildPackage
,$(PKG_NAME
)-util-
$(1)))
124 $(eval
$(call BuildPackage
,rtpproxy
))
125 $(eval
$(call BuildPackage
,rtpproxy-mod-acct-csv
))
126 $(eval
$(call BuildPackage
,rtpproxy-mod-acct-rtcp-hep
))
127 $(eval
$(call Package
/$(PKG_NAME
)/Util
,extractaudio
,+bcg729
+libsndfile
+libsrtp2
))
128 $(eval
$(call Package
/$(PKG_NAME
)/Util
,makeann
,+bcg729
))