yate: updates yate to 5.4.2. This fixes #14
[feed/telephony.git] / net / asterisk-1.8.x-codec-g729 / Makefile
1 #
2 # Copyright (C) 2014 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=asterisk18-codec-g729
11 PKG_VERSION:=1.3
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=asterisk-g72x-$(PKG_VERSION).tar.bz2
15 PKG_SOURCE_URL:=http://asterisk.hosting.lv/src/
16 PKG_MD5SUM:=05825dfbe4959dc5c90b2f7b91e3d4e3
17
18 PKG_BUILD_DIR=$(BUILD_DIR)/$(PKG_NAME)
19 PKG_FIXUP:=autoreconf
20 PKG_INSTALL:=1
21
22 PKG_LICENSE:=GPL-3.0
23 PKG_LICENSE_FILES:=README.md
24 PKG_MAINTAINER:=Alex Samorukov <samm@os2.kiev.ua>
25
26 include $(INCLUDE_DIR)/package.mk
27
28 define Package/asterisk18-codec-g729
29 SUBMENU:=Telephony
30 SECTION:=net
31 CATEGORY:=Network
32 URL:=http://asterisk.hosting.lv
33 DEPENDS:= asterisk18 +bcg729
34 TITLE:=G.729 codec for Asterisk open source PBX
35 endef
36
37 define Package/asterisk18-codec-g729/description
38 Asterisk G.729 codec based on bcg729 implementation.
39 endef
40
41 MAKE_ARGS:= \
42 CC="$(TARGET_CC)" \
43 LD="$(TARGET_LD)" \
44 CFLAGS="$(TARGET_CFLAGS) -DASTERISK_VERSION_NUM=110000 -DLOW_MEMORY -D_XOPEN_SOURCE=600 $(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/include/asterisk-1.8/include -DHAVE_CONFIG_H -I. -fPIC" \
45 LDFLAGS="$(TARGET_LDFLAGS)" \
46 DESTDIR="$(PKG_INSTALL_DIR)"
47
48 CONFIGURE_ARGS+=\
49 --with-asterisk-includes=$(STAGING_DIR)/usr/include/asterisk-1.8/include \
50 --with-asterisk18 \
51 --with-bcg729 \
52 --enable-shared \
53 $(MAKE_ARGS)
54
55 define Build/Prepare
56 rm -rf $(PKG_BUILD_DIR)/
57 mkdir -p $(PKG_BUILD_DIR)/
58 $(TAR) -xvjf $(DL_DIR)/$(PKG_SOURCE) -C $(PKG_BUILD_DIR) --strip 1
59 $(Build/Patch)
60 endef
61
62 define Package/asterisk18-codec-g729/install
63 $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules
64 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/codec_g729.so $(1)/usr/lib/asterisk/modules/
65 endef
66
67 $(eval $(call BuildPackage,asterisk18-codec-g729))