Changeset 1714
- Timestamp:
- 01/22/07 18:07:40 (2 years ago)
- Files:
-
- trunk/freewrt/package/asterisk/Config.in (modified) (1 diff)
- trunk/freewrt/package/asterisk/Makefile (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/freewrt/package/asterisk/Config.in
r1605 r1714 5 5 tristate 6 6 select FWRT_PACKAGE_ZAPTEL 7 select FWRT_PACKAGE_LIBCURL 7 8 default n 8 9 help 9 10 Asterisk is a complete PBX in software. It provides all of the features 10 11 you would expect from a PBX and more. Asterisk does voice over IP in three 11 protocols, and can interoperate with almost all standards-based telephony 12 protocols, and can interoperate with almost all standards-based telephony 12 13 equipment using relatively inexpensive hardware. 13 14 14 15 http://www.asterisk.org/ 15 16 trunk/freewrt/package/asterisk/Makefile
r1623 r1714 12 12 PKG_MD5SUM:= b4586be9bf00d438d6a53d408ba247d4 13 13 PKG_INIT:= 60 14 15 14 PKG_SOURCE_URL:= http://ftp.digium.com/pub/asterisk/ \ 16 15 ftp://ftp.digium.com/pub/asterisk/ … … 19 18 20 19 $(eval $(call PKG_template,ASTERISK,asterisk,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 21 $(eval $(call PKG_template,ASTERISK_MINI,asterisk-mini,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))22 20 $(eval $(call PKG_template,ASTERISK_PGSQL,asterisk-pgsql,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 23 21 $(eval $(call PKG_template,ASTERISK_SQLITE,asterisk-sqlite,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) … … 35 33 $(eval $(call PKG_template,ASTERISK_MEETME,asterisk-meetme,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 36 34 37 CONFIGURE_ARGS= --without-kde \ 38 --without-qt \ 35 SUB_INSTALLS-y:= 36 SUB_INSTALLS-m:= 37 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_PGSQL}+= asterisk-pgsql-install 38 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_SQLITE}+= asterisk-sqlite-install 39 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_VOICEMAIL}+= asterisk-voicemail-install 40 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_SOUNDS}+= asterisk-sounds-install 41 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_CHAN_MGCP}+= asterisk-chan-mgcp-install 42 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_CHAN_SKINNY}+= asterisk-chan-skinny-install 43 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_CHAN_IAX2}+= asterisk-chan-iax2-install 44 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_CODEC_ILBC}+= asterisk-codec-ilbc-install 45 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_CODEC_LPC10}+= asterisk-codec-lpc10-install 46 #SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_CODEC_SPEEX}+= asterisk-codec-speex-install 47 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_CODEC_GSM}+= asterisk-codec-gsm-install 48 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_PBX_DUNDI}+= asterisk-pbx-dundi-install 49 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_RES_AGI}+= asterisk-res-agi-install 50 SUB_INSTALLS-${FWRT_PACKAGE_ASTERISK_MEETME}+= asterisk-meetme-install 51 52 CONFIGURE_ARGS= --without-kde --without-qt \ 39 53 --with-z=${STAGING_DIR}/usr \ 40 54 --with-ncurses=${STAGING_DIR}/usr \ 41 --with-ssl=${STAGING_DIR}/usr 55 --with-ssl=${STAGING_DIR}/usr \ 56 --without-curses \ 57 --without-gnutls \ 58 --without-asound \ 59 --with-curl=${STAGING_DIR}/usr \ 60 --without-iksemel \ 61 --without-imap \ 62 --without-isdnnet \ 63 --without-misdn \ 64 --without-nbs \ 65 --without-netsnmp \ 66 --without-newt \ 67 --without-odbc \ 68 --without-osptk \ 69 --without-oss \ 70 --without-pri \ 71 --without-pwlib \ 72 --without-suppserv \ 73 --without-tds \ 74 --without-termcap \ 75 --without-tinfo \ 76 --without-vpb 42 77 ifneq (${FWRT_PACKAGE_ASTERISK_CODEC_GSM},) 43 78 CONFIGURE_ARGS+= --with-gsm=internal … … 52 87 CONFIGURE_ARGS+= --with-ogg=${STAGING_DIR}/usr \ 53 88 --with-vorbis=${STAGING_DIR}/usr 54 EXTRA_LDFLAGS+= -logg89 TLDFLAGS+= -logg 55 90 endif 56 91 ifneq (${FWRT_PACKAGE_ASTERISK_SQLITE},) … … 67 102 endif 68 103 ifneq (${FWRT_PACKAGE_ASTERISK_MEETME},) 69 CONFIGURE_ARGS+= --with-zaptel=${STAGING_DIR}/usr 70 else 71 CONFIGURE_ARGS+= --without-zaptel 104 CONFIGURE_ARGS+= --with-zaptel=${STAGING_DIR}/usr \ 105 --with-tonezone=${STAGING_DIR}/usr 106 else 107 CONFIGURE_ARGS+= --without-zaptel --without-tonezone 72 108 endif 73 109 ifneq (${FWRT_PACKAGE_ASTERISK_PGSQL},) … … 82 118 endif 83 119 84 EXTRA_CPPFLAGS:= $(strip ${TARGET_CPPFLAGS}) -I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include 85 EXTRA_CFLAGS:= $(strip ${TARGET_CFLAGS}) -I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include 86 EXTRA_LDFLAGS:= $(strip ${TARGET_LDFLAGS}) -L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib 87 88 $(WRKBUILD)/.configured: 89 (cd $(WRKBUILD); rm -rf config.{cache,status} ; \ 90 $(TARGET_CONFIGURE_OPTS) \ 91 CFLAGS="${EXTRA_CFLAGS}" \ 92 CPPFLAGS="${EXTRA_CPPFLAGS}" \ 93 LDFLAGS="${EXTRA_LDFLAGS}" \ 94 ./configure \ 95 --host=$(GNU_TARGET_NAME) \ 96 --build=$(GNU_HOST_NAME) \ 97 --program-prefix="" \ 98 --program-suffix="" \ 99 --prefix=/usr \ 100 --exec-prefix=/usr \ 101 --bindir=/usr/bin \ 102 --datadir=/usr/share \ 103 --includedir=/usr/include \ 104 --infodir=/usr/share/info \ 105 --libdir=/usr/lib \ 106 --libexecdir=/usr/lib \ 107 --localstatedir=/var \ 108 --mandir=/usr/share/man \ 109 --sbindir=/usr/sbin \ 110 --sysconfdir=/etc \ 111 --disable-nls \ 112 --without-curses \ 113 --without-gnutls \ 114 --without-asound \ 115 --with-curl=${STAGING_DIR}/usr \ 116 --without-iksemel \ 117 --without-imap \ 118 --without-isdnnet \ 119 --without-misdn \ 120 --without-nbs \ 121 --without-netsnmp \ 122 --without-newt \ 123 --without-odbc \ 124 --without-osptk \ 125 --without-oss \ 126 --without-pri \ 127 --without-pwlib \ 128 --without-suppserv \ 129 --without-tds \ 130 --without-termcap \ 131 --without-tinfo \ 132 --without-tonezone \ 133 --without-vpb \ 134 ${CONFIGURE_ARGS} \ 135 ); 136 touch $@ 120 CONFIGURE_STYLE:= gnu 121 CONFIGURE_ENV+= STRIP=${STRIP} 122 BUILD_STYLE:= auto 123 MAKE_ENV+= CFLAGS="" 124 MAKE_FLAGS+= EXTRA_CPPFLAGS="${TCPPFLAGS}" \ 125 EXTRA_CFLAGS="${TCFLAGS}" \ 126 EXTRA_LDFLAGS="${TLDFLAGS}" \ 127 DESTDIR="$(WRKINST)" \ 128 OPTIMIZE="-Os" \ 129 CFLAGS="" \ 130 NOISY_BUILD=1 131 ALL_TARGET:= all install samples 137 132 138 133 $(WRKBUILD)/.built: 139 ( \ 140 cd "$(WRKBUILD)/menuselect"; \ 141 ./configure \ 142 ); 143 $(MAKE) -C "$(WRKBUILD)" \ 144 EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}" \ 145 EXTRA_CFLAGS="${EXTRA_CFLAGS}" \ 146 EXTRA_LDFLAGS="${EXTRA_LDFLAGS}" \ 147 DESTDIR="$(WRKINST)" \ 148 OPTIMIZE="-Os" \ 149 NOISY_BUILD=1 \ 150 all install samples 151 (cd ${WRKBUILD}/sounds ; \ 152 tar xzf asterisk-core-sounds-en-gsm-1.4.4.tar.gz ; \ 153 tar xzf asterisk-moh-freeplay-wav.tar.gz ; \ 154 rm asterisk-core-sounds-en-gsm-1.4.4.tar.gz ; \ 155 rm asterisk-moh-freeplay-wav.tar.gz ; \ 156 ); 157 touch $@ 158 159 $(IPKG_ASTERISK): 134 pre-build: 135 cd "$(WRKBUILD)/menuselect"; ./configure 136 137 post-build: 138 cd ${WRKBUILD}/sounds ; \ 139 tar xzf asterisk-core-sounds-en-gsm-1.4.4.tar.gz ; \ 140 tar xzf asterisk-moh-freeplay-wav.tar.gz ; \ 141 rm asterisk-core-sounds-en-gsm-1.4.4.tar.gz ; \ 142 rm asterisk-moh-freeplay-wav.tar.gz 143 @echo 144 @echo "---------------> have to install ${SUB_INSTALLS-m} ${SUB_INSTALLS-y} <-------------------------" 145 @echo 146 147 do-install: ${SUB_INSTALLS-m} ${SUB_INSTALLS-y} 160 148 $(CP) $(WRKINST)/* $(IDIR_ASTERISK) 161 149 rm -rf $(IDIR_ASTERISK)/usr/sbin/astgenkey … … 197 185 ${INSTALL_DIR} $(IDIR_ASTERISK)/etc/init.d 198 186 ${INSTALL_BIN} ./files/asterisk.init $(IDIR_ASTERISK)/etc/init.d/S$(PKG_INIT)asterisk 199 $(RSTRIP) $(IDIR_ASTERISK) 200 $(IPKG_BUILD) $(IDIR_ASTERISK) $(PACKAGE_DIR) 201 202 $(IPKG_ASTERISK_PGSQL): 187 188 asterisk-pgsql-install: 203 189 ${INSTALL_DIR} $(IDIR_ASTERISK_PGSQL)/etc/asterisk 204 190 ${INSTALL_DATA} $(WRKBUILD)/configs/cdr_pgsql.conf.sample $(IDIR_ASTERISK_PGSQL)/etc/asterisk/cdr_pgsql.conf 205 191 ${INSTALL_DIR} $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules 206 192 ${INSTALL_BIN} $(WRKBUILD)/cdr/cdr_pgsql.so $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules/ 207 $(RSTRIP) $(IDIR_ASTERISK_PGSQL) 208 $(IPKG_BUILD) $(IDIR_ASTERISK_PGSQL) $(PACKAGE_DIR) 209 210 $(IPKG_ASTERISK_SQLITE): 193 194 asterisk-sqlite-install: 211 195 ${INSTALL_DIR} $(IDIR_ASTERISK_SQLITE)/usr/lib/asterisk/modules 212 196 ${INSTALL_BIN} $(WRKBUILD)/cdr/cdr_sqlite.so $(IDIR_ASTERISK_SQLITE)/usr/lib/asterisk/modules/ 213 $(RSTRIP) $(IDIR_ASTERISK_SQLITE) 214 $(IPKG_BUILD) $(IDIR_ASTERISK_SQLITE) $(PACKAGE_DIR) 215 216 $(IPKG_ASTERISK_SOUNDS): 197 198 asterisk-sounds-install: 217 199 ${INSTALL_DIR} $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds 218 200 $(CP) $(WRKBUILD)/sounds/* $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds/ 219 201 rm -f $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds/*.mp3 220 202 rm -f $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds/vm-* 221 $(IPKG_BUILD) $(IDIR_ASTERISK_SOUNDS) $(PACKAGE_DIR) 222 223 $(IPKG_ASTERISK_VOICEMAIL): 203 204 asterisk-voicemail-install: 224 205 ${INSTALL_DIR} $(IDIR_ASTERISK_VOICEMAIL)/etc/asterisk 225 206 ${INSTALL_DIR} $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules … … 229 210 install -d -m0755 $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/sounds 230 211 $(CP) $(WRKBUILD)/sounds/vm-*.gsm $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/sounds/ 231 $(RSTRIP) $(IDIR_ASTERISK_VOICEMAIL) 232 $(IPKG_BUILD) $(IDIR_ASTERISK_VOICEMAIL) $(PACKAGE_DIR) 233 234 $(IPKG_ASTERISK_CHAN_MGCP): 212 213 asterisk-chan-mgcp-install: 235 214 ${INSTALL_DIR} $(IDIR_ASTERISK_CHAN_MGCP)/etc/asterisk 236 215 ${INSTALL_DATA} $(WRKBUILD)/configs/mgcp.conf.sample $(IDIR_ASTERISK_CHAN_MGCP)/etc/asterisk/mgcp.conf 237 216 ${INSTALL_DIR} $(IDIR_ASTERISK_CHAN_MGCP)/usr/lib/asterisk/modules 238 217 ${INSTALL_BIN} $(WRKBUILD)/channels/chan_mgcp.so $(IDIR_ASTERISK_CHAN_MGCP)/usr/lib/asterisk/modules/ 239 $(RSTRIP) $(IDIR_ASTERISK_CHAN_MGCP) 240 $(IPKG_BUILD) $(IDIR_ASTERISK_CHAN_MGCP) $(PACKAGE_DIR) 241 242 $(IPKG_ASTERISK_CHAN_SKINNY): 218 219 asterisk-chan-skinny-install: 243 220 ${INSTALL_DIR} $(IDIR_ASTERISK_CHAN_SKINNY)/etc/asterisk 244 221 ${INSTALL_DATA} $(WRKBUILD)/configs/skinny.conf.sample $(IDIR_ASTERISK_CHAN_SKINNY)/etc/asterisk/skinny.conf 245 222 ${INSTALL_DIR} $(IDIR_ASTERISK_CHAN_SKINNY)/usr/lib/asterisk/modules 246 223 ${INSTALL_BIN} $(WRKBUILD)/channels/chan_skinny.so $(IDIR_ASTERISK_CHAN_SKINNY)/usr/lib/asterisk/modules/ 247 $(RSTRIP) $(IDIR_ASTERISK_CHAN_SKINNY) 248 $(IPKG_BUILD) $(IDIR_ASTERISK_CHAN_SKINNY) $(PACKAGE_DIR) 249 250 $(IPKG_ASTERISK_CHAN_IAX2): 224 225 asterisk-chan-iax2-install: 251 226 ${INSTALL_DIR} $(IDIR_ASTERISK_CHAN_IAX2)/etc/asterisk 252 227 ${INSTALL_DIR} $(IDIR_ASTERISK_CHAN_IAX2)/usr/lib/asterisk/modules … … 254 229 ${INSTALL_DATA} $(WRKBUILD)/configs/iaxprov.conf.sample $(IDIR_ASTERISK_CHAN_IAX2)/etc/asterisk/iaxprov.conf 255 230 ${INSTALL_BIN} $(WRKBUILD)/channels/chan_iax2.so $(IDIR_ASTERISK_CHAN_IAX2)/usr/lib/asterisk/modules/ 256 $(RSTRIP) $(IDIR_ASTERISK_CHAN_IAX2) 257 $(IPKG_BUILD) $(IDIR_ASTERISK_CHAN_IAX2) $(PACKAGE_DIR) 258 259 $(IPKG_ASTERISK_CODEC_ILBC): 231 232 asterisk-codec-ilbc-install: 260 233 ${INSTALL_DIR} $(IDIR_ASTERISK_CODEC_ILBC)/usr/lib/asterisk/modules 261 234 ${INSTALL_BIN} $(WRKBUILD)/codecs/codec_ilbc.so $(IDIR_ASTERISK_CODEC_ILBC)/usr/lib/asterisk/modules/ 262 235 ${INSTALL_BIN} $(WRKBUILD)/formats/format_ilbc.so $(IDIR_ASTERISK_CODEC_ILBC)/usr/lib/asterisk/modules/ 263 $(RSTRIP) $(IDIR_ASTERISK_CODEC_ILBC) 264 $(IPKG_BUILD) $(IDIR_ASTERISK_CODEC_ILBC) $(PACKAGE_DIR) 265 266 $(IPKG_ASTERISK_CODEC_LPC10): 236 237 asterisk-codec-lpc10-install: 267 238 ${INSTALL_DIR} $(IDIR_ASTERISK_CODEC_LPC10)/usr/lib/asterisk/modules 268 239 ${INSTALL_BIN} $(WRKBUILD)/codecs/codec_lpc10.so $(IDIR_ASTERISK_CODEC_LPC10)/usr/lib/asterisk/modules/ 269 $(RSTRIP) $(IDIR_ASTERISK_CODEC_LPC10) 270 $(IPKG_BUILD) $(IDIR_ASTERISK_CODEC_LPC10) $(PACKAGE_DIR) 271 272 #$(IPKG_ASTERISK_CODEC_SPEEX): 240 241 #asterisk-codec-speex-install: 273 242 # ${INSTALL_DIR} $(IDIR_ASTERISK_CODEC_SPEEX)/usr/lib/asterisk/modules 274 243 # install -m0755 $(WRKBUILD)/codecs/codec_speex.so $(IDIR_ASTERISK_CODEC_SPEEX)/usr/lib/asterisk/modules/ 275 # $(RSTRIP) $(IDIR_ASTERISK_CODEC_SPEEX) 276 # $(IPKG_BUILD) $(IDIR_ASTERISK_CODEC_SPEEX) $(PACKAGE_DIR) 277 278 $(IPKG_ASTERISK_CODEC_GSM): 244 245 asterisk-codec-gsm-install: 279 246 ${INSTALL_DIR} $(IDIR_ASTERISK_CODEC_GSM)/usr/lib/asterisk/modules/ 280 247 ${INSTALL_BIN} $(WRKBUILD)/codecs/codec_gsm.so $(IDIR_ASTERISK_CODEC_GSM)/usr/lib/asterisk/modules/ 281 $(RSTRIP) $(IDIR_ASTERISK_CODEC_GSM) 282 $(IPKG_BUILD) $(IDIR_ASTERISK_CODEC_GSM) $(PACKAGE_DIR) 283 284 $(IPKG_ASTERISK_PBX_DUNDI): 248 249 asterisk-pbx-dundi-install: 285 250 ${INSTALL_DIR} $(IDIR_ASTERISK_PBX_DUNDI)/etc/asterisk 286 251 ${INSTALL_DATA} $(WRKBUILD)/configs/dundi.conf.sample $(IDIR_ASTERISK_PBX_DUNDI)/etc/asterisk/dundi.conf 287 252 ${INSTALL_DIR} $(IDIR_ASTERISK_PBX_DUNDI)/usr/lib/asterisk/modules 288 253 ${INSTALL_BIN} $(WRKBUILD)/pbx/pbx_dundi.so $(IDIR_ASTERISK_PBX_DUNDI)/usr/lib/asterisk/modules/ 289 $(RSTRIP) $(IDIR_ASTERISK_PBX_DUNDI) 290 $(IPKG_BUILD) $(IDIR_ASTERISK_PBX_DUNDI) $(PACKAGE_DIR) 291 292 $(IPKG_ASTERISK_RES_AGI): 254 255 asterisk-res-agi-install: 293 256 ${INSTALL_DIR} $(IDIR_ASTERISK_RES_AGI)/usr/lib/asterisk/agi-bin 294 257 ${INSTALL_DIR} $(IDIR_ASTERISK_RES_AGI)/usr/lib/asterisk/modules 295 258 ${INSTALL_BIN} $(WRKBUILD)/res/res_agi.so $(IDIR_ASTERISK_RES_AGI)/usr/lib/asterisk/modules/ 296 $(RSTRIP) $(IDIR_ASTERISK_RES_AGI) 297 $(IPKG_BUILD) $(IDIR_ASTERISK_RES_AGI) $(PACKAGE_DIR) 298 299 $(IPKG_ASTERISK_MEETME): 259 260 asterisk-meetme-install: 300 261 ${INSTALL_DIR} ${IDIR_ASTERISK_MEETME}/etc/asterisk/ 301 262 ${INSTALL_DIR} ${IDIR_ASTERISK_MEETME}/usr/lib/asterisk/modules 302 263 ${INSTALL_DATA} ${WRKBUILD}/configs/meetme.conf.sample ${IDIR_ASTERISK_MEETME}/etc/asterisk/meetme.conf 303 264 ${INSTALL_BIN} ${WRKBUILD}/apps/app_meetme.so ${IDIR_ASTERISK_MEETME}/usr/lib/asterisk/modules 304 $(RSTRIP) $(IDIR_ASTERISK_MEETME) 305 $(IPKG_BUILD) $(IDIR_ASTERISK_MEETME) $(PACKAGE_DIR) 306 265 266 include ${TOPDIR}/mk/pkg-bottom.mk


