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