191c788893fb2ed2e21b3bf0fe277fbcc654d8a1
[feed/telephony.git] / net / asterisk-11.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:=asterisk11-codec-g729
11 PKG_VERSION:=1.2
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:=a830aefa27634787f41ff8b209ba585b
17
18 PKG_BUILD_DIR=$(BUILD_DIR)/$(PKG_NAME)
19 PKG_FIXUP:=autoreconf
20 PKG_INSTALL:=1
21
22 include $(INCLUDE_DIR)/package.mk
23
24 define Package/asterisk11-codec-g729
25   SUBMENU:=Telephony
26   SECTION:=net
27   CATEGORY:=Network
28   URL:=http://asterisk.hosting.lv
29   DEPENDS:= asterisk11 +bcg729
30   TITLE:=G.729 codec for Asterisk open source PBX
31   MAINTAINER:=Alex Samorukov <samm@os2.kiev.ua>
32 endef
33
34 define Package/asterisk11-codec-g729/description
35  Asterisk G.729 codec based on bcg729 implementation.
36 endef
37
38 MAKE_ARGS:= \
39         CC="$(TARGET_CC)" \
40         LD="$(TARGET_LD)" \
41         CFLAGS="$(TARGET_CFLAGS) -DASTERISK_VERSION_NUM=110000 -DLOW_MEMORY -D_XOPEN_SOURCE=600 $(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/include/asterisk-11/include -DHAVE_CONFIG_H -I. -fPIC" \
42         LDFLAGS="$(TARGET_LDFLAGS)" \
43         DESTDIR="$(PKG_INSTALL_DIR)"
44
45 CONFIGURE_ARGS+=\
46         --with-asterisk-includes=$(STAGING_DIR)/usr/include/asterisk-11/include \
47         --with-asterisk100 \
48         --with-bcg729 \
49         --enable-shared \
50         $(MAKE_ARGS)
51
52 define Build/Prepare
53         rm -rf $(PKG_BUILD_DIR)/
54         mkdir -p $(PKG_BUILD_DIR)/
55         $(TAR) -xvjf $(DL_DIR)/$(PKG_SOURCE) -C $(PKG_BUILD_DIR) --strip 1
56         $(Build/Patch)
57 endef
58
59 define Package/asterisk11-codec-g729/install
60         $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules
61         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/codec_g729.so $(1)/usr/lib/asterisk/modules/
62 endef
63
64 $(eval $(call BuildPackage,asterisk11-codec-g729))