Changeset 1605

Show
Ignore:
Timestamp:
01/16/07 16:30:37 (2 years ago)
Author:
n0-1
Message:

some cleanup, asterisk-mini is needles as modularization
increases, mysql-support is gone.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/freewrt/package/asterisk/Config.in

    r1577 r1605  
    1313           
    1414          http://www.asterisk.org/ 
    15  
    16 config FWRT_PACKAGE_ASTERISK_CHAN_BLUETOOTH 
    17         prompt   "asterisk-chan-bluetooth......... Bluetooth HandsFreeProfile support for Asterisk" 
    18         tristate 
    19         default n 
    20         depends FWRT_PACKAGE_ASTERISK 
    21         select FWRT_PACKAGE_BLUEZ_LIBS 
    22         help 
    23           The Bluetooth HandsFreeProfile support for Asterisk 
    2415 
    2516config FWRT_PACKAGE_ASTERISK_CHAN_MGCP 
     
    3930          Skinny Client Control Protocol implementation for Asterisk 
    4031 
     32config FWRT_PACKAGE_ASTERISK_CHAN_IAX2 
     33        prompt   "asterisk-chan-iax2.............. Support for the Inter Asterisk Protocol" 
     34        tristate 
     35        default n 
     36        depends FWRT_PACKAGE_ASTERISK 
     37        help 
     38          IAX2 allows trunking communication channels together. 
     39 
     40          Contains: 
     41          * chan_iax2.so 
     42 
    4143config FWRT_PACKAGE_ASTERISK_CODEC_ILBC 
    4244        prompt   "asterisk-codec-ilbc............. Internet Low Bitrate Codec (ILBC) Translator" 
     
    5557          The LPC10 (Linear Predictor Code) 2.4kbps Voice Coder for Asterisk 
    5658 
    57 config FWRT_PACKAGE_ASTERISK_CODEC_SPEEX 
    58       prompt   "asterisk-codec-speex............ Speex/PCM16 Codec Translator" 
    59       tristate 
    60       default n 
    61       depends FWRT_PACKAGE_ASTERISK 
    62       select FWRT_PACKAGE_LIBSPEEX 
    63       help 
    64         The Speex speech compression codec for Asterisk 
     59#config FWRT_PACKAGE_ASTERISK_CODEC_SPEEX 
     60#     prompt   "asterisk-codec-speex............ Speex/PCM16 Codec Translator" 
     61#     tristate 
     62#     default n 
     63#     depends FWRT_PACKAGE_ASTERISK 
     64#     select FWRT_PACKAGE_LIBSPEEX 
     65#     help 
     66#       The Speex speech compression codec for Asterisk 
    6567 
    6668config FWRT_PACKAGE_ASTERISK_CODEC_GSM 
     
    8789        help 
    8890          Asterisk Gateway Interface module 
    89  
    90 config FWRT_PACKAGE_ASTERISK_MYSQL 
    91         prompt   "asterisk-mysql.................. MySQL modules" 
    92         tristate 
    93         default n 
    94         depends FWRT_PACKAGE_ASTERISK 
    95         select FWRT_PACKAGE_LIBMYSQLCLIENT 
    96         help 
    97           MySQL modules for Asterisk 
    9891 
    9992config FWRT_PACKAGE_ASTERISK_PGSQL 
     
    130123        help 
    131124          Voicemail related modules for Asterisk 
     125 
     126config FWRT_PACKAGE_ASTERISK_MEETME 
     127        prompt   "asterisk-meetme................. Support For MeetMe (Conferences)" 
     128        tristate 
     129        default n 
     130        depends FWRT_PACKAGE_ASTERISK 
     131        select FWRT_PACKAGE_ZAPTEL 
     132        help 
     133          This package allows creation of conference channels. 
     134 
    132135endmenu 
  • trunk/freewrt/package/asterisk/Makefile

    r1577 r1605  
    2020$(eval $(call PKG_template,ASTERISK,asterisk,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    2121$(eval $(call PKG_template,ASTERISK_MINI,asterisk-mini,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    22 #$(eval $(call PKG_template,ASTERISK_MYSQL,asterisk-mysql,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    23 #$(eval $(call PKG_template,ASTERISK_PGSQL,asterisk-pgsql,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    24 #$(eval $(call PKG_template,ASTERISK_SQLITE,asterisk-sqlite,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     22$(eval $(call PKG_template,ASTERISK_PGSQL,asterisk-pgsql,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     23$(eval $(call PKG_template,ASTERISK_SQLITE,asterisk-sqlite,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    2524$(eval $(call PKG_template,ASTERISK_VOICEMAIL,asterisk-voicemail,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    2625$(eval $(call PKG_template,ASTERISK_SOUNDS,asterisk-sounds,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    27 #$(eval $(call PKG_template,ASTERISK_CHAN_BLUETOOTH,asterisk-chan-bluetooth,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    2826$(eval $(call PKG_template,ASTERISK_CHAN_MGCP,asterisk-chan-mgcp,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    2927$(eval $(call PKG_template,ASTERISK_CHAN_SKINNY,asterisk-chan-skinny,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     28$(eval $(call PKG_template,ASTERISK_CHAN_IAX2,asterisk-chan-iax2,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    3029$(eval $(call PKG_template,ASTERISK_CODEC_ILBC,asterisk-codec-ilbc,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    3130$(eval $(call PKG_template,ASTERISK_CODEC_LPC10,asterisk-codec-lpc10,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     
    3433$(eval $(call PKG_template,ASTERISK_PBX_DUNDI,asterisk-pbx-dundi,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    3534$(eval $(call PKG_template,ASTERISK_RES_AGI,asterisk-res-agi,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    36  
    37 #ifneq ($(FWRT_PACKAGE_ASTERISK_MYSQL),) 
    38 #EXTRA_CFLAGS += -I$(STAGING_DIR)/usr/include/mysql 
    39 #EXTRA_LDFLAGS += -L$(STAGING_DIR)/usr/lib/mysql 
    40 #EXTRA_APP_MODULES += app_sql_mysql.so 
    41 #EXTRA_CDR_MODULES += cdr_mysql.so 
    42 #EXTRA_RES_MODULES += res_config_mysql.so 
    43 #endif 
    44 #ifneq ($(FWRT_PACKAGE_ASTERISK_PGSQL),) 
    45 #EXTRA_APP_MODULES += app_sql_postgres.so 
    46 #EXTRA_CDR_MODULES += cdr_pgsql.so 
    47 #endif 
    48 #ifneq ($(FWRT_PACKAGE_ASTERISK_SQLITE),) 
    49 #EXTRA_CDR_MODULES += cdr_sqlite.so 
    50 #endif 
    51 #ifneq ($(FWRT_PACKAGE_ASTERISK_CHAN_BLUETOOTH),) 
    52 #EXTRA_CHAN_MODULES += chan_bluetooth.so 
    53 #endif 
    54 #ifneq ($(FWRT_PACKAGE_ASTERISK_CODEC_SPEEX),) 
    55 #EXTRA_CFLAGS += -I$(STAGING_DIR)/usr/include/speex 
    56 #EXTRA_CODEC_MODULES += codec_speex.so 
    57 #endif 
    58  
    59 EXTRA_CPPFLAGS=         $(strip ${TARGET_CPPFLAGS}) -I${STAGING_DIR}/usr/include 
    60 EXTRA_CFLAGS=           $(strip ${TARGET_CFLAGS}) -I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include 
    61 EXTRA_LDFLAGS=          $(strip ${TARGET_LDFLAGS}) -L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib 
    62  
    63 CONFIGURE_ARGS=         --with-z=${STAGING_DIR}/usr \ 
     35$(eval $(call PKG_template,ASTERISK_MEETME,asterisk-meetme,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     36 
     37CONFIGURE_ARGS=         --without-kde \ 
     38                        --without-qt \ 
     39                        --with-z=${STAGING_DIR}/usr \ 
    6440                        --with-ncurses=${STAGING_DIR}/usr \ 
    6541                        --with-ssl=${STAGING_DIR}/usr 
     
    6945CONFIGURE_ARGS+=        --without-gsm 
    7046endif 
    71 ifneq (${FWRT_PACKAGE_ASTERISK_CODEC_SPEEX},) 
    72 CONFIGURE_ARGS+=        --with-speex=${STAGING_DIR}/usr 
    73 endif 
     47#ifneq (${FWRT_PACKAGE_ASTERISK_CODEC_SPEEX},) 
     48#CONFIGURE_ARGS+=       --with-speex=${STAGING_DIR}/usr 
     49#EXTRA_CFLAGS+=         -I$(STAGING_DIR)/usr/include/speex 
     50#endif 
    7451ifneq (${FWRT_PACKAGE_ASTERISK_FORMAT_VORBIS},) 
    7552CONFIGURE_ARGS+=        --with-ogg=${STAGING_DIR}/usr \ 
     
    8966CONFIGURE_ARGS+=        --with-curl=${STAGING_DIR}/usr 
    9067endif 
    91 ifneq (${FWRT_PACKAGE_ZAPTEL},) 
     68ifneq (${FWRT_PACKAGE_ASTERISK_MEETME},) 
    9269CONFIGURE_ARGS+=        --with-zaptel=${STAGING_DIR}/usr 
    9370else 
    9471CONFIGURE_ARGS+=        --without-zaptel 
    9572endif 
     73ifneq (${FWRT_PACKAGE_ASTERISK_PGSQL},) 
     74CONFIGURE_ARGS+=        --with-postgres=${STAGING_DIR}/usr 
     75else 
     76CONFIGURE_ARGS+=        --without-postgres 
     77endif 
     78ifneq (${FWRT_PACKAGE_LIBPOPT},) 
     79CONFIGURE_ARGS+=        --with-popt=${STAGING_DIR}/usr 
     80else 
     81CONFIGURE_ARGS+=        --without-popt 
     82endif 
     83 
     84EXTRA_CPPFLAGS:=        $(strip ${TARGET_CPPFLAGS}) -I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include 
     85EXTRA_CFLAGS:=          $(strip ${TARGET_CFLAGS}) -I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include 
     86EXTRA_LDFLAGS:=         $(strip ${TARGET_LDFLAGS}) -L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib 
    9687 
    9788$(WRKBUILD)/.configured: 
     
    120111                  --disable-nls \ 
    121112                  --without-curses \ 
    122                   --without-kde \ 
    123                   --without-qt \ 
    124113                  --without-gnutls \ 
    125114                  --without-asound \ 
     
    135124                  --without-osptk \ 
    136125                  --without-oss \ 
    137                   --without-popt \ 
    138                   --without-postgres \ 
    139126                  --without-pri \ 
    140127                  --without-pwlib \ 
     
    155142        ); 
    156143        $(MAKE) -C "$(WRKBUILD)" \ 
    157                 EXTRA_CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \ 
    158                 EXTRA_CFLAGS="$(strip $(TARGET_CFLAGS)) -I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \ 
    159                 EXTRA_LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \ 
     144                EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}" \ 
     145                EXTRA_CFLAGS="${EXTRA_CFLAGS}" \ 
     146                EXTRA_LDFLAGS="${EXTRA_LDFLAGS}" \ 
    160147                DESTDIR="$(WRKINST)" \ 
     148                OPTIMIZE="-Os" \ 
    161149                NOISY_BUILD=1 \ 
    162150                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        ); 
    163157        touch $@ 
    164  
    165 #$(WRKBUILD)/.built: 
    166 #       $(MAKE) -C "$(WRKBUILD)" \ 
    167 #               CROSS_ARCH="Linux" \ 
    168 #               CROSS_COMPILE="$(TARGET_CROSS)" \ 
    169 #               CROSS_COMPILE_BIN="/void/" \ 
    170 #               CROSS_COMPILE_TARGET="/void/" \ 
    171 #               $(TARGET_CONFIGURE_OPTS) \ 
    172 #               HOST_CC="$(HOSTCC)" \ 
    173 #               OPTIMIZE="$(TARGET_CFLAGS)" \ 
    174 #               PROC="$(ARCH)" \ 
    175 #               DEBUG="" \ 
    176 #               OPTIONS="-DLOW_MEMORY -Dlinux" \ 
    177 #               NOCRYPTO="yes" \ 
    178 #               EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \ 
    179 #               EXTRA_LDFLAGS="$(EXTRA_LDFLAGS)" \ 
    180 #               EXTRA_APP_MODULES="$(EXTRA_APP_MODULES)" \ 
    181 #               EXTRA_CDR_MODULES="$(EXTRA_CDR_MODULES)" \ 
    182 #               EXTRA_CHAN_MODULES="$(EXTRA_CHAN_MODULES)" \ 
    183 #               EXTRA_CODEC_MODULES="$(EXTRA_CODEC_MODULES)" \ 
    184 #               EXTRA_RES_MODULES="$(EXTRA_RES_MODULES)" \ 
    185 #               DESTDIR="$(WRKINST)" \ 
    186 #               ASTVARLIBDIR="/usr/lib/asterisk" \ 
    187 #               $(EXTRA_DEFINES) \ 
    188 #               all install samples 
    189 #       rm -f $(WRKINST)/etc/asterisk/*.old 
    190 #       touch $@ 
    191158 
    192159$(IPKG_ASTERISK): 
     
    226193                rm -f dundi.conf ; \ 
    227194        ) 
    228         install -m0644 ./files/modules.conf $(IDIR_ASTERISK)/etc/asterisk/ 
     195        ${INSTALL_DATA} ./files/modules.conf $(IDIR_ASTERISK)/etc/asterisk/ 
    229196        $(SED) 's|/var/lib/asterisk|/usr/lib/asterisk|g' $(WRKINST)/etc/asterisk/musiconhold.conf 
    230         install -d -m0755 $(IDIR_ASTERISK)/etc/init.d 
    231         install -m0755  ./files/asterisk.init $(IDIR_ASTERISK)/etc/init.d/S$(PKG_INIT)asterisk 
     197        ${INSTALL_DIR} $(IDIR_ASTERISK)/etc/init.d 
     198        ${INSTALL_BIN}  ./files/asterisk.init $(IDIR_ASTERISK)/etc/init.d/S$(PKG_INIT)asterisk 
    232199        $(RSTRIP) $(IDIR_ASTERISK) 
    233200        $(IPKG_BUILD) $(IDIR_ASTERISK) $(PACKAGE_DIR) 
    234201 
    235 $(IPKG_ASTERISK_MINI): 
    236         install -d -m0755 $(IDIR_ASTERISK_MINI)/etc/asterisk 
    237         for f in asterisk enum extconfig extensions features iax iaxprov logger manager modules musiconhold rtp sip; do \ 
    238           $(CP) $(WRKINST)/etc/asterisk/$$f.conf $(IDIR_ASTERISK_MINI)/etc/asterisk/ ; \ 
    239         done 
    240         install -m0644 ./files/modules.conf $(IDIR_ASTERISK)/etc/asterisk/ 
    241         $(SED) 's|/var/lib/asterisk|/usr/lib/asterisk|g' $(WRKINST)/etc/asterisk/musiconhold.conf 
    242         install -d -m0755 $(IDIR_ASTERISK_MINI)/usr/lib/asterisk 
    243 #       $(CP) $(WRKINST)/usr/lib/asterisk/firmware $(IDIR_ASTERISK_MINI)/usr/lib/asterisk/ 
    244         install -d -m0755 $(IDIR_ASTERISK_MINI)/usr/lib/asterisk/keys 
    245         install -d -m0755 $(IDIR_ASTERISK_MINI)/usr/lib/asterisk/modules 
    246         for f in chan_iax2 chan_local chan_sip codec_gsm codec_ulaw format_gsm format_pcm format_wav \ 
    247           format_wav_gsm pbx_config res_features res_musiconhold; do \ 
    248           $(CP) $(WRKINST)/usr/lib/asterisk/modules/$$f.so $(IDIR_ASTERISK_MINI)/usr/lib/asterisk/modules/ ; \ 
    249         done 
    250         install -d -m0755 $(IDIR_ASTERISK_MINI)/usr/lib/asterisk/mohmp3 
    251         install -d -m0755 $(IDIR_ASTERISK_MINI)/usr/lib/asterisk/sounds 
    252         install -d -m0755 $(IDIR_ASTERISK_MINI)/usr/sbin 
    253         $(CP) $(WRKINST)/usr/sbin/asterisk $(IDIR_ASTERISK_MINI)/usr/sbin/ 
    254         $(CP) $(WRKINST)/usr/sbin/safe_asterisk $(IDIR_ASTERISK_MINI)/usr/sbin/ 
    255         install -d -m0755 $(IDIR_ASTERISK_MINI)/etc/init.d 
    256         install -m0755  ./files/asterisk.init $(IDIR_ASTERISK_MINI)/etc/init.d/S$(PKG_INIT)asterisk 
    257         $(RSTRIP) $(IDIR_ASTERISK_MINI) 
    258         $(IPKG_BUILD) $(IDIR_ASTERISK_MINI) $(PACKAGE_DIR) 
    259  
    260 $(IPKG_ASTERISK_MYSQL): 
    261         install -d -m0755 $(IDIR_ASTERISK_MYSQL)/etc/asterisk 
    262 #       install -m0600 $(WRKBUILD)/configs/cdr_mysql.conf.sample $(IDIR_ASTERISK_MYSQL)/etc/asterisk/cdr_mysql.conf 
    263         install -d -m0755 $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules 
    264 #       install -m0755 $(WRKBUILD)/apps/app_sql_mysql.so $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules/ 
    265 #       install -m0755 $(WRKBUILD)/cdr/cdr_mysql.so $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules/ 
    266         $(RSTRIP) $(IDIR_ASTERISK_MYSQL) 
    267         $(IPKG_BUILD) $(IDIR_ASTERISK_MYSQL) $(PACKAGE_DIR) 
    268  
    269202$(IPKG_ASTERISK_PGSQL): 
    270         install -d -m0755 $(IDIR_ASTERISK_PGSQL)/etc/asterisk 
    271         install -m0600 $(WRKBUILD)/configs/cdr_pgsql.conf.sample $(IDIR_ASTERISK_PGSQL)/etc/asterisk/cdr_pgsql.conf 
    272         install -d -m0755 $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules 
    273         install -m0755 $(WRKBUILD)/apps/app_sql_postgres.so $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules/ 
    274         install -m0755 $(WRKBUILD)/cdr/cdr_pgsql.so $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules/ 
     203        ${INSTALL_DIR} $(IDIR_ASTERISK_PGSQL)/etc/asterisk 
     204        ${INSTALL_DATA} $(WRKBUILD)/configs/cdr_pgsql.conf.sample $(IDIR_ASTERISK_PGSQL)/etc/asterisk/cdr_pgsql.conf 
     205        ${INSTALL_DIR} $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules 
     206        ${INSTALL_BIN} $(WRKBUILD)/cdr/cdr_pgsql.so $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules/ 
    275207        $(RSTRIP) $(IDIR_ASTERISK_PGSQL) 
    276208        $(IPKG_BUILD) $(IDIR_ASTERISK_PGSQL) $(PACKAGE_DIR) 
    277209 
    278210$(IPKG_ASTERISK_SQLITE): 
    279         install -d -m0755 $(IDIR_ASTERISK_SQLITE)/usr/lib/asterisk/modules 
    280         install -m0755 $(WRKBUILD)/cdr/cdr_sqlite.so $(IDIR_ASTERISK_SQLITE)/usr/lib/asterisk/modules/ 
     211        ${INSTALL_DIR} $(IDIR_ASTERISK_SQLITE)/usr/lib/asterisk/modules 
     212        ${INSTALL_BIN} $(WRKBUILD)/cdr/cdr_sqlite.so $(IDIR_ASTERISK_SQLITE)/usr/lib/asterisk/modules/ 
    281213        $(RSTRIP) $(IDIR_ASTERISK_SQLITE) 
    282214        $(IPKG_BUILD) $(IDIR_ASTERISK_SQLITE) $(PACKAGE_DIR) 
    283215 
    284216$(IPKG_ASTERISK_SOUNDS): 
    285         install -d -m0755 $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds 
     217        ${INSTALL_DIR} $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds 
    286218        $(CP) $(WRKBUILD)/sounds/* $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds/ 
    287219        rm -f $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds/*.mp3 
     
    290222 
    291223$(IPKG_ASTERISK_VOICEMAIL): 
    292         install -d -m0755 $(IDIR_ASTERISK_VOICEMAIL)/etc/asterisk 
    293         install -m0644 $(WRKBUILD)/configs/voicemail.conf.sample $(IDIR_ASTERISK_VOICEMAIL)/etc/asterisk/voicemail.conf 
    294         install -d -m0755 $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules 
    295         install -m0755 $(WRKBUILD)/apps/*voicemail.so $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules/ 
    296         install -m0755 $(WRKBUILD)/res/res_adsi.so $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules/ 
    297 #     install -d -m0755 $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/sounds 
    298 #     $(CP) $(WRKBUILD)/sounds/vm-*.gsm $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/sounds/ 
     224        ${INSTALL_DIR} $(IDIR_ASTERISK_VOICEMAIL)/etc/asterisk 
     225        ${INSTALL_DIR} $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules 
     226        ${INSTALL_DATA} $(WRKBUILD)/configs/voicemail.conf.sample $(IDIR_ASTERISK_VOICEMAIL)/etc/asterisk/voicemail.conf 
     227        ${CP} $(WRKBUILD)/apps/*voicemail.so $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules/ 
     228        ${INSTALL_BIN} $(WRKBUILD)/res/res_adsi.so $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules/ 
     229      install -d -m0755 $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/sounds 
     230      $(CP) $(WRKBUILD)/sounds/vm-*.gsm $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/sounds/ 
    299231        $(RSTRIP) $(IDIR_ASTERISK_VOICEMAIL) 
    300232        $(IPKG_BUILD) $(IDIR_ASTERISK_VOICEMAIL) $(PACKAGE_DIR) 
    301233 
    302 $(IPKG_ASTERISK_CHAN_BLUETOOTH): 
    303         install -d -m0755 $(IDIR_ASTERISK_CHAN_BLUETOOTH)/etc/asterisk 
    304         install -m0644 $(WRKBUILD)/configs/bluetooth.conf $(IDIR_ASTERISK_CHAN_BLUETOOTH)/etc/asterisk/bluetooth.conf 
    305         install -d -m0755 $(IDIR_ASTERISK_CHAN_BLUETOOTH)/usr/lib/asterisk/modules 
    306         install -m0755 $(WRKBUILD)/channels/chan_bluetooth.so $(IDIR_ASTERISK_CHAN_BLUETOOTH)/usr/lib/asterisk/modules/ 
    307         $(RSTRIP) $(IDIR_ASTERISK_CHAN_BLUETOOTH) 
    308         $(IPKG_BUILD) $(IDIR_ASTERISK_CHAN_BLUETOOTH) $(PACKAGE_DIR) 
    309  
    310234$(IPKG_ASTERISK_CHAN_MGCP): 
    311         install -d -m0755 $(IDIR_ASTERISK_CHAN_MGCP)/etc/asterisk 
    312         install -m0644 $(WRKBUILD)/configs/mgcp.conf.sample $(IDIR_ASTERISK_CHAN_MGCP)/etc/asterisk/mgcp.conf 
    313         install -d -m0755 $(IDIR_ASTERISK_CHAN_MGCP)/usr/lib/asterisk/modules 
    314         install -m0755 $(WRKBUILD)/channels/chan_mgcp.so $(IDIR_ASTERISK_CHAN_MGCP)/usr/lib/asterisk/modules/ 
     235        ${INSTALL_DIR} $(IDIR_ASTERISK_CHAN_MGCP)/etc/asterisk 
     236        ${INSTALL_DATA} $(WRKBUILD)/configs/mgcp.conf.sample $(IDIR_ASTERISK_CHAN_MGCP)/etc/asterisk/mgcp.conf 
     237        ${INSTALL_DIR} $(IDIR_ASTERISK_CHAN_MGCP)/usr/lib/asterisk/modules 
     238        ${INSTALL_BIN} $(WRKBUILD)/channels/chan_mgcp.so $(IDIR_ASTERISK_CHAN_MGCP)/usr/lib/asterisk/modules/ 
    315239        $(RSTRIP) $(IDIR_ASTERISK_CHAN_MGCP) 
    316240        $(IPKG_BUILD) $(IDIR_ASTERISK_CHAN_MGCP) $(PACKAGE_DIR) 
    317241 
    318242$(IPKG_ASTERISK_CHAN_SKINNY): 
    319         install -d -m0755 $(IDIR_ASTERISK_CHAN_SKINNY)/etc/asterisk 
    320         install -m0644 $(WRKBUILD)/configs/skinny.conf.sample $(IDIR_ASTERISK_CHAN_SKINNY)/etc/asterisk/skinny.conf 
    321         install -d -m0755 $(IDIR_ASTERISK_CHAN_SKINNY)/usr/lib/asterisk/modules 
    322         install -m0755 $(WRKBUILD)/channels/chan_skinny.so $(IDIR_ASTERISK_CHAN_SKINNY)/usr/lib/asterisk/modules/ 
     243        ${INSTALL_DIR} $(IDIR_ASTERISK_CHAN_SKINNY)/etc/asterisk 
     244        ${INSTALL_DATA} $(WRKBUILD)/configs/skinny.conf.sample $(IDIR_ASTERISK_CHAN_SKINNY)/etc/asterisk/skinny.conf 
     245        ${INSTALL_DIR} $(IDIR_ASTERISK_CHAN_SKINNY)/usr/lib/asterisk/modules 
     246        ${INSTALL_BIN} $(WRKBUILD)/channels/chan_skinny.so $(IDIR_ASTERISK_CHAN_SKINNY)/usr/lib/asterisk/modules/ 
    323247        $(RSTRIP) $(IDIR_ASTERISK_CHAN_SKINNY) 
    324248        $(IPKG_BUILD) $(IDIR_ASTERISK_CHAN_SKINNY) $(PACKAGE_DIR) 
    325249 
     250$(IPKG_ASTERISK_CHAN_IAX2): 
     251        ${INSTALL_DIR} $(IDIR_ASTERISK_CHAN_SKINNY)/etc/asterisk 
     252        ${INSTALL_DATA} $(WRKBUILD)/configs/iax.conf.sample $(IDIR_ASTERISK_CHAN_SKINNY)/etc/asterisk/iax.conf 
     253        ${INSTALL_DATA} $(WRKBUILD)/configs/iaxprov.conf.sample $(IDIR_ASTERISK_CHAN_SKINNY)/etc/asterisk/iaxprov.conf 
     254        ${INSTALL_DIR} $(IDIR_ASTERISK_CHAN_SKINNY)/usr/lib/asterisk/modules 
     255        ${INSTALL_BIN} $(WRKBUILD)/channels/chan_iax2.so $(IDIR_ASTERISK_CHAN_SKINNY)/usr/lib/asterisk/modules/ 
     256        $(RSTRIP) $(IDIR_ASTERISK_CHAN_SKINNY) 
     257        $(IPKG_BUILD) $(IDIR_ASTERISK_CHAN_SKINNY) $(PACKAGE_DIR) 
     258 
    326259$(IPKG_ASTERISK_CODEC_ILBC): 
    327         install -d -m0755 $(IDIR_ASTERISK_CODEC_ILBC)/usr/lib/asterisk/modules 
    328         install -m0755 $(WRKBUILD)/codecs/codec_ilbc.so $(IDIR_ASTERISK_CODEC_ILBC)/usr/lib/asterisk/modules/ 
    329         install -m0755 $(WRKBUILD)/formats/format_ilbc.so $(IDIR_ASTERISK_CODEC_ILBC)/usr/lib/asterisk/modules/ 
     260        ${INSTALL_DIR} $(IDIR_ASTERISK_CODEC_ILBC)/usr/lib/asterisk/modules 
     261        ${INSTALL_BIN} $(WRKBUILD)/codecs/codec_ilbc.so $(IDIR_ASTERISK_CODEC_ILBC)/usr/lib/asterisk/modules/ 
     262        ${INSTALL_BIN} $(WRKBUILD)/formats/format_ilbc.so $(IDIR_ASTERISK_CODEC_ILBC)/usr/lib/asterisk/modules/ 
    330263        $(RSTRIP) $(IDIR_ASTERISK_CODEC_ILBC) 
    331264        $(IPKG_BUILD) $(IDIR_ASTERISK_CODEC_ILBC) $(PACKAGE_DIR) 
    332265 
    333266$(IPKG_ASTERISK_CODEC_LPC10): 
    334         install -d -m0755 $(IDIR_ASTERISK_CODEC_LPC10)/usr/lib/asterisk/modules 
    335         install -m0755 $(WRKBUILD)/codecs/codec_lpc10.so $(IDIR_ASTERISK_CODEC_LPC10)/usr/lib/asterisk/modules/ 
     267        ${INSTALL_DIR} $(IDIR_ASTERISK_CODEC_LPC10)/usr/lib/asterisk/modules 
     268        ${INSTALL_BIN} $(WRKBUILD)/codecs/codec_lpc10.so $(IDIR_ASTERISK_CODEC_LPC10)/usr/lib/asterisk/modules/ 
    336269        $(RSTRIP) $(IDIR_ASTERISK_CODEC_LPC10) 
    337270        $(IPKG_BUILD) $(IDIR_ASTERISK_CODEC_LPC10) $(PACKAGE_DIR) 
    338271 
    339 $(IPKG_ASTERISK_CODEC_SPEEX): 
    340        install -d -m0755 $(IDIR_ASTERISK_CODEC_SPEEX)/usr/lib/asterisk/modules 
    341       install -m0755 $(WRKBUILD)/codecs/codec_speex.so $(IDIR_ASTERISK_CODEC_SPEEX)/usr/lib/asterisk/modules/ 
    342       $(RSTRIP) $(IDIR_ASTERISK_CODEC_SPEEX) 
    343       $(IPKG_BUILD) $(IDIR_ASTERISK_CODEC_SPEEX) $(PACKAGE_DIR) 
     272#$(IPKG_ASTERISK_CODEC_SPEEX): 
     273#      ${INSTALL_DIR} $(IDIR_ASTERISK_CODEC_SPEEX)/usr/lib/asterisk/modules 
     274#     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) 
    344277 
    345278$(IPKG_ASTERISK_CODEC_GSM): 
     
    350283 
    351284$(IPKG_ASTERISK_PBX_DUNDI): 
    352         install -d -m0755 $(IDIR_ASTERISK_PBX_DUNDI)/etc/asterisk 
    353         install -m0644 $(WRKBUILD)/configs/dundi.conf.sample $(IDIR_ASTERISK_PBX_DUNDI)/etc/asterisk/dundi.conf 
    354         install -d -m0755 $(IDIR_ASTERISK_PBX_DUNDI)/usr/lib/asterisk/modules 
    355         install -m0755 $(WRKBUILD)/pbx/pbx_dundi.so $(IDIR_ASTERISK_PBX_DUNDI)/usr/lib/asterisk/modules/ 
     285        ${INSTALL_DIR} $(IDIR_ASTERISK_PBX_DUNDI)/etc/asterisk 
     286        ${INSTALL_DATA} $(WRKBUILD)/configs/dundi.conf.sample $(IDIR_ASTERISK_PBX_DUNDI)/etc/asterisk/dundi.conf 
     287        ${INSTALL_DIR} $(IDIR_ASTERISK_PBX_DUNDI)/usr/lib/asterisk/modules 
     288        ${INSTALL_BIN} $(WRKBUILD)/pbx/pbx_dundi.so $(IDIR_ASTERISK_PBX_DUNDI)/usr/lib/asterisk/modules/ 
    356289        $(RSTRIP) $(IDIR_ASTERISK_PBX_DUNDI) 
    357290        $(IPKG_BUILD) $(IDIR_ASTERISK_PBX_DUNDI) $(PACKAGE_DIR) 
    358291 
    359292$(IPKG_ASTERISK_RES_AGI): 
    360         install -d -m0755 $(IDIR_ASTERISK_RES_AGI)/usr/lib/asterisk/agi-bin 
    361         install -d -m0755 $(IDIR_ASTERISK_RES_AGI)/usr/lib/asterisk/modules 
    362         install -m0755 $(WRKBUILD)/res/res_agi.so $(IDIR_ASTERISK_RES_AGI)/usr/lib/asterisk/modules/ 
     293        ${INSTALL_DIR} $(IDIR_ASTERISK_RES_AGI)/usr/lib/asterisk/agi-bin 
     294        ${INSTALL_DIR} $(IDIR_ASTERISK_RES_AGI)/usr/lib/asterisk/modules 
     295        ${INSTALL_BIN} $(WRKBUILD)/res/res_agi.so $(IDIR_ASTERISK_RES_AGI)/usr/lib/asterisk/modules/ 
    363296        $(RSTRIP) $(IDIR_ASTERISK_RES_AGI) 
    364297        $(IPKG_BUILD) $(IDIR_ASTERISK_RES_AGI) $(PACKAGE_DIR) 
    365298 
     299$(IPKG_ASTERISK_MEETME): 
     300        ${INSTALL_DIR} ${IDIR_ASTERISK_MEETME}/etc/asterisk/ 
     301        ${INSTALL_DIR} ${IDIR_ASTERISK_MEETME}/usr/lib/asterisk/modules 
     302        ${INSTALL_DATA} ${WRKBUILD}/configs/meetme.conf.sample ${IDIR_ASTERISK_MEETME}/etc/asterisk/meetme.conf 
     303        ${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 
  • trunk/freewrt/package/asterisk/patches/200-custom_cflags.patch

    r1576 r1605  
    44 
    55--- asterisk-1.4.0.orig/Makefile        2006-12-22 23:33:46.000000000 +0100 
    6 +++ asterisk-1.4.0/Makefile     2007-01-04 20:20:13.000000000 +0100 
     6+++ asterisk-1.4.0/Makefile     2007-01-15 12:34:22.000000000 +0100 
    77@@ -180,6 +180,10 @@ ifeq ($(OSARCH),linux-gnu) 
    88   endif 
     
    1010  
    1111+# fix for cross compiling 
    12 +ASTCFLAGS+= -I${STAGING_DIR}/usr/include 
    13 +ASTLDFLAGS+= -L${STAGING_DIR}/usr/lib 
     12+ASTCFLAGS+= ${EXTRA_CFLAGS} ${EXTRA_CPPFLAGS} 
     13+ASTLDFLAGS+= ${EXTRA_LDFLAGS} 
    1414+ 
    1515 ASTCFLAGS+=-pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations $(DEBUG)