diff options
Diffstat (limited to 'package/asterisk/Makefile')
| -rw-r--r-- | package/asterisk/Makefile | 82 | 
1 files changed, 24 insertions, 58 deletions
| diff --git a/package/asterisk/Makefile b/package/asterisk/Makefile index 2504e1abc..ced4fbacc 100644 --- a/package/asterisk/Makefile +++ b/package/asterisk/Makefile @@ -4,24 +4,25 @@  include $(ADK_TOPDIR)/rules.mk  PKG_NAME:=		asterisk -PKG_VERSION:=		1.8.28.2 -PKG_RELEASE:=		2 -PKG_HASH:=		7b3d84a3403fce590377808eaa4b08b6320666ca0e37eba0ad578b66211b13c8 +PKG_VERSION:=		22.3.0 +PKG_RELEASE:=		1 +PKG_HASH:=		9cd9a29db5ebff861431f85b317a1f8263d49587f596886df1fcd298bd545593  PKG_DESCR:=		open source pbx  PKG_SECTION:=		net/voip -PKG_DEPENDS:=		libncurses libcurl libressl -PKG_BUILDDEP:=		ncurses zlib curl popt libressl +PKG_DEPENDS:=		libncurses libcurl libopenssl libedit libuuid libjansson +PKG_DEPENDS+=		libxml2 libsqlite libxslt +PKG_BUILDDEP:=		ncurses zlib curl popt openssl libedit util-linux libjansson +PKG_BUILDDEP+=		libxml2 sqlite libxslt  PKG_NEEDS:=		threads c++  PKG_URL:=		http://www.asterisk.org/  PKG_SITES:=		http://downloads.asterisk.org/pub/telephony/asterisk/releases/ -PKG_NOPARALLEL:=	1  DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz  PKG_LIBC_DEPENDS:=	uclibc-ng glibc  PKG_SUBPKGS:=		ASTERISK ASTERISK_VOICEMAIL ASTERISK_SOUNDS -PKG_SUBPKGS+=		ASTERISK_CHAN_SKINNY ASTERISK_CHAN_IAX2 ASTERISK_CODEC_SPEEX ASTERISK_CODEC_GSM +PKG_SUBPKGS+=		ASTERISK_CHAN_IAX2 ASTERISK_CODEC_SPEEX ASTERISK_CODEC_GSM  PKG_SUBPKGS+=		ASTERISK_PBX_DUNDI ASTERISK_RES_AGI  PKGSD_ASTERISK_VOICEMAIL:=	voicemail support  PKGSN_ASTERISK_VOICEMAIL:=	asterisk @@ -31,10 +32,6 @@ PKGSD_ASTERISK_PBX_DUNDI:=	PBX dundi support  PKGSN_ASTERISK_PBX_DUNDI:=	asterisk  PKGSD_ASTERISK_RES_AGI:=	res agi support  PKGSN_ASTERISK_RES_AGI:=	asterisk -PKGSD_ASTERISK_CHAN_MGCP:=	Media Gateway Control Protocol implementation -PKGSN_ASTERISK_CHAN_MGCP:=	asterisk -PKGSD_ASTERISK_CHAN_SKINNY:=	skinny client control protocol implementation -PKGSN_ASTERISK_CHAN_SKINNY:=	asterisk  PKGSD_ASTERISK_CHAN_IAX2:=	support for the Inter Asterisk Protocol  PKGSN_ASTERISK_CHAN_IAX2:=	asterisk  PKGSD_ASTERISK_CODEC_SPEEX:=	speex/PCM16 Codec translator @@ -49,8 +46,6 @@ include $(ADK_TOPDIR)/mk/package.mk  $(eval $(call PKG_template,ASTERISK,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))  $(eval $(call PKG_template,ASTERISK_VOICEMAIL,asterisk-voicemail,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_ASTERISK_VOICEMAIL},${PKG_SECTION}))  $(eval $(call PKG_template,ASTERISK_SOUNDS,asterisk-sounds,$(PKG_VERSION)-${PKG_RELEASE},${PKGSS_ASTERISK_SOUNDS},${PKGSD_ASTERISK_SOUNDS},${PKG_SECTION})) -#$(eval $(call PKG_template,ASTERISK_CHAN_MGCP,asterisk-chan-mgcp,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_ASTERISK_CHAN_MGCP},${PKG_SECTION})) -$(eval $(call PKG_template,ASTERISK_CHAN_SKINNY,asterisk-chan-skinny,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_ASTERISK_CHAN_SKINNY},${PKG_SECTION}))  $(eval $(call PKG_template,ASTERISK_CHAN_IAX2,asterisk-chan-iax2,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_ASTERISK_CHAN_IAX2},${PKG_SECTION}))  $(eval $(call PKG_template,ASTERISK_CODEC_SPEEX,asterisk-codec-speex,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_ASTERISK_CODEC_SPEEX},${PKG_SECTION}))  $(eval $(call PKG_template,ASTERISK_CODEC_GSM,asterisk-codec-gsm,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_ASTERISK_CODEC_GSM},${PKG_SECTION})) @@ -58,32 +53,22 @@ $(eval $(call PKG_template,ASTERISK_PBX_DUNDI,asterisk-pbx-dundi,$(PKG_VERSION)-  $(eval $(call PKG_template,ASTERISK_RES_AGI,asterisk-res-agi,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_ASTERISK_RES_AGI},${PKG_SECTION}))  CONFIGURE_ARGS=		--with-z=${STAGING_TARGET_DIR}/usr \ -			--with-ncurses=${STAGING_TARGET_DIR}/usr \ +			--with-libedit=${STAGING_TARGET_DIR}/usr \ +			--with-jansson=${STAGING_TARGET_DIR}/usr \  			--with-ssl=${STAGING_TARGET_DIR}/usr \  			--disable-xmldoc \  			--without-tonezone \  			--without-asound \ -			--without-curses \  			--without-gtk2 \ -			--without-h323 \  			--without-iksemel \  			--without-imap \ -			--without-nbs \  			--without-netsnmp \  			--without-newt \ -			--without-openais \  			--without-osptk \ -			--without-oss \  			--without-popt \ +			--without-portaudio \  			--without-pri \ -			--without-pwlib \  			--without-tds \ -			--without-termcap \ -			--without-tinfo \ -			--without-vpb \ -			--without-misdn \ -			--without-isdnnet \ -			--without-suppserv \  			--without-postgres  ifneq (${ADK_PACKAGE_ASTERISK_CODEC_GSM},) @@ -108,9 +93,9 @@ endif  INSTALL_STYLE:=		manual -TARGET_CFLAGS+=		-fgnu89-inline  TARGET_LDFLAGS+=	-lm -ltinfo -ldl -lpthread -MAKE_ENV=		ASTCFLAGS="${TARGET_CPPFLAGS} -DHAVE_STRTOQ" \ +MAKE_ENV:=		PATH="$(HOST_PATH)" \ +			ASTCFLAGS="${TARGET_CPPFLAGS} -DHAVE_STRTOQ" \  			ASTLDFLAGS="${TARGET_LDFLAGS} -z muldefs"  MAKE_FLAGS+=		DESTDIR="$(WRKINST)" \  			OPTIMIZE="${TARGET_CFLAGS}" \ @@ -118,15 +103,15 @@ MAKE_FLAGS+=		DESTDIR="$(WRKINST)" \  ALL_TARGET:=		all install samples  pre-configure: -	cd "$(WRKBUILD)/menuselect"; ./configure +	cd "$(WRKBUILD)/menuselect"; PATH="$(HOST_PATH)" ./configure  pre-build: -	$(MAKE) -C $(WRKBUILD)/menuselect +	PATH="$(HOST_PATH)" $(MAKE) -C $(WRKBUILD)/menuselect -post-build: -	cd ${WRKBUILD}/sounds ; \ -	tar xzf asterisk-core-sounds-en-gsm-1.4.25.tar.gz ; \ -	rm asterisk-core-sounds-en-gsm-1.4.25.tar.gz +#post-build: +#	cd ${WRKBUILD}/sounds ; \ +#	tar xzf asterisk-core-sounds-en-gsm-1.4.25.tar.gz ; \ +#	rm asterisk-core-sounds-en-gsm-1.4.25.tar.gz  do-install:  	$(CP) $(WRKINST)/* $(IDIR_ASTERISK) @@ -189,38 +174,19 @@ asterisk-sounds-install:  asterisk-voicemail-install:  	${INSTALL_DIR} $(IDIR_ASTERISK_VOICEMAIL)/etc/asterisk  	${INSTALL_DIR} $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules -	${INSTALL_DATA} $(WRKBUILD)/configs/voicemail.conf.sample \ +	${INSTALL_DATA} $(WRKBUILD)/configs/samples/voicemail.conf.sample \  		$(IDIR_ASTERISK_VOICEMAIL)/etc/asterisk/voicemail.conf  	${CP} $(WRKBUILD)/apps/*voicemail.so \  		$(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules/  	${INSTALL_BIN} $(WRKBUILD)/res/res_adsi.so \  		$(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules/ -	${INSTALL_DIR} $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/sounds -	$(CP) $(WRKBUILD)/sounds/vm-*.gsm \ -		$(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/sounds/ - -asterisk-chan-mgcp-install: -	${INSTALL_DIR} $(IDIR_ASTERISK_CHAN_MGCP)/etc/asterisk -	${INSTALL_DATA} $(WRKBUILD)/configs/mgcp.conf.sample \ -		$(IDIR_ASTERISK_CHAN_MGCP)/etc/asterisk/mgcp.conf -	${INSTALL_DIR} $(IDIR_ASTERISK_CHAN_MGCP)/usr/lib/asterisk/modules -	${INSTALL_BIN} $(WRKBUILD)/channels/chan_mgcp.so \ -		$(IDIR_ASTERISK_CHAN_MGCP)/usr/lib/asterisk/modules/ - -asterisk-chan-skinny-install: -	${INSTALL_DIR} $(IDIR_ASTERISK_CHAN_SKINNY)/etc/asterisk -	${INSTALL_DATA} $(WRKBUILD)/configs/skinny.conf.sample \ -		$(IDIR_ASTERISK_CHAN_SKINNY)/etc/asterisk/skinny.conf -	${INSTALL_DIR} $(IDIR_ASTERISK_CHAN_SKINNY)/usr/lib/asterisk/modules -	${INSTALL_BIN} $(WRKBUILD)/channels/chan_skinny.so \ -		$(IDIR_ASTERISK_CHAN_SKINNY)/usr/lib/asterisk/modules/  asterisk-chan-iax2-install:  	${INSTALL_DIR} $(IDIR_ASTERISK_CHAN_IAX2)/etc/asterisk  	${INSTALL_DIR} $(IDIR_ASTERISK_CHAN_IAX2)/usr/lib/asterisk/modules -	${INSTALL_DATA} $(WRKBUILD)/configs/iax.conf.sample \ +	${INSTALL_DATA} $(WRKBUILD)/configs/samples/iax.conf.sample \  		$(IDIR_ASTERISK_CHAN_IAX2)/etc/asterisk/iax.conf -	${INSTALL_DATA} $(WRKBUILD)/configs/iaxprov.conf.sample \ +	${INSTALL_DATA} $(WRKBUILD)/configs/samples/iaxprov.conf.sample \  		$(IDIR_ASTERISK_CHAN_IAX2)/etc/asterisk/iaxprov.conf  	${INSTALL_BIN} $(WRKBUILD)/channels/chan_iax2.so \  		$(IDIR_ASTERISK_CHAN_IAX2)/usr/lib/asterisk/modules/ @@ -237,7 +203,7 @@ asterisk-codec-gsm-install:  asterisk-pbx-dundi-install:  	${INSTALL_DIR} $(IDIR_ASTERISK_PBX_DUNDI)/etc/asterisk -	${INSTALL_DATA} $(WRKBUILD)/configs/dundi.conf.sample \ +	${INSTALL_DATA} $(WRKBUILD)/configs/samples/dundi.conf.sample \  		$(IDIR_ASTERISK_PBX_DUNDI)/etc/asterisk/dundi.conf  	${INSTALL_DIR} $(IDIR_ASTERISK_PBX_DUNDI)/usr/lib/asterisk/modules  	${INSTALL_BIN} $(WRKBUILD)/pbx/pbx_dundi.so \ @@ -252,7 +218,7 @@ asterisk-res-agi-install:  asterisk-meetme-install:  	${INSTALL_DIR} ${IDIR_ASTERISK_MEETME}/etc/asterisk/  	${INSTALL_DIR} ${IDIR_ASTERISK_MEETME}/usr/lib/asterisk/modules -	${INSTALL_DATA} ${WRKBUILD}/configs/meetme.conf.sample \ +	${INSTALL_DATA} ${WRKBUILD}/configs/samples/meetme.conf.sample \  		${IDIR_ASTERISK_MEETME}/etc/asterisk/meetme.conf  	${INSTALL_BIN} ${WRKBUILD}/apps/app_meetme.so \  		${IDIR_ASTERISK_MEETME}/usr/lib/asterisk/modules | 
