]>
Commit | Line | Data |
---|---|---|
38e0bfb5 | 1 | ###################################################################################################################### |
72628d2e | 2 | # |
3 | # spec file for package freeswitch | |
4 | # | |
5 | # includes module(s): freeswitch-devel freeswitch-codec-passthru-amr freeswitch-codec-passthru-amrwb freeswitch-codec-passthru-g729 | |
70b03acf | 6 | # freeswitch-codec-passthru-g7231 freeswitch-lua freeswitch-perl freeswitch-python freeswitch-v8 |
048ee41e | 7 | # freeswitch-lan-de freeswitch-lang-en freeswitch-lang-fr freeswitch-lang-hu freeswitch-lang-ru freeswitch-freetdm |
0fdf32a3 | 8 | # and others |
72628d2e | 9 | # |
10 | # Initial Version Copyright (C) 2007 Peter Nixon and Michal Bielicki, All Rights Reserved. | |
11 | # | |
12 | # This file is part of: | |
13 | # FreeSWITCH Modular Media Switching Software Library / Soft-Switch Application | |
4174fb9c | 14 | # Copyright (C) 2005-2015, Anthony Minessale II <anthm@freeswitch.org> |
72628d2e | 15 | # |
16 | # This file and all modifications and additions to the pristine package are under the same license as the package itself. | |
17 | # | |
18 | # Contributor(s): Mike Jerris | |
5b38c22e KR |
19 | # Brian West |
20 | # Anthony Minessale II <anthm@freeswitch.org> | |
21 | # Raul Fragoso | |
22 | # Rupa Shomaker | |
23 | # Marc Olivier Chouinard | |
24 | # Raymond Chandler | |
25 | # Ken Rice <krice@freeswitch.org> | |
72aea1f5 | 26 | # Chris Rienzo <crienzo@grasshopper.com> |
72628d2e | 27 | # |
7a147e47 | 28 | # Maintainer(s): Ken Rice <krice@freeswitch.org> |
72628d2e | 29 | # |
38e0bfb5 | 30 | ###################################################################################################################### |
3ce98c4e MB |
31 | # Module build settings |
32 | %define build_sng_isdn 0 | |
33 | %define build_sng_ss7 0 | |
34 | %define build_sng_tc 0 | |
81c29bff | 35 | %define build_py26_esl 0 |
e7d04724 KR |
36 | %define build_timerfd 0 |
37 | %define build_mod_esl 0 | |
72aea1f5 CR |
38 | %define build_mod_rayo 1 |
39 | %define build_mod_ssml 1 | |
b17564e8 | 40 | %define build_mod_shout 0 |
e7d04724 | 41 | |
3ce98c4e MB |
42 | %{?with_sang_tc:%define build_sng_tc 1 } |
43 | %{?with_sang_isdn:%define build_sng_isdn 1 } | |
44 | %{?with_sang_ss7:%define build_sng_ss7 1 } | |
81c29bff | 45 | %{?with_py26_esl:%define build_py26_esl 1 } |
e7d04724 KR |
46 | %{?with_timerfd:%define build_timerfd 1 } |
47 | %{?with_mod_esl:%define build_mod_esl 1 } | |
b17564e8 | 48 | %{?with_mod_shout:%define build_mod_shout 1 } |
e7d04724 | 49 | |
c51b1b91 | 50 | %define version 1.7.0 |
6f137488 | 51 | %define release 1 |
3ce98c4e | 52 | |
38e0bfb5 | 53 | ###################################################################################################################### |
72628d2e | 54 | # |
febad39b | 55 | # disable rpath checking |
e7d04724 KR |
56 | #%define __arch_install_post /usr/lib/rpm/check-buildroot |
57 | #%define _prefix /usr | |
58 | #%define prefix %{_prefix} | |
59 | #%define sysconfdir /etc/freeswitch | |
60 | #%define _sysconfdir %{sysconfdir} | |
61 | #%define logfiledir /var/log/freeswitch | |
62 | #%define _logfiledir %{logfiledir} | |
63 | #%define runtimedir /var/run/freeswitch | |
64 | #%define _runtimedir %{runtimedir} | |
65 | ||
66 | ###################################################################################################################### | |
67 | # Layout of packages FHS (Redhat/SUSE), FS (Standard FreeSWITCH layout using /usr/local), OPT (/opt based layout) | |
68 | %define packagelayout FHS | |
69 | ||
70 | %define PREFIX %{_prefix} | |
71 | %define EXECPREFIX %{_exec_prefix} | |
72 | %define BINDIR %{_bindir} | |
73 | %define SBINDIR %{_sbindir} | |
74 | %define LIBEXECDIR %{_libexecdir}/%name | |
75 | %define SYSCONFDIR %{_sysconfdir}/%name | |
76 | %define SHARESTATEDIR %{_sharedstatedir}/%name | |
77 | %define LOCALSTATEDIR %{_localstatedir}/lib/%name | |
78 | %define LIBDIR %{_libdir} | |
79 | %define INCLUDEDIR %{_includedir} | |
80 | %define _datarootdir %{_prefix}/share | |
81 | %define DATAROOTDIR %{_datarootdir} | |
82 | %define DATADIR %{_datadir} | |
83 | %define INFODIR %{_infodir} | |
84 | %define LOCALEDIR %{_datarootdir}/locale | |
85 | %define MANDIR %{_mandir} | |
86 | %define DOCDIR %{_defaultdocdir}/%name | |
87 | %define HTMLDIR %{_defaultdocdir}/%name/html | |
88 | %define DVIDIR %{_defaultdocdir}/%name/dvi | |
89 | %define PDFDIR %{_defaultdocdir}/%name/pdf | |
90 | %define PSDIR %{_defaultdocdir}/%name/ps | |
91 | %define LOGFILEDIR /var/log/%name | |
92 | %define MODINSTDIR %{_libdir}/%name/mod | |
93 | %define RUNDIR %{_localstatedir}/run/%name | |
94 | %define DBDIR %{LOCALSTATEDIR}/db | |
95 | %define HTDOCSDIR %{_datarootdir}/%name/htdocs | |
96 | %define SOUNDSDIR %{_datarootdir}/%name/sounds | |
97 | %define GRAMMARDIR %{_datarootdir}/%name/grammar | |
98 | %define SCRIPTDIR %{_datarootdir}/%name/scripts | |
99 | %define RECORDINGSDIR %{LOCALSTATEDIR}/recordings | |
100 | %define PKGCONFIGDIR %{_datarootdir}/%name/pkgconfig | |
101 | %define HOMEDIR %{LOCALSTATEDIR} | |
102 | ||
78cc2f40 | 103 | |
72628d2e | 104 | Name: freeswitch |
105 | Summary: FreeSWITCH open source telephony platform | |
e7d04724 | 106 | License: MPL1.1 |
72628d2e | 107 | Group: Productivity/Telephony/Servers |
e7d04724 KR |
108 | Version: %{version} |
109 | Release: %{release}%{?dist} | |
72628d2e | 110 | URL: http://www.freeswitch.org/ |
e7d04724 | 111 | Packager: Ken Rice |
78cc2f40 | 112 | Vendor: http://www.freeswitch.org/ |
72628d2e | 113 | |
38e0bfb5 | 114 | ###################################################################################################################### |
72628d2e | 115 | # |
38e0bfb5 | 116 | # Source files and where to get them |
72628d2e | 117 | # |
38e0bfb5 | 118 | ###################################################################################################################### |
a39025fd | 119 | Source0: http://files.freeswitch.org/%{name}-%{version}.tar.bz2 |
b17564e8 SS |
120 | Source1: http://files.freeswitch.org/downloads/libs/v8-3.24.14.tar.bz2 |
121 | Source2: http://files.freeswitch.org/downloads/libs/mongo-c-driver-1.1.0.tar.gz | |
c51b1b91 KR |
122 | Source3: http://files.freeswitch.org/downloads/libs/pocketsphinx-0.8.tar.gz |
123 | Source4: http://files.freeswitch.org/downloads/libs/sphinxbase-0.8.tar.gz | |
124 | Source5: http://files.freeswitch.org/downloads/libs/communicator_semi_6000_20080321.tar.gz | |
125 | Source6: http://files.freeswitch.org/downloads/libs/libmemcached-0.32.tar.gz | |
1a4ee982 | 126 | Prefix: %{prefix} |
72628d2e | 127 | |
128 | ||
38e0bfb5 | 129 | ###################################################################################################################### |
72628d2e | 130 | # |
1a4ee982 | 131 | # Build Dependencies |
72628d2e | 132 | # |
38e0bfb5 | 133 | ###################################################################################################################### |
78cc2f40 MJ |
134 | |
135 | %if 0%{?suse_version} > 100 | |
136 | #BuildRequires: openldap2-devel | |
137 | BuildRequires: lzo-devel | |
138 | %else | |
b8a5cac2 | 139 | #BuildRequires: openldap-devel |
78cc2f40 MJ |
140 | %endif |
141 | BuildRequires: autoconf | |
142 | BuildRequires: automake | |
fbcee7c7 | 143 | BuildRequires: bzip2 |
78cc2f40 MJ |
144 | BuildRequires: curl-devel |
145 | BuildRequires: gcc-c++ | |
146 | BuildRequires: gnutls-devel | |
147 | BuildRequires: libtool >= 1.5.17 | |
148 | BuildRequires: ncurses-devel | |
70b03acf KR |
149 | BuildRequires: openssl-devel >= 1.0.1e |
150 | BuildRequires: pcre-devel | |
151 | BuildRequires: speex-devel | |
152 | BuildRequires: sqlite-devel | |
fbcee7c7 | 153 | BuildRequires: ldns-devel |
70b03acf | 154 | BuildRequires: libedit-devel |
78cc2f40 | 155 | BuildRequires: perl |
3ac9d2f5 KR |
156 | BuildRequires: nasm |
157 | BuildRequires: yasm | |
d49cd267 | 158 | %if 0%{?fedora} >= 8 || 0%{?rhel} >= 6 |
7438e24d | 159 | BuildRequires: perl-ExtUtils-Embed |
160 | %endif | |
78cc2f40 | 161 | BuildRequires: pkgconfig |
93f774a7 | 162 | %if 0%{?rhel} < 6 && 0%{?fedora} <= 6 |
78cc2f40 | 163 | BuildRequires: termcap |
af0dc500 | 164 | %endif |
78cc2f40 MJ |
165 | BuildRequires: unixODBC-devel |
166 | BuildRequires: gdbm-devel | |
43b75934 BW |
167 | %if 0%{?suse_version} > 100 |
168 | BuildRequires: db-devel | |
169 | %else | |
78cc2f40 | 170 | BuildRequires: db4-devel |
43b75934 | 171 | %endif |
78cc2f40 MJ |
172 | BuildRequires: python-devel |
173 | BuildRequires: libogg-devel | |
174 | BuildRequires: libvorbis-devel | |
1e723764 | 175 | BuildRequires: libjpeg-devel |
78cc2f40 MJ |
176 | #BuildRequires: mono-devel |
177 | BuildRequires: alsa-lib-devel | |
178 | BuildRequires: which | |
179 | BuildRequires: zlib-devel | |
493125bd | 180 | BuildRequires: e2fsprogs-devel |
1a4ee982 | 181 | BuildRequires: libtheora-devel |
3ce98c4e MB |
182 | BuildRequires: libxml2-devel |
183 | BuildRequires: bison | |
d1e00c2d KR |
184 | BuildRequires: net-snmp-devel |
185 | BuildRequires: libmemcached-devel | |
186 | BuildRequires: portaudio-devel | |
91a6fc82 | 187 | BuildRequires: libsndfile-devel |
42171579 SS |
188 | BuildRequires: broadvoice-devel |
189 | BuildRequires: flite-devel | |
c51b1b91 | 190 | BuildRequires: ilbc2-devel |
42171579 | 191 | BuildRequires: g722_1-devel |
f8ebdbcc SS |
192 | BuildRequires: libcodec2-devel |
193 | BuildRequires: libsilk-devel | |
c51b1b91 | 194 | BuildRequires: libvpx2-devel >= 2.0.0 |
42171579 | 195 | BuildRequires: libyuv-devel >= 0.0.1280 |
f8ebdbcc | 196 | BuildRequires: lua-devel |
42171579 | 197 | BuildRequires: mongo-c-driver-devel |
f8ebdbcc | 198 | BuildRequires: opus-devel |
c51b1b91 | 199 | BuildRequires: soundtouch-devel >= 1.7.1 |
81c29bff MB |
200 | %if %{build_py26_esl} |
201 | BuildRequires: python26-devel | |
202 | Requires: python26 | |
203 | %endif | |
72628d2e | 204 | Requires: alsa-lib |
205 | Requires: libogg | |
206 | Requires: libvorbis | |
207 | Requires: curl | |
208 | Requires: ncurses | |
70b03acf KR |
209 | Requires: pcre |
210 | Requires: speex | |
211 | Requires: sqlite | |
212 | Requires: libedit | |
213 | Requires: openssl >= 1.0.1e | |
72628d2e | 214 | Requires: unixODBC |
215 | Requires: libjpeg | |
b8a5cac2 | 216 | #Requires: openldap |
72628d2e | 217 | Requires: db4 |
218 | Requires: gdbm | |
219 | Requires: zlib | |
55960b55 MB |
220 | Requires: libtiff |
221 | Requires: python | |
1a4ee982 | 222 | Requires: libtheora |
3ce98c4e | 223 | Requires: libxml2 |
91a6fc82 | 224 | Requires: libsndfile |
78cc2f40 MJ |
225 | |
226 | %if %{?suse_version:1}0 | |
227 | %if 0%{?suse_version} > 910 | |
228 | #BuildRequires: autogen | |
229 | %endif | |
230 | %endif | |
231 | ||
232 | %if 0%{?suse_version} > 800 | |
233 | #PreReq: /usr/sbin/useradd /usr/sbin/groupadd | |
234 | PreReq: %insserv_prereq %fillup_prereq | |
235 | %endif | |
236 | ||
72628d2e | 237 | |
38e0bfb5 | 238 | ###################################################################################################################### |
72628d2e | 239 | # |
38e0bfb5 | 240 | # Where the packages are going to be built |
72628d2e | 241 | # |
38e0bfb5 | 242 | ###################################################################################################################### |
78cc2f40 MJ |
243 | BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) |
244 | ||
245 | %description | |
246 | FreeSWITCH is an open source telephony platform designed to facilitate the creation of voice | |
247 | and chat driven products scaling from a soft-phone up to a soft-switch. It can be used as a | |
248 | simple switching engine, a media gateway or a media server to host IVR applications using | |
249 | simple scripts or XML to control the callflow. | |
250 | ||
93f8288c | 251 | We support various communication technologies such as SIP, H.323 and GoogleTalk making |
78cc2f40 MJ |
252 | it easy to interface with other open source PBX systems such as sipX, OpenPBX, Bayonne, YATE or Asterisk. |
253 | ||
254 | We also support both wide and narrow band codecs making it an ideal solution to bridge legacy | |
255 | devices to the future. The voice channels and the conference bridge module all can operate | |
256 | at 8, 16 or 32 kilohertz and can bridge channels of different rates. | |
257 | ||
258 | FreeSWITCH runs on several operating systems including Windows, Max OS X, Linux, BSD and Solaris | |
259 | on both 32 and 64 bit platforms. | |
260 | ||
261 | Our developers are heavily involved in open source and have donated code and other resources to | |
262 | other telephony projects including sipXecs, OpenSER, Asterisk, CodeWeaver and OpenPBX. | |
263 | ||
72628d2e | 264 | |
38e0bfb5 | 265 | ###################################################################################################################### |
72628d2e | 266 | # |
38e0bfb5 MB |
267 | # Sub Package definitions. Description and Runtime Requirements go here |
268 | # What goes into which package is in the files section after the whole build enchilada | |
72628d2e | 269 | # |
38e0bfb5 | 270 | ###################################################################################################################### |
72628d2e | 271 | |
272 | ||
78cc2f40 MJ |
273 | %package devel |
274 | Summary: Development package for FreeSWITCH open source telephony platform | |
275 | Group: System/Libraries | |
276 | Requires: %{name} = %{version}-%{release} | |
277 | ||
278 | %description devel | |
279 | FreeSWITCH development files | |
280 | ||
e7d04724 KR |
281 | ###################################################################################################################### |
282 | # FreeSWITCH Application Modules | |
283 | ###################################################################################################################### | |
284 | %package application-abstraction | |
285 | Summary: FreeSWITCH mod_abstraction | |
78cc2f40 MJ |
286 | Group: System/Libraries |
287 | Requires: %{name} = %{version}-%{release} | |
78cc2f40 | 288 | |
e7d04724 KR |
289 | %description application-abstraction |
290 | Provide an abstraction to FreeSWITCH API calls | |
291 | ||
292 | %package application-avmd | |
293 | Summary: FreeSWITCH voicemail detector | |
294 | Group: System/Libraries | |
295 | Requires: %{name} = %{version}-%{release} | |
78cc2f40 | 296 | |
e7d04724 KR |
297 | %description application-avmd |
298 | Provide an voicemail beep detector for FreeSWITCH | |
78cc2f40 | 299 | |
e7d04724 KR |
300 | %package application-blacklist |
301 | Summary: FreeSWITCH blacklist module | |
78cc2f40 MJ |
302 | Group: System/Libraries |
303 | Requires: %{name} = %{version}-%{release} | |
78cc2f40 | 304 | |
e7d04724 KR |
305 | %description application-blacklist |
306 | Provide black/white listing of various fields used for routing calls in | |
307 | FreeSWITCH | |
78cc2f40 | 308 | |
e7d04724 KR |
309 | %package application-callcenter |
310 | Summary: FreeSWITCH mod_callcenter Call Queuing Application | |
78cc2f40 MJ |
311 | Group: System/Libraries |
312 | Requires: %{name} = %{version}-%{release} | |
78cc2f40 | 313 | |
e7d04724 KR |
314 | %description application-callcenter |
315 | Provide Automated Call Distribution capabilities for FreeSWITCH | |
78cc2f40 | 316 | |
e7d04724 KR |
317 | %package application-cidlookup |
318 | Summary: FreeSWITCH mod_cidlookup | |
78cc2f40 MJ |
319 | Group: System/Libraries |
320 | Requires: %{name} = %{version}-%{release} | |
78cc2f40 | 321 | |
e7d04724 KR |
322 | %description application-cidlookup |
323 | Provide FreeSWITCH access to third party CallerID Name Databases via HTTP | |
78cc2f40 | 324 | |
e7d04724 KR |
325 | %package application-conference |
326 | Summary: FreeSWITCH mod_conference | |
327 | Group: System/Libraries | |
328 | Requires: %{name} = %{version}-%{release} | |
78cc2f40 | 329 | |
e7d04724 KR |
330 | %description application-conference |
331 | Provide FreeSWITCH Conference Bridge Services. | |
78cc2f40 | 332 | |
e7d04724 KR |
333 | %package application-curl |
334 | Summary: FreeSWITCH mod_curl | |
335 | Group: System/Libraries | |
336 | Requires: %{name} = %{version}-%{release} | |
78cc2f40 | 337 | |
e7d04724 KR |
338 | %description application-curl |
339 | Provide FreeSWITCH dialplan access to CURL | |
78cc2f40 | 340 | |
e7d04724 KR |
341 | %package application-db |
342 | Summary: FreeSWITCH mod_db | |
343 | Group: System/Libraries | |
344 | Requires: %{name} = %{version}-%{release} | |
78cc2f40 | 345 | |
e7d04724 KR |
346 | %description application-db |
347 | mod_db implements an API and dialplan interface to a database backend for | |
348 | FreeSWITCH. The database can either be in sqlite or ODBC. It also provides | |
349 | support for group dialing and provides database backed limit interface. | |
78cc2f40 | 350 | |
e7d04724 KR |
351 | %package application-directory |
352 | Summary: FreeSWITCH mod_directory | |
78cc2f40 MJ |
353 | Group: System/Libraries |
354 | Requires: %{name} = %{version}-%{release} | |
355 | ||
e7d04724 KR |
356 | %description application-directory |
357 | Provides FreeSWITCH mod_directory, a dial by name directory application. | |
78cc2f40 | 358 | |
e7d04724 KR |
359 | %package application-distributor |
360 | Summary: FreeSWITCH mod_distributor | |
361 | Group: System/Libraries | |
362 | Requires: %{name} = %{version}-%{release} | |
78cc2f40 | 363 | |
e7d04724 KR |
364 | %description application-distributor |
365 | Provides FreeSWITCH mod_distributor, a simple round-robbin style distribution | |
366 | to call gateways. | |
367 | ||
368 | %package application-easyroute | |
369 | Summary: FreeSWITCH mod_easyroute | |
78cc2f40 | 370 | Group: System/Libraries |
e7d04724 | 371 | Requires: %{name} = %{version}-%{release} |
78cc2f40 | 372 | |
e7d04724 KR |
373 | %description application-easyroute |
374 | Provides FreeSWITCH mod_easyroute, a simple, easy to use DB Backed DID routing | |
375 | Engine. Uses ODBC to connect to the DB of your choice. | |
78cc2f40 | 376 | |
e7d04724 KR |
377 | %package application-enum |
378 | Summary: FreeSWITCH mod_enum | |
046fb90d | 379 | Group: System/Libraries |
e7d04724 | 380 | Requires: %{name} = %{version}-%{release} |
78cc2f40 | 381 | |
e7d04724 KR |
382 | %description application-enum |
383 | Provides FreeSWITCH mod_enum, a ENUM dialplan, with API and Dialplan extensions | |
384 | supporting ENUM lookups. | |
78cc2f40 | 385 | |
e7d04724 KR |
386 | %package application-esf |
387 | Summary: FreeSWITCH mod_esf | |
046fb90d | 388 | Group: System/Libraries |
e7d04724 | 389 | Requires: %{name} = %{version}-%{release} |
78cc2f40 | 390 | |
e7d04724 KR |
391 | %description application-esf |
392 | Provides FreeSWITCH mod_esf, Extra Sip Functionality such as Multicast Support | |
78cc2f40 | 393 | |
e7d04724 KR |
394 | %if %{build_mod_esl} |
395 | %package application-esl | |
396 | Summary: FreeSWITCH mod_esl | |
046fb90d | 397 | Group: System/Libraries |
e7d04724 | 398 | Requires: %{name} = %{version}-%{release} |
78cc2f40 | 399 | |
e7d04724 KR |
400 | %description application-esl |
401 | Provides FreeSWITCH mod_esl, add api commands for remote ESL commands | |
402 | %endif | |
78cc2f40 | 403 | |
e7d04724 KR |
404 | %package application-expr |
405 | Summary: FreeSWITCH mod_expr | |
046fb90d | 406 | Group: System/Libraries |
e7d04724 | 407 | Requires: %{name} = %{version}-%{release} |
0630c54c | 408 | |
e7d04724 KR |
409 | %description application-expr |
410 | Provides FreeSWITCH mod_expr, implements Brian Allen Vanderburg's ExprEval | |
411 | expression evaluation library for FreeSWITCH. | |
0630c54c | 412 | |
e7d04724 KR |
413 | %package application-fifo |
414 | Summary: FreeSWITCH mod_fifo | |
415 | Group: System/Libraries | |
416 | Requires: %{name} = %{version}-%{release} | |
78cc2f40 | 417 | |
e7d04724 KR |
418 | %description application-fifo |
419 | Provides FreeSWITCH mod_fifo, a parking-like app which allows you to make | |
420 | custom call queues | |
78cc2f40 | 421 | |
e7d04724 KR |
422 | %package application-fsk |
423 | Summary: FreeSWITCH mod_fsk | |
424 | Group: System/Libraries | |
425 | Requires: %{name} = %{version}-%{release} | |
78cc2f40 | 426 | |
e7d04724 KR |
427 | %description application-fsk |
428 | Provides FreeSWITCH mod_fsk, a module to send and receive information via | |
429 | Frequency-shift keying | |
3ce98c4e | 430 | |
e7d04724 KR |
431 | %package application-fsv |
432 | Summary: FreeSWITCH mod_fsv | |
433 | Group: System/Libraries | |
3ce98c4e | 434 | Requires: %{name} = %{version}-%{release} |
3ce98c4e | 435 | |
e7d04724 KR |
436 | %description application-fsv |
437 | Provides FreeSWITCH mod_fsk, implements functions to record and play back video | |
3ce98c4e | 438 | |
e7d04724 KR |
439 | %package application-hash |
440 | Summary: FreeSWITCH mod_hash | |
441 | Group: System/Libraries | |
442 | Requires: %{name} = %{version}-%{release} | |
3ce98c4e | 443 | |
e7d04724 KR |
444 | %description application-hash |
445 | Provides FreeSWITCH mod_hash, implements an API and application interface for | |
446 | manipulating a hash table. It also provides a limit backend. | |
3ce98c4e | 447 | |
e7d04724 KR |
448 | %package application-httapi |
449 | Summary: FreeSWITCH mod_httapi | |
450 | Group: System/Libraries | |
451 | Requires: %{name} = %{version}-%{release} | |
3ce98c4e | 452 | |
e7d04724 KR |
453 | %description application-httapi |
454 | Provides FreeSWITCH mod_httapi, provides an HTTP based Telephony API using a | |
455 | standard FreeSWITCH application interface as well as a cached http file format | |
456 | interface | |
3ce98c4e | 457 | |
e7d04724 KR |
458 | %package application-http-cache |
459 | Summary: FreeSWITCH mod_http_cache | |
460 | Group: System/Libraries | |
461 | Requires: %{name} = %{version}-%{release} | |
3ce98c4e | 462 | |
e7d04724 KR |
463 | %description application-http-cache |
464 | Provides FreeSWITCH mod_http_cache, allows one to make a HTTP GET request to | |
465 | cache a document. The primary use case is to download and cache audio files | |
466 | from a web server. | |
3ce98c4e | 467 | |
e7d04724 KR |
468 | %package application-lcr |
469 | Summary: FreeSWITCH mod_lcr | |
470 | Group: System/Libraries | |
471 | Requires: %{name} = %{version}-%{release} | |
3ce98c4e | 472 | |
e7d04724 KR |
473 | %description application-lcr |
474 | Provides FreeSWITCH mod_lcr, provide basic Least Cost Routing Services | |
3ce98c4e | 475 | |
e7d04724 KR |
476 | %package application-limit |
477 | Summary: FreeSWITCH mod_limit | |
478 | Group: System/Libraries | |
479 | Requires: %{name} = %{version}-%{release} | |
3ce98c4e | 480 | |
e7d04724 KR |
481 | %description application-limit |
482 | Provides FreeSWITCH mod_limit, provide application to limit both concurrent and call per time period | |
3ce98c4e | 483 | |
e7d04724 KR |
484 | %package application-memcache |
485 | Summary: FreeSWITCH mod_memcache | |
3ce98c4e MB |
486 | Group: System/Libraries |
487 | Requires: %{name} = %{version}-%{release} | |
3ce98c4e | 488 | |
e7d04724 KR |
489 | %description application-memcache |
490 | Provides FreeSWITCH mod_memcache, implements an API interface to memcached which | |
491 | is a "high-performance, distributed memory object caching system, generic in | |
492 | nature, but intended for use in speeding up dynamic web applications by | |
493 | alleviating database load." | |
3ce98c4e | 494 | |
a74e29af CR |
495 | %package application-mongo |
496 | Summary: FreeSWITCH mod_mongo | |
497 | Group: System/Libraries | |
498 | Requires: %{name} = %{version}-%{release} | |
499 | ||
500 | %description application-mongo | |
501 | Provides FreeSWITCH mod_mongo, which implements an API interface to mongodb. | |
502 | ||
e7d04724 KR |
503 | %package application-nibblebill |
504 | Summary: FreeSWITCH mod_nibblebill | |
505 | Group: System/Libraries | |
506 | Requires: %{name} = %{version}-%{release} | |
72628d2e | 507 | |
e7d04724 KR |
508 | %description application-nibblebill |
509 | Provides FreeSWITCH mod_nibblebill, provides a credit/debit module for | |
510 | FreeSWITCH to allow real-time debiting of credit or cash from a database | |
511 | while calls are in progress. | |
78cc2f40 | 512 | |
f8ebdbcc SS |
513 | %package application-rad_auth |
514 | Summary: FreeSWITCH mod_rad_auth | |
515 | Group: System/Libraries | |
516 | Requires: %{name} = %{version}-%{release} | |
517 | ||
518 | %description application-rad_auth | |
519 | Provides FreeSWITCH mod_rad_auth, authetication via RADIUS protocol from FreeSWITCH dialplan | |
520 | ||
e7d04724 KR |
521 | %package application-redis |
522 | Summary: FreeSWITCH mod_redis | |
523 | Group: System/Libraries | |
524 | Requires: %{name} = %{version}-%{release} | |
525 | ||
526 | %description application-redis | |
527 | Provides FreeSWITCH mod_redis, access to the redis key value pair db system from | |
528 | FreeSWITCH | |
529 | ||
530 | %package application-rss | |
531 | Summary: FreeSWITCH mod_rss | |
532 | Group: System/Libraries | |
533 | Requires: %{name} = %{version}-%{release} | |
534 | ||
535 | %description application-rss | |
536 | Provides FreeSWITCH mod_rss, edisrse and read an XML based RSS feed, then read | |
537 | the entries aloud via a TTS engine | |
538 | ||
539 | %package application-sms | |
540 | Summary: FreeSWITCH mod_sms | |
541 | Group: System/Libraries | |
542 | Requires: %{name} = %{version}-%{release} | |
543 | ||
544 | %description application-sms | |
545 | Provides FreeSWITCH mod_sms, provide a way to route messages in freeswitch, | |
546 | potentially allowing one to build a powerful chatting system like in XMPP using | |
547 | using SIP SIMPLE on SIP clients | |
548 | ||
549 | %package application-snapshot | |
550 | Summary: FreeSWITCH mod_snapshot | |
551 | Group: System/Libraries | |
552 | Requires: %{name} = %{version}-%{release} | |
553 | ||
554 | %description application-snapshot | |
555 | Provides FreeSWITCH mod_snapshot, allows recording a sliding window of audio | |
556 | and taking snapshots to disk. | |
557 | ||
558 | %package application-snom | |
559 | Summary: FreeSWITCH mod_snom | |
560 | Group: System/Libraries | |
561 | Requires: %{name} = %{version}-%{release} | |
562 | ||
563 | %description application-snom | |
564 | Provides FreeSWITCH mod_snom, an application for controlling the functionality | |
565 | and appearance of the programmable softkeys on Snom phones | |
566 | ||
567 | %package application-soundtouch | |
568 | Summary: FreeSWITCH mod_soundtouch | |
569 | Group: System/Libraries | |
570 | Requires: %{name} = %{version}-%{release} | |
571 | ||
572 | %description application-soundtouch | |
573 | Provides FreeSWITCH mod_soundtouch, uses the soundtouch library, which can do | |
574 | pitch shifting and other audio effects, so you can pipe the audio of a call | |
575 | (or any other channel audio) through this module and achieve those effects. You | |
576 | can specifically adjust pitch, rate, and tempo. | |
577 | ||
578 | %package application-spy | |
579 | Summary: FreeSWITCH mod_spy | |
580 | Group: System/Libraries | |
581 | Requires: %{name} = %{version}-%{release} | |
582 | ||
583 | %description application-spy | |
584 | Provides FreeSWITCH mod_spy, implements userspy application which provides | |
585 | persistent eavesdrop on all channels bridged to a certain user | |
586 | ||
587 | %package application-stress | |
588 | Summary: FreeSWITCH mod_stress | |
589 | Group: System/Libraries | |
590 | Requires: %{name} = %{version}-%{release} | |
591 | ||
592 | %description application-stress | |
593 | Provides FreeSWITCH mod_stress. mod_stress attempts to detect stress in a | |
594 | person's voice and generates FreeSWITCH events based on that data. | |
595 | ||
42171579 SS |
596 | %package application-translate |
597 | Summary: FreeSWITCH mod_translate | |
598 | Group: System/Libraries | |
599 | Requires: %{name} = %{version}-%{release} | |
600 | ||
601 | %description application-translate | |
602 | Provide an number translation to FreeSWITCH API calls | |
603 | ||
e7d04724 KR |
604 | %package application-valet_parking |
605 | Summary: FreeSWITCH mod_valet_parking | |
606 | Group: System/Libraries | |
607 | Requires: %{name} = %{version}-%{release} | |
608 | ||
609 | %description application-valet_parking | |
610 | Provides FreeSWITCH mod_valet_parking. Provides 'Call Parking' in the switch | |
611 | as opposed to on the phone and allows for a number of options to handle call | |
612 | retrieval | |
613 | ||
614 | %package application-voicemail | |
615 | Summary: FreeSWITCH mod_voicemail | |
616 | Group: System/Libraries | |
617 | Requires: %{name} = %{version}-%{release} | |
618 | ||
619 | %description application-voicemail | |
620 | Provides FreeSWITCH mod_voicemail. Implements Voicemail Application | |
621 | ||
622 | %package application-voicemail-ivr | |
623 | Summary: FreeSWITCH mod_voicemail_ivr | |
624 | Group: System/Libraries | |
625 | Requires: %{name} = %{version}-%{release} | |
626 | ||
627 | %description application-voicemail-ivr | |
628 | Provides FreeSWITCH mod_voicemail_ivr. Provides a custimizable audio navigation | |
629 | system for backend voicemail systems | |
78cc2f40 | 630 | |
38e0bfb5 | 631 | ###################################################################################################################### |
e7d04724 | 632 | # FreeSWITCH ASR TTS Modules |
38e0bfb5 | 633 | ###################################################################################################################### |
e7d04724 KR |
634 | |
635 | %package asrtts-flite | |
636 | Summary: FreeSWITCH mod_flite | |
637 | Group: System/Libraries | |
638 | Requires: %{name} = %{version}-%{release} | |
639 | ||
640 | %description asrtts-flite | |
641 | Provides FreeSWITCH mod_flite, a interface to the flite text to speech engine | |
642 | ||
643 | %package asrtts-pocketsphinx | |
644 | Summary: FreeSWITCH mod_pocketsphinx | |
645 | Group: System/Libraries | |
646 | Requires: %{name} = %{version}-%{release} | |
647 | ||
648 | %description asrtts-pocketsphinx | |
649 | Provides FreeSWITCH mod_pocketsphinx, a interface to the OpenSource | |
650 | Pocketsphinx speech recognition engine | |
651 | ||
652 | %package asrtts-tts-commandline | |
653 | Summary: FreeSWITCH mod_tts_commandline | |
654 | Group: System/Libraries | |
655 | Requires: %{name} = %{version}-%{release} | |
656 | ||
657 | %description asrtts-tts-commandline | |
658 | Provides FreeSWITCH mod_tts_commandline, Run a command line and play the | |
659 | output file. | |
660 | ||
661 | %package asrtts-unimrcp | |
662 | Summary: FreeSWITCH mod_unimrcp | |
663 | Group: System/Libraries | |
664 | Requires: %{name} = %{version}-%{release} | |
665 | ||
666 | %description asrtts-unimrcp | |
667 | Provides FreeSWITCH mod_unimrcp, allows communication with Media Resource | |
668 | Control Protocol (MRCP) servers | |
669 | ||
38e0bfb5 | 670 | ###################################################################################################################### |
e7d04724 | 671 | # FreeSWITCH Codec Modules |
38e0bfb5 | 672 | ###################################################################################################################### |
2b11b807 | 673 | |
e7d04724 KR |
674 | %package codec-passthru-amr |
675 | Summary: Pass-through AMR Codec support for FreeSWITCH open source telephony platform | |
676 | Group: System/Libraries | |
677 | Requires: %{name} = %{version}-%{release} | |
678 | Conflicts: codec-amr | |
679 | ||
680 | %description codec-passthru-amr | |
681 | Pass-through AMR Codec support for FreeSWITCH open source telephony platform | |
682 | ||
683 | %package codec-passthru-amrwb | |
684 | Summary: Pass-through AMR WideBand Codec support for FreeSWITCH open source telephony platform | |
685 | Group: System/Libraries | |
686 | Requires: %{name} = %{version}-%{release} | |
687 | Conflicts: codec-amrwb | |
688 | ||
689 | %description codec-passthru-amrwb | |
690 | Pass-through AMR WideBand Codec support for FreeSWITCH open source telephony platform | |
691 | ||
692 | %package codec-bv | |
693 | Summary: BroadVoice16 and BroadVoice32 WideBand Codec support for FreeSWITCH open source telephony platform | |
694 | Group: System/Libraries | |
695 | Requires: %{name} = %{version}-%{release} | |
696 | ||
697 | %description codec-bv | |
698 | BroadVoice16 and BroadVoice32 WideBand Codec support for FreeSWITCH open source telephony platform | |
699 | ||
e7d04724 KR |
700 | %package codec-codec2 |
701 | Summary: Codec2 Narrow Band Codec support for FreeSWITCH open source telephony platform | |
702 | Group: System/Libraries | |
703 | Requires: %{name} = %{version}-%{release} | |
704 | ||
705 | %description codec-codec2 | |
706 | CODEC2 narrow band codec support for FreeSWITCH open source telephony platform. | |
707 | CODEC2 was created by the developers of Speex. | |
708 | ||
709 | %package codec-passthru-g723_1 | |
710 | Summary: Pass-through g723.1 Codec support for FreeSWITCH open source telephony platform | |
711 | Group: System/Libraries | |
712 | Requires: %{name} = %{version}-%{release} | |
713 | Conflicts: codec-g723_1 | |
714 | ||
715 | %description codec-passthru-g723_1 | |
716 | Pass-through g723.1 Codec support for FreeSWITCH open source telephony platform | |
717 | ||
718 | %package codec-passthru-g729 | |
719 | Summary: Pass-through g729 Codec support for FreeSWITCH open source telephony platform | |
720 | Group: System/Libraries | |
721 | Requires: %{name} = %{version}-%{release} | |
722 | Conflicts: codec-com-g729 | |
723 | ||
724 | %description codec-passthru-g729 | |
725 | Pass-through g729 Codec support for FreeSWITCH open source telephony platform | |
726 | ||
727 | %package codec-h26x | |
728 | Summary: H.263/H.264 Video Codec support for FreeSWITCH open source telephony platform | |
729 | Group: System/Libraries | |
730 | Requires: %{name} = %{version}-%{release} | |
731 | ||
732 | %description codec-h26x | |
733 | H.263/H.264 Video Codec support for FreeSWITCH open source telephony platform | |
734 | ||
735 | %package codec-ilbc | |
736 | Summary: iLCB Codec support for FreeSWITCH open source telephony platform | |
737 | Group: System/Libraries | |
738 | Requires: %{name} = %{version}-%{release} | |
739 | ||
740 | %description codec-ilbc | |
741 | iLBC Codec support for FreeSWITCH open source telephony platform | |
742 | ||
743 | %package codec-isac | |
744 | Summary: iSAC Codec support for FreeSWITCH open source telephony platform | |
745 | Group: System/Libraries | |
746 | Requires: %{name} = %{version}-%{release} | |
747 | ||
748 | %description codec-isac | |
749 | iSAC Codec support for FreeSWITCH open source telephony platform | |
750 | ||
e2236ad5 | 751 | %package codec-vpx |
16133053 KR |
752 | Summary: vp8 Codec support for FreeSWITCH open source telephony platform |
753 | Group: System/Libraries | |
754 | Requires: %{name} = %{version}-%{release} | |
755 | ||
e2236ad5 | 756 | %description codec-vpx |
16133053 KR |
757 | iSAC Codec support for FreeSWITCH open source telephony platform |
758 | ||
e7d04724 KR |
759 | %package codec-mp4v |
760 | Summary: MP4V Video Codec support for FreeSWITCH open source telephony platform | |
761 | Group: System/Libraries | |
762 | Requires: %{name} = %{version}-%{release} | |
763 | ||
764 | %description codec-mp4v | |
765 | MP4V Video Codec support for FreeSWITCH open source telephony platform | |
766 | ||
767 | %package codec-opus | |
768 | Summary: Opus Codec support for FreeSWITCH open source telephony platform | |
769 | Group: System/Libraries | |
770 | Requires: %{name} = %{version}-%{release} | |
771 | ||
772 | %description codec-opus | |
773 | OPUS Codec support for FreeSWITCH open source telephony platform | |
774 | ||
775 | %if %{build_sng_tc} | |
776 | %package sangoma-codec | |
777 | Summary: Sangoma D100 and D500 Codec Card Support | |
778 | Group: System/Libraries | |
779 | Requires: %{name} = %{version}-%{release} | |
780 | Requires: sng-tc-linux | |
781 | BuildRequires: sng-tc-linux | |
782 | ||
783 | %description sangoma-codec | |
784 | Sangoma D100 and D500 Codec Card Support | |
785 | ||
786 | %endif | |
787 | ||
788 | %package codec-silk | |
789 | Summary: Silk Codec support for FreeSWITCH open source telephony platform | |
790 | Group: System/Libraries | |
791 | Requires: %{name} = %{version}-%{release} | |
792 | ||
793 | %description codec-silk | |
794 | Silk Codec (from Skype) support for FreeSWITCH open source telephony platform | |
795 | ||
796 | %package codec-siren | |
797 | Summary: Siren Codec support for FreeSWITCH open source telephony platform | |
798 | Group: System/Libraries | |
799 | Requires: %{name} = %{version}-%{release} | |
800 | ||
801 | %description codec-siren | |
802 | Siren Codec support for FreeSWITCH open source telephony platform. Using | |
803 | mod_siren in a commercial product will require you to acquire a patent license | |
804 | directly from Polycom(R) for your company. | |
805 | see http://www.polycom.com/usa/en/company/about_us/technology/siren_g7221/siren_g7221.html | |
806 | and http://www.polycom.com/usa/en/company/about_us/technology/siren14_g7221c/siren14_g7221c.html | |
807 | At the time of this packaging, Polycom does not charge for licensing. | |
808 | ||
e7d04724 KR |
809 | %package codec-theora |
810 | Summary: Theora Video Codec support for FreeSWITCH open source telephony platform | |
811 | Group: System/Libraries | |
812 | Requires: %{name} = %{version}-%{release} | |
813 | ||
814 | %description codec-theora | |
815 | Theora Video Codec support for FreeSWITCH open source telephony platform. | |
816 | ||
817 | ###################################################################################################################### | |
818 | # FreeSWITCH Directory Modules | |
819 | ###################################################################################################################### | |
820 | ||
b8a5cac2 KR |
821 | #%package directory-ldap |
822 | #Summary: LDAP Directory support for FreeSWITCH open source telephony platform | |
823 | #Group: System/Libraries | |
824 | #Requires: %{name} = %{version}-%{release} | |
e7d04724 | 825 | |
b8a5cac2 KR |
826 | #%description directory-ldap |
827 | #LDAP Directory support for FreeSWITCH open source telephony platform. | |
e7d04724 KR |
828 | |
829 | ###################################################################################################################### | |
830 | # FreeSWITCH Endpoint Modules | |
831 | ###################################################################################################################### | |
832 | ||
833 | %package endpoint-dingaling | |
834 | Summary: Generic XMPP support for FreeSWITCH open source telephony platform | |
835 | Group: System/Libraries | |
836 | Requires: %{name} = %{version}-%{release} | |
837 | ||
838 | %description endpoint-dingaling | |
839 | XMPP support for FreeSWITCH open source telephony platform. Allows FreeSWITCH | |
840 | to be used as a client for GoogleTalk or other XMPP Servers. | |
841 | ||
842 | #%package endpoint-gsmopen | |
843 | #Summary: Generic GSM enpoint support for FreeSWITCH open source telephony platform | |
844 | #Group: System/Libraries | |
845 | #Requires: %{name} = %{version}-%{release} | |
846 | # | |
847 | #%description endpoint-gsmopen | |
848 | #GSMopen is an endpoint (channel driver) that allows an SMS to be sent or | |
849 | #received from FreeSWITCH as well as incoming and outgoing GSM voice calls. | |
850 | #SMS is handled via the standard CHAT API in FreeSWITCH. | |
851 | ||
852 | #%package endpoint-h323 | |
853 | #Summary: H.323 enpoint support for FreeSWITCH open source telephony platform | |
854 | #Group: System/Libraries | |
855 | #Requires: %{name} = %{version}-%{release} | |
856 | # | |
857 | #%description endpoint-h323 | |
858 | #H.323 enpoint support for FreeSWITCH open source telephony platform | |
859 | ||
860 | #%package endpoint-khomp | |
861 | #Summary: khomp endpoint support for FreeSWITCH open source telephony platform | |
862 | #Group: System/Libraries | |
863 | #Requires: %{name} = %{version}-%{release} | |
864 | # | |
865 | #%description endpoint-khomp | |
866 | #Khomp hardware endpoint support for FreeSWITCH open source telephony platform. | |
867 | ||
868 | %package endpoint-portaudio | |
869 | Summary: PortAudio endpoint support for FreeSWITCH open source telephony platform | |
870 | Group: System/Libraries | |
871 | Requires: %{name} = %{version}-%{release} | |
872 | Requires: alsa-lib | |
873 | BuildRequires: alsa-lib-devel | |
874 | ||
875 | %description endpoint-portaudio | |
876 | PortAudio endpoint support for FreeSWITCH open source telephony platform. | |
877 | ||
878 | %package endpoint-rtmp | |
879 | Summary: RTPM Endpoint support for FreeSWITCH open source telephony platform | |
880 | Group: System/Libraries | |
881 | Requires: %{name} = %{version}-%{release} | |
882 | ||
883 | %description endpoint-rtmp | |
884 | RTMP Endpoint support for FreeSWITCH open source telephony platform. Allows FreeSWITCH | |
885 | to be used from a RTMP client. See http://wiki.freeswitch.org/wiki/Mod_rtmp#Flex_Client | |
886 | for the OpenSouce FreeSWITCH backed Client. | |
887 | ||
888 | %package endpoint-skinny | |
889 | Summary: Skinny/SCCP endpoint support for FreeSWITCH open source telephony platform | |
890 | Group: System/Libraries | |
891 | Requires: %{name} = %{version}-%{release} | |
892 | ||
893 | %description endpoint-skinny | |
894 | SCCP/Skinny support for FreeSWITCH open source telephony platform. | |
895 | ||
20af2159 KR |
896 | %package endpoint-verto |
897 | Summary: Verto endpoint support for FreeSWITCH open source telephony platform | |
898 | Group: System/Libraries | |
899 | Requires: %{name} = %{version}-%{release} | |
900 | ||
901 | %description endpoint-verto | |
902 | Verto protocol support for FreeSWITCH open source telephony platform. | |
903 | ||
904 | %package endpoint-rtc | |
905 | Summary: Verto endpoint support for FreeSWITCH open source telephony platform | |
906 | Group: System/Libraries | |
907 | Requires: %{name} = %{version}-%{release} | |
908 | ||
909 | %description endpoint-rtc | |
910 | Verto protocol support for FreeSWITCH open source telephony platform. | |
911 | ||
e7d04724 KR |
912 | %package freetdm |
913 | Summary: Provides a unified interface to hardware TDM cards and ss7 stacks for FreeSWITCH | |
914 | Group: System/Libraries | |
915 | Requires: %{name} = %{version}-%{release} | |
916 | ||
917 | %description freetdm | |
918 | FreeTDM | |
919 | ||
920 | %if %{build_sng_isdn} | |
921 | ||
922 | %package freetdm-sng-isdn | |
923 | Summary: Sangoma ISDN Module for FreeTDM | |
924 | Group: System/Libraries | |
925 | Requires: %{name} = %{version}-%{release} | |
926 | Requires: %{name}-freetdm = %{version}-%{release} | |
927 | Requires: wanpipe | |
928 | Requires: libsng_isdn | |
929 | BuildRequires: wanpipe | |
930 | BuildRequires: libsng_isdn | |
931 | ||
932 | %description freetdm-sng-isdn | |
933 | Sangoma ISDN Module for freetdm | |
934 | ||
935 | %endif | |
936 | ||
937 | %if %{build_sng_ss7} | |
938 | ||
939 | %package freetdm-sng-ss7 | |
940 | Summary: Provides a unified interface to hardware TDM cards and ss7 stacks for FreeSWITCH, Sangoma SS7 Module | |
941 | Group: System/Libraries | |
942 | Requires: %{name} = %{version}-%{release} | |
943 | Requires: %{name}-freetdm = %{version}-%{release} | |
944 | Requires: wanpipe | |
945 | Requires: libsng_ss7 | |
946 | BuildRequires: wanpipe | |
947 | BuildRequires: libsng_ss7 | |
948 | %if 0%{?fedora_version} >= 8 || 0%{?rhel} >= 6 | |
949 | Requires: openssl098e | |
950 | BuildRequires: openssl098e | |
951 | %endif | |
952 | ||
953 | %description freetdm-sng-ss7 | |
954 | Sangoma SMG-SS7 drivers for FreeTDM | |
955 | ||
956 | %endif | |
957 | ||
958 | %package endpoint-skypopen | |
959 | Summary: Skype Endpoint | |
960 | Group: System/Libraries | |
961 | Requires: %{name} = %{version}-%{release} | |
962 | Requires: libX11 | |
963 | BuildRequires: libX11-devel | |
964 | ||
965 | %description endpoint-skypopen | |
966 | This software (Skypopen) uses the Skype API but is not endorsed, certified or | |
967 | otherwise approved in any way by Skype. Skypopen is an endpoint (channel | |
968 | driver) that uses the Skype client as an interface to the Skype network, and | |
969 | allows incoming and outgoing Skype calls to/from FreeSWITCH (that can be | |
970 | bridged, originated, answered, etc. as in all other endpoints, e.g. Sofia-SIP). | |
971 | ||
972 | ###################################################################################################################### | |
973 | # FreeSWITCH Event Handler Modules | |
974 | ###################################################################################################################### | |
975 | ||
976 | %package event-cdr-mongodb | |
977 | Summary: MongoDB CDR Logger for the FreeSWITCH open source telephony platform | |
978 | Group: System/Libraries | |
979 | Requires: %{name} = %{version}-%{release} | |
980 | ||
981 | %description event-cdr-mongodb | |
982 | MongoDB CDR Logger for FreeSWITCH | |
983 | ||
984 | %package event-cdr-pg-csv | |
985 | Summary: PostgreSQL CDR Logger for the FreeSWITCH open source telephony platform | |
986 | Group: System/Libraries | |
987 | Requires: %{name} = %{version}-%{release} | |
988 | Requires: postgresql-libs | |
989 | BuildRequires: postgresql-devel | |
990 | ||
991 | %description event-cdr-pg-csv | |
992 | PostgreSQL CDR Logger for FreeSWITCH. | |
993 | ||
994 | %package event-cdr-sqlite | |
995 | Summary: SQLite CDR Logger for the FreeSWITCH open source telephony platform | |
996 | Group: System/Libraries | |
997 | Requires: %{name} = %{version}-%{release} | |
998 | ||
999 | %description event-cdr-sqlite | |
1000 | SQLite CDR Logger for FreeSWITCH. | |
1001 | ||
1002 | %package event-erlang-event | |
1003 | Summary: Erlang Event Module for the FreeSWITCH open source telephony platform | |
1004 | Group: System/Libraries | |
1005 | Requires: %{name} = %{version}-%{release} | |
1006 | Requires: erlang | |
1007 | BuildRequires: erlang | |
1008 | ||
1009 | %description event-erlang-event | |
1010 | Erlang Event Module for FreeSWITCH. | |
1011 | ||
42171579 SS |
1012 | %package event-format-cdr |
1013 | Summary: JSON and XML Logger for the FreeSWITCH open source telephony platform | |
1014 | Group: System/Libraries | |
1015 | Requires: %{name} = %{version}-%{release} | |
1016 | ||
1017 | %description event-format-cdr | |
1018 | JSON and XML Logger for the FreeSWITCH open source telephony platform | |
1019 | ||
eaf6430e LA |
1020 | %package kazoo |
1021 | Summary: Kazoo Module for the FreeSWITCH open source telephony platform | |
1022 | Group: System/Libraries | |
1023 | Requires: %{name} = %{version}-%{release} | |
1024 | Requires: erlang | |
1025 | BuildRequires: erlang | |
1026 | ||
1027 | %description kazoo | |
1028 | Kazoo Module for FreeSWITCH. | |
1029 | ||
e7d04724 KR |
1030 | %package event-multicast |
1031 | Summary: Multicast Event System for the FreeSWITCH open source telephony platform | |
1032 | Group: System/Libraries | |
1033 | Requires: %{name} = %{version}-%{release} | |
1034 | ||
1035 | %description event-multicast | |
1036 | Multicast Event System for FreeSWITCH. | |
1037 | ||
1038 | #%package event-zmq | |
1039 | #Summary: ZeroMQ Event System for the FreeSWITCH open source telephony platform | |
1040 | #Group: System/Libraries | |
1041 | #Requires: %{name} = %{version}-%{release} | |
1042 | # | |
1043 | #%description event-zmq | |
1044 | #ZeroMQ Event System for FreeSWITCH. | |
1045 | ||
1046 | %package event-json-cdr | |
1047 | Summary: JSON CDR Logger for the FreeSWITCH open source telephony platform | |
1048 | Group: System/Libraries | |
1049 | Requires: %{name} = %{version}-%{release} | |
1050 | ||
1051 | %description event-json-cdr | |
1052 | JSON CDR Logger for FreeSWITCH. | |
1053 | ||
f8ebdbcc SS |
1054 | %package event-radius-cdr |
1055 | Summary: RADIUS Logger for the FreeSWITCH open source telephony platform | |
1056 | Group: System/Libraries | |
1057 | Requires: %{name} = %{version}-%{release} | |
1058 | ||
1059 | %description event-radius-cdr | |
1060 | RADIUS Logger for the FreeSWITCH open source telephony platform | |
1061 | ||
72aea1f5 CR |
1062 | %if %{build_mod_rayo} |
1063 | %package event-rayo | |
1064 | Summary: Rayo (XMPP 3PCC) server for the FreeSWITCH open source telephony platform | |
1065 | Group: System/Libraries | |
1066 | Requires: %{name} = %{version}-%{release} | |
1067 | ||
1068 | %description event-rayo | |
1069 | Rayo 3PCC for FreeSWITCH. http://rayo.org http://xmpp.org/extensions/xep-0327.html | |
1070 | Rayo is an XMPP protocol extension for third-party control of telephone calls. | |
1071 | %endif | |
1072 | ||
e7d04724 KR |
1073 | %package event-snmp |
1074 | Summary: SNMP stats reporter for the FreeSWITCH open source telephony platform | |
1075 | Group: System/Libraries | |
1076 | Requires: %{name} = %{version}-%{release} | |
1077 | Requires: net-snmp | |
1078 | BuildRequires: net-snmp-devel | |
1079 | ||
1080 | %description event-snmp | |
1081 | SNMP stats reporter for the FreeSWITCH open source telephony platform | |
1082 | ||
a74e29af CR |
1083 | ###################################################################################################################### |
1084 | # FreeSWITCH Logger Modules | |
1085 | ###################################################################################################################### | |
1086 | ||
1087 | %package logger-graylog2 | |
1088 | Summary: GELF logger for Graylog2 and Logstash | |
1089 | Group: System/Libraries | |
1090 | Requires: %{name} = %{version}-%{release} | |
1091 | ||
1092 | %description logger-graylog2 | |
1093 | GELF logger for Graylog2 and Logstash | |
1094 | ||
e7d04724 KR |
1095 | ###################################################################################################################### |
1096 | # FreeSWITCH Media Format Modules | |
1097 | ###################################################################################################################### | |
1098 | ||
1099 | %package format-local-stream | |
1100 | Summary: Local File Streamer for the FreeSWITCH open source telephony platform | |
1101 | Group: System/Libraries | |
1102 | Requires: %{name} = %{version}-%{release} | |
1103 | ||
1104 | %description format-local-stream | |
1105 | Local File Streamer for FreeSWITCH. It streams files from a directory and | |
1106 | multiple channels connected to the same stream will hear the same (looped) | |
1107 | file playback .. similar to a shoutcast stream. Useful for Music-on-hold type | |
1108 | scenarios. | |
1109 | ||
1110 | %package format-native-file | |
1111 | Summary: Native Media File support for the FreeSWITCH open source telephony platform | |
1112 | Group: System/Libraries | |
1113 | Requires: %{name} = %{version}-%{release} | |
1114 | ||
1115 | %description format-native-file | |
1116 | The native file module is designed to make it easy to play sound files where no | |
1117 | transcoding is necessary. The default FreeSWITCH sound files are in wav format. | |
1118 | Generally, these require transcoding when being played to callers. However, if | |
1119 | a native format sound file is available then FreeSWITCH can use it. | |
1120 | ||
1121 | %package format-portaudio-stream | |
1122 | Summary: PortAudio Media Steam support for the FreeSWITCH open source telephony platform | |
1123 | Group: System/Libraries | |
1124 | Requires: %{name} = %{version}-%{release} | |
1125 | ||
1126 | %description format-portaudio-stream | |
1127 | Portaudio Streaming interface Audio for FreeSWITCH | |
1128 | ||
1129 | %package format-shell-stream | |
1130 | Summary: Implements Media Steaming from arbitrary shell commands for the FreeSWITCH open source telephony platform | |
1131 | Group: System/Libraries | |
1132 | Requires: %{name} = %{version}-%{release} | |
1133 | ||
1134 | %description format-shell-stream | |
1135 | Mod shell stream is a FreeSWITCH module to allow you to stream audio from an | |
1136 | arbitrary shell command. You could use it to read audio from a database, from | |
1137 | a soundcard, etc. | |
1138 | ||
b17564e8 SS |
1139 | %if %{build_mod_shout} |
1140 | %package format-mod-shout | |
1141 | Summary: Implements Media Steaming from arbitrary shell commands for the FreeSWITCH open source telephony platform | |
1142 | Group: System/Libraries | |
1143 | Requires: %{name} = %{version}-%{release} | |
1144 | Requires: libshout >= 2.3.1 | |
1145 | Requires: libmpg123 >= 1.20.1 | |
1146 | Requires: lame | |
1147 | BuildRequires: libshout-devel >= 2.3.1 | |
1148 | BuildRequires: libmpg123-devel >= 1.20.1 | |
1149 | BuildRequires: lame-devel | |
1150 | ||
1151 | %description format-mod-shout | |
1152 | Mod Shout is a FreeSWITCH module to allow you to stream audio from MP3s or a i | |
1153 | shoutcast stream. | |
1154 | %endif | |
e7d04724 | 1155 | |
72aea1f5 CR |
1156 | %if %{build_mod_ssml} |
1157 | %package format-ssml | |
1158 | Summary: Adds Speech Synthesis Markup Language (SSML) parser format for the FreeSWITCH open source telephony platform | |
1159 | Group: System/Libraries | |
1160 | Requires: %{name} = %{version}-%{release} | |
1161 | ||
1162 | %description format-ssml | |
1163 | mod_ssml is a FreeSWITCH module that renders SSML into audio. This module requires a text-to-speech module for speech synthesis. | |
1164 | %endif | |
1165 | ||
e7d04724 KR |
1166 | %package format-tone-stream |
1167 | Summary: Implements TGML Tone Generation for the FreeSWITCH open source telephony platform | |
1168 | Group: System/Libraries | |
1169 | Requires: %{name} = %{version}-%{release} | |
1170 | ||
1171 | %description format-tone-stream | |
1172 | Implements TGML Tone Generation for the FreeSWITCH open source telephony platform | |
1173 | ||
1174 | ###################################################################################################################### | |
1175 | # FreeSWITCH Programing Language Modules | |
1176 | ###################################################################################################################### | |
1177 | ||
1178 | %package lua | |
1179 | Summary: Lua support for the FreeSWITCH open source telephony platform | |
1180 | Group: System/Libraries | |
1181 | Requires: %{name} = %{version}-%{release} | |
1182 | ||
1183 | %description lua | |
1184 | ||
1185 | %package perl | |
1186 | Summary: Perl support for the FreeSWITCH open source telephony platform | |
1187 | Group: System/Libraries | |
1188 | Requires: %{name} = %{version}-%{release} | |
1189 | Requires: perl | |
1190 | ||
1191 | %description perl | |
1192 | ||
1193 | %package python | |
1194 | Summary: Python support for the FreeSWITCH open source telephony platform | |
1195 | Group: System/Libraries | |
1196 | Requires: %{name} = %{version}-%{release} | |
1197 | Requires: python | |
1198 | ||
1199 | %description python | |
1200 | ||
b7623326 PO |
1201 | %package v8 |
1202 | Summary: JavaScript support for the FreeSWITCH open source telephony platform, using Google V8 JavaScript engine | |
1203 | Group: System/Libraries | |
1204 | Requires: %{name} = %{version}-%{release} | |
1205 | ||
1206 | %description v8 | |
1207 | ||
e7d04724 KR |
1208 | ###################################################################################################################### |
1209 | # FreeSWITCH Say Modules | |
1210 | ###################################################################################################################### | |
1211 | ||
1212 | %package lang-en | |
1213 | Summary: Provides english language dependand modules and speech config for the FreeSWITCH Open Source telephone platform. | |
1214 | Group: System/Libraries | |
1215 | Requires: %{name} = %{version}-%{release} | |
1216 | ||
1217 | %description lang-en | |
1218 | English language phrases module and directory structure for say module and voicemail | |
1219 | ||
1220 | %package lang-ru | |
1221 | Summary: Provides russian language dependand modules and speech config for the FreeSWITCH Open Source telephone platform. | |
1222 | Group: System/Libraries | |
1223 | Requires: %{name} = %{version}-%{release} | |
1224 | ||
1225 | %description lang-ru | |
1226 | Russian language phrases module and directory structure for say module and voicemail | |
1227 | ||
1228 | %package lang-fr | |
1229 | Summary: Provides french language dependend modules and speech config for the FreeSWITCH Open Source telephone platform. | |
1230 | Group: System/Libraries | |
1231 | Requires: %{name} = %{version}-%{release} | |
1232 | ||
1233 | %description lang-fr | |
1234 | French language phrases module and directory structure for say module and voicemail | |
1235 | ||
1236 | %package lang-de | |
1237 | Summary: Provides german language dependend modules and speech config for the FreeSWITCH Open Source telephone platform. | |
1238 | Group: System/Libraries | |
1239 | Requires: %{name} = %{version}-%{release} | |
1240 | ||
1241 | %description lang-de | |
1242 | German language phrases module and directory structure for say module and voicemail | |
1243 | ||
1244 | %package lang-he | |
1245 | Summary: Provides hebrew language dependend modules and speech config for the FreeSWITCH Open Source telephone platform. | |
1246 | Group: System/Libraries | |
1247 | Requires: %{name} = %{version}-%{release} | |
1248 | ||
1249 | %description lang-he | |
1250 | Hebrew language phrases module and directory structure for say module and voicemail | |
1251 | ||
35a141c4 KR |
1252 | %package lang-es |
1253 | Summary: Provides Spanish language dependend modules and speech config for the FreeSWITCH Open Source telephone platform. | |
1254 | Group: System/Libraries | |
1255 | Requires: %{name} = %{version}-%{release} | |
1256 | ||
1257 | %description lang-es | |
1258 | Spanish language phrases module and directory structure for say module and voicemail | |
1259 | ||
1260 | %package lang-pt | |
1261 | Summary: Provides Portugese language dependend modules and speech config for the FreeSWITCH Open Source telephone platform. | |
1262 | Group: System/Libraries | |
1263 | Requires: %{name} = %{version}-%{release} | |
1264 | ||
1265 | %description lang-pt | |
79b26b8e CR |
1266 | Portugese language phrases module and directory structure for say module and voicemail |
1267 | ||
1268 | %package lang-sv | |
1269 | Summary: Provides Swedish language dependend modules and speech config for the FreeSWITCH Open Source telephone platform. | |
1270 | Group: System/Libraries | |
1271 | Requires: %{name} = %{version}-%{release} | |
1272 | ||
1273 | %description lang-sv | |
1274 | Swedish language phrases module and directory structure for say module and voicemail | |
35a141c4 | 1275 | |
e7d04724 KR |
1276 | ###################################################################################################################### |
1277 | # FreeSWITCH Timer Modules | |
1278 | ###################################################################################################################### | |
1279 | ||
1280 | %package timer-posix | |
1281 | Summary: Provides posix timer for the FreeSWITCH Open Source telephone platform. | |
1282 | Group: System/Libraries | |
1283 | Requires: %{name} = %{version}-%{release} | |
1284 | ||
1285 | %description timer-posix | |
1286 | Provides posix timer for the FreeSWITCH Open Source telephone platform. | |
1287 | ||
1288 | %if %{build_timerfd} | |
1289 | %package timer-timerfd | |
1290 | Summary: Provides Linux Timerfs based timer for the FreeSWITCH Open Source telephone platform. | |
1291 | Group: System/Libraries | |
1292 | Requires: %{name} = %{version}-%{release} | |
1293 | ||
1294 | %description timer-timerfd | |
1295 | Provides Linux Timerfs based timer for the FreeSWITCH Open Source telephone | |
1296 | platform. | |
1297 | %endif | |
1298 | ||
1299 | ###################################################################################################################### | |
1300 | # FreeSWITCH XML INT Modules | |
1301 | ###################################################################################################################### | |
1302 | ||
1303 | %package xml-cdr | |
1304 | Summary: Provides XML CDR interface for the FreeSWITCH Open Source telephone platform. | |
1305 | Group: System/Libraries | |
1306 | Requires: %{name} = %{version}-%{release} | |
1307 | ||
1308 | %description xml-cdr | |
1309 | Provides XML CDR interface for the FreeSWITCH Open Source telephone platform. | |
1310 | ||
1311 | %package xml-curl | |
1312 | Summary: Provides XML Curl interface for the FreeSWITCH Open Source telephone platform. | |
1313 | Group: System/Libraries | |
1314 | Requires: %{name} = %{version}-%{release} | |
1315 | ||
1316 | %description xml-curl | |
1317 | Provides XML Curl interface for the FreeSWITCH Open Source telephone platform. | |
1318 | Pull dynamic XML configs for FreeSWITCH over HTTP. | |
1319 | ||
1320 | %package xml-rpc | |
1321 | Summary: Provides XML-RPC interface for the FreeSWITCH Open Source telephone platform. | |
1322 | Group: System/Libraries | |
1323 | Requires: %{name} = %{version}-%{release} | |
1324 | ||
1325 | %description xml-rpc | |
1326 | Provides XML-RPC interface for the FreeSWITCH Open Source telephone platform. | |
1327 | ||
1328 | ###################################################################################################################### | |
1329 | # FreeSWITCH basic config module | |
1330 | ###################################################################################################################### | |
1331 | ||
1332 | %package config-vanilla | |
1333 | Summary: Basic vanilla config set for the FreeSWITCH Open Source telephone platform. | |
1334 | Group: System/Libraries | |
1335 | Requires: %{name} = %{version}-%{release} | |
1336 | Requires: freeswitch-application-abstraction | |
1337 | Requires: freeswitch-application-avmd | |
1338 | Requires: freeswitch-application-blacklist | |
1339 | Requires: freeswitch-application-callcenter | |
1340 | Requires: freeswitch-application-cidlookup | |
1341 | Requires: freeswitch-application-conference | |
1342 | Requires: freeswitch-application-curl | |
1343 | Requires: freeswitch-application-db | |
1344 | Requires: freeswitch-application-directory | |
1345 | Requires: freeswitch-application-distributor | |
1346 | Requires: freeswitch-application-easyroute | |
1347 | Requires: freeswitch-application-enum | |
1348 | Requires: freeswitch-application-esf | |
1349 | Requires: freeswitch-application-expr | |
1350 | Requires: freeswitch-application-fifo | |
1351 | Requires: freeswitch-application-fsk | |
1352 | Requires: freeswitch-application-fsv | |
1353 | Requires: freeswitch-application-hash | |
1354 | Requires: freeswitch-application-httapi | |
1355 | Requires: freeswitch-application-http-cache | |
1356 | Requires: freeswitch-application-lcr | |
1357 | Requires: freeswitch-application-limit | |
1358 | Requires: freeswitch-application-memcache | |
1359 | Requires: freeswitch-application-nibblebill | |
1360 | Requires: freeswitch-application-redis | |
1361 | Requires: freeswitch-application-rss | |
1362 | Requires: freeswitch-application-sms | |
1363 | Requires: freeswitch-application-snapshot | |
1364 | Requires: freeswitch-application-snom | |
1365 | Requires: freeswitch-application-soundtouch | |
1366 | Requires: freeswitch-application-spy | |
1367 | Requires: freeswitch-application-stress | |
1368 | Requires: freeswitch-application-valet_parking | |
1369 | Requires: freeswitch-application-voicemail | |
1370 | Requires: freeswitch-application-voicemail-ivr | |
1371 | Requires: freeswitch-codec-passthru-amr | |
1372 | Requires: freeswitch-codec-bv | |
1373 | Requires: freeswitch-codec-passthru-g723_1 | |
1374 | Requires: freeswitch-codec-passthru-g729 | |
1375 | Requires: freeswitch-codec-h26x | |
1376 | Requires: freeswitch-codec-ilbc | |
1377 | Requires: freeswitch-codec-siren | |
e7d04724 KR |
1378 | Requires: freeswitch-format-local-stream |
1379 | Requires: freeswitch-format-native-file | |
1380 | Requires: freeswitch-format-portaudio-stream | |
1381 | Requires: freeswitch-format-tone-stream | |
1382 | Requires: freeswitch-lang-en | |
1383 | ||
1384 | %description config-vanilla | |
1385 | Basic vanilla config set for the FreeSWITCH Open Source telephone platform. | |
1386 | ||
1387 | ###################################################################################################################### | |
1388 | # | |
1389 | # Unpack and prepare Source archives, copy stuff around etc .. | |
1390 | # | |
1391 | ###################################################################################################################### | |
1392 | ||
1393 | %prep | |
1394 | %setup -b0 -q | |
1395 | cp %{SOURCE1} libs/ | |
1396 | cp %{SOURCE2} libs/ | |
1397 | cp %{SOURCE3} libs/ | |
1398 | cp %{SOURCE4} libs/ | |
1399 | cp %{SOURCE5} libs/ | |
1400 | cp %{SOURCE6} libs/ | |
f8ebdbcc SS |
1401 | |
1402 | #Hotfix for redefined %_sysconfdir | |
42171579 | 1403 | sed -ie 's:confdir="${sysconfdir}/freeswitch":confdir="$sysconfdir":' ./configure.ac |
e7d04724 KR |
1404 | |
1405 | ###################################################################################################################### | |
1406 | # | |
1407 | # Start the Build process | |
1408 | # | |
1409 | ###################################################################################################################### | |
1410 | %build | |
1411 | %ifos linux | |
1412 | %if 0%{?suse_version} > 1000 && 0%{?suse_version} < 1030 | |
1413 | export CFLAGS="$CFLAGS -fstack-protector" | |
1414 | %endif | |
1415 | %if 0%{?fedora_version} >= 8 | |
1416 | export QA_RPATHS=$[ 0x0001|0x0002 ] | |
1417 | %endif | |
1418 | %endif | |
1419 | ||
1420 | ###################################################################################################################### | |
1421 | # | |
1422 | # Here the modules that will be build get defined | |
1423 | # | |
1424 | ###################################################################################################################### | |
1425 | ###################################################################################################################### | |
1426 | # | |
1427 | # Application Modules | |
1428 | # | |
1429 | ###################################################################################################################### | |
1430 | APPLICATION_MODULES_AC="applications/mod_abstraction applications/mod_avmd applications/mod_blacklist \ | |
1431 | applications/mod_callcenter applications/mod_cidlookup \ | |
1432 | applications/mod_commands applications/mod_conference applications/mod_curl" | |
1433 | APPLICATION_MODULES_DE="applications/mod_db applications/mod_directory applications/mod_distributor \ | |
1434 | applications/mod_dptools applications/mod_easyroute applications/mod_enum applications/mod_esf \ | |
1435 | applications/mod_expr " | |
1436 | ||
1437 | %if %{build_mod_esl} | |
1438 | APPLICATION_MODULES_DE+="applications/mod_esl" | |
1439 | %endif | |
1440 | ||
1441 | APPLICATION_MODULES_FR="applications/mod_fifo applications/mod_fsk applications/mod_fsv applications/mod_hash \ | |
1442 | applications/mod_httapi applications/mod_http_cache applications/mod_lcr applications/mod_limit \ | |
f8ebdbcc SS |
1443 | applications/mod_memcache applications/mod_mongo applications/mod_nibblebill applications/mod_rad_auth \ |
1444 | applications/mod_redis applications/mod_rss " | |
e7d04724 KR |
1445 | |
1446 | APPLICATION_MODULES_SZ="applications/mod_sms applications/mod_snapshot applications/mod_snom applications/mod_soundtouch \ | |
1447 | applications/mod_spandsp applications/mod_spy applications/mod_stress \ | |
f8ebdbcc | 1448 | applications/mod_valet_parking applications/mod_translate applications/mod_voicemail \ |
e7d04724 KR |
1449 | applications/mod_voicemail_ivr" |
1450 | ||
1451 | APPLICATIONS_MODULES="$APPLICATION_MODULES_AC $APPLICATION_MODULES_DE $APPLICATION_MODULES_FR $APPLICATION_MODULES_SZ" | |
1452 | ||
1453 | ###################################################################################################################### | |
1454 | # | |
38e0bfb5 | 1455 | # Automatic Speech Recognition and Text To Speech Modules |
72628d2e | 1456 | # |
38e0bfb5 | 1457 | ###################################################################################################################### |
e7d04724 KR |
1458 | ASR_TTS_MODULES="asr_tts/mod_flite asr_tts/mod_pocketsphinx asr_tts/mod_tts_commandline asr_tts/mod_unimrcp" |
1459 | ||
38e0bfb5 | 1460 | ###################################################################################################################### |
72628d2e | 1461 | # |
38e0bfb5 | 1462 | # Codecs |
72628d2e | 1463 | # |
38e0bfb5 | 1464 | ###################################################################################################################### |
91a6fc82 | 1465 | CODECS_MODULES="codecs/mod_amr codecs/mod_amrwb codecs/mod_bv codecs/mod_codec2 codecs/mod_g723_1 \ |
e7d04724 | 1466 | codecs/mod_g729 codecs/mod_h26x codecs/mod_ilbc codecs/mod_isac codecs/mod_mp4v codecs/mod_opus codecs/mod_silk \ |
febe0f8d | 1467 | codecs/mod_siren codecs/mod_theora" |
3ce98c4e MB |
1468 | # |
1469 | %if %{build_sng_tc} | |
1470 | CODECS_MODULES+="codecs/mod_sangoma_codec" | |
1471 | %endif | |
e7d04724 | 1472 | |
38e0bfb5 | 1473 | ###################################################################################################################### |
72628d2e | 1474 | # |
38e0bfb5 | 1475 | # Dialplan Modules |
72628d2e | 1476 | # |
38e0bfb5 | 1477 | ###################################################################################################################### |
e7d04724 KR |
1478 | DIALPLANS_MODULES="dialplans/mod_dialplan_directory dialplans/mod_dialplan_xml" |
1479 | #DISABLED DIALPLANS dialplans/mod_dialplan_asterisk | |
38e0bfb5 | 1480 | ###################################################################################################################### |
72628d2e | 1481 | # |
38e0bfb5 | 1482 | # Directory Modules |
72628d2e | 1483 | # |
38e0bfb5 | 1484 | ###################################################################################################################### |
78cc2f40 | 1485 | DIRECTORIES_MODULES="" |
e7d04724 | 1486 | |
38e0bfb5 | 1487 | ###################################################################################################################### |
72628d2e | 1488 | # |
38e0bfb5 | 1489 | # Endpoints |
72628d2e | 1490 | # |
38e0bfb5 | 1491 | ###################################################################################################################### |
e7d04724 KR |
1492 | ENDPOINTS_MODULES="endpoints/mod_dingaling ../../libs/freetdm/mod_freetdm \ |
1493 | endpoints/mod_loopback endpoints/mod_portaudio endpoints/mod_rtmp \ | |
20af2159 | 1494 | endpoints/mod_skinny endpoints/mod_verto endpoints/mod_rtc endpoints/mod_skypopen endpoints/mod_sofia" |
e7d04724 KR |
1495 | |
1496 | ## DISABLED MODULES DUE TO BUILD ISSUES endpoints/mod_gsmopen endpoints/mod_h323 endpoints/mod_khomp | |
1a4ee982 | 1497 | |
38e0bfb5 | 1498 | ###################################################################################################################### |
72628d2e | 1499 | # |
38e0bfb5 | 1500 | # Event Handlers |
72628d2e | 1501 | # |
38e0bfb5 | 1502 | ###################################################################################################################### |
e7d04724 | 1503 | EVENT_HANDLERS_MODULES="event_handlers/mod_cdr_csv event_handlers/mod_cdr_pg_csv event_handlers/mod_cdr_sqlite \ |
f8ebdbcc | 1504 | event_handlers/mod_cdr_mongodb event_handlers/mod_format_cdr event_handlers/mod_erlang_event event_handlers/mod_event_multicast \ |
eaf6430e | 1505 | event_handlers/mod_event_socket event_handlers/mod_json_cdr event_handlers/mod_kazoo event_handlers/mod_radius_cdr \ |
e7d04724 | 1506 | event_handlers/mod_snmp" |
72aea1f5 CR |
1507 | %if %{build_mod_rayo} |
1508 | EVENT_HANDLERS_MODULES+=" event_handlers/mod_rayo" | |
1509 | %endif | |
e7d04724 KR |
1510 | |
1511 | #### BUILD ISSUES NET RESOLVED FOR RELEASE event_handlers/mod_event_zmq | |
38e0bfb5 | 1512 | ###################################################################################################################### |
72628d2e | 1513 | # |
38e0bfb5 | 1514 | # File and Audio Format Handlers |
72628d2e | 1515 | # |
38e0bfb5 | 1516 | ###################################################################################################################### |
eb218cf9 | 1517 | FORMATS_MODULES="formats/mod_local_stream formats/mod_native_file formats/mod_portaudio_stream \ |
c51b1b91 | 1518 | formats/mod_shell_stream formats/mod_sndfile formats/mod_tone_stream" |
b17564e8 SS |
1519 | %if %{build_mod_shout} |
1520 | FORMATS_MODULES+=" formats/mod_shout " | |
1521 | %endif | |
72aea1f5 CR |
1522 | %if %{build_mod_ssml} |
1523 | FORMATS_MODULES+=" formats/mod_ssml" | |
1524 | %endif | |
1a4ee982 | 1525 | |
38e0bfb5 | 1526 | ###################################################################################################################### |
72628d2e | 1527 | # |
38e0bfb5 | 1528 | # Embedded Languages |
72628d2e | 1529 | # |
38e0bfb5 | 1530 | ###################################################################################################################### |
70b03acf | 1531 | LANGUAGES_MODULES="languages/mod_lua languages/mod_perl languages/mod_python " |
79b26b8e | 1532 | #LANGUAGES_MODULES+="languages/mod_v8" |
e7d04724 | 1533 | |
38e0bfb5 | 1534 | ###################################################################################################################### |
72628d2e | 1535 | # |
38e0bfb5 | 1536 | # Logging Modules |
72628d2e | 1537 | # |
38e0bfb5 | 1538 | ###################################################################################################################### |
a74e29af | 1539 | LOGGERS_MODULES="loggers/mod_console loggers/mod_graylog2 loggers/mod_logfile loggers/mod_syslog" |
e7d04724 | 1540 | |
38e0bfb5 | 1541 | ###################################################################################################################### |
72628d2e | 1542 | # |
38e0bfb5 | 1543 | # Phrase engine language modules |
72628d2e | 1544 | # |
38e0bfb5 | 1545 | ###################################################################################################################### |
9059fb91 | 1546 | SAY_MODULES="say/mod_say_de say/mod_say_en say/mod_say_fr say/mod_say_he say/mod_say_ru say/mod_say_sv" |
e7d04724 | 1547 | |
38e0bfb5 | 1548 | ###################################################################################################################### |
72628d2e | 1549 | # |
38e0bfb5 | 1550 | # Timers |
72628d2e | 1551 | # |
38e0bfb5 | 1552 | ###################################################################################################################### |
e7d04724 KR |
1553 | TIMERS_MODULES="timers/mod_posix_timer " |
1554 | %if %{build_timerfd} | |
1555 | TIMERS_MODULES+="timers/mod_timerfd" | |
1556 | %endif | |
1557 | ||
38e0bfb5 | 1558 | ###################################################################################################################### |
72628d2e | 1559 | # |
38e0bfb5 | 1560 | # XML Modules |
72628d2e | 1561 | # |
38e0bfb5 | 1562 | ###################################################################################################################### |
72628d2e | 1563 | XML_INT_MODULES="xml_int/mod_xml_cdr xml_int/mod_xml_curl xml_int/mod_xml_rpc" |
e7d04724 | 1564 | |
38e0bfb5 | 1565 | ###################################################################################################################### |
72628d2e | 1566 | # |
38e0bfb5 | 1567 | # Create one environment variable out of all the module defs |
72628d2e | 1568 | # |
38e0bfb5 | 1569 | ###################################################################################################################### |
e7d04724 | 1570 | MYMODULES="$APPLICATIONS_MODULES $CODECS_MODULES $DIALPLANS_MODULES $DIRECTORIES_MODULES \ |
1a4ee982 MB |
1571 | $ENDPOINTS_MODULES $ASR_TTS_MODULES $EVENT_HANDLERS_MODULES $FORMATS_MODULES $LANGUAGES_MODULES $LOGGERS_MODULES \ |
1572 | $SAY_MODULES $TIMERS_MODULES $XML_INT_MODULES" | |
78cc2f40 | 1573 | |
38e0bfb5 | 1574 | ###################################################################################################################### |
72628d2e | 1575 | # |
38e0bfb5 | 1576 | # Create Modules build list and set variables |
72628d2e | 1577 | # |
38e0bfb5 | 1578 | ###################################################################################################################### |
72628d2e | 1579 | |
78cc2f40 MJ |
1580 | export MODULES=$MYMODULES |
1581 | test ! -f modules.conf || rm -f modules.conf | |
1582 | touch modules.conf | |
1583 | for i in $MODULES; do echo $i >> modules.conf; done | |
1584 | export VERBOSE=yes | |
2519493a | 1585 | export DESTDIR=%{buildroot}/ |
78cc2f40 MJ |
1586 | export PKG_CONFIG_PATH=/usr/bin/pkg-config:$PKG_CONFIG_PATH |
1587 | export ACLOCAL_FLAGS="-I /usr/share/aclocal" | |
1588 | ||
38e0bfb5 | 1589 | ###################################################################################################################### |
72628d2e | 1590 | # |
38e0bfb5 | 1591 | # Bootstrap, Configure and Build the whole enchilada |
72628d2e | 1592 | # |
38e0bfb5 | 1593 | ###################################################################################################################### |
72628d2e | 1594 | |
d9ba7fc0 | 1595 | if test -f bootstrap.sh |
78cc2f40 | 1596 | then |
bb90d52d | 1597 | ./bootstrap.sh |
d9ba7fc0 KR |
1598 | else |
1599 | ./rebootstrap.sh | |
78cc2f40 MJ |
1600 | fi |
1601 | ||
e7d04724 KR |
1602 | %configure -C \ |
1603 | --prefix=%{PREFIX} \ | |
1604 | --exec-prefix=%{EXECPREFIX} \ | |
1605 | --bindir=%{BINDIR} \ | |
1606 | --sbindir=%{SBINDIR} \ | |
1607 | --libexecdir=%{LIBEXECDIR} \ | |
1608 | --sharedstatedir=%{SHARESTATEDIR} \ | |
c51b1b91 | 1609 | --localstatedir=%{_localstatedir} \ |
e7d04724 KR |
1610 | --libdir=%{LIBDIR} \ |
1611 | --includedir=%{INCLUDEDIR} \ | |
1612 | --datadir=%{DATADIR} \ | |
1613 | --infodir=%{INFODIR} \ | |
1614 | --mandir=%{MANDIR} \ | |
1615 | --with-logfiledir=%{LOGFILEDIR} \ | |
1616 | --with-modinstdir=%{MODINSTDIR} \ | |
1617 | --with-rundir=%{RUNDIR} \ | |
1618 | --with-dbdir=%{DBDIR} \ | |
1619 | --with-htdocsdir=%{HTDOCSDIR} \ | |
1620 | --with-soundsdir=%{SOUNDSDIR} \ | |
fbcee7c7 | 1621 | --enable-core-pgsql-support \ |
e7d04724 KR |
1622 | --enable-core-odbc-support \ |
1623 | --enable-core-libedit-support \ | |
1624 | --with-grammardir=%{GRAMMARDIR} \ | |
1625 | --with-scriptdir=%{SCRIPTDIR} \ | |
1626 | --with-recordingsdir=%{RECORDINGSDIR} \ | |
1627 | --with-pkgconfigdir=%{PKGCONFIGDIR} \ | |
1628 | --with-odbc \ | |
1629 | --with-erlang \ | |
1630 | --with-openssl \ | |
1631 | %{?configure_options} | |
1632 | ||
1633 | unset MODULES | |
78cc2f40 MJ |
1634 | %{__make} |
1635 | ||
3ce98c4e MB |
1636 | cd libs/esl |
1637 | %{__make} pymod | |
72628d2e | 1638 | |
81c29bff | 1639 | |
38e0bfb5 | 1640 | ###################################################################################################################### |
72628d2e | 1641 | # |
38e0bfb5 | 1642 | # Install it and create some required dirs and links |
72628d2e | 1643 | # |
38e0bfb5 | 1644 | ###################################################################################################################### |
78cc2f40 | 1645 | %install |
78cc2f40 | 1646 | |
2519493a | 1647 | %{__make} DESTDIR=%{buildroot} install |
78cc2f40 | 1648 | |
78cc2f40 | 1649 | # Create a log dir |
2519493a | 1650 | %{__mkdir} -p %{buildroot}%{prefix}/log |
7cefb227 LD |
1651 | %{__mkdir} -p %{buildroot}%{logfiledir} |
1652 | %{__mkdir} -p %{buildroot}%{runtimedir} | |
78cc2f40 | 1653 | |
3ce98c4e MB |
1654 | #install the esl stuff |
1655 | cd libs/esl | |
1656 | %{__make} DESTDIR=%{buildroot} pymod-install | |
81c29bff MB |
1657 | |
1658 | %if %{build_py26_esl} | |
1659 | #install esl for python 26 | |
1660 | %{__make} clean | |
1661 | sed -i s/python\ /python26\ /g python/Makefile | |
1662 | %{__make} pymod | |
1663 | %{__mkdir} -p %{buildroot}/usr/lib/python2.6/site-packages | |
1664 | %{__make} DESTDIR=%{buildroot} pymod-install | |
1665 | %endif | |
1666 | ||
3ce98c4e MB |
1667 | cd ../.. |
1668 | ||
78cc2f40 MJ |
1669 | %ifos linux |
1670 | # Install init files | |
1671 | # On SuSE: | |
1672 | %if 0%{?suse_version} > 100 | |
2519493a | 1673 | %{__install} -D -m 744 build/freeswitch.init.suse %{buildroot}/etc/rc.d/init.d/freeswitch |
78cc2f40 | 1674 | %else |
a1fe44a8 | 1675 | %if "%{?_unitdir}" == "" |
78cc2f40 | 1676 | # On RedHat like |
2519493a | 1677 | %{__install} -D -m 0755 build/freeswitch.init.redhat %{buildroot}/etc/rc.d/init.d/freeswitch |
a1fe44a8 AZ |
1678 | %else |
1679 | # systemd | |
1680 | %{__install} -Dpm 0644 build/freeswitch.service %{buildroot}%{_unitdir}/freeswitch.service | |
1681 | %{__install} -Dpm 0644 build/freeswitch-tmpfiles.conf %{buildroot}%{_tmpfilesdir}/freeswitch.conf | |
1682 | %endif | |
78cc2f40 | 1683 | %endif |
b85fd0f4 | 1684 | # On SuSE make /usr/sbin/rcfreeswitch a link to /etc/rc.d/init.d/freeswitch |
78cc2f40 | 1685 | %if 0%{?suse_version} > 100 |
2519493a MJ |
1686 | %{__mkdir} -p %{buildroot}/usr/sbin |
1687 | %{__ln_s} -f /etc/rc.d/init.d/freeswitch %{buildroot}/usr/sbin/rcfreeswitch | |
78cc2f40 MJ |
1688 | %endif |
1689 | # Add the sysconfiguration file | |
2519493a | 1690 | %{__install} -D -m 744 build/freeswitch.sysconfig %{buildroot}/etc/sysconfig/freeswitch |
78cc2f40 | 1691 | # Add monit file |
2519493a | 1692 | %{__install} -D -m 644 build/freeswitch.monitrc %{buildroot}/etc/monit.d/freeswitch.monitrc |
78cc2f40 | 1693 | %endif |
3ce98c4e MB |
1694 | ###################################################################################################################### |
1695 | # | |
1696 | # Remove files that are not wanted if they exist | |
1697 | # | |
1698 | ###################################################################################################################### | |
1699 | ||
1700 | %if %{build_sng_ss7} | |
1701 | #do not delete a thing | |
1702 | %else | |
e7d04724 | 1703 | %{__rm} -f %{buildroot}/%{MODINSTDIR}/ftmod_sangoma_ss7* |
3ce98c4e MB |
1704 | %endif |
1705 | %if %{build_sng_isdn} | |
1706 | #do not delete a thing | |
1707 | %else | |
e7d04724 | 1708 | %{__rm} -f %{buildroot}/%{MODINSTDIR}/ftmod_sangoma_isdn* |
3ce98c4e MB |
1709 | %endif |
1710 | ||
78cc2f40 MJ |
1711 | |
1712 | ||
38e0bfb5 | 1713 | ###################################################################################################################### |
72628d2e | 1714 | # |
38e0bfb5 | 1715 | # Add a freeswitch user with group daemon that will own the whole enchilada |
72628d2e | 1716 | # |
38e0bfb5 | 1717 | ###################################################################################################################### |
78cc2f40 MJ |
1718 | %pre |
1719 | %ifos linux | |
ae7aa36f | 1720 | if ! /usr/bin/id freeswitch &>/dev/null; then |
cbdddeab | 1721 | /usr/sbin/useradd -r -g daemon -s /bin/false -c "The FreeSWITCH Open Source Voice Platform" -d %{LOCALSTATEDIR} freeswitch || \ |
ae7aa36f MB |
1722 | %logmsg "Unexpected error adding user \"freeswitch\". Aborting installation." |
1723 | fi | |
78cc2f40 MJ |
1724 | %endif |
1725 | ||
1726 | %post | |
1727 | %{?run_ldconfig:%run_ldconfig} | |
1728 | # Make FHS2.0 happy | |
e7d04724 KR |
1729 | # %{__mkdir} -p /etc/opt |
1730 | # %{__ln_s} -f %{sysconfdir} /etc%{prefix} | |
1731 | ||
1732 | chown freeswitch:daemon /var/log/freeswitch /var/run/freeswitch | |
78cc2f40 | 1733 | |
a1fe44a8 | 1734 | %if "%{?_unitdir}" == "" |
78cc2f40 | 1735 | chkconfig --add freeswitch |
a1fe44a8 AZ |
1736 | %else |
1737 | %tmpfiles_create freeswitch | |
1738 | /usr/bin/systemctl -q enable freeswitch.service | |
1739 | %endif | |
1740 | ||
1741 | %preun | |
1742 | %{?systemd_preun freeswitch.service} | |
78cc2f40 MJ |
1743 | |
1744 | %postun | |
a1fe44a8 | 1745 | %{?systemd_postun freeswitch.service} |
38e0bfb5 | 1746 | ###################################################################################################################### |
72628d2e | 1747 | # |
38e0bfb5 | 1748 | # On uninstallation get rid of the freeswitch user |
72628d2e | 1749 | # |
38e0bfb5 | 1750 | ###################################################################################################################### |
78cc2f40 | 1751 | %{?run_ldconfig:%run_ldconfig} |
ae7aa36f MB |
1752 | if [ $1 -eq 0 ]; then |
1753 | userdel freeswitch || %logmsg "User \"freeswitch\" could not be deleted." | |
1754 | fi | |
78cc2f40 MJ |
1755 | |
1756 | %clean | |
2519493a | 1757 | %{__rm} -rf %{buildroot} |
78cc2f40 MJ |
1758 | |
1759 | %files | |
38e0bfb5 | 1760 | ###################################################################################################################### |
72628d2e | 1761 | # |
38e0bfb5 | 1762 | # What to install where ... first set default permissions |
72628d2e | 1763 | # |
38e0bfb5 | 1764 | ###################################################################################################################### |
79b26b8e CR |
1765 | %defattr(-,root,root) |
1766 | ||
38e0bfb5 | 1767 | ###################################################################################################################### |
72628d2e | 1768 | # |
38e0bfb5 | 1769 | # Directories |
72628d2e | 1770 | # |
38e0bfb5 | 1771 | ###################################################################################################################### |
72628d2e | 1772 | # |
38e0bfb5 | 1773 | #################################### Basic Directory Structure ####################################################### |
72628d2e | 1774 | # |
e7d04724 | 1775 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir} |
702cc9d4 | 1776 | %dir %attr(0750, freeswitch, daemon) %{LOCALSTATEDIR} |
c51b1b91 | 1777 | %dir %attr(0750, freeswitch, daemon) %{LOCALSTATEDIR}/images |
e7d04724 | 1778 | %dir %attr(0750, freeswitch, daemon) %{DBDIR} |
839f539b CR |
1779 | %dir %attr(0755, -, -) %{GRAMMARDIR} |
1780 | %dir %attr(0755, -, -) %{HTDOCSDIR} | |
7cefb227 LD |
1781 | %dir %attr(0750, freeswitch, daemon) %{logfiledir} |
1782 | %dir %attr(0750, freeswitch, daemon) %{runtimedir} | |
839f539b | 1783 | %dir %attr(0755, -, -) %{SCRIPTDIR} |
72628d2e | 1784 | # |
38e0bfb5 | 1785 | #################################### Config Directory Structure ####################################################### |
72628d2e | 1786 | # |
e7d04724 KR |
1787 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/autoload_configs |
1788 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/dialplan | |
1789 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/dialplan/default | |
1790 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/dialplan/public | |
1791 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/dialplan/skinny-patterns | |
1792 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/directory | |
1793 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/directory/default | |
1794 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/jingle_profiles | |
1795 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang | |
1796 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/mrcp_profiles | |
1797 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/sip_profiles | |
1798 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/sip_profiles/external | |
310f1898 | 1799 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/sip_profiles/external-ipv6 |
e7d04724 | 1800 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/skinny_profiles |
72628d2e | 1801 | # |
38e0bfb5 | 1802 | #################################### Grammar Directory Structure ##################################################### |
72628d2e | 1803 | # |
839f539b CR |
1804 | %dir %attr(0755, -, -) %{GRAMMARDIR}/model |
1805 | %dir %attr(0755, -, -) %{GRAMMARDIR}/model/communicator | |
e7d04724 KR |
1806 | |
1807 | ###################################################################################################################### | |
1808 | # | |
839f539b | 1809 | # Other Files |
e7d04724 KR |
1810 | # |
1811 | ###################################################################################################################### | |
839f539b | 1812 | %config(noreplace) %attr(0644,-,-) %{HTDOCSDIR}/* |
e7d04724 | 1813 | %ifos linux |
a1fe44a8 | 1814 | %if "%{?_unitdir}" == "" |
e7d04724 | 1815 | /etc/rc.d/init.d/freeswitch |
a1fe44a8 AZ |
1816 | %else |
1817 | %{_unitdir}/freeswitch.service | |
1818 | %{_tmpfilesdir}/freeswitch.conf | |
1819 | %endif | |
eba0cb5f | 1820 | %config(noreplace) /etc/sysconfig/freeswitch |
e7d04724 KR |
1821 | %if 0%{?suse_version} > 100 |
1822 | /usr/sbin/rcfreeswitch | |
1823 | %endif | |
1824 | %endif | |
78cc2f40 | 1825 | %ifos linux |
79b26b8e | 1826 | %dir %attr(0750,-,-) /etc/monit.d |
839f539b | 1827 | %config(noreplace) %attr(0644,-,-) /etc/monit.d/freeswitch.monitrc |
78cc2f40 | 1828 | %endif |
c51b1b91 | 1829 | %{LOCALSTATEDIR}/images/* |
839f539b | 1830 | |
38e0bfb5 | 1831 | ###################################################################################################################### |
72628d2e | 1832 | # |
e7d04724 KR |
1833 | # Binaries |
1834 | # | |
1835 | ###################################################################################################################### | |
79b26b8e | 1836 | %attr(0755,-,-) %{prefix}/bin/* |
e7d04724 | 1837 | %{LIBDIR}/libfreeswitch*.so* |
38e0bfb5 | 1838 | ###################################################################################################################### |
72628d2e | 1839 | # |
e7d04724 | 1840 | # Modules in Alphabetical Order, please keep them that way.. |
e9145cf9 MB |
1841 | # |
1842 | ###################################################################################################################### | |
e7d04724 KR |
1843 | %{MODINSTDIR}/mod_cdr_csv.so* |
1844 | %{MODINSTDIR}/mod_console.so* | |
1845 | %{MODINSTDIR}/mod_commands.so* | |
1846 | %{MODINSTDIR}/mod_dialplan_directory.so* | |
1847 | %{MODINSTDIR}/mod_dialplan_xml.so* | |
1848 | %{MODINSTDIR}/mod_dptools.so* | |
1849 | %{MODINSTDIR}/mod_event_socket.so* | |
1850 | %{MODINSTDIR}/mod_logfile.so* | |
1851 | %{MODINSTDIR}/mod_loopback.so* | |
1852 | %{MODINSTDIR}/mod_native_file.so* | |
1853 | %{MODINSTDIR}/mod_sndfile.so* | |
1854 | %{MODINSTDIR}/mod_sofia.so* | |
1855 | %{MODINSTDIR}/mod_spandsp.so* | |
1856 | %{MODINSTDIR}/mod_syslog.so* | |
1857 | %{MODINSTDIR}/mod_tone_stream.so* | |
1858 | %{MODINSTDIR}/mod_xml_rpc.so* | |
e9145cf9 MB |
1859 | ###################################################################################################################### |
1860 | # | |
e7d04724 | 1861 | # Package for the developer |
72628d2e | 1862 | # |
38e0bfb5 | 1863 | ###################################################################################################################### |
e7d04724 | 1864 | %files devel |
e7d04724 KR |
1865 | %{LIBDIR}/*.a |
1866 | %{LIBDIR}/*.la | |
1867 | %{PKGCONFIGDIR}/* | |
72aea1f5 | 1868 | %{MODINSTDIR}/*.*a |
e7d04724 KR |
1869 | %{INCLUDEDIR}/*.h |
1870 | ||
1871 | ||
1872 | ###################################################################################################################### | |
1873 | # Vanilla Config Files | |
1874 | ###################################################################################################################### | |
1875 | %files config-vanilla | |
1876 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/*.tpl | |
1877 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/*.ttml | |
1878 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/*.xml | |
1879 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/extensions.conf | |
1880 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/mime.types | |
1881 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/abstraction.conf.xml | |
1882 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/acl.conf.xml | |
1883 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/alsa.conf.xml | |
5fada4bb | 1884 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/amqp.conf.xml |
e7d04724 KR |
1885 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/blacklist.conf.xml |
1886 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/callcenter.conf.xml | |
1887 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/cdr_csv.conf.xml | |
1888 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/cdr_mongodb.conf.xml | |
1889 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/cdr_pg_csv.conf.xml | |
1890 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/cdr_sqlite.conf.xml | |
1891 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/cepstral.conf.xml | |
1892 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/cidlookup.conf.xml | |
1893 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/conference.conf.xml | |
42171579 | 1894 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/conference_layouts.conf.xml |
e7d04724 KR |
1895 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/console.conf.xml |
1896 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/db.conf.xml | |
1897 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/dialplan_directory.conf.xml | |
1898 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/dingaling.conf.xml | |
1899 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/directory.conf.xml | |
1900 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/distributor.conf.xml | |
1901 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/easyroute.conf.xml | |
1902 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/enum.conf.xml | |
1903 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/erlang_event.conf.xml | |
1904 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/event_multicast.conf.xml | |
1905 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/event_socket.conf.xml | |
1906 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/fax.conf.xml | |
1907 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/fifo.conf.xml | |
72aea1f5 | 1908 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/format_cdr.conf.xml |
a74e29af | 1909 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/graylog2.conf.xml |
e7d04724 | 1910 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/hash.conf.xml |
ffebb46b | 1911 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/hiredis.conf.xml |
e7d04724 KR |
1912 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/httapi.conf.xml |
1913 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/http_cache.conf.xml | |
1914 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/ivr.conf.xml | |
1915 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/java.conf.xml | |
eaf6430e | 1916 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/kazoo.conf.xml |
e7d04724 KR |
1917 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/lcr.conf.xml |
1918 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/local_stream.conf.xml | |
1919 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/logfile.conf.xml | |
1920 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/memcache.conf.xml | |
1921 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/modules.conf.xml | |
1922 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/mongo.conf.xml | |
1923 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/nibblebill.conf.xml | |
1924 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/opal.conf.xml | |
35a141c4 | 1925 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/oreka.conf.xml |
e7d04724 KR |
1926 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/osp.conf.xml |
1927 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/pocketsphinx.conf.xml | |
1928 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/portaudio.conf.xml | |
1929 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/post_load_modules.conf.xml | |
1930 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/presence_map.conf.xml | |
1931 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/redis.conf.xml | |
1932 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/rss.conf.xml | |
1933 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/rtmp.conf.xml | |
1934 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/sangoma_codec.conf.xml | |
1935 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/shout.conf.xml | |
1936 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/skinny.conf.xml | |
0d06e652 | 1937 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/smpp.conf.xml |
e7d04724 KR |
1938 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/sofia.conf.xml |
1939 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/spandsp.conf.xml | |
1940 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/switch.conf.xml | |
1941 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/syslog.conf.xml | |
1942 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/timezones.conf.xml | |
59a082c0 | 1943 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/translate.conf.xml |
e7d04724 KR |
1944 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/tts_commandline.conf.xml |
1945 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/unicall.conf.xml | |
1946 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/unimrcp.conf.xml | |
d1e00c2d | 1947 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/verto.conf.xml |
e7d04724 KR |
1948 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/voicemail.conf.xml |
1949 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/voicemail_ivr.conf.xml | |
1950 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/xml_cdr.conf.xml | |
1951 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/xml_curl.conf.xml | |
1952 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/xml_rpc.conf.xml | |
154678b6 | 1953 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/xml_scgi.conf.xml |
e7d04724 KR |
1954 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/zeroconf.conf.xml |
1955 | ###################################################################################################################### | |
1956 | # Chatplans | |
1957 | ###################################################################################################################### | |
1958 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/chatplan/default.xml | |
1959 | ###################################################################################################################### | |
1960 | # Dialplans | |
1961 | ###################################################################################################################### | |
1962 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/dialplan/*.xml | |
1963 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/dialplan/default/*.xml | |
1964 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/dialplan/public/*.xml | |
1965 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/dialplan/skinny-patterns/*.xml | |
38e0bfb5 | 1966 | ###################################################################################################################### |
f8ebdbcc SS |
1967 | # Fonts |
1968 | ###################################################################################################################### | |
1969 | %config(noreplace) %attr(0640, freeswitch, daemon) %{_datadir}/freeswitch/fonts/*.ttf | |
1970 | %config(noreplace) %attr(0640, freeswitch, daemon) %{_datadir}/freeswitch/fonts/OFL.txt | |
1971 | %config(noreplace) %attr(0640, freeswitch, daemon) %{_datadir}/freeswitch/fonts/README.fonts | |
1972 | ###################################################################################################################### | |
38e0bfb5 | 1973 | # User Directories |
38e0bfb5 | 1974 | ###################################################################################################################### |
e7d04724 KR |
1975 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/directory/*.xml |
1976 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/directory/default/* | |
38e0bfb5 | 1977 | ###################################################################################################################### |
38e0bfb5 | 1978 | # IVR Menues |
38e0bfb5 | 1979 | ###################################################################################################################### |
e7d04724 | 1980 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/ivr_menus/*.xml |
38e0bfb5 | 1981 | ###################################################################################################################### |
38e0bfb5 | 1982 | # Sip Profiles |
38e0bfb5 | 1983 | ###################################################################################################################### |
e7d04724 | 1984 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/sip_profiles/*.xml |
e7d04724 | 1985 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/sip_profiles/external/*.xml |
310f1898 | 1986 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/sip_profiles/external-ipv6/*.xml |
38e0bfb5 | 1987 | ###################################################################################################################### |
38e0bfb5 | 1988 | # Other Protocol Profiles (skinny, jingle, mrcp) |
38e0bfb5 | 1989 | ###################################################################################################################### |
e7d04724 KR |
1990 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/skinny_profiles/*.xml |
1991 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/jingle_profiles/*.xml | |
1992 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/mrcp_profiles/*.xml | |
38e0bfb5 | 1993 | ###################################################################################################################### |
38e0bfb5 | 1994 | # Grammar Files |
38e0bfb5 | 1995 | ###################################################################################################################### |
839f539b CR |
1996 | %config(noreplace) %attr(0644, -, -) %{GRAMMARDIR}/default.dic |
1997 | %config(noreplace) %attr(0644, -, -) %{GRAMMARDIR}/model/communicator/* | |
e7d04724 KR |
1998 | |
1999 | ### END OF config-vanilla | |
2000 | ||
38e0bfb5 | 2001 | ###################################################################################################################### |
72628d2e | 2002 | # |
e7d04724 | 2003 | # Application Packages |
72628d2e | 2004 | # |
38e0bfb5 | 2005 | ###################################################################################################################### |
e7d04724 | 2006 | %files application-abstraction |
e7d04724 KR |
2007 | %{MODINSTDIR}/mod_abstraction.so* |
2008 | ||
2009 | %files application-avmd | |
e7d04724 KR |
2010 | %{MODINSTDIR}/mod_avmd.so* |
2011 | ||
2012 | %files application-blacklist | |
e7d04724 KR |
2013 | %{MODINSTDIR}/mod_blacklist.so* |
2014 | ||
2015 | %files application-callcenter | |
e7d04724 KR |
2016 | %{MODINSTDIR}/mod_callcenter.so* |
2017 | ||
2018 | %files application-cidlookup | |
e7d04724 KR |
2019 | %{MODINSTDIR}/mod_cidlookup.so* |
2020 | ||
2021 | %files application-conference | |
e7d04724 KR |
2022 | %{MODINSTDIR}/mod_conference.so* |
2023 | ||
2024 | %files application-curl | |
e7d04724 KR |
2025 | %{MODINSTDIR}/mod_curl.so* |
2026 | ||
2027 | %files application-db | |
e7d04724 KR |
2028 | %{MODINSTDIR}/mod_db.so* |
2029 | ||
2030 | %files application-directory | |
e7d04724 KR |
2031 | %{MODINSTDIR}/mod_directory.so* |
2032 | ||
2033 | %files application-distributor | |
e7d04724 KR |
2034 | %{MODINSTDIR}/mod_distributor.so* |
2035 | ||
2036 | %files application-easyroute | |
e7d04724 KR |
2037 | %{MODINSTDIR}/mod_easyroute.so* |
2038 | ||
2039 | %files application-enum | |
e7d04724 KR |
2040 | %{MODINSTDIR}/mod_enum.so* |
2041 | ||
2042 | %files application-esf | |
e7d04724 KR |
2043 | %{MODINSTDIR}/mod_esf.so* |
2044 | ||
2045 | %if %{build_mod_esl} | |
2046 | %files application-esl | |
e7d04724 | 2047 | %{MODINSTDIR}/mod_esl.so* |
72628d2e | 2048 | %endif |
e7d04724 KR |
2049 | |
2050 | %files application-expr | |
e7d04724 KR |
2051 | %{MODINSTDIR}/mod_expr.so* |
2052 | ||
2053 | %files application-fifo | |
e7d04724 KR |
2054 | %{MODINSTDIR}/mod_fifo.so* |
2055 | ||
2056 | %files application-fsk | |
e7d04724 KR |
2057 | %{MODINSTDIR}/mod_fsk.so* |
2058 | ||
2059 | %files application-fsv | |
e7d04724 KR |
2060 | %{MODINSTDIR}/mod_fsv.so* |
2061 | ||
2062 | %files application-hash | |
e7d04724 KR |
2063 | %{MODINSTDIR}/mod_hash.so* |
2064 | ||
2065 | %files application-httapi | |
e7d04724 KR |
2066 | %{MODINSTDIR}/mod_httapi.so* |
2067 | ||
2068 | %files application-http-cache | |
e7d04724 KR |
2069 | %{MODINSTDIR}/mod_http_cache.so* |
2070 | ||
2071 | %files application-lcr | |
e7d04724 KR |
2072 | %{MODINSTDIR}/mod_lcr.so* |
2073 | ||
2074 | %files application-limit | |
e7d04724 KR |
2075 | %{MODINSTDIR}/mod_limit.so* |
2076 | ||
2077 | %files application-memcache | |
e7d04724 KR |
2078 | %{MODINSTDIR}/mod_memcache.so* |
2079 | ||
a74e29af CR |
2080 | %files application-mongo |
2081 | %{MODINSTDIR}/mod_mongo.so* | |
2082 | ||
e7d04724 | 2083 | %files application-nibblebill |
e7d04724 KR |
2084 | %{MODINSTDIR}/mod_nibblebill.so* |
2085 | ||
f8ebdbcc SS |
2086 | %files application-rad_auth |
2087 | %{MODINSTDIR}/mod_rad_auth.so* | |
2088 | ||
e7d04724 | 2089 | %files application-redis |
e7d04724 KR |
2090 | %{MODINSTDIR}/mod_redis.so* |
2091 | ||
2092 | %files application-rss | |
e7d04724 KR |
2093 | %{MODINSTDIR}/mod_rss.so* |
2094 | ||
2095 | %files application-sms | |
e7d04724 KR |
2096 | %{MODINSTDIR}/mod_sms.so* |
2097 | ||
2098 | %files application-snapshot | |
e7d04724 KR |
2099 | %{MODINSTDIR}/mod_snapshot.so* |
2100 | ||
2101 | %files application-snom | |
e7d04724 KR |
2102 | %{MODINSTDIR}/mod_snom.so* |
2103 | ||
2104 | %files application-soundtouch | |
e7d04724 KR |
2105 | %{MODINSTDIR}/mod_soundtouch.so* |
2106 | ||
2107 | %files application-spy | |
e7d04724 KR |
2108 | %{MODINSTDIR}/mod_spy.so* |
2109 | ||
2110 | %files application-stress | |
e7d04724 KR |
2111 | %{MODINSTDIR}/mod_stress.so* |
2112 | ||
42171579 SS |
2113 | %files application-translate |
2114 | %{MODINSTDIR}/mod_translate.so* | |
2115 | ||
e7d04724 | 2116 | %files application-valet_parking |
e7d04724 KR |
2117 | %{MODINSTDIR}/mod_valet_parking.so* |
2118 | ||
2119 | %files application-voicemail | |
e7d04724 KR |
2120 | %{MODINSTDIR}/mod_voicemail.so* |
2121 | ||
2122 | %files application-voicemail-ivr | |
e7d04724 KR |
2123 | %{MODINSTDIR}/mod_voicemail_ivr.so* |
2124 | ||
38e0bfb5 | 2125 | ###################################################################################################################### |
72628d2e | 2126 | # |
839f539b | 2127 | # ASR TTS Packages |
72628d2e | 2128 | # |
38e0bfb5 | 2129 | ###################################################################################################################### |
e7d04724 | 2130 | %files asrtts-flite |
e7d04724 KR |
2131 | %{MODINSTDIR}/mod_flite.so* |
2132 | ||
2133 | %files asrtts-pocketsphinx | |
e7d04724 KR |
2134 | %{MODINSTDIR}/mod_pocketsphinx.so* |
2135 | ||
2136 | %files asrtts-tts-commandline | |
e7d04724 KR |
2137 | %{MODINSTDIR}/mod_tts_commandline.so* |
2138 | ||
2139 | %files asrtts-unimrcp | |
e7d04724 KR |
2140 | %{MODINSTDIR}/mod_unimrcp.so* |
2141 | ||
38e0bfb5 | 2142 | ###################################################################################################################### |
72628d2e | 2143 | # |
e7d04724 KR |
2144 | # CODEC Packages |
2145 | # | |
2146 | ###################################################################################################################### | |
2147 | ||
2148 | %files codec-passthru-amr | |
e7d04724 KR |
2149 | %{MODINSTDIR}/mod_amr.so* |
2150 | ||
2151 | %files codec-passthru-amrwb | |
e7d04724 KR |
2152 | %{MODINSTDIR}/mod_amrwb.so* |
2153 | ||
2154 | %files codec-bv | |
e7d04724 KR |
2155 | %{MODINSTDIR}/mod_bv.so* |
2156 | ||
e7d04724 | 2157 | %files codec-codec2 |
e7d04724 KR |
2158 | %{MODINSTDIR}/mod_codec2.so* |
2159 | ||
2160 | ||
2161 | %files codec-passthru-g723_1 | |
e7d04724 KR |
2162 | %{MODINSTDIR}/mod_g723_1.so* |
2163 | ||
2164 | %files codec-passthru-g729 | |
e7d04724 KR |
2165 | %{MODINSTDIR}/mod_g729.so* |
2166 | ||
2167 | %files codec-h26x | |
e7d04724 KR |
2168 | %{MODINSTDIR}/mod_h26x.so* |
2169 | ||
2170 | %files codec-ilbc | |
e7d04724 KR |
2171 | %{MODINSTDIR}/mod_ilbc.so* |
2172 | ||
2173 | %files codec-isac | |
e7d04724 KR |
2174 | %{MODINSTDIR}/mod_isac.so* |
2175 | ||
2176 | %files codec-mp4v | |
e7d04724 KR |
2177 | %{MODINSTDIR}/mod_mp4v.so* |
2178 | ||
2179 | %files codec-opus | |
e7d04724 | 2180 | %{MODINSTDIR}/mod_opus.so* |
79b26b8e | 2181 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/opus.conf.xml |
e7d04724 KR |
2182 | |
2183 | %if %{build_sng_tc} | |
2184 | %files sangoma-codec | |
e7d04724 KR |
2185 | %{MODINSTDIR}/mod_sangoma_codec.so* |
2186 | %endif | |
2187 | ||
2188 | %files codec-silk | |
e7d04724 KR |
2189 | %{MODINSTDIR}/mod_silk.so* |
2190 | ||
2191 | %files codec-siren | |
e7d04724 KR |
2192 | %{MODINSTDIR}/mod_siren.so* |
2193 | ||
e7d04724 | 2194 | %files codec-theora |
e7d04724 KR |
2195 | %{MODINSTDIR}/mod_theora.so* |
2196 | ||
2197 | ###################################################################################################################### | |
2198 | # | |
2199 | # FreeSWITCH Directory Modules | |
72628d2e | 2200 | # |
38e0bfb5 | 2201 | ###################################################################################################################### |
e7d04724 | 2202 | |
b8a5cac2 | 2203 | #%files directory-ldap |
839f539b | 2204 | #%{MODINSTDIR}/mod_ldap.so* |
e7d04724 | 2205 | |
38e0bfb5 | 2206 | ###################################################################################################################### |
72628d2e | 2207 | # |
e7d04724 | 2208 | # FreeSWITCH endpoint Modules |
72628d2e | 2209 | # |
38e0bfb5 | 2210 | ###################################################################################################################### |
e7d04724 KR |
2211 | |
2212 | %files endpoint-dingaling | |
e7d04724 KR |
2213 | %{MODINSTDIR}/mod_dingaling.so* |
2214 | ||
2215 | #%files endpoint-gsmopen | |
e7d04724 KR |
2216 | #%{MODINSTDIR}/mod_gsmopen.so* |
2217 | ||
2218 | #%files endpoint-h323 | |
e7d04724 KR |
2219 | #%{MODINSTDIR}/mod_h323.so* |
2220 | ||
2221 | #%files endpoint-khomp | |
e7d04724 KR |
2222 | #%{MODINSTDIR}/mod_khomp.so* |
2223 | ||
2224 | %files endpoint-portaudio | |
e7d04724 KR |
2225 | %{MODINSTDIR}/mod_portaudio.so* |
2226 | ||
2227 | %files endpoint-rtmp | |
e7d04724 KR |
2228 | %{MODINSTDIR}/mod_rtmp.so* |
2229 | ||
2230 | %files endpoint-skinny | |
e7d04724 KR |
2231 | %{MODINSTDIR}/mod_skinny.so* |
2232 | ||
20af2159 KR |
2233 | %files endpoint-verto |
2234 | %{MODINSTDIR}/mod_verto.so* | |
2235 | ||
2236 | %files endpoint-rtc | |
2237 | %{MODINSTDIR}/mod_rtc.so* | |
2238 | ||
e7d04724 | 2239 | %files endpoint-skypopen |
e7d04724 KR |
2240 | %{MODINSTDIR}/mod_skypopen.so* |
2241 | ||
38e0bfb5 | 2242 | ###################################################################################################################### |
72628d2e | 2243 | # |
3ce98c4e | 2244 | # FreeTDM Module for TDM Interaction |
72628d2e | 2245 | # |
38e0bfb5 | 2246 | ###################################################################################################################### |
1a4ee982 | 2247 | %files freetdm |
e7d04724 KR |
2248 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/tones.conf |
2249 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/freetdm.conf.xml | |
2250 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/pika.conf | |
2251 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/freetdm.conf | |
2252 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/wanpipe.conf | |
2253 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/zt.conf | |
2254 | %{LIBDIR}/libfreetdm.so* | |
2255 | %{MODINSTDIR}/mod_freetdm.so* | |
2256 | %{MODINSTDIR}/ftmod_skel*.so* | |
2257 | %{MODINSTDIR}/ftmod_[a-r,t-z]*.so* | |
3ce98c4e MB |
2258 | |
2259 | %if %{build_sng_ss7} | |
2260 | %files freetdm-sng-ss7 | |
e7d04724 | 2261 | %{MODINSTDIR}/ftmod_sangoma_ss7.so* |
3ce98c4e MB |
2262 | %endif |
2263 | ||
2264 | %if %{build_sng_isdn} | |
2265 | %files freetdm-sng-isdn | |
e7d04724 | 2266 | %{MODINSTDIR}/ftmod_sangoma_isdn.so* |
3ce98c4e | 2267 | %endif |
78cc2f40 | 2268 | |
38e0bfb5 | 2269 | ###################################################################################################################### |
72628d2e | 2270 | # |
e7d04724 | 2271 | # Event Modules |
72628d2e | 2272 | # |
38e0bfb5 | 2273 | ###################################################################################################################### |
78cc2f40 | 2274 | |
e7d04724 | 2275 | %files event-cdr-mongodb |
e7d04724 | 2276 | %{MODINSTDIR}/mod_cdr_mongodb.so* |
78cc2f40 | 2277 | |
e7d04724 | 2278 | %files event-cdr-pg-csv |
e7d04724 | 2279 | %{MODINSTDIR}/mod_cdr_pg_csv.so* |
78cc2f40 | 2280 | |
e7d04724 | 2281 | %files event-cdr-sqlite |
e7d04724 KR |
2282 | %{MODINSTDIR}/mod_cdr_sqlite.so* |
2283 | ||
2284 | %files event-erlang-event | |
e7d04724 KR |
2285 | %{MODINSTDIR}/mod_erlang_event.so* |
2286 | ||
42171579 SS |
2287 | %files event-format-cdr |
2288 | %{MODINSTDIR}/mod_format_cdr.so* | |
2289 | ||
e7d04724 | 2290 | %files event-multicast |
e7d04724 KR |
2291 | %{MODINSTDIR}/mod_event_multicast.so* |
2292 | ||
2293 | #%files event-zmq | |
e7d04724 KR |
2294 | #%{MODINSTDIR}/mod_xmq.so* |
2295 | ||
2296 | %files event-json-cdr | |
e7d04724 KR |
2297 | %{MODINSTDIR}/mod_json_cdr.so* |
2298 | ||
eaf6430e LA |
2299 | %files kazoo |
2300 | %{MODINSTDIR}/mod_kazoo.so* | |
2301 | ||
f8ebdbcc SS |
2302 | %files event-radius-cdr |
2303 | %{MODINSTDIR}/mod_radius_cdr.so* | |
2304 | ||
72aea1f5 CR |
2305 | %if %{build_mod_rayo} |
2306 | %files event-rayo | |
72aea1f5 CR |
2307 | %{MODINSTDIR}/mod_rayo.so* |
2308 | %endif | |
2309 | ||
e7d04724 | 2310 | %files event-snmp |
e7d04724 | 2311 | %{MODINSTDIR}/mod_snmp.so* |
78cc2f40 | 2312 | |
38e0bfb5 | 2313 | ###################################################################################################################### |
72628d2e | 2314 | # |
e7d04724 | 2315 | # Event Modules |
72628d2e | 2316 | # |
38e0bfb5 | 2317 | ###################################################################################################################### |
78cc2f40 | 2318 | |
e7d04724 | 2319 | %files format-local-stream |
e7d04724 KR |
2320 | %{MODINSTDIR}/mod_local_stream.so* |
2321 | ||
2322 | %files format-native-file | |
e7d04724 KR |
2323 | %{MODINSTDIR}/mod_native_file.so* |
2324 | ||
2325 | %files format-portaudio-stream | |
e7d04724 KR |
2326 | %{MODINSTDIR}/mod_portaudio_stream.so* |
2327 | ||
2328 | %files format-shell-stream | |
e7d04724 KR |
2329 | %{MODINSTDIR}/mod_shell_stream.so* |
2330 | ||
b17564e8 SS |
2331 | %if %{build_mod_shout} |
2332 | %files format-mod-shout | |
2333 | %{MODINSTDIR}/mod_shout.so* | |
2334 | %endif | |
e7d04724 | 2335 | |
72aea1f5 CR |
2336 | %if %{build_mod_ssml} |
2337 | %files format-ssml | |
72aea1f5 CR |
2338 | %{MODINSTDIR}/mod_ssml.so* |
2339 | %endif | |
2340 | ||
e7d04724 | 2341 | %files format-tone-stream |
e7d04724 KR |
2342 | %{MODINSTDIR}/mod_tone_stream.so* |
2343 | ||
2344 | ###################################################################################################################### | |
2345 | # | |
2346 | # Embedded Language Modules | |
2347 | # | |
2348 | ###################################################################################################################### | |
78cc2f40 | 2349 | %files lua |
e7d04724 KR |
2350 | %{MODINSTDIR}/mod_lua*.so* |
2351 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/autoload_configs | |
2352 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/lua.conf.xml | |
78cc2f40 MJ |
2353 | |
2354 | %files perl | |
e7d04724 | 2355 | %{MODINSTDIR}/mod_perl*.so* |
78cc2f40 | 2356 | %{prefix}/perl/* |
e7d04724 KR |
2357 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/autoload_configs |
2358 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/perl.conf.xml | |
78cc2f40 MJ |
2359 | |
2360 | %files python | |
e7d04724 | 2361 | %{MODINSTDIR}/mod_python*.so* |
9444df1b KR |
2362 | %attr(0644, root, bin) /usr/lib*/python*/site-packages/freeswitch.py* |
2363 | %attr(0755, root, bin) /usr/lib*/python*/site-packages/_ESL.so* | |
2364 | %attr(0755, root, bin) /usr/lib*/python*/site-packages/ESL.py* | |
e7d04724 KR |
2365 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/autoload_configs |
2366 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/python.conf.xml | |
78cc2f40 | 2367 | |
b7623326 | 2368 | %files v8 |
79b26b8e CR |
2369 | #%{MODINSTDIR}/mod_v8*.so* |
2370 | #%{LIBDIR}/libv8.so | |
2371 | #%{LIBDIR}/libicui18n.so | |
2372 | #%{LIBDIR}/libicuuc.so | |
2373 | #%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/autoload_configs | |
b7623326 PO |
2374 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/v8.conf.xml |
2375 | ||
38e0bfb5 | 2376 | ###################################################################################################################### |
72628d2e | 2377 | # |
38e0bfb5 | 2378 | # Language Modules |
72628d2e | 2379 | # |
38e0bfb5 | 2380 | ###################################################################################################################### |
78cc2f40 | 2381 | %files lang-en |
e7d04724 KR |
2382 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/en |
2383 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/en/demo | |
2384 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/en/vm | |
2385 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/en/dir | |
2386 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/en/ivr | |
2387 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/en/*.xml | |
2388 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/en/demo/*.xml | |
2389 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/en/vm/*.xml | |
2390 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/en/dir/*.xml | |
2391 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/en/ivr/*.xml | |
2392 | %{MODINSTDIR}/mod_say_en.so* | |
78cc2f40 MJ |
2393 | |
2394 | %files lang-de | |
e7d04724 KR |
2395 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/de |
2396 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/de/demo | |
2397 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/de/vm | |
2398 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/de/*.xml | |
2399 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/de/demo/*.xml | |
2400 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/de/vm/*.xml | |
2401 | %{MODINSTDIR}/mod_say_de.so* | |
78cc2f40 MJ |
2402 | |
2403 | %files lang-fr | |
e7d04724 KR |
2404 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/fr |
2405 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/fr/demo | |
2406 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/fr/vm | |
2407 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/fr/dir | |
2408 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/fr/*.xml | |
2409 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/fr/demo/*.xml | |
2410 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/fr/vm/*.xml | |
2411 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/fr/dir/*.xml | |
2412 | %{MODINSTDIR}/mod_say_fr.so* | |
78cc2f40 MJ |
2413 | |
2414 | %files lang-ru | |
e7d04724 KR |
2415 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/ru |
2416 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/ru/demo | |
2417 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/ru/vm | |
2418 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/ru/dir | |
2419 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/ru/*.xml | |
2420 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/ru/demo/*.xml | |
2421 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/ru/vm/*.xml | |
2422 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/ru/dir/*.xml | |
2423 | %{MODINSTDIR}/mod_say_ru.so* | |
78cc2f40 | 2424 | |
0630c54c | 2425 | %files lang-he |
e7d04724 KR |
2426 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/he/ |
2427 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/he/demo | |
2428 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/he/vm | |
2429 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/he/dir | |
2430 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/he/*.xml | |
2431 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/he/demo/*.xml | |
2432 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/he/vm/*.xml | |
2433 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/he/dir/*.xml | |
2434 | %{MODINSTDIR}/mod_say_he.so* | |
2435 | ||
35a141c4 | 2436 | %files lang-es |
35a141c4 KR |
2437 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/es |
2438 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/es/demo | |
2439 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/es/vm | |
2440 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/es/dir | |
2441 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/es/*.xml | |
2442 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/es/demo/*.xml | |
2443 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/es/vm/*.xml | |
2444 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/es/dir/*.xml | |
2445 | %{MODINSTDIR}/mod_say_en.so* | |
2446 | ||
cf480c8b | 2447 | %files lang-pt |
35a141c4 KR |
2448 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/pt |
2449 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/pt/demo | |
2450 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/pt/vm | |
2451 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/pt/dir | |
2452 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/pt/*.xml | |
2453 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/pt/demo/*.xml | |
2454 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/pt/vm/*.xml | |
2455 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/pt/dir/*.xml | |
2456 | %{MODINSTDIR}/mod_say_en.so* | |
2457 | ||
9059fb91 | 2458 | %files lang-sv |
9059fb91 | 2459 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/sv |
9059fb91 PO |
2460 | %dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/sv/vm |
2461 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/sv/*.xml | |
9059fb91 PO |
2462 | %config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/sv/vm/*.xml |
2463 | %{MODINSTDIR}/mod_say_sv.so* | |
2464 | ||
a74e29af CR |
2465 | ###################################################################################################################### |
2466 | # | |
2467 | # Logger Modules | |
2468 | # | |
2469 | ###################################################################################################################### | |
2470 | ||
2471 | %files logger-graylog2 | |
2472 | %{MODINSTDIR}/mod_graylog2.so* | |
2473 | ||
e7d04724 KR |
2474 | ###################################################################################################################### |
2475 | # | |
2476 | # Timer Modules | |
2477 | # | |
2478 | ###################################################################################################################### | |
2479 | ||
2480 | %files timer-posix | |
e7d04724 KR |
2481 | %{MODINSTDIR}/mod_posix_timer.so* |
2482 | ||
2483 | %if %{build_timerfd} | |
2484 | %files timer-timerfd | |
e7d04724 KR |
2485 | %{MODINSTDIR}/mod_timerfd.so* |
2486 | %endif | |
2487 | ||
2488 | ###################################################################################################################### | |
2489 | # | |
2490 | # XMLINT Modules | |
2491 | # | |
2492 | ###################################################################################################################### | |
2493 | ||
2494 | %files xml-cdr | |
e7d04724 KR |
2495 | %{MODINSTDIR}/mod_xml_cdr.so* |
2496 | ||
2497 | %files xml-curl | |
e7d04724 | 2498 | %{MODINSTDIR}/mod_xml_curl.so* |
0630c54c | 2499 | |
38e0bfb5 | 2500 | ###################################################################################################################### |
72628d2e | 2501 | # |
38e0bfb5 | 2502 | # Changelog |
72628d2e | 2503 | # |
38e0bfb5 | 2504 | ###################################################################################################################### |
78cc2f40 | 2505 | %changelog |
c53e43d7 | 2506 | * Thu Jul 09 2015 - Artur Zaprzała |
a1fe44a8 | 2507 | - add systemd service file for CentOS 7 |
b17564e8 SS |
2508 | * Thu Jun 25 2015 - s.safarov@gmail.com |
2509 | - Dependencies of mod_shout were declared | |
c51b1b91 KR |
2510 | * Mon Jun 22 2015 - krice@freeswitch.org |
2511 | - disable mod_shout until we can figure out the correct system deps for RPM based platforms | |
b42d8341 KR |
2512 | * Wed Jun 17 2015 - krice@freeswitch.org |
2513 | - Update libvpx2 dep requirement | |
4b9d8738 | 2514 | * Thu Jun 04 2015 - s.safarov@gmail.com |
42171579 SS |
2515 | - Build dependences declared |
2516 | - mod_rad_auth, mod_radius_cdr, mod_format_cdr modules declared | |
a74e29af CR |
2517 | * Tue Nov 04 2014 - crienzo@grasshopper.com |
2518 | - add mod_graylog2 and mod_mongo | |
20af2159 KR |
2519 | * Thu Sep 11 2014 - krice@freeswitch.org |
2520 | - add and fix mod_verto and mod_rtc | |
2521 | * Mon Jun 02 2014 - krice@freeswitch.org | |
70b03acf | 2522 | - remove mod_spidermoney as its been deprecated |
79b26b8e CR |
2523 | * Fri Feb 21 2014 - crienzo@grasshopper.com |
2524 | - change file owner to root | |
e425307e CR |
2525 | * Wed Feb 19 2014 - crienzo@grasshopper.com |
2526 | - remove mod_speex | |
9059fb91 PO |
2527 | * Sun Feb 02 2014 - jakob@mress.se |
2528 | - add support for building Swedish say language module | |
b7623326 PO |
2529 | * Mon Jan 13 2014 - peter@olssononline.se |
2530 | - Add mod_v8 | |
72aea1f5 CR |
2531 | * Mon Dec 09 2013 - crienzo@grasshopper.com |
2532 | - Add mod_ssml, mod_rayo | |
2533 | - Fix build on master | |
20af2159 | 2534 | * Fri Jun 28 2013 - krice@freeswitch.org |
16133053 | 2535 | - Add module for VP8 |
20af2159 | 2536 | * Wed Jun 19 2013 - krice@freeswitch.org |
59a082c0 | 2537 | - tweak files included for vanilla configs |
20af2159 | 2538 | * Wed Sep 19 2012 - krice@freeswitch.org |
35a141c4 | 2539 | - Add support for Spanish and Portugese say language modules |
e7d04724 KR |
2540 | * Thu Jan 26 2012 - krice@freeswitch.org |
2541 | - complete rework of spec file | |
0783ec8b | 2542 | * Tue Jun 14 2011 - michal.bielicki@seventhsignal.de |
0a0ee5fe MB |
2543 | - added mod_http_cache |
2544 | * Tue Jun 14 2011 - michal.bielicki@seventhsignal.de | |
0783ec8b | 2545 | - added mod_rtmp |
0630c54c MB |
2546 | * Fri Apr 01 2011 - michal.bielicki@seventhsignal.de |
2547 | - added hebrew language stuff | |
eb218cf9 MB |
2548 | * Wed Mar 30 2011 - michal.bielicki@seventhsignal.de |
2549 | - removed mod_file_string since it has been merged into dptools | |
3ce98c4e MB |
2550 | * Wed Feb 16 2011 - michal.bielicki@seventhsignal.de |
2551 | - added mod_skinny | |
2552 | - added sangoma libraries | |
2553 | - added sangoma codec module for D100 and D150 and D500 | |
2554 | - added skypopen module | |
2555 | - fixes for ss7 freetdm modules | |
2556 | - added mod_opus | |
2557 | - added selector for sangoma modules | |
2558 | - addded python esl module to rpm | |
2559 | - some minor cleanups | |
2560 | - cut sangoma modules into separate rpms as addons for freetdm | |
af0dc500 | 2561 | * Tue Jan 18 2011 - michal.bielicki@seventhsignal.de |
2562 | - Fedora adjustments | |
ddf34ab3 | 2563 | * Fri Oct 15 2010 - michal.bielicki@seventhsignal.de |
2564 | - added mod_curl | |
1a4ee982 MB |
2565 | * Sat Oct 09 2010 - michal.bielicki@seventhsignal.de |
2566 | - added mod_silk | |
2567 | - added mod_codec2 | |
2568 | - moved from openzap to freetdm to make way for inclusion of libsng_isdn and wanpipe | |
2569 | - added mod_freetdm | |
2570 | - added mod_cidlookup | |
2571 | - added more runtime dependencies | |
ff8f468d MB |
2572 | * Thu Sep 30 2010 - michal.bielicki@seventhsignal.de |
2573 | - added mod_nibblebill to standard modules | |
38e0bfb5 MB |
2574 | * Sun Sep 26 2010 - michal.bielicki@seventhsignal.de |
2575 | - added portaudio_stream module | |
2576 | - some more formating work | |
000a7636 | 2577 | * Mon Jul 19 2010 - michal.bielicki@seventhsignal.de |
04e3b221 | 2578 | - new hash module config file added to freeswitch.spec |
2579 | * Mon Jul 19 2010 - michal.bielicki@seventhsignal.de | |
000a7636 | 2580 | - Adjusted sphinxbase |
2581 | - Fixed Version Revisions for head versions | |
2582 | - Renamed packages to head to comply with git | |
72628d2e | 2583 | * Tue Jun 22 2010 - michal.bielicki@seventhsignal.de |
2584 | - Added comments and made the spec file sections more transparent | |
2585 | - Added proper header to the Spec file | |
2586 | - Added Contributors | |
2587 | - Added Anthony's copyright for the whole package into the header | |
2588 | * Tue Jun 22 2010 - michal.bielicki@seventhsignal.de | |
2589 | - Reorganized the modules alphabeticaly | |
2590 | - synced SFEopensolaris and centos spec | |
2591 | - started to fix Run Dependencies | |
2592 | - added mod_say_ru which seemd to have gone missing | |
2593 | - added comment blocks to show the spec file structure for easier management and editing | |
3d54eec8 | 2594 | * Mon Jun 21 2010 - michal.bielicki@seventhsignal.de |
2595 | - added mod_limit shim for backwards compatibility | |
2596 | - added mod_hash correctly | |
3f5c9724 | 2597 | * Sun Jun 20 2010 - michal.bielicki@seventhsignal.de |
2598 | - replaced mod_limit with mod_db | |
2599 | - added mod_spy | |
2600 | - added mod_valet_parking | |
2601 | - addded mod_memcache | |
2602 | - added mod_distributor | |
2603 | - added mod_avmd | |
c0fc0265 | 2604 | * Thu Apr 29 2010 - michal.bielicki@seventhsignal.de |
2605 | - added osp conf file | |
f818399a | 2606 | * Fri Apr 23 2010 - michal.bielicki@seventhsignal.de |
16ebeb0e | 2607 | - bumped spec file vrersion up to 1.0.7-trunk for trunk |
2608 | - added skinny dialplan stuff to specfile | |
216382e6 MB |
2609 | * Sun Mar 28 2010 - michal.bielicki@seventhsignal.de |
2610 | - added sangoma codec config file | |
1caeb602 MB |
2611 | * Wed Dec 02 2009 - michal.bielicki@seventhsignal.de |
2612 | - Soundfiles are moving into a separate spec | |
5a75934b BW |
2613 | * Wed Nov 25 2009 - brian@freeswitch.org |
2614 | - added mod_bv.so | |
85e25887 MB |
2615 | * Wed Nov 25 2009 - michal.bielicki@seventhsignal.de |
2616 | - Removed mod_yaml | |
2617 | - added directory files to russian language | |
ae7aa36f MB |
2618 | * Sat Nov 21 2009 - michal.bielicki@seventhsignal.de |
2619 | - added patch by Igor Neves <neves.igor@gmail.com>: Added some checkup in %post and %postun to prevent upgrades from removing freeswitch user | |
20af2159 | 2620 | * Wed Nov 18 2009 - michal.bielicki@seventhsignal.de |
479df6fd MB |
2621 | - added new config files for diretory and distributor |
2622 | - removed sangoma boost from openzap for builds that do not inherit wanpipe while building. | |
20af2159 | 2623 | * Fri Jul 24 2009 - mike@jerris.com |
4fb0b292 MJ |
2624 | - removed mod_http |
2625 | - removed ozmod_wanpipe | |
78cc2f40 MJ |
2626 | * Tue Jun 23 2009 - raulfragoso@gmail.com |
2627 | - Adjusted for the latest SVN trunk (13912) | |
2628 | - Included new config and mod files to catch up with latest SVN | |
2629 | - Included new sound files for base256 and zrtp | |
2630 | - mod_unimrcp must be built after mod_sofia | |
20af2159 | 2631 | * Tue Feb 17 2009 - michal.bielicki@halokwadrat.de |
78cc2f40 MJ |
2632 | - added mod_python |
2633 | - added mod_fax | |
2634 | - added mod_amrwb.so | |
2635 | - added mod_celt.so | |
2636 | - added mod_easyroute.so | |
2637 | - added mod_http.so | |
2638 | - added mod_lcr.so | |
2639 | - added mod_loopback.so | |
2640 | - added mod_siren.so | |
2641 | - added mod/mod_stress.so | |
2642 | - added mod_yaml.so | |
2643 | - added mod_shout.so | |
2644 | - added rpms or all sounds | |
2645 | - openzap is now its own rpm | |
2646 | - added french | |
2647 | - added german | |
2648 | - added missing dependencies | |
2649 | - added soundfiles with separate rpms | |
2650 | - added definition of all sourcefiles and added them to the SRPM | |
2651 | - fixes to monit file | |
2652 | - changes to redhat init file | |
2653 | * Thu May 22 2008 - michal.bielicki@voiceworks.pl | |
2654 | - disabled beta class language stuff | |
2655 | - bumped revision up to rc6 | |
2656 | - added mod_lua | |
2657 | - added mod_perl | |
2658 | - Only bootstrap if no Makfile.in exists | |
2659 | * Mon Feb 04 2008 - michal.bielicki@voiceworks.pl | |
2660 | - More fixes to specfile | |
2661 | - First go at SFE files | |
2662 | * Sun Feb 03 2008 - michal.bielicki@voiceworks.pl | |
2663 | - abstraction of prefix | |
2664 | - more wrong stuff deleted | |
2665 | - abstraction of mkdir, mv, rm, install etc into macros | |
2666 | * Fri Jan 18 2008 - michal.bielicki@voiceworks.pl | |
2667 | - fixes, fixes and more fixes in preparation for rc1 | |
20af2159 | 2668 | * Wed Dec 5 2007 - michal.bielicki@voiceworks.pl |
78cc2f40 MJ |
2669 | - put in detail configfiles in to split of spidermonkey configs |
2670 | - created link from /opt/freesxwitch/conf to /etc%{prefix} | |
2671 | * Thu Nov 29 2007 - michal.bielicki@voiceworks.pl | |
2672 | - Added ifdefs for susealities | |
2673 | - Added specifics for centos/redhat | |
2674 | - Added specifics for fedora | |
2675 | - Preparing to use it for adding it to SFE packaging for solaris | |
2676 | - Added odbc stuff back in | |
2677 | - made curl default | |
2678 | - Separate package for mod_spidermonkey | |
2679 | - got rid of modules.conf and stuffed everything in MODULES env var | |
2680 | - got rid of handmade Cflags peter added ;) | |
2681 | - fixed bin and libpaths | |
2682 | - fixed locationof nspr and js libs | |
2683 | - fixed odbc requirements | |
2684 | - added all buildable modules | |
2685 | - added redhat style init file | |
2686 | - splitted off language dependant stuff into separate language files | |
2687 | - disable non complete language modules | |
2688 | * Tue Apr 24 2007 - peter+rpmspam@suntel.com.tr | |
2689 | - Added a debug package | |
2690 | - Split the passthrough codecs into separate packages | |
2691 | * Fri Mar 16 2007 - peter+rpmspam@suntel.com.tr | |
2692 | - Added devel package | |
2693 | * Thu Mar 15 2007 - peter+rpmspam@suntel.com.tr | |
2694 | - Initial RPM release | |
3ce98c4e | 2695 |