Ignore:
Timestamp:
2009-12-24T18:13:22+01:00 (6 years ago)
Author:
nico
Message:

[packages] freeswitch: misc tweaks

  • adjust package sets for freeswitch-default & freeswitch-minimal (thanks to Lalloso)
  • add freeswitch-sounds-en & freeswitch-sounds-moh
File:
1 edited

Legend:

Unmodified
Added
Removed
  • packages/net/freeswitch/Makefile

    r18870 r18924  
    136136  TITLE:=FreeSWITCH default config 
    137137  DEPENDS:=freeswitch \ 
    138                 +freeswitch-mod-cdr-csv \ 
    139138                +freeswitch-mod-commands \ 
    140139                +freeswitch-mod-conference \ 
    141140                +freeswitch-mod-console \ 
     141                +freeswitch-mod-curl \ 
    142142                +freeswitch-mod-dialplan-xml \ 
    143143                +freeswitch-mod-dptools \ 
    144                 +freeswitch-mod-enum \ 
    145144                +freeswitch-mod-event-socket \ 
    146                 +freeswitch-mod-expr \ 
    147                 +freeswitch-mod-fifo \ 
    148                 +freeswitch-mod-file-string \ 
    149                 +freeswitch-mod-esf \ 
    150                 +freeswitch-mod-fsv \ 
    151                 +freeswitch-mod-iax \ 
    152                 +freeswitch-mod-limit \ 
     145                +freeswitch-mod-g723-1 \ 
     146                +freeswitch-mod-ilbc \ 
    153147                +freeswitch-mod-local-stream \ 
    154148                +freeswitch-mod-logfile \ 
    155                 +freeswitch-mod-loopback \ 
     149                +freeswitch-mod-lua \ 
    156150                +freeswitch-mod-native-file \ 
    157                 +freeswitch-mod-rss \ 
    158                 +freeswitch-mod-say-en \ 
    159151                +freeswitch-mod-sndfile \ 
    160152                +freeswitch-mod-sofia \ 
    161                 +freeswitch-mod-syslog \ 
     153                +freeswitch-mod-speex \ 
    162154                +freeswitch-mod-tone-stream \ 
    163                 +freeswitch-mod-voicemail \ 
    164155                +freeswitch-mod-voipcodecs \ 
    165                 +freeswitch-mod-xml-cdr \ 
     156                +freeswitch-mod-xml-curl \ 
    166157                +freeswitch-mod-xml-rpc 
    167158endef 
    168  
    169159 
    170160define Package/freeswitch-minimal 
     
    172162  TITLE:=FreeSWITCH minimal config 
    173163  DEPENDS:=freeswitch \ 
    174         +freeswitch-mod-commands \ 
    175         +freeswitch-mod-console \ 
    176         +freeswitch-mod-dialplan-xml \ 
    177         +freeswitch-mod-dptools \ 
    178         +freeswitch-mod-sofia \ 
    179         +freeswitch-mod-voipcodecs 
     164                +freeswitch-mod-commands \ 
     165                +freeswitch-mod-console \ 
     166                +freeswitch-mod-curl \ 
     167                +freeswitch-mod-dialplan-xml \ 
     168                +freeswitch-mod-dptools \ 
     169                +freeswitch-mod-local-stream \ 
     170                +freeswitch-mod-sndfile \ 
     171                +freeswitch-mod-sofia \ 
     172                +freeswitch-mod-tone-stream \ 
     173                +freeswitch-mod-voipcodecs 
     174endef 
     175 
     176define Package/freeswitch-sounds-en 
     177$(call Package/freeswitch/Default) 
     178  TITLE:=FreeSWITCH english sounds 
     179  DEPENDS:=freeswitch 
     180endef 
     181 
     182 
     183define Package/freeswitch-sounds-moh 
     184$(call Package/freeswitch/Default) 
     185  TITLE:=FreeSWITCH music-on-hold sounds 
     186  DEPENDS:=freeswitch 
    180187endef 
    181188 
     
    188195 
    189196 
    190 define Download/lib 
     197define Download/files 
    191198 define Download/$(1) 
    192199  FILE:=$(2) 
    193   URL:=http://files.freeswitch.org/downloads/libs/ 
     200  URL:=http://files.freeswitch.org/$(4) 
    194201  MD5SUM:=$(3) 
    195202 endef 
    196203 define Prepare/$(1) 
    197   $(CP) $(DL_DIR)/$(2) $(PKG_BUILD_DIR)/libs/ 
     204  $(CP) $(DL_DIR)/$(2) $(PKG_BUILD_DIR)/$(5) 
    198205 endef 
    199206 $$(eval $$(call Download,$(1))) 
    200207endef 
    201208 
     209MAKE_INSTALL_TARGETS:=install 
     210 
    202211ifneq ($(CONFIG_PACKAGE_freeswitch-mod-celt),) 
    203  $(eval $(call Download/lib,celt,celt-0.6.1.tar.gz,2961ffb6fadb5f905d20de9f0d86e44c)) 
     212 $(eval $(call Download/files,celt,celt-0.6.1.tar.gz,2961ffb6fadb5f905d20de9f0d86e44c,downloads/libs/,libs/)) 
    204213endif 
    205214 
    206215ifneq ($(CONFIG_PACKAGE_freeswitch-mod-curl),) 
    207  $(eval $(call Download/lib,json-c,json-c-0.8.tar.gz,9c7b90dff16eec3063084829c382ebac)) 
     216 $(eval $(call Download/files,json-c,json-c-0.8.tar.gz,9c7b90dff16eec3063084829c382ebac,downloads/libs/,libs/)) 
    208217endif 
    209218 
    210219ifneq ($(CONFIG_PACKAGE_freeswitch-mod-flite),) 
    211  $(eval $(call Download/lib,flite,flite-1.3.99-latest.tar.gz,)) 
     220 $(eval $(call Download/files,flite,flite-1.3.99-latest.tar.gz,,downloads/libs/,libs/)) 
     221endif 
     222 
     223ifneq ($(CONFIG_PACKAGE_freeswitch-sounds-en),) 
     224 $(eval $(call Download/files,sounds-en,freeswitch-sounds-en-us-callie-8000-1.0.10.tar.gz,f7f85aaf3763673c884ec3451f1c1c3e,,)) 
     225        MAKE_INSTALL_TARGETS+= sounds-install 
     226endif 
     227 
     228ifneq ($(CONFIG_PACKAGE_freeswitch-sounds-moh),) 
     229 $(eval $(call Download/files,sounds-moh,freeswitch-sounds-music-8000-1.0.8.tar.gz,f63ef3cc3507af079ae5c7b8b8a01e42,,)) 
     230        MAKE_INSTALL_TARGETS+= moh-install 
    212231endif 
    213232 
     
    262281        $(call Prepare/flite) 
    263282        $(call Prepare/json-c) 
     283        $(call Prepare/sounds-en) 
     284        $(call Prepare/sounds-moh) 
    264285endef 
    265286 
     
    280301                DESTDIR="$(PKG_INSTALL_DIR)" \ 
    281302                LDFLAGS_FOR_BUILD="$(HOST_LDFLAGS)" \ 
    282                 all install 
     303                all $(MAKE_INSTALL_TARGETS) 
    283304endef 
    284305 
     
    310331        $(INSTALL_DIR) $(1)/etc/freeswitch 
    311332        $(CP) $(PKG_INSTALL_DIR)/etc/freeswitch/* $(1)/etc/freeswitch/ 
     333endef 
     334 
     335define Package/freeswitch-sounds-en/install 
     336        $(INSTALL_DIR) $(1)/usr/freeswitch/sounds 
     337        $(CP) $(PKG_INSTALL_DIR)/usr/freeswitch/sounds/en $(1)/usr/freeswitch/sounds/ 
     338endef 
     339 
     340define Package/freeswitch-sounds-moh/install 
     341        $(INSTALL_DIR) $(1)/usr/freeswitch/sounds 
     342        $(CP) $(PKG_INSTALL_DIR)/usr/freeswitch/sounds/music $(1)/usr/freeswitch/sounds/ 
    312343endef 
    313344 
     
    344375$(eval $(call BuildPackage,freeswitch-default)) 
    345376$(eval $(call BuildPackage,freeswitch-minimal)) 
     377$(eval $(call BuildPackage,freeswitch-sounds-en)) 
     378$(eval $(call BuildPackage,freeswitch-sounds-moh)) 
    346379$(eval $(call BuildPackage,freeswitch-tools)) 
    347380 
Note: See TracChangeset for help on using the changeset viewer.