a488a64dca0c1810836816ae568300c7c93649aa
[feed/telephony.git] / libs / libsrtp / Makefile
1 #
2 # Copyright (C) 2017 OpenWrt.org
3 # Copyright (C) 2017 Jiri Slachta <jiri@slachta.eu>
4 #
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
7 #
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=libsrtp
11 PKG_VERSION:=2.4.2
12 PKG_RELEASE:=$(AUTORELEASE)
13
14 PKG_SOURCE:=libsrtp-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=https://codeload.github.com/cisco/libsrtp/tar.gz/v$(PKG_VERSION)?
16 PKG_HASH:=3b1bcb14ebda572b04b9bdf07574a449c84cb924905414e4d94e62837d22b628
17
18 PKG_LICENSE:=BSD-3-Clause
19 PKG_LICENSE_FILES:=LICENSE
20 PKG_MAINTAINER:=Jiri Slachta <jiri@slachta.eu>
21
22 include $(INCLUDE_DIR)/package.mk
23
24 define Package/libsrtp2
25 SUBMENU:=Telephony
26 SECTION:=libs
27 CATEGORY:=Libraries
28 TITLE:=Secure RTP (SRTP) library, v$(PKG_VERSION)
29 URL:=https://github.com/cisco/libsrtp
30 DEPENDS:=
31 ABI_VERSION:=1
32 endef
33
34 define Package/libsrtp2/description
35 Open-source implementation of the Secure Real-time Transport
36 Protocol (SRTP) originally authored by Cisco Systems, Inc.
37 It is available under a BSD-style license.
38 endef
39
40 define Build/Install
41 $(call Build/Install/Default,all shared_library install)
42 endef
43
44 define Build/InstallDev
45 $(INSTALL_DIR) $(1)/usr/include
46 $(CP) $(PKG_INSTALL_DIR)/usr/include/srtp2 $(1)/usr/include/
47 $(INSTALL_DIR) $(1)/usr/lib
48 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsrtp2.{a,so*} $(1)/usr/lib/
49 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
50 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libsrtp2.pc $(1)/usr/lib/pkgconfig/
51 endef
52
53 define Package/libsrtp2/install
54 $(INSTALL_DIR) $(1)/usr/lib
55 $(CP) \
56 $(PKG_INSTALL_DIR)/usr/lib/libsrtp2.so.$(ABI_VERSION)* \
57 $(1)/usr/lib/
58 endef
59
60 $(eval $(call BuildPackage,libsrtp2))