nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 250 lines 8.5 kB view raw
1{ 2 libopus, 3 opusfile, 4 libopusenc, 5 libogg, 6 libctb, 7 gsmlib, 8 lua, 9 curl, 10 ffmpeg, 11 libmysqlclient, 12 libpq, 13 spandsp3, 14 sofia_sip, 15 libks, 16}: 17 18let 19 20 mk = path: inputs: { inherit path inputs; }; 21 22in 23 24# TODO: many of these are untested and missing required inputs 25{ 26 applications = { 27 abstraction = mk "applications/mod_abstraction" [ ]; 28 av = mk "applications/mod_av" [ ffmpeg ]; 29 avmd = mk "applications/mod_avmd" [ ]; 30 bert = mk "applications/mod_bert" [ ]; 31 blacklist = mk "applications/mod_blacklist" [ ]; 32 callcenter = mk "applications/mod_callcenter" [ ]; 33 cidlookup = mk "applications/mod_cidlookup" [ ]; 34 cluechoo = mk "applications/mod_cluechoo" [ ]; 35 commands = mk "applications/mod_commands" [ ]; 36 conference = mk "applications/mod_conference" [ ]; 37 curl = mk "applications/mod_curl" [ curl ]; 38 cv = mk "applications/mod_cv" [ ]; 39 db = mk "applications/mod_db" [ ]; 40 directory = mk "applications/mod_directory" [ ]; 41 distributor = mk "applications/mod_distributor" [ ]; 42 dptools = mk "applications/mod_dptools" [ ]; 43 easyroute = mk "applications/mod_easyroute" [ ]; 44 enum = mk "applications/mod_enum" [ ]; 45 esf = mk "applications/mod_esf" [ ]; 46 esl = mk "applications/mod_esl" [ ]; 47 expr = mk "applications/mod_expr" [ ]; 48 fifo = mk "applications/mod_fifo" [ ]; 49 fsk = mk "applications/mod_fsk" [ ]; 50 fsv = mk "applications/mod_fsv" [ ]; 51 hash = mk "applications/mod_hash" [ ]; 52 hiredis = mk "applications/mod_hiredis" [ ]; 53 httapi = mk "applications/mod_httapi" [ ]; 54 http_cache = mk "applications/mod_http_cache" [ ]; 55 ladspa = mk "applications/mod_ladspa" [ ]; 56 lcr = mk "applications/mod_lcr" [ ]; 57 memcache = mk "applications/mod_memcache" [ ]; 58 mongo = mk "applications/mod_mongo" [ ]; 59 mp4 = mk "applications/mod_mp4" [ ]; 60 mp4v2 = mk "applications/mod_mp4v2" [ ]; 61 nibblebill = mk "applications/mod_nibblebill" [ ]; 62 oreka = mk "applications/mod_oreka" [ ]; 63 osp = mk "applications/mod_osp" [ ]; 64 prefix = mk "applications/mod_prefix" [ ]; 65 rad_auth = mk "applications/mod_rad_auth" [ ]; 66 redis = mk "applications/mod_redis" [ ]; 67 rss = mk "applications/mod_rss" [ ]; 68 signalwire = mk "applications/mod_signalwire" [ ]; 69 sms = mk "applications/mod_sms" [ ]; 70 sms_flowroute = mk "applications/mod_sms_flowroute" [ ]; 71 snapshot = mk "applications/mod_snapshot" [ ]; 72 snom = mk "applications/mod_snom" [ ]; 73 sonar = mk "applications/mod_sonar" [ ]; 74 soundtouch = mk "applications/mod_soundtouch" [ ]; 75 spandsp = mk "applications/mod_spandsp" [ spandsp3 ]; 76 spy = mk "applications/mod_spy" [ ]; 77 stress = mk "applications/mod_stress" [ ]; 78 translate = mk "applications/mod_translate" [ ]; 79 valet_parking = mk "applications/mod_valet_parking" [ ]; 80 video_filter = mk "applications/mod_video_filter" [ ]; 81 vmd = mk "applications/mod_vmd" [ ]; 82 voicemail = mk "applications/mod_voicemail" [ ]; 83 voicemail_ivr = mk "applications/mod_voicemail_ivr" [ ]; 84 }; 85 86 ast_tts = { 87 cepstral = mk "ast_tts/mod_cepstral" [ ]; 88 flite = mk "ast_tts/mod_flite" [ ]; 89 pocketsphinx = mk "ast_tts/mod_pocketsphinx" [ ]; 90 tts_commandline = mk "ast_tts/mod_tts_commandline" [ ]; 91 unimrcp = mk "ast_tts/mod_unimrcp" [ ]; 92 }; 93 94 codecs = { 95 amr = mk "codecs/mod_amr" [ ]; 96 amrwb = mk "codecs/mod_amrwb" [ ]; 97 b64 = mk "codecs/mod_b64" [ ]; 98 bv = mk "codecs/mod_bv" [ ]; 99 clearmode = mk "codecs/mod_clearmode" [ ]; 100 codec2 = mk "codecs/mod_codec2" [ ]; 101 com_g729 = mk "codecs/mod_com_g729" [ ]; 102 dahdi_codec = mk "codecs/mod_dahdi_codec" [ ]; 103 g723_1 = mk "codecs/mod_g723_1" [ ]; 104 g729 = mk "codecs/mod_g729" [ ]; 105 h26x = mk "codecs/mod_h26x" [ ]; 106 ilbc = mk "codecs/mod_ilbc" [ ]; 107 isac = mk "codecs/mod_isac" [ ]; 108 mp4v = mk "codecs/mod_mp4v" [ ]; 109 opus = mk "codecs/mod_opus" [ libopus ]; 110 sangoma_codec = mk "codecs/mod_sangoma_codec" [ ]; 111 silk = mk "codecs/mod_silk" [ ]; 112 siren = mk "codecs/mod_siren" [ ]; 113 theora = mk "codecs/mod_theora" [ ]; 114 }; 115 116 databases = { 117 mariadb = mk "databases/mod_mariadb" [ libmysqlclient ]; 118 pgsql = mk "databases/mod_pgsql" [ libpq ]; 119 }; 120 121 dialplans = { 122 asterisk = mk "dialplans/mod_dialplan_asterisk" [ ]; 123 directory = mk "dialplans/mod_dialplan_directory" [ ]; 124 xml = mk "dialplans/mod_dialplan_xml" [ ]; 125 }; 126 127 directories = { 128 ldap = mk "directories/mod_ldap" [ ]; 129 }; 130 131 endpoints = { 132 alsa = mk "endpoints/mod_alsa" [ ]; 133 dingaling = mk "endpoints/mod_dingaling" [ ]; 134 gsmopen = mk "endpoints/mod_gsmopen" [ 135 gsmlib 136 libctb 137 ]; 138 h323 = mk "endpoints/mod_h323" [ ]; 139 khomp = mk "endpoints/mod_khomp" [ ]; 140 loopback = mk "endpoints/mod_loopback" [ ]; 141 opal = mk "endpoints/mod_opal" [ ]; 142 portaudio = mk "endpoints/mod_portaudio" [ ]; 143 rtc = mk "endpoints/mod_rtc" [ ]; 144 rtmp = mk "endpoints/mod_rtmp" [ ]; 145 skinny = mk "endpoints/mod_skinny" [ ]; 146 sofia = mk "endpoints/mod_sofia" [ sofia_sip ]; 147 verto = mk "endpoints/mod_verto" [ libks ]; 148 }; 149 150 event_handlers = { 151 amqp = mk "event_handlers/mod_amqp" [ ]; 152 cdr_csv = mk "event_handlers/mod_cdr_csv" [ ]; 153 cdr_mongodb = mk "event_handlers/mod_cdr_mongodb" [ ]; 154 cdr_pg_csv = mk "event_handlers/mod_cdr_pg_csv" [ ]; 155 cdr_sqlite = mk "event_handlers/mod_cdr_sqlite" [ ]; 156 erlang_event = mk "event_handlers/mod_erlang_event" [ ]; 157 event_multicast = mk "event_handlers/mod_event_multicast" [ ]; 158 event_socket = mk "event_handlers/mod_event_socket" [ ]; 159 fail2ban = mk "event_handlers/mod_fail2ban" [ ]; 160 format_cdr = mk "event_handlers/mod_format_cdr" [ ]; 161 json_cdr = mk "event_handlers/mod_json_cdr" [ ]; 162 radius_cdr = mk "event_handlers/mod_radius_cdr" [ ]; 163 odbc_cdr = mk "event_handlers/mod_odbc_cdr" [ ]; 164 kazoo = mk "event_handlers/mod_kazoo" [ ]; 165 rayo = mk "event_handlers/mod_rayo" [ ]; 166 smpp = mk "event_handlers/mod_smpp" [ ]; 167 snmp = mk "event_handlers/mod_snmp" [ ]; 168 event_zmq = mk "event_handlers/mod_event_zmq" [ ]; 169 }; 170 171 formats = { 172 imagick = mk "formats/mod_imagick" [ ]; 173 local_stream = mk "formats/mod_local_stream" [ ]; 174 native_file = mk "formats/mod_native_file" [ ]; 175 opusfile = mk "formats/mod_opusfile" [ 176 libopus 177 opusfile 178 libopusenc 179 libogg 180 ]; 181 png = mk "formats/mod_png" [ ]; 182 portaudio_stream = mk "formats/mod_portaudio_stream" [ ]; 183 shell_stream = mk "formats/mod_shell_stream" [ ]; 184 shout = mk "formats/mod_shout" [ ]; 185 sndfile = mk "formats/mod_sndfile" [ ]; 186 ssml = mk "formats/mod_ssml" [ ]; 187 tone_stream = mk "formats/mod_tone_stream" [ ]; 188 vlc = mk "formats/mod_vlc" [ ]; 189 webm = mk "formats/mod_webm" [ ]; 190 }; 191 192 languages = { 193 basic = mk "languages/mod_basic" [ ]; 194 java = mk "languages/mod_java" [ ]; 195 lua = mk "languages/mod_lua" [ lua ]; 196 managed = mk "languages/mod_managed" [ ]; 197 perl = mk "languages/mod_perl" [ ]; 198 python = mk "languages/mod_python" [ ]; 199 v8 = mk "languages/mod_v8" [ ]; 200 yaml = mk "languages/mod_yaml" [ ]; 201 }; 202 203 loggers = { 204 console = mk "loggers/mod_console" [ ]; 205 graylog2 = mk "loggers/mod_graylog2" [ ]; 206 logfile = mk "loggers/mod_logfile" [ ]; 207 syslog = mk "loggers/mod_syslog" [ ]; 208 raven = mk "loggers/mod_raven" [ ]; 209 }; 210 211 say = { 212 de = mk "say/mod_say_de" [ ]; 213 en = mk "say/mod_say_en" [ ]; 214 es = mk "say/mod_say_es" [ ]; 215 es_ar = mk "say/mod_say_es_ar" [ ]; 216 fa = mk "say/mod_say_fa" [ ]; 217 fr = mk "say/mod_say_fr" [ ]; 218 he = mk "say/mod_say_he" [ ]; 219 hr = mk "say/mod_say_hr" [ ]; 220 hu = mk "say/mod_say_hu" [ ]; 221 it = mk "say/mod_say_it" [ ]; 222 ja = mk "say/mod_say_ja" [ ]; 223 nl = mk "say/mod_say_nl" [ ]; 224 pl = mk "say/mod_say_pl" [ ]; 225 pt = mk "say/mod_say_pt" [ ]; 226 ru = mk "say/mod_say_ru" [ ]; 227 sv = mk "say/mod_say_sv" [ ]; 228 th = mk "say/mod_say_th" [ ]; 229 zh = mk "say/mod_say_zh" [ ]; 230 }; 231 232 timers = { 233 posix_timer = mk "timers/mod_posix_timer" [ ]; 234 timerfd = mk "timers/mod_timerfd" [ ]; 235 }; 236 237 xml_int = { 238 cdr = mk "xml_int/mod_xml_cdr" [ ]; 239 curl = mk "xml_int/mod_xml_curl" [ curl ]; 240 ldap = mk "xml_int/mod_xml_ldap" [ ]; 241 radius = mk "xml_int/mod_xml_radius" [ ]; 242 rpc = mk "xml_int/mod_xml_rpc" [ ]; 243 scgi = mk "xml_int/mod_xml_scgi" [ ]; 244 245 # experimental 246 odbc = mk "../../contrib/mod/xml_int/mod_xml_odbc" [ ]; 247 }; 248 249 freetdm = mk "../../libs/freetdm/mod_freetdm" [ ]; 250}