Ignore:
Timestamp:
2005-06-03T08:39:21+02:00 (12 years ago)
Author:
nico
Message:

Add pbx_dundi patch (thanks Greg Boehnlein).
Move "not recommended" codecs into subpackages.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/openwrt/package/asterisk/Makefile

    r1034 r1138  
    1919$(eval $(call PKG_template,ASTERISK_VOICEMAIL,asterisk-voicemail,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    2020$(eval $(call PKG_template,ASTERISK_SOUNDS,asterisk-sounds,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    21 $(eval $(call PKG_template,ASTERISK_SPEEX,asterisk-codec-speex,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     21$(eval $(call PKG_template,ASTERISK_CODEC_ILBC,asterisk-codec-ilbc,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     22$(eval $(call PKG_template,ASTERISK_CODEC_LPC10,asterisk-codec-lpc10,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     23$(eval $(call PKG_template,ASTERISK_CODEC_SPEEX,asterisk-codec-speex,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     24$(eval $(call PKG_template,ASTERISK_PBX_DUNDI,asterisk-pbx-dundi,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    2225 
    2326APPS:= 
     
    3134MODS += cdr_pgsql.so 
    3235endif 
    33 ifneq ($(BR2_PACKAGE_ASTERISK_SPEEX),) 
     36ifneq ($(BR2_PACKAGE_ASTERISK_CODEC_SPEEX),) 
    3437SPEEX:=codec_speex.so 
    3538endif 
    3639 
    37 asterisk-compile: $(PKG_BUILD_DIR)/.prepared 
     40$(PKG_BUILD_DIR)/.configured: 
     41        touch $@ 
     42 
     43$(PKG_BUILD_DIR)/.built: 
    3844        $(MAKE) -C "$(PKG_BUILD_DIR)/channels" \ 
    3945                CC="$(HOSTCC)" \ 
     
    5056                EXTRA_MODS="$(MODS)" \ 
    5157                MODSPEEX="$(SPEEX)" 
    52  
    53 $(PKG_BUILD_DIR)/.configured: 
    5458        touch $@ 
    5559 
    56 $(PKG_BUILD_DIR)/.built: asterisk-compile 
    57         touch $@ 
    58  
    59 $(IPKG_ASTERISK): asterisk-compile 
     60$(IPKG_ASTERISK): 
    6061        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    6162                DESTDIR="$(IDIR_ASTERISK)" \ 
     
    7778                        *mp3* *nbscat* *mysql* *postgres* *pgsql* *voicemail* *speex* \ 
    7879                        *musiconhold* *zapateller* *jpeg*; \ 
     80                rm -f {codec,format}_ilbc.so ; \ 
     81                rm -f codec_lpc10.so ; \ 
     82                rm -f pbx_dundi.so ; \ 
    7983        ) 
    8084        (cd $(IDIR_ASTERISK)/etc/asterisk; \ 
     
    8286                        *festival* *modem* *meetme* *phone* *tds* *vofr* *rpt* *vpb* \ 
    8387                        *zapata* *musiconhold*; \ 
     88                rm -f dundi.conf ; \ 
    8489        ) 
    85         -$(STRIP) $(IDIR_ASTERISK)/usr/sbin/asterisk 
    86         -$(STRIP) $(IDIR_ASTERISK)/usr/lib/asterisk/modules/*  
    87         cp -a ./files/* $(IDIR_ASTERISK)/ 
    88         find $(IDIR_ASTERISK) -name CVS | xargs rm -rf 
    89         chmod +x $(IDIR_ASTERISK)/etc/init.d/* 
     90        install -d -m0755 $(IDIR_ASTERISK)/etc/default 
     91        install -m0644  ./files/asterisk.default $(IDIR_ASTERISK)/etc/default/asterisk 
     92        install -d -m0755 $(IDIR_ASTERISK)/etc/init.d 
     93        install -m0755  ./files/asterisk.init $(IDIR_ASTERISK)/etc/init.d/asterisk 
     94        ln -sf asterisk $(IDIR_ASTERISK)/etc/init.d/S60asterisk 
     95        $(RSTRIP) $(IDIR_ASTERISK) 
    9096        $(IPKG_BUILD) $(IDIR_ASTERISK) $(PACKAGE_DIR) 
    9197 
    92 $(IPKG_ASTERISK_MYSQL): asterisk-compile 
    93         mkdir -p $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules 
    94         mkdir -p $(IDIR_ASTERISK_MYSQL)/etc/asterisk 
    95         cp $(PKG_BUILD_DIR)/apps/app_sql_mysql.so $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules/ 
    96         cp $(PKG_BUILD_DIR)/cdr/cdr_mysql.so $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules/ 
    97         $(STRIP) $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules/* 
    98         cp $(PKG_BUILD_DIR)/configs/cdr_mysql.conf.sample $(IDIR_ASTERISK_MYSQL)/etc/asterisk/cdr_mysql.conf 
     98$(IPKG_ASTERISK_MYSQL): 
     99        install -d -m0755 $(IDIR_ASTERISK_MYSQL)/etc/asterisk 
     100        install -m0600 $(PKG_BUILD_DIR)/configs/cdr_mysql.conf.sample $(IDIR_ASTERISK_MYSQL)/etc/asterisk/cdr_mysql.conf 
     101        install -d -m0755 $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules 
     102        install -m0755 $(PKG_BUILD_DIR)/apps/app_sql_mysql.so $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules/ 
     103        install -m0755 $(PKG_BUILD_DIR)/cdr/cdr_mysql.so $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules/ 
     104        $(RSTRIP) $(IDIR_ASTERISK_MYSQL) 
    99105        $(IPKG_BUILD) $(IDIR_ASTERISK_MYSQL) $(PACKAGE_DIR) 
    100106 
    101 $(IPKG_ASTERISK_PGSQL): asterisk-compile 
    102         mkdir -p $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules 
    103         mkdir -p $(IDIR_ASTERISK_PGSQL)/etc/asterisk 
    104         cp $(PKG_BUILD_DIR)/apps/app_sql_postgres.so $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules/ 
    105         cp $(PKG_BUILD_DIR)/cdr/cdr_pgsql.so $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules/ 
    106         $(STRIP) $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules/* 
    107         cp $(PKG_BUILD_DIR)/configs/cdr_pgsql.conf.sample $(IDIR_ASTERISK_PGSQL)/etc/asterisk/cdr_pgsql.conf 
     107$(IPKG_ASTERISK_PGSQL): 
     108        install -d -m0755 $(IDIR_ASTERISK_PGSQL)/etc/asterisk 
     109        install -m0600 $(PKG_BUILD_DIR)/configs/cdr_pgsql.conf.sample $(IDIR_ASTERISK_PGSQL)/etc/asterisk/cdr_pgsql.conf 
     110        install -d -m0755 $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules 
     111        install -m0755 $(PKG_BUILD_DIR)/apps/app_sql_postgres.so $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules/ 
     112        install -m0755 $(PKG_BUILD_DIR)/cdr/cdr_pgsql.so $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules/ 
     113        $(RSTRIP) $(IDIR_ASTERISK_PGSQL) 
    108114        $(IPKG_BUILD) $(IDIR_ASTERISK_PGSQL) $(PACKAGE_DIR) 
    109115 
    110 $(IPKG_ASTERISK_SOUNDS): asterisk-compile 
    111         mkdir -p $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds 
    112         cp -a $(PKG_BUILD_DIR)/sounds/* $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds/ 
     116$(IPKG_ASTERISK_SOUNDS): 
     117        install -d -m0755 $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds 
     118        cp -fpR $(PKG_BUILD_DIR)/sounds/* $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds/ 
    113119        rm -f $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds/*.mp3 
    114120        rm -f $(IDIR_ASTERISK_SOUNDS)/usr/lib/asterisk/sounds/vm-* 
    115121        $(IPKG_BUILD) $(IDIR_ASTERISK_SOUNDS) $(PACKAGE_DIR) 
    116122 
    117 $(IPKG_ASTERISK_SPEEX): asterisk-compile 
    118         mkdir -p $(IDIR_ASTERISK_SPEEX)/usr/lib/asterisk/modules 
    119         cp $(PKG_BUILD_DIR)/codecs/*speex.so $(IDIR_ASTERISK_SPEEX)/usr/lib/asterisk/modules 
    120         $(STRIP) $(IDIR_ASTERISK_SPEEX)/usr/lib/asterisk/modules/* 
    121         $(IPKG_BUILD) $(IDIR_ASTERISK_SPEEX) $(PACKAGE_DIR) 
     123$(IPKG_ASTERISK_VOICEMAIL): 
     124        install -d -m0755 $(IDIR_ASTERISK_VOICEMAIL)/etc/asterisk 
     125        install -m0644 $(PKG_BUILD_DIR)/configs/voicemail.conf.sample $(IDIR_ASTERISK_VOICEMAIL)/etc/asterisk/voicemail.conf 
     126        install -d -m0755 $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules 
     127        install -m0755 $(PKG_BUILD_DIR)/apps/*voicemail.so $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules/ 
     128        $(RSTRIP) $(IDIR_ASTERISK_VOICEMAIL) 
     129        $(IPKG_BUILD) $(IDIR_ASTERISK_VOICEMAIL) $(PACKAGE_DIR) 
    122130 
    123 $(IPKG_ASTERISK_VOICEMAIL): asterisk-compile 
    124         mkdir -p $(IDIR_ASTERISK_VOICEMAIL)/etc/asterisk 
    125         cp $(PKG_BUILD_DIR)/configs/voicemail.conf.sample $(IDIR_ASTERISK_VOICEMAIL)/etc/asterisk/voicemail.conf 
    126         mkdir -p $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules 
    127         cp $(PKG_BUILD_DIR)/apps/*voicemail.so $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules 
    128         $(STRIP) $(IDIR_ASTERISK_VOICEMAIL)/usr/lib/asterisk/modules/* 
    129         $(IPKG_BUILD) $(IDIR_ASTERISK_VOICEMAIL) $(PACKAGE_DIR) 
     131$(IPKG_ASTERISK_CODEC_ILBC): 
     132        install -d -m0755 $(IDIR_ASTERISK_CODEC_ILBC)/usr/lib/asterisk/modules 
     133        install -m0755 $(PKG_BUILD_DIR)/codecs/codec_ilbc.so $(IDIR_ASTERISK_CODEC_ILBC)/usr/lib/asterisk/modules/ 
     134        install -m0755 $(PKG_BUILD_DIR)/formats/format_ilbc.so $(IDIR_ASTERISK_CODEC_ILBC)/usr/lib/asterisk/modules/ 
     135        $(RSTRIP) $(IDIR_ASTERISK_CODEC_ILBC) 
     136        $(IPKG_BUILD) $(IDIR_ASTERISK_CODEC_ILBC) $(PACKAGE_DIR) 
     137 
     138$(IPKG_ASTERISK_CODEC_LPC10): 
     139        install -d -m0755 $(IDIR_ASTERISK_CODEC_LPC10)/usr/lib/asterisk/modules 
     140        install -m0755 $(PKG_BUILD_DIR)/codecs/codec_lpc10.so $(IDIR_ASTERISK_CODEC_LPC10)/usr/lib/asterisk/modules/ 
     141        $(RSTRIP) $(IDIR_ASTERISK_CODEC_LPC10) 
     142        $(IPKG_BUILD) $(IDIR_ASTERISK_CODEC_LPC10) $(PACKAGE_DIR) 
     143 
     144$(IPKG_ASTERISK_CODEC_SPEEX): 
     145        install -d -m0755 $(IDIR_ASTERISK_CODEC_SPEEX)/usr/lib/asterisk/modules 
     146        install -m0755 $(PKG_BUILD_DIR)/codecs/codec_speex.so $(IDIR_ASTERISK_CODEC_SPEEX)/usr/lib/asterisk/modules/ 
     147        $(RSTRIP) $(IDIR_ASTERISK_CODEC_SPEEX) 
     148        $(IPKG_BUILD) $(IDIR_ASTERISK_CODEC_SPEEX) $(PACKAGE_DIR) 
     149 
     150$(IPKG_ASTERISK_PBX_DUNDI): 
     151        install -d -m0755 $(IDIR_ASTERISK_PBX_DUNDI)/etc/asterisk 
     152        install -m0644 $(PKG_BUILD_DIR)/configs/dundi.conf.sample $(IDIR_ASTERISK_PBX_DUNDI)/etc/asterisk/dundi.conf 
     153        install -d -m0755 $(IDIR_ASTERISK_PBX_DUNDI)/usr/lib/asterisk/modules 
     154        install -m0755 $(PKG_BUILD_DIR)/pbx/pbx_dundi.so $(IDIR_ASTERISK_PBX_DUNDI)/usr/lib/asterisk/modules/ 
     155        $(RSTRIP) $(IDIR_ASTERISK_PBX_DUNDI) 
     156        $(IPKG_BUILD) $(IDIR_ASTERISK_PBX_DUNDI) $(PACKAGE_DIR) 
     157 
Note: See TracChangeset for help on using the changeset viewer.