1 ######################################################################################################################
3 # spec file for package freeswitch
5 # includes module(s): freeswitch-devel freeswitch-codec-passthru-amr freeswitch-codec-passthru-amrwb freeswitch-codec-passthru-g729
6 # freeswitch-codec-passthru-g7231 freeswitch-lua freeswitch-mariadb freeswitch-pgsql freeswitch-perl freeswitch-python freeswitch-v8 freeswitch-signalwire
7 # freeswitch-lan-de freeswitch-lang-en freeswitch-lang-fr freeswitch-lang-hu freeswitch-lang-ru
10 # Initial Version Copyright (C) 2007 Peter Nixon and Michal Bielicki, All Rights Reserved.
12 # This file is part of:
13 # FreeSWITCH Modular Media Switching Software Library / Soft-Switch Application
14 # Copyright (C) 2005-2015, Anthony Minessale II <anthm@freeswitch.org>
16 # This file and all modifications and additions to the pristine package are under the same license as the package itself.
18 # Contributor(s): Mike Jerris
20 # Anthony Minessale II <anthm@freeswitch.org>
23 # Marc Olivier Chouinard
25 # Ken Rice <krice@freeswitch.org>
26 # Chris Rienzo <crienzo@grasshopper.com>
28 # Maintainer(s): SignalWire, Inc <support@signalwire.com>
30 ######################################################################################################################
31 # Module build settings
32 %define build_sng_isdn
0
33 %define build_sng_ss7
0
34 %define build_sng_tc
0
35 %define build_py26_esl
0
36 %define build_timerfd
0
37 %define build_mod_esl
0
38 %define build_mod_rayo
1
39 %define build_mod_ssml
1
40 %define build_mod_v8
0
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 }
45 %{?with_py26_esl:%define build_py26_esl 1 }
46 %{?with_timerfd:%define build_timerfd 1 }
47 %{?with_mod_esl:%define build_mod_esl 1 }
48 %{?with_mod_v8:%define build_mod_v8 1 }
50 %define nonparsedversion
1.7.0
51 %define version %
(echo '
%{nonparsedversion}' | sed 's
/-//g'
)
54 ######################################################################################################################
56 # disable rpath checking
57 #%define __arch_install_post /usr/lib/rpm/check-buildroot
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}
67 ######################################################################################################################
68 # Layout of packages FHS (Redhat/SUSE), FS (Standard FreeSWITCH layout using /usr/local), OPT (/opt based layout)
69 %define packagelayout FHS
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}
106 Summary: FreeSWITCH open
source telephony platform
108 Group: Productivity
/Telephony
/Servers
110 Release: %{release}%{?dist}
111 URL: http
://www.freeswitch.org
/
113 Vendor: http
://www.freeswitch.org
/
115 ######################################################################################################################
117 # Source files and where to get them
119 ######################################################################################################################
120 Source0: http
://files.freeswitch.org
/%{name}-%{nonparsedversion}.tar.bz2
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
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
128 ######################################################################################################################
132 ######################################################################################################################
134 %if 0%{?suse_version} > 100
135 BuildRequires
: lzo
-devel
137 BuildRequires
: autoconf
138 BuildRequires
: automake
139 BuildRequires
: curl
-devel
>= 7.19
140 BuildRequires
: gcc
-c
++
141 BuildRequires
: libtool
>= 1.5.17
142 BuildRequires
: openssl
-devel
>= 1.0.1e
143 BuildRequires
: sofia
-sip
-devel
>= 1.13.14
144 BuildRequires
: spandsp3
-devel
>= 3.0
145 BuildRequires
: pcre
-devel
146 BuildRequires
: speex
-devel
147 BuildRequires
: sqlite
-devel
>= 3.6.20
148 BuildRequires
: libtiff
-devel
149 BuildRequires
: libedit
-devel
151 BuildRequires
: pkgconfig
152 BuildRequires
: unixODBC
-devel
153 BuildRequires
: libjpeg
-devel
155 BuildRequires
: zlib
-devel
156 BuildRequires
: libxml2
-devel
157 BuildRequires
: libsndfile
-devel
158 Requires: curl
>= 7.19
161 Requires: sqlite
>= 3.6.20
164 Requires: openssl
>= 1.0.1e
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
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
184 %if 0%{?suse_version} > 800
185 PreReq
: %insserv_prereq %fillup_prereq
189 BuildRequires
: gumbo
-parser
-devel
192 ######################################################################################################################
194 # Where the packages are going to be built
196 ######################################################################################################################
197 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n
)
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.
205 We support various communication technologies such as SIP
, H
.323 and GoogleTalk making
206 it easy to interface with other open
source PBX systems such as sipX
, OpenPBX
, Bayonne
, YATE or Asterisk.
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.
212 FreeSWITCH runs on several operating systems including Windows
, Max OS X
, Linux
, BSD and Solaris
213 on both
32 and
64 bit platforms.
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.
219 ######################################################################################################################
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
224 ######################################################################################################################
228 Summary: Development package
for FreeSWITCH open
source telephony platform
229 Group: System
/Libraries
230 Requires: %{name} = %{version}-%{release}
233 FreeSWITCH development files
235 ######################################################################################################################
236 # FreeSWITCH Application Modules
237 ######################################################################################################################
238 %package application
-abstraction
239 Summary: FreeSWITCH mod_abstraction
240 Group: System
/Libraries
241 Requires: %{name} = %{version}-%{release}
243 %description application
-abstraction
244 Provide an abstraction to FreeSWITCH API calls
246 %package application
-avmd
247 Summary: FreeSWITCH voicemail detector
248 Group: System
/Libraries
249 Requires: %{name} = %{version}-%{release}
251 %description application
-avmd
252 Provide an voicemail beep detector
for FreeSWITCH
254 %package application
-blacklist
255 Summary: FreeSWITCH blacklist module
256 Group: System
/Libraries
257 Requires: %{name} = %{version}-%{release}
259 %description application
-blacklist
260 Provide black
/white listing of various fields used
for routing calls
in
263 %package application
-callcenter
264 Summary: FreeSWITCH mod_callcenter Call Queuing Application
265 Group: System
/Libraries
266 Requires: %{name} = %{version}-%{release}
268 %description application
-callcenter
269 Provide Automated Call
Distribution capabilities
for FreeSWITCH
271 %package application
-cidlookup
272 Summary: FreeSWITCH mod_cidlookup
273 Group: System
/Libraries
274 Requires: %{name} = %{version}-%{release}
276 %description application
-cidlookup
277 Provide FreeSWITCH access to third party CallerID
Name Databases via HTTP
279 %package application
-conference
280 Summary: FreeSWITCH mod_conference
281 Group: System
/Libraries
282 Requires: %{name} = %{version}-%{release}
284 %description application
-conference
285 Provide FreeSWITCH Conference Bridge Services.
287 %package application
-curl
288 Summary: FreeSWITCH mod_curl
289 Group: System
/Libraries
290 Requires: %{name} = %{version}-%{release}
292 %description application
-curl
293 Provide FreeSWITCH dialplan access to CURL
295 %package application
-db
296 Summary: FreeSWITCH mod_db
297 Group: System
/Libraries
298 Requires: %{name} = %{version}-%{release}
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.
305 %package application
-directory
306 Summary: FreeSWITCH mod_directory
307 Group: System
/Libraries
308 Requires: %{name} = %{version}-%{release}
310 %description application
-directory
311 Provides FreeSWITCH mod_directory
, a dial by name directory application.
313 %package application
-distributor
314 Summary: FreeSWITCH mod_distributor
315 Group: System
/Libraries
316 Requires: %{name} = %{version}-%{release}
318 %description application
-distributor
319 Provides FreeSWITCH mod_distributor
, a simple round
-robin style distribution
322 %package application
-easyroute
323 Summary: FreeSWITCH mod_easyroute
324 Group: System
/Libraries
325 Requires: %{name} = %{version}-%{release}
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.
331 %package application
-enum
332 Summary: FreeSWITCH mod_enum
333 Group: System
/Libraries
334 Requires: %{name} = %{version}-%{release}
335 BuildRequires
: ldns
-devel
337 %description application
-enum
338 Provides FreeSWITCH mod_enum
, a ENUM dialplan
, with API and Dialplan extensions
339 supporting ENUM lookups.
341 %package application
-esf
342 Summary: FreeSWITCH mod_esf
343 Group: System
/Libraries
344 Requires: %{name} = %{version}-%{release}
346 %description application
-esf
347 Provides FreeSWITCH mod_esf
, Extra Sip Functionality such as Multicast Support
350 %package application
-esl
351 Summary: FreeSWITCH mod_esl
352 Group: System
/Libraries
353 Requires: %{name} = %{version}-%{release}
355 %description application
-esl
356 Provides FreeSWITCH mod_esl
, add api commands
for remote ESL commands
359 %package application
-expr
360 Summary: FreeSWITCH mod_expr
361 Group: System
/Libraries
362 Requires: %{name} = %{version}-%{release}
364 %description application
-expr
365 Provides FreeSWITCH mod_expr
, implements Brian Allen Vanderburg's ExprEval
366 expression evaluation library
for FreeSWITCH.
368 %package application
-fifo
369 Summary: FreeSWITCH mod_fifo
370 Group: System
/Libraries
371 Requires: %{name} = %{version}-%{release}
373 %description application
-fifo
374 Provides FreeSWITCH mod_fifo
, a parking
-like app which allows you to
make
377 %package application
-fsk
378 Summary: FreeSWITCH mod_fsk
379 Group: System
/Libraries
380 Requires: %{name} = %{version}-%{release}
382 %description application
-fsk
383 Provides FreeSWITCH mod_fsk
, a module to send and receive information via
384 Frequency
-shift keying
386 %package application
-fsv
387 Summary: FreeSWITCH mod_fsv
388 Group: System
/Libraries
389 Requires: %{name} = %{version}-%{release}
391 %description application
-fsv
392 Provides FreeSWITCH mod_fsk
, implements functions to record and play back video
394 %package application
-hash
395 Summary: FreeSWITCH mod_hash
396 Group: System
/Libraries
397 Requires: %{name} = %{version}-%{release}
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.
403 %package application
-httapi
404 Summary: FreeSWITCH mod_httapi
405 Group: System
/Libraries
406 Requires: %{name} = %{version}-%{release}
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
413 %package application
-http
-cache
414 Summary: FreeSWITCH mod_http_cache
415 Group: System
/Libraries
416 Requires: %{name} = %{version}-%{release}
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
423 %package application
-lcr
424 Summary: FreeSWITCH mod_lcr
425 Group: System
/Libraries
426 Requires: %{name} = %{version}-%{release}
428 %description application
-lcr
429 Provides FreeSWITCH mod_lcr
, provide basic Least Cost Routing Services
431 %package application
-limit
432 Summary: FreeSWITCH mod_limit
433 Group: System
/Libraries
434 Requires: %{name} = %{version}-%{release}
436 %description application
-limit
437 Provides FreeSWITCH mod_limit
, provide application to limit both concurrent and call per
time period
439 %package application
-memcache
440 Summary: FreeSWITCH mod_memcache
441 Group: System
/Libraries
442 Requires: %{name} = %{version}-%{release}
443 BuildRequires
: libmemcached
-devel
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."
451 %package application
-mongo
452 Summary: FreeSWITCH mod_mongo
453 Group: System
/Libraries
454 Requires: %{name} = %{version}-%{release}
455 BuildRequires
: mongo
-c
-driver
-devel
457 %description application
-mongo
458 Provides FreeSWITCH mod_mongo
, which implements an API interface to mongodb.
460 %package application
-nibblebill
461 Summary: FreeSWITCH mod_nibblebill
462 Group: System
/Libraries
463 Requires: %{name} = %{version}-%{release}
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.
470 %package application
-rad_auth
471 Summary: FreeSWITCH mod_rad_auth
472 Group: System
/Libraries
473 Requires: %{name} = %{version}-%{release}
475 %description application
-rad_auth
476 Provides FreeSWITCH mod_rad_auth
, authentication via RADIUS protocol from FreeSWITCH dialplan
478 %package application
-redis
479 Summary: FreeSWITCH mod_redis
480 Group: System
/Libraries
481 Requires: %{name} = %{version}-%{release}
483 %description application
-redis
484 Provides FreeSWITCH mod_redis
, access to the redis key value pair db system from
487 %package application
-rss
488 Summary: FreeSWITCH mod_rss
489 Group: System
/Libraries
490 Requires: %{name} = %{version}-%{release}
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
496 %package application
-signalwire
497 Summary: FreeSWITCH mod_signalwire
498 Group: System
/Libraries
499 Requires: %{name} = %{version}-%{release}
500 BuildRequires
: libks signalwire
-client
-c
502 %description application
-signalwire
503 Provides FreeSWITCH mod_signalwire
505 %package application
-sms
506 Summary: FreeSWITCH mod_sms
507 Group: System
/Libraries
508 Requires: %{name} = %{version}-%{release}
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
515 %package application
-snapshot
516 Summary: FreeSWITCH mod_snapshot
517 Group: System
/Libraries
518 Requires: %{name} = %{version}-%{release}
520 %description application
-snapshot
521 Provides FreeSWITCH mod_snapshot
, allows recording a sliding window of audio
522 and taking snapshots to disk.
524 %package application
-snom
525 Summary: FreeSWITCH mod_snom
526 Group: System
/Libraries
527 Requires: %{name} = %{version}-%{release}
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
533 %package application
-soundtouch
534 Summary: FreeSWITCH mod_soundtouch
535 Group: System
/Libraries
536 Requires: %{name} = %{version}-%{release}
537 BuildRequires
: soundtouch
-devel
>= 1.7.1
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.
545 %package application
-spy
546 Summary: FreeSWITCH mod_spy
547 Group: System
/Libraries
548 Requires: %{name} = %{version}-%{release}
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
554 %package application
-stress
555 Summary: FreeSWITCH mod_stress
556 Group: System
/Libraries
557 Requires: %{name} = %{version}-%{release}
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.
563 %package application
-translate
564 Summary: FreeSWITCH mod_translate
565 Group: System
/Libraries
566 Requires: %{name} = %{version}-%{release}
568 %description application
-translate
569 Provide an number translation to FreeSWITCH API calls
571 %package application
-valet_parking
572 Summary: FreeSWITCH mod_valet_parking
573 Group: System
/Libraries
574 Requires: %{name} = %{version}-%{release}
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
581 %package application
-video_filter
582 Summary: FreeSWITCH video filter bugs
583 Group: System
/Libraries
584 Requires: %{name} = %{version}-%{release}
586 %description application
-video_filter
587 Provide a chromakey video filter media bug
589 %package application
-voicemail
590 Summary: FreeSWITCH mod_voicemail
591 Group: System
/Libraries
592 Requires: %{name} = %{version}-%{release}
594 %description application
-voicemail
595 Provides FreeSWITCH mod_voicemail. Implements Voicemail Application
597 %package application
-voicemail
-ivr
598 Summary: FreeSWITCH mod_voicemail_ivr
599 Group: System
/Libraries
600 Requires: %{name} = %{version}-%{release}
602 %description application
-voicemail
-ivr
603 Provides FreeSWITCH mod_voicemail_ivr.
Provides a custimizable audio navigation
604 system
for backend voicemail systems
606 ######################################################################################################################
607 # FreeSWITCH ASR TTS Modules
608 ######################################################################################################################
610 %package asrtts
-flite
611 Summary: FreeSWITCH mod_flite
612 Group: System
/Libraries
613 Requires: %{name} = %{version}-%{release}
614 Requires: flite
>= 2.0.0
615 BuildRequires
: flite
-devel
>= 2.0.0
617 %description asrtts
-flite
618 Provides FreeSWITCH mod_flite
, a interface to the flite text to speech engine
620 %package asrtts
-pocketsphinx
621 Summary: FreeSWITCH mod_pocketsphinx
622 Group: System
/Libraries
623 Requires: %{name} = %{version}-%{release}
626 %description asrtts
-pocketsphinx
627 Provides FreeSWITCH mod_pocketsphinx
, a interface to the OpenSource
628 Pocketsphinx speech recognition engine
630 %package asrtts
-tts
-commandline
631 Summary: FreeSWITCH mod_tts_commandline
632 Group: System
/Libraries
633 Requires: %{name} = %{version}-%{release}
635 %description asrtts
-tts
-commandline
636 Provides FreeSWITCH mod_tts_commandline
, Run a
command line and play the
639 ######################################################################################################################
640 # FreeSWITCH Codec Modules
641 ######################################################################################################################
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}
649 %description codec
-passthru
-amr
650 Pass
-through AMR Codec support
for FreeSWITCH open
source telephony platform
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
658 %description codec
-passthru
-amrwb
659 Pass
-through AMR WideBand Codec support
for FreeSWITCH open
source telephony platform
662 Summary: BroadVoice16 and BroadVoice32 WideBand Codec support
for FreeSWITCH open
source telephony platform
663 Group: System
/Libraries
664 Requires: %{name} = %{version}-%{release}
665 BuildRequires
: broadvoice
-devel
667 %description codec
-bv
668 BroadVoice16 and BroadVoice32 WideBand Codec support
for FreeSWITCH open
source telephony platform
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}
674 BuildRequires
: codec2
-devel
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.
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
686 %description codec
-passthru
-g723_1
687 Pass
-through g723.1 Codec support
for FreeSWITCH open
source telephony platform
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
695 %description codec
-passthru
-g729
696 Pass
-through g729 Codec support
for FreeSWITCH open
source telephony platform
699 Summary: H
.263/H
.264 Video Codec support
for FreeSWITCH open
source telephony platform
700 Group: System
/Libraries
701 Requires: %{name} = %{version}-%{release}
703 %description codec
-h26x
704 H
.263/H
.264 Video Codec support
for FreeSWITCH open
source telephony platform
707 Summary: iLCB Codec support
for FreeSWITCH open
source telephony platform
708 Group: System
/Libraries
709 Requires: %{name} = %{version}-%{release}
711 BuildRequires
: ilbc2
-devel
714 %description codec
-ilbc
715 iLBC Codec support
for FreeSWITCH open
source telephony platform
718 Summary: iSAC Codec support
for FreeSWITCH open
source telephony platform
719 Group: System
/Libraries
720 Requires: %{name} = %{version}-%{release}
722 %description codec
-isac
723 iSAC Codec support
for FreeSWITCH open
source telephony platform
726 Summary: vp8 Codec support
for FreeSWITCH open
source telephony platform
727 Group: System
/Libraries
728 Requires: %{name} = %{version}-%{release}
730 %description codec
-vpx
731 iSAC Codec support
for FreeSWITCH open
source telephony platform
734 Summary: MP4V Video Codec support
for FreeSWITCH open
source telephony platform
735 Group: System
/Libraries
736 Requires: %{name} = %{version}-%{release}
738 %description codec
-mp4v
739 MP4V Video Codec support
for FreeSWITCH open
source telephony platform
742 Summary: Opus Codec support
for FreeSWITCH open
source telephony platform
743 Group: System
/Libraries
744 Requires: %{name} = %{version}-%{release}
745 Requires: opus
>= 1.1
746 BuildRequires
: opus
-devel
>= 1.1
748 %description codec
-opus
749 OPUS Codec support
for FreeSWITCH open
source telephony platform
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
759 %description sangoma
-codec
760 Sangoma D100 and D500 Codec Card Support
765 Summary: Silk Codec support
for FreeSWITCH open
source telephony platform
766 Group: System
/Libraries
767 Requires: %{name} = %{version}-%{release}
768 BuildRequires
: libsilk
-devel
770 %description codec
-silk
771 Silk Codec
(from Skype
) support
for FreeSWITCH open
source telephony platform
774 Summary: Siren Codec support
for FreeSWITCH open
source telephony platform
775 Group: System
/Libraries
776 Requires: %{name} = %{version}-%{release}
777 BuildRequires
: g722_1
-devel
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.
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}
792 %description codec
-theora
793 Theora Video Codec support
for FreeSWITCH open
source telephony platform.
795 ######################################################################################################################
796 # FreeSWITCH Database Modules
797 ######################################################################################################################
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
806 %description database
-mariadb
807 MariaDB native support
for FreeSWITCH.
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
816 %description database
-pgsql
817 PostgreSQL native support
for FreeSWITCH.
819 ######################################################################################################################
820 # FreeSWITCH Directory Modules
821 ######################################################################################################################
823 #%package directory-ldap
824 #Summary: LDAP Directory support for FreeSWITCH open source telephony platform
825 #Group: System/Libraries
826 #Requires: %{name} = %{version}-%{release}
828 #%description directory-ldap
829 #LDAP Directory support for FreeSWITCH open source telephony platform.
831 ######################################################################################################################
832 # FreeSWITCH Endpoint Modules
833 ######################################################################################################################
835 #%package endpoint-gsmopen
836 #Summary: Generic GSM endpoint support for FreeSWITCH open source telephony platform
837 #Group: System/Libraries
838 #Requires: %{name} = %{version}-%{release}
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.
845 #%package endpoint-h323
846 #Summary: H.323 endpoint support for FreeSWITCH open source telephony platform
847 #Group: System/Libraries
848 #Requires: %{name} = %{version}-%{release}
850 #%description endpoint-h323
851 #H.323 endpoint support for FreeSWITCH open source telephony platform
853 #%package endpoint-khomp
854 #Summary: khomp endpoint support for FreeSWITCH open source telephony platform
855 #Group: System/Libraries
856 #Requires: %{name} = %{version}-%{release}
858 #%description endpoint-khomp
859 #Khomp hardware endpoint support for FreeSWITCH open source telephony platform.
861 %package endpoint
-portaudio
862 Summary: PortAudio endpoint support
for FreeSWITCH open
source telephony platform
863 Group: System
/Libraries
864 Requires: %{name} = %{version}-%{release}
866 BuildRequires
: alsa
-lib
-devel
867 BuildRequires
: portaudio
-devel
869 %description endpoint
-portaudio
870 PortAudio endpoint support
for FreeSWITCH open
source telephony platform.
872 %package endpoint
-rtmp
873 Summary: RTPM Endpoint support
for FreeSWITCH open
source telephony platform
874 Group: System
/Libraries
875 Requires: %{name} = %{version}-%{release}
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.
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}
887 %description endpoint
-skinny
888 SCCP
/Skinny support
for FreeSWITCH open
source telephony platform.
890 %package endpoint
-verto
891 Summary: Verto endpoint support
for FreeSWITCH open
source telephony platform
892 Group: System
/Libraries
893 Requires: %{name} = %{version}-%{release}
895 %description endpoint
-verto
896 Verto protocol support
for FreeSWITCH open
source telephony platform.
898 %package endpoint
-rtc
899 Summary: Verto endpoint support
for FreeSWITCH open
source telephony platform
900 Group: System
/Libraries
901 Requires: %{name} = %{version}-%{release}
903 %description endpoint
-rtc
904 Verto protocol support
for FreeSWITCH open
source telephony platform.
906 ######################################################################################################################
907 # FreeSWITCH Event Handler Modules
908 ######################################################################################################################
910 %package event
-cdr
-mongodb
911 Summary: MongoDB CDR Logger
for the FreeSWITCH open
source telephony platform
912 Group: System
/Libraries
913 Requires: %{name} = %{version}-%{release}
914 BuildRequires
: mongo
-c
-driver
-devel
916 %description event
-cdr
-mongodb
917 MongoDB CDR Logger
for FreeSWITCH
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
926 %description event
-cdr
-pg
-csv
927 PostgreSQL CDR Logger
for FreeSWITCH.
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}
934 %description event
-cdr
-sqlite
935 SQLite CDR Logger
for FreeSWITCH.
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}
942 BuildRequires
: erlang
944 %description event
-erlang
-event
945 Erlang Event Module
for FreeSWITCH.
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}
952 %description event
-format
-cdr
953 JSON and XML Logger
for the FreeSWITCH open
source telephony platform
956 Summary: Kazoo Module
for the FreeSWITCH open
source telephony platform
957 Group: System
/Libraries
958 Requires: %{name} = %{version}-%{release}
960 BuildRequires
: erlang
963 Kazoo Module
for FreeSWITCH.
965 %package event
-multicast
966 Summary: Multicast Event System
for the FreeSWITCH open
source telephony platform
967 Group: System
/Libraries
968 Requires: %{name} = %{version}-%{release}
970 %description event
-multicast
971 Multicast Event System
for FreeSWITCH.
974 #Summary: ZeroMQ Event System for the FreeSWITCH open source telephony platform
975 #Group: System/Libraries
976 #Requires: %{name} = %{version}-%{release}
978 #%description event-zmq
979 #ZeroMQ Event System for FreeSWITCH.
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}
986 %description event
-json
-cdr
987 JSON CDR Logger
for FreeSWITCH.
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}
994 %description event
-radius
-cdr
995 RADIUS Logger
for the FreeSWITCH open
source telephony platform
997 %if %{build_mod_rayo}
999 Summary: Rayo
(XMPP
3PCC
) server
for the FreeSWITCH open
source telephony platform
1000 Group: System
/Libraries
1001 Requires: %{name} = %{version}-%{release}
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.
1009 Summary: SNMP stats reporter
for the FreeSWITCH open
source telephony platform
1010 Group: System
/Libraries
1011 Requires: %{name} = %{version}-%{release}
1013 BuildRequires
: net
-snmp
-devel
1015 %description event
-snmp
1016 SNMP stats reporter
for the FreeSWITCH open
source telephony platform
1018 ######################################################################################################################
1019 # FreeSWITCH Logger Modules
1020 ######################################################################################################################
1022 %package logger
-graylog2
1023 Summary: GELF logger
for Graylog2 and Logstash
1024 Group: System
/Libraries
1025 Requires: %{name} = %{version}-%{release}
1027 %description logger
-graylog2
1028 GELF logger
for Graylog2 and Logstash
1030 ######################################################################################################################
1031 # FreeSWITCH Media Format Modules
1032 ######################################################################################################################
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}
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
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}
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.
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}
1060 BuildRequires
: portaudio
-devel
1062 %description format
-portaudio
-stream
1063 Portaudio Streaming interface Audio
for FreeSWITCH
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}
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
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}
1079 Requires: libshout
>= 2.2.2
1080 Requires: libmpg123
>= 1.20.1
1082 BuildRequires
: libshout
-devel
>= 2.2.2
1083 BuildRequires
: libmpg123
-devel
>= 1.20.1
1084 BuildRequires
: lame
-devel
1086 %description format
-mod
-shout
1087 Mod Shout is a FreeSWITCH module to allow you to stream audio from MP3s or a i
1090 %package format
-opusfile
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
1097 %description format
-opusfile
1098 Mod Opusfile is a FreeSWITCH module to allow you to play Opus encoded files
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}
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.
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}
1115 %description format
-tone
-stream
1116 Implements TGML Tone Generation
for the FreeSWITCH open
source telephony platform
1118 ######################################################################################################################
1119 # FreeSWITCH Programming Language Modules
1120 ######################################################################################################################
1123 Summary: Lua support
for the FreeSWITCH open
source telephony platform
1124 Group: System
/Libraries
1125 Requires: %{name} = %{version}-%{release}
1126 BuildRequires
: lua
-devel
1131 Summary: Perl support
for the FreeSWITCH open
source telephony platform
1132 Group: System
/Libraries
1133 Requires: %{name} = %{version}-%{release}
1135 BuildRequires
: perl
-devel
1136 BuildRequires
: perl
-ExtUtils
-Embed
1141 Summary: Python support
for the FreeSWITCH open
source telephony platform
1142 Group: System
/Libraries
1143 Requires: %{name} = %{version}-%{release}
1145 BuildRequires
: python
-devel
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}
1158 ######################################################################################################################
1159 # FreeSWITCH Say Modules
1160 ######################################################################################################################
1163 Summary: Provides english language dependent modules and speech config
for the FreeSWITCH Open
Source telephone platform.
1164 Group: System
/Libraries
1165 Requires: %{name} = %{version}-%{release}
1167 %description lang
-en
1168 English language phrases module and directory structure
for say module and voicemail
1171 Summary: Provides russian language dependent modules and speech config
for the FreeSWITCH Open
Source telephone platform.
1172 Group: System
/Libraries
1173 Requires: %{name} = %{version}-%{release}
1175 %description lang
-ru
1176 Russian language phrases module and directory structure
for say module and voicemail
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}
1183 %description lang
-fr
1184 French language phrases module and directory structure
for say module and voicemail
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}
1191 %description lang
-de
1192 German language phrases module and directory structure
for say module and voicemail
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}
1199 %description lang
-he
1200 Hebrew language phrases module and directory structure
for say module and voicemail
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}
1207 %description lang
-es
1208 Spanish language phrases module and directory structure
for say module and voicemail
1211 Summary: Provides Portuguese language dependend modules and speech config
for the FreeSWITCH Open
Source telephone platform.
1212 Group: System
/Libraries
1213 Requires: %{name} = %{version}-%{release}
1215 %description lang
-pt
1216 Portuguese language phrases module and directory structure
for say module and voicemail
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}
1223 %description lang
-sv
1224 Swedish language phrases module and directory structure
for say module and voicemail
1226 ######################################################################################################################
1227 # FreeSWITCH Timer Modules
1228 ######################################################################################################################
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}
1235 %description timer
-posix
1236 Provides posix timer
for the FreeSWITCH Open
Source telephone platform.
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}
1244 %description timer
-timerfd
1245 Provides Linux Timerfs based timer
for the FreeSWITCH Open
Source telephone
1249 ######################################################################################################################
1250 # FreeSWITCH XML INT Modules
1251 ######################################################################################################################
1254 Summary: Provides XML CDR interface
for the FreeSWITCH Open
Source telephone platform.
1255 Group: System
/Libraries
1256 Requires: %{name} = %{version}-%{release}
1258 %description xml
-cdr
1259 Provides XML CDR interface
for the FreeSWITCH Open
Source telephone platform.
1262 Summary: Provides XML Curl interface
for the FreeSWITCH Open
Source telephone platform.
1263 Group: System
/Libraries
1264 Requires: %{name} = %{version}-%{release}
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.
1271 Summary: Provides XML
-RPC interface
for the FreeSWITCH Open
Source telephone platform.
1272 Group: System
/Libraries
1273 Requires: %{name} = %{version}-%{release}
1275 %description xml
-rpc
1276 Provides XML
-RPC interface
for the FreeSWITCH Open
Source telephone platform.
1278 ######################################################################################################################
1279 # FreeSWITCH ESL language modules
1280 ######################################################################################################################
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
1286 %description -n perl
-ESL
1287 The Perl ESL module allows
for native interaction with FreeSWITCH over the event socket interface.
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
1293 BuildRequires
: python
-devel
1295 %description -n python
-ESL
1296 The Python ESL module allows
for native interaction with FreeSWITCH over the event socket interface.
1298 ######################################################################################################################
1299 # FreeSWITCH basic config module
1300 ######################################################################################################################
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
1332 Requires: freeswitch
-application
-signalwire
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
1340 Requires: freeswitch
-application
-video_filter
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
1348 Requires: freeswitch
-codec
-ilbc
1349 Requires: freeswitch
-codec
-siren
1350 Requires: freeswitch
-database
-pgsql
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
1357 %description config
-vanilla
1358 Basic vanilla config
set for the FreeSWITCH Open
Source telephone platform.
1360 ######################################################################################################################
1362 # Unpack and prepare Source archives, copy stuff around etc ..
1364 ######################################################################################################################
1367 %setup -b0
-q
-n
%{name}-%{nonparsedversion}
1373 #Hotfix for redefined %_sysconfdir
1374 sed
-ie 's
:confdir
="$
{sysconfdir
}/freeswitch"
:confdir
="$sysconfdir"
:' .
/configure.ac
1376 ######################################################################################################################
1378 # Start the Build process
1380 ######################################################################################################################
1383 %if 0%{?suse_version} > 1000 && 0%{?suse_version} < 1030
1384 export CFLAGS
="$CFLAGS
-fstack
-protector"
1386 %if 0%{?fedora_version} >= 8
1387 export QA_RPATHS
=$
[ 0x0001|
0x0002 ]
1391 ######################################################################################################################
1393 # Here the modules that will be build get defined
1395 ######################################################################################################################
1396 ######################################################################################################################
1398 # Application Modules
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 "
1408 %if %{build_mod_esl}
1409 APPLICATION_MODULES_DE
+="applications
/mod_esl"
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 \
1414 applications
/mod_memcache applications
/mod_mongo applications
/mod_nibblebill applications
/mod_rad_auth \
1415 applications
/mod_redis applications
/mod_rss "
1417 APPLICATION_MODULES_SZ
="applications
/mod_signalwire applications
/mod_sms applications
/mod_snapshot applications
/mod_snom applications
/mod_soundtouch \
1418 applications
/mod_spandsp applications
/mod_spy applications
/mod_stress \
1419 applications
/mod_valet_parking applications
/mod_translate applications
/mod_voicemail \
1420 applications
/mod_voicemail_ivr applications
/mod_video_filter"
1422 APPLICATIONS_MODULES
="$APPLICATION_MODULES_AC $APPLICATION_MODULES_DE $APPLICATION_MODULES_FR $APPLICATION_MODULES_SZ"
1424 ######################################################################################################################
1426 # Automatic Speech Recognition and Text To Speech Modules
1428 ######################################################################################################################
1429 ASR_TTS_MODULES
="asr_tts
/mod_flite asr_tts
/mod_pocketsphinx asr_tts
/mod_tts_commandline"
1431 ######################################################################################################################
1435 ######################################################################################################################
1436 CODECS_MODULES
="codecs
/mod_amr codecs
/mod_amrwb codecs
/mod_bv codecs
/mod_codec2 codecs
/mod_g723_1 \
1437 codecs
/mod_g729 codecs
/mod_h26x codecs
/mod_ilbc codecs
/mod_isac codecs
/mod_mp4v codecs
/mod_opus codecs
/mod_silk \
1438 codecs
/mod_siren codecs
/mod_theora"
1441 CODECS_MODULES
+="codecs
/mod_sangoma_codec"
1444 ######################################################################################################################
1448 ######################################################################################################################
1449 DATABASES_MODULES
="databases
/mod_mariadb databases
/mod_pgsql"
1451 ######################################################################################################################
1455 ######################################################################################################################
1456 DIALPLANS_MODULES
="dialplans
/mod_dialplan_directory dialplans
/mod_dialplan_xml"
1457 #DISABLED DIALPLANS dialplans/mod_dialplan_asterisk
1458 ######################################################################################################################
1462 ######################################################################################################################
1463 DIRECTORIES_MODULES
=""
1465 ######################################################################################################################
1469 ######################################################################################################################
1470 ENDPOINTS_MODULES
=" \
1471 endpoints
/mod_loopback endpoints
/mod_portaudio endpoints
/mod_rtmp \
1472 endpoints
/mod_skinny endpoints
/mod_verto endpoints
/mod_rtc endpoints
/mod_sofia"
1474 ## DISABLED MODULES DUE TO BUILD ISSUES endpoints/mod_gsmopen endpoints/mod_h323 endpoints/mod_khomp
1476 ######################################################################################################################
1480 ######################################################################################################################
1481 EVENT_HANDLERS_MODULES
="event_handlers
/mod_cdr_csv event_handlers
/mod_cdr_pg_csv event_handlers
/mod_cdr_sqlite \
1482 event_handlers
/mod_cdr_mongodb event_handlers
/mod_format_cdr event_handlers
/mod_erlang_event event_handlers
/mod_event_multicast \
1483 event_handlers
/mod_event_socket event_handlers
/mod_json_cdr event_handlers
/mod_kazoo event_handlers
/mod_radius_cdr \
1484 event_handlers
/mod_snmp"
1485 %if %{build_mod_rayo}
1486 EVENT_HANDLERS_MODULES
+=" event_handlers
/mod_rayo"
1489 #### BUILD ISSUES NET RESOLVED FOR RELEASE event_handlers/mod_event_zmq
1490 ######################################################################################################################
1492 # File and Audio Format Handlers
1494 ######################################################################################################################
1495 FORMATS_MODULES
="formats
/mod_local_stream formats
/mod_native_file formats
/mod_opusfile formats
/mod_portaudio_stream \
1496 formats
/mod_shell_stream formats
/mod_shout formats
/mod_sndfile formats
/mod_tone_stream"
1497 %if %{build_mod_ssml}
1498 FORMATS_MODULES
+=" formats
/mod_ssml"
1501 ######################################################################################################################
1503 # Embedded Languages
1505 ######################################################################################################################
1506 LANGUAGES_MODULES
="languages
/mod_lua languages
/mod_perl languages
/mod_python "
1508 LANGUAGES_MODULES
+="languages
/mod_v8"
1511 ######################################################################################################################
1515 ######################################################################################################################
1516 LOGGERS_MODULES
="loggers
/mod_console loggers
/mod_graylog2 loggers
/mod_logfile loggers
/mod_syslog"
1518 ######################################################################################################################
1520 # Phrase engine language modules
1522 ######################################################################################################################
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"
1525 ######################################################################################################################
1529 ######################################################################################################################
1530 TIMERS_MODULES
="timers
/mod_posix_timer "
1531 %if %{build_timerfd}
1532 TIMERS_MODULES
+="timers
/mod_timerfd"
1535 ######################################################################################################################
1539 ######################################################################################################################
1540 XML_INT_MODULES
="xml_int
/mod_xml_cdr xml_int
/mod_xml_curl xml_int
/mod_xml_rpc"
1542 ######################################################################################################################
1544 # Create one environment variable out of all the module defs
1546 ######################################################################################################################
1547 MYMODULES
="$APPLICATIONS_MODULES $CODECS_MODULES $DATABASES_MODULES $DIALPLANS_MODULES $DIRECTORIES_MODULES \
1548 $ENDPOINTS_MODULES $ASR_TTS_MODULES $EVENT_HANDLERS_MODULES $FORMATS_MODULES $LANGUAGES_MODULES $LOGGERS_MODULES \
1549 $SAY_MODULES $TIMERS_MODULES $XML_INT_MODULES"
1551 ######################################################################################################################
1553 # Create Modules build list and set variables
1555 ######################################################################################################################
1557 export MODULES
=$MYMODULES
1558 test ! -f modules.conf ||
rm -f modules.conf
1560 for i
in $MODULES
; do echo $i
>> modules.conf
; done
1562 export DESTDIR
=%{buildroot}/
1563 export PKG_CONFIG_PATH
=/usr
/bin
/pkg
-config
:$PKG_CONFIG_PATH
1564 export ACLOCAL_FLAGS
="
-I
/usr
/share
/aclocal"
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
1572 # we want use fresh gcc on RHEL 8 based dists
1573 .
/opt
/rh
/gcc
-toolset
-9/enable
1576 ######################################################################################################################
1578 # Bootstrap, Configure and Build the whole enchilada
1580 ######################################################################################################################
1582 if test -f bootstrap.sh
1589 autoreconf
--force
--install
1592 --prefix
=%{PREFIX} \
1593 --exec-prefix
=%{EXECPREFIX} \
1594 --bindir
=%{BINDIR} \
1595 --sbindir
=%{SBINDIR} \
1596 --libexecdir
=%{LIBEXECDIR} \
1597 --sharedstatedir
=%{SHARESTATEDIR} \
1598 --localstatedir
=%{_localstatedir} \
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} \
1619 %{?configure_options}
1629 ######################################################################################################################
1631 # Install it and create some required dirs and links
1633 ######################################################################################################################
1636 # to build mod_mariadb we need gcc >= 4.9
1637 .
/opt
/rh
/devtoolset
-9/enable
1640 # we want use fresh gcc on RHEL 8 based dists
1641 .
/opt
/rh
/gcc
-toolset
-9/enable
1645 %{__make} DESTDIR=%{buildroot} install
1648 %{__mkdir} -p %{buildroot}%{prefix}/log
1649 %{__mkdir} -p %{buildroot}%{logfiledir}
1650 %{__mkdir} -p %{buildroot}%{runtimedir}
1651 %{__mkdir} -p %{buildroot}%{_localstatedir}/cache
/freeswitch
1653 #install the esl stuff
1655 %{__make} DESTDIR=%{buildroot} pymod
-install
1656 %{__make} DESTDIR=%{buildroot} perlmod
-install
1658 %if %{build_py26_esl}
1659 #install esl for python 26
1661 sed
-i s
/python\
/python26\
/g python
/Makefile
1663 %{__mkdir} -p %{buildroot}/usr
/lib
/python2.6
/site
-packages
1664 %{__make} DESTDIR=%{buildroot} pymod
-install
1670 # Install init files
1672 %if 0%{?suse_version} > 100
1673 %{__install} -D -m 744 build/freeswitch.init.suse %{buildroot}/etc
/rc.d
/init.d
/freeswitch
1675 %if "
%{?_unitdir}"
== ""
1677 %{__install} -D -m 0755 build/freeswitch.init.redhat %{buildroot}/etc
/rc.d
/init.d
/freeswitch
1680 %{__install} -Dpm 0644 build/freeswitch.service %{buildroot}%{_unitdir}/freeswitch.service
1681 %{__install} -Dpm 0644 build/freeswitch-tmpfiles.conf %{buildroot}%{_tmpfilesdir}/freeswitch.conf
1684 # On SuSE make /usr/sbin/rcfreeswitch a link to /etc/rc.d/init.d/freeswitch
1685 %if 0%{?suse_version} > 100
1686 %{__mkdir} -p %{buildroot}/usr
/sbin
1687 %{__ln_s} -f /etc/rc.d/init.d/freeswitch %{buildroot}/usr
/sbin
/rcfreeswitch
1689 # Add the sysconfiguration file
1690 %{__install} -D -m 744 build/freeswitch.sysconfig %{buildroot}/etc
/sysconfig
/freeswitch
1692 %{__install} -D -m 644 build/freeswitch.monitrc %{buildroot}/etc
/monit.d
/freeswitch.monitrc
1694 ######################################################################################################################
1696 # Remove files that are not wanted if they exist
1698 ######################################################################################################################
1700 %if %{build_sng_ss7}
1701 #do not delete a thing
1703 %{__rm} -f %{buildroot}/%{MODINSTDIR}/ftmod_sangoma_ss7
*
1705 %if %{build_sng_isdn}
1706 #do not delete a thing
1708 %{__rm} -f %{buildroot}/%{MODINSTDIR}/ftmod_sangoma_isdn
*
1711 %{__rm} -f %{buildroot}/%{LIBDIR}/*.la
1712 %{__rm} -f %{buildroot}/%{MODINSTDIR}/*.la
1715 ######################################################################################################################
1717 # Add a freeswitch user with group daemon that will own the whole enchilada
1719 ######################################################################################################################
1722 if ! /usr
/bin
/id freeswitch
&>/dev
/null
; then
1723 /usr
/sbin
/useradd
-r
-g daemon
-s
/bin
/false
-c "The FreeSWITCH Open
Source Voice Platform"
-d
%{LOCALSTATEDIR} freeswitch || \
1724 %logmsg "Unexpected error adding user \"freeswitch\". Aborting installation."
1729 %{?run_ldconfig:%run_ldconfig}
1731 # %{__mkdir} -p /etc/opt
1732 # %{__ln_s} -f %{sysconfdir} /etc%{prefix}
1734 chown freeswitch
:daemon
/var
/log
/freeswitch
/var
/run
/freeswitch
1736 %if "
%{?_unitdir}"
== ""
1737 chkconfig
--add freeswitch
1739 %tmpfiles_create freeswitch
1740 /usr
/bin
/systemctl
-q
enable freeswitch.service
1744 %{?systemd_preun freeswitch.service}
1747 %{?systemd_postun freeswitch.service}
1748 ######################################################################################################################
1750 # On uninstallation get rid of the freeswitch user
1752 ######################################################################################################################
1753 %{?run_ldconfig:%run_ldconfig}
1754 if [ $
1 -eq
0 ]; then
1755 userdel freeswitch ||
%logmsg "User \"freeswitch\" could not be deleted."
1759 %{__rm} -rf %{buildroot}
1762 ######################################################################################################################
1764 # What to install where ... first set default permissions
1766 ######################################################################################################################
1767 %defattr(-,root
,root
)
1769 ######################################################################################################################
1773 ######################################################################################################################
1775 #################################### Basic Directory Structure #######################################################
1777 %dir %attr(0750, freeswitch
, daemon
) %{sysconfdir}
1778 %dir %attr(0750, freeswitch
, daemon
) %{LOCALSTATEDIR}
1779 %dir %attr(0750, freeswitch
, daemon
) %{LOCALSTATEDIR}/images
1780 %dir %attr(0750, freeswitch
, daemon
) %{DBDIR}
1781 %dir %attr(0755, -, -) %{GRAMMARDIR}
1782 %dir %attr(0755, -, -) %{HTDOCSDIR}
1783 %dir %attr(0750, freeswitch
, daemon
) %{logfiledir}
1784 %dir %attr(0750, freeswitch
, daemon
) %{runtimedir}
1785 %dir %attr(0755, -, -) %{SCRIPTDIR}
1787 #################################### Config Directory Structure #######################################################
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
1796 %dir %attr(0750, freeswitch
, daemon
) %{sysconfdir}/lang
1797 %dir %attr(0750, freeswitch
, daemon
) %{sysconfdir}/sip_profiles
1798 %dir %attr(0750, freeswitch
, daemon
) %{sysconfdir}/sip_profiles
/external
1799 %dir %attr(0750, freeswitch
, daemon
) %{sysconfdir}/sip_profiles
/external
-ipv6
1800 %dir %attr(0750, freeswitch
, daemon
) %{sysconfdir}/skinny_profiles
1802 #################################### Grammar Directory Structure #####################################################
1804 %dir %attr(0755, -, -) %{GRAMMARDIR}/model
1805 %dir %attr(0755, -, -) %{GRAMMARDIR}/model
/communicator
1807 ######################################################################################################################
1811 ######################################################################################################################
1812 %config(noreplace
) %attr(0644,-,-) %{HTDOCSDIR}/*
1814 %if "
%{?_unitdir}"
== ""
1815 /etc
/rc.d
/init.d
/freeswitch
1817 %{_unitdir}/freeswitch.service
1818 %{_tmpfilesdir}/freeswitch.conf
1820 %config(noreplace
) /etc
/sysconfig
/freeswitch
1821 %if 0%{?suse_version} > 100
1822 /usr
/sbin
/rcfreeswitch
1826 %dir %attr(0750,-,-) /etc
/monit.d
1827 %config(noreplace
) %attr(0644,-,-) /etc
/monit.d
/freeswitch.monitrc
1829 %{LOCALSTATEDIR}/images
/*
1831 ######################################################################################################################
1835 ######################################################################################################################
1836 %attr(0755,-,-) %{prefix}/bin
/*
1837 %{LIBDIR}/libfreeswitch
*.so
*
1838 ######################################################################################################################
1840 # Modules in Alphabetical Order, please keep them that way..
1842 ######################################################################################################################
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
*
1859 ######################################################################################################################
1861 # Package for the developer
1863 ######################################################################################################################
1868 %{INCLUDEDIR}/test/*.h
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
1882 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/amr.conf.xml
1883 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/amrwb.conf.xml
1884 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/alsa.conf.xml
1885 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/amqp.conf.xml
1886 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/av.conf.xml
1887 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/avmd.conf.xml
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
1897 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/conference_layouts.conf.xml
1898 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/console.conf.xml
1899 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/curl.conf.xml
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
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
1911 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/format_cdr.conf.xml
1912 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/graylog2.conf.xml
1913 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/hash.conf.xml
1914 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/hiredis.conf.xml
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
1919 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/kazoo.conf.xml
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
1926 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/msrp.conf.xml
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
1929 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/oreka.conf.xml
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
1934 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/pre_load_modules.conf.xml
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
1941 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/signalwire.conf.xml
1942 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/skinny.conf.xml
1943 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/smpp.conf.xml
1944 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/sms_flowroute.conf.xml
1945 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/sndfile.conf.xml
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
1951 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/translate.conf.xml
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
1954 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/verto.conf.xml
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
1957 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/vpx.conf.xml
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
1961 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/xml_scgi.conf.xml
1962 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/zeroconf.conf.xml
1963 ######################################################################################################################
1965 ######################################################################################################################
1966 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/chatplan
/default.xml
1967 ######################################################################################################################
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
1974 ######################################################################################################################
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 ######################################################################################################################
1982 ######################################################################################################################
1983 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/directory
/*.xml
1984 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/directory
/default
/*
1985 ######################################################################################################################
1987 ######################################################################################################################
1988 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/ivr_menus
/*.xml
1989 ######################################################################################################################
1991 ######################################################################################################################
1992 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/sip_profiles
/*.xml
1993 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/sip_profiles
/external
/*.xml
1994 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/sip_profiles
/external
-ipv6
/*.xml
1995 ######################################################################################################################
1996 # Other Protocol Profiles (skinny)
1997 ######################################################################################################################
1998 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/skinny_profiles
/*.xml
1999 ######################################################################################################################
2001 ######################################################################################################################
2002 %config(noreplace
) %attr(0644, -, -) %{GRAMMARDIR}/default.dic
2003 %config(noreplace
) %attr(0644, -, -) %{GRAMMARDIR}/model
/communicator
/*
2005 ### END OF config-vanilla
2007 ######################################################################################################################
2009 # Application Packages
2011 ######################################################################################################################
2012 %files application
-abstraction
2013 %{MODINSTDIR}/mod_abstraction.so
*
2015 %files application
-avmd
2016 %{MODINSTDIR}/mod_avmd.so
*
2018 %files application
-blacklist
2019 %{MODINSTDIR}/mod_blacklist.so
*
2021 %files application
-callcenter
2022 %{MODINSTDIR}/mod_callcenter.so
*
2024 %files application
-cidlookup
2025 %{MODINSTDIR}/mod_cidlookup.so
*
2027 %files application
-conference
2028 %{MODINSTDIR}/mod_conference.so
*
2030 %files application
-curl
2031 %{MODINSTDIR}/mod_curl.so
*
2033 %files application
-db
2034 %{MODINSTDIR}/mod_db.so
*
2036 %files application
-directory
2037 %{MODINSTDIR}/mod_directory.so
*
2039 %files application
-distributor
2040 %{MODINSTDIR}/mod_distributor.so
*
2042 %files application
-easyroute
2043 %{MODINSTDIR}/mod_easyroute.so
*
2045 %files application
-enum
2046 %{MODINSTDIR}/mod_enum.so
*
2048 %files application
-esf
2049 %{MODINSTDIR}/mod_esf.so
*
2051 %if %{build_mod_esl}
2052 %files application
-esl
2053 %{MODINSTDIR}/mod_esl.so
*
2056 %files application
-expr
2057 %{MODINSTDIR}/mod_expr.so
*
2059 %files application
-fifo
2060 %{MODINSTDIR}/mod_fifo.so
*
2062 %files application
-fsk
2063 %{MODINSTDIR}/mod_fsk.so
*
2065 %files application
-fsv
2066 %{MODINSTDIR}/mod_fsv.so
*
2068 %files application
-hash
2069 %{MODINSTDIR}/mod_hash.so
*
2071 %files application
-httapi
2072 %{MODINSTDIR}/mod_httapi.so
*
2074 %files application
-http
-cache
2075 %dir %attr(0750, freeswitch
, daemon
) %{_localstatedir}/cache
/freeswitch
2076 %{MODINSTDIR}/mod_http_cache.so
*
2078 %files application
-lcr
2079 %{MODINSTDIR}/mod_lcr.so
*
2081 %files application
-limit
2082 %{MODINSTDIR}/mod_limit.so
*
2084 %files application
-memcache
2085 %{MODINSTDIR}/mod_memcache.so
*
2087 %files application
-mongo
2088 %{MODINSTDIR}/mod_mongo.so
*
2090 %files application
-nibblebill
2091 %{MODINSTDIR}/mod_nibblebill.so
*
2093 %files application
-rad_auth
2094 %{MODINSTDIR}/mod_rad_auth.so
*
2096 %files application
-redis
2097 %{MODINSTDIR}/mod_redis.so
*
2099 %files application
-rss
2100 %{MODINSTDIR}/mod_rss.so
*
2102 %files application
-signalwire
2103 %{MODINSTDIR}/mod_signalwire.so
*
2105 %files application
-sms
2106 %{MODINSTDIR}/mod_sms.so
*
2108 %files application
-snapshot
2109 %{MODINSTDIR}/mod_snapshot.so
*
2111 %files application
-snom
2112 %{MODINSTDIR}/mod_snom.so
*
2114 %files application
-soundtouch
2115 %{MODINSTDIR}/mod_soundtouch.so
*
2117 %files application
-spy
2118 %{MODINSTDIR}/mod_spy.so
*
2120 %files application
-stress
2121 %{MODINSTDIR}/mod_stress.so
*
2123 %files application
-translate
2124 %{MODINSTDIR}/mod_translate.so
*
2126 %files application
-valet_parking
2127 %{MODINSTDIR}/mod_valet_parking.so
*
2129 %files application
-video_filter
2130 %{MODINSTDIR}/mod_video_filter.so
*
2132 %files application
-voicemail
2133 %{MODINSTDIR}/mod_voicemail.so
*
2135 %files application
-voicemail
-ivr
2136 %{MODINSTDIR}/mod_voicemail_ivr.so
*
2138 ######################################################################################################################
2142 ######################################################################################################################
2144 %{MODINSTDIR}/mod_flite.so
*
2146 %files asrtts
-pocketsphinx
2147 %{MODINSTDIR}/mod_pocketsphinx.so
*
2149 %files asrtts
-tts
-commandline
2150 %{MODINSTDIR}/mod_tts_commandline.so
*
2152 ######################################################################################################################
2156 ######################################################################################################################
2158 %files codec
-passthru
-amr
2159 %{MODINSTDIR}/mod_amr.so
*
2161 %files codec
-passthru
-amrwb
2162 %{MODINSTDIR}/mod_amrwb.so
*
2165 %{MODINSTDIR}/mod_bv.so
*
2168 %{MODINSTDIR}/mod_codec2.so
*
2171 %files codec
-passthru
-g723_1
2172 %{MODINSTDIR}/mod_g723_1.so
*
2174 %files codec
-passthru
-g729
2175 %{MODINSTDIR}/mod_g729.so
*
2178 %{MODINSTDIR}/mod_h26x.so
*
2181 %{MODINSTDIR}/mod_ilbc.so
*
2184 %{MODINSTDIR}/mod_isac.so
*
2187 %{MODINSTDIR}/mod_mp4v.so
*
2190 %{MODINSTDIR}/mod_opus.so
*
2191 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/opus.conf.xml
2194 %files sangoma
-codec
2195 %{MODINSTDIR}/mod_sangoma_codec.so
*
2199 %{MODINSTDIR}/mod_silk.so
*
2202 %{MODINSTDIR}/mod_siren.so
*
2205 %{MODINSTDIR}/mod_theora.so
*
2207 ######################################################################################################################
2209 # FreeSWITCH Database Modules
2211 ######################################################################################################################
2213 %files database
-mariadb
2214 %{MODINSTDIR}/mod_mariadb.so
*
2216 %files database
-pgsql
2217 %{MODINSTDIR}/mod_pgsql.so
*
2219 ######################################################################################################################
2221 # FreeSWITCH Directory Modules
2223 ######################################################################################################################
2225 #%files directory-ldap
2226 #%{MODINSTDIR}/mod_ldap.so*
2228 ######################################################################################################################
2230 # FreeSWITCH endpoint Modules
2232 ######################################################################################################################
2234 #%files endpoint-gsmopen
2235 #%{MODINSTDIR}/mod_gsmopen.so*
2237 #%files endpoint-h323
2238 #%{MODINSTDIR}/mod_h323.so*
2240 #%files endpoint-khomp
2241 #%{MODINSTDIR}/mod_khomp.so*
2243 %files endpoint
-portaudio
2244 %{MODINSTDIR}/mod_portaudio.so
*
2246 %files endpoint
-rtmp
2247 %{MODINSTDIR}/mod_rtmp.so
*
2249 %files endpoint
-skinny
2250 %{MODINSTDIR}/mod_skinny.so
*
2252 %files endpoint
-verto
2253 %{MODINSTDIR}/mod_verto.so
*
2256 %{MODINSTDIR}/mod_rtc.so
*
2259 ######################################################################################################################
2263 ######################################################################################################################
2265 %files event
-cdr
-mongodb
2266 %{MODINSTDIR}/mod_cdr_mongodb.so
*
2268 %files event
-cdr
-pg
-csv
2269 %{MODINSTDIR}/mod_cdr_pg_csv.so
*
2271 %files event
-cdr
-sqlite
2272 %{MODINSTDIR}/mod_cdr_sqlite.so
*
2274 %files event
-erlang
-event
2275 %{MODINSTDIR}/mod_erlang_event.so
*
2277 %files event
-format
-cdr
2278 %{MODINSTDIR}/mod_format_cdr.so
*
2280 %files event
-multicast
2281 %{MODINSTDIR}/mod_event_multicast.so
*
2284 #%{MODINSTDIR}/mod_xmq.so*
2286 %files event
-json
-cdr
2287 %{MODINSTDIR}/mod_json_cdr.so
*
2290 %{MODINSTDIR}/mod_kazoo.so
*
2292 %files event
-radius
-cdr
2293 %{MODINSTDIR}/mod_radius_cdr.so
*
2295 %if %{build_mod_rayo}
2297 %{MODINSTDIR}/mod_rayo.so
*
2301 %{MODINSTDIR}/mod_snmp.so
*
2303 ######################################################################################################################
2307 ######################################################################################################################
2309 %files format
-local-stream
2310 %{MODINSTDIR}/mod_local_stream.so
*
2312 %files format
-native
-file
2313 %{MODINSTDIR}/mod_native_file.so
*
2315 %files format
-opusfile
2316 %{MODINSTDIR}/mod_opusfile.so
*
2318 %files format
-portaudio
-stream
2319 %{MODINSTDIR}/mod_portaudio_stream.so
*
2321 %files format
-shell
-stream
2322 %{MODINSTDIR}/mod_shell_stream.so
*
2324 %files format
-mod
-shout
2325 %{MODINSTDIR}/mod_shout.so
*
2327 %if %{build_mod_ssml}
2329 %{MODINSTDIR}/mod_ssml.so
*
2332 %files format
-tone
-stream
2333 %{MODINSTDIR}/mod_tone_stream.so
*
2335 ######################################################################################################################
2337 # Embedded Language Modules
2339 ######################################################################################################################
2341 %{MODINSTDIR}/mod_lua
*.so
*
2342 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/lua.conf.xml
2345 %{MODINSTDIR}/mod_perl
*.so
*
2347 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/perl.conf.xml
2350 %{MODINSTDIR}/mod_python
*.so
*
2351 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/python.conf.xml
2355 %{MODINSTDIR}/mod_v8
*.so
*
2357 %{LIBDIR}/libicui18n.so
2358 %{LIBDIR}/libicuuc.so
2360 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/autoload_configs
/v8.conf.xml
2362 ######################################################################################################################
2366 ######################################################################################################################
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
*
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
*
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
*
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
*
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
*
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
2431 %{MODINSTDIR}/mod_say_es.so
*
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
2442 %{MODINSTDIR}/mod_say_pt.so
*
2445 %dir %attr(0750, freeswitch
, daemon
) %{sysconfdir}/lang
/sv
2446 %dir %attr(0750, freeswitch
, daemon
) %{sysconfdir}/lang
/sv
/vm
2447 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/lang
/sv
/*.xml
2448 %config(noreplace
) %attr(0640, freeswitch
, daemon
) %{sysconfdir}/lang
/sv
/vm
/*.xml
2449 %{MODINSTDIR}/mod_say_sv.so
*
2451 ######################################################################################################################
2455 ######################################################################################################################
2457 %files logger
-graylog2
2458 %{MODINSTDIR}/mod_graylog2.so
*
2460 ######################################################################################################################
2464 ######################################################################################################################
2467 %{MODINSTDIR}/mod_posix_timer.so
*
2469 %if %{build_timerfd}
2470 %files timer
-timerfd
2471 %{MODINSTDIR}/mod_timerfd.so
*
2474 ######################################################################################################################
2478 ######################################################################################################################
2481 %{MODINSTDIR}/mod_xml_cdr.so
*
2484 %{MODINSTDIR}/mod_xml_curl.so
*
2486 ######################################################################################################################
2487 # FreeSWITCH ESL language modules
2488 ######################################################################################################################
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
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
*
2504 ######################################################################################################################
2508 ######################################################################################################################
2510 * Fri Jan
31 2020 - Andrey Volk
2511 - Add sndfile.conf.xml
2512 * Tue Apr
23 2019 - Andrey Volk
2513 - Fix build
for Stack
20.x
2514 * Tue Dec
11 2018 - Andrey Volk
2515 - add mod_signalwire
2516 * Sun Mar
13 2016 - Matthew Vale
2517 - add perl and python ESL language module packages
2518 * Thu Jul
09 2015 - Artur ZaprzaĆa
2519 - add systemd service file
for CentOS
7
2520 * Thu Jun
25 2015 - s.safarov@gmail.com
2521 - Dependencies of mod_shout were declared
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
2524 * Wed Jun
17 2015 - krice@freeswitch.org
2525 - Update libvpx2 dep requirement
2526 * Thu Jun
04 2015 - s.safarov@gmail.com
2527 - Build dependences declared
2528 - mod_rad_auth
, mod_radius_cdr
, mod_format_cdr modules declared
2529 * Tue Nov
04 2014 - crienzo@grasshopper.com
2530 - add mod_graylog2 and mod_mongo
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
2534 - remove mod_spidermoney as its been deprecated
2535 * Fri Feb
21 2014 - crienzo@grasshopper.com
2536 - change file owner to root
2537 * Wed Feb
19 2014 - crienzo@grasshopper.com
2539 * Sun Feb
02 2014 - jakob@mress.se
2540 - add support
for building Swedish say language module
2541 * Mon Jan
13 2014 - peter@olssononline.se
2543 * Mon Dec
09 2013 - crienzo@grasshopper.com
2544 - Add mod_ssml
, mod_rayo
2545 - Fix build on master
2546 * Fri Jun
28 2013 - krice@freeswitch.org
2547 - Add module
for VP8
2548 * Wed Jun
19 2013 - krice@freeswitch.org
2549 - tweak files included
for vanilla configs
2550 * Wed Sep
19 2012 - krice@freeswitch.org
2551 - Add support
for Spanish and Portuguese say language modules
2552 * Thu Jan
26 2012 - krice@freeswitch.org
2553 - complete rework of spec file
2554 * Tue Jun
14 2011 - michal.bielicki@seventhsignal.de
2555 - added mod_http_cache
2556 * Tue Jun
14 2011 - michal.bielicki@seventhsignal.de
2558 * Fri Apr
01 2011 - michal.bielicki@seventhsignal.de
2559 - added hebrew language stuff
2560 * Wed Mar
30 2011 - michal.bielicki@seventhsignal.de
2561 - removed mod_file_string since it has been merged into dptools
2562 * Wed Feb
16 2011 - michal.bielicki@seventhsignal.de
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
2569 - added selector
for sangoma modules
2570 - added python esl module to rpm
2571 - some minor cleanups
2572 - cut sangoma modules into separate rpms as addons
for freetdm
2573 * Tue Jan
18 2011 - michal.bielicki@seventhsignal.de
2574 - Fedora adjustments
2575 * Fri Oct
15 2010 - michal.bielicki@seventhsignal.de
2577 * Sat Oct
09 2010 - michal.bielicki@seventhsignal.de
2580 - moved from openzap to freetdm to
make way
for inclusion of libsng_isdn and wanpipe
2582 - added mod_cidlookup
2583 - added more runtime dependencies
2584 * Thu Sep
30 2010 - michal.bielicki@seventhsignal.de
2585 - added mod_nibblebill to standard modules
2586 * Sun Sep
26 2010 - michal.bielicki@seventhsignal.de
2587 - added portaudio_stream module
2588 - some more formatting work
2589 * Mon Jul
19 2010 - michal.bielicki@seventhsignal.de
2590 - new
hash module config file added to freeswitch.spec
2591 * Mon Jul
19 2010 - michal.bielicki@seventhsignal.de
2592 - Adjusted sphinxbase
2593 - Fixed
Version Revisions
for head versions
2594 - Renamed packages to head to comply with git
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
2601 - Reorganized the modules alphabetically
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
2606 * Mon Jun
21 2010 - michal.bielicki@seventhsignal.de
2607 - added mod_limit shim
for backwards compatibility
2608 - added mod_hash correctly
2609 * Sun Jun
20 2010 - michal.bielicki@seventhsignal.de
2610 - replaced mod_limit with mod_db
2612 - added mod_valet_parking
2613 - added mod_memcache
2614 - added mod_distributor
2616 * Thu Apr
29 2010 - michal.bielicki@seventhsignal.de
2617 - added osp conf file
2618 * Fri Apr
23 2010 - michal.bielicki@seventhsignal.de
2619 - bumped spec file vrersion up to
1.0.7-trunk
for trunk
2620 - added skinny dialplan stuff to specfile
2621 * Sun Mar
28 2010 - michal.bielicki@seventhsignal.de
2622 - added sangoma codec config file
2623 * Wed Dec
02 2009 - michal.bielicki@seventhsignal.de
2624 - Soundfiles are moving into a separate spec
2625 * Wed Nov
25 2009 - brian@freeswitch.org
2627 * Wed Nov
25 2009 - michal.bielicki@seventhsignal.de
2629 - added directory files to russian language
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
2632 * Wed Nov
18 2009 - michal.bielicki@seventhsignal.de
2633 - added new config files
for directory and distributor
2634 - removed sangoma boost from openzap
for builds that
do not inherit wanpipe
while building.
2635 * Fri Jul
24 2009 - mike@jerris.com
2637 - removed ozmod_wanpipe
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
2643 * Tue Feb
17 2009 - michal.bielicki@halokwadrat.de
2646 - added mod_amrwb.so
2648 - added mod_easyroute.so
2651 - added mod_loopback.so
2652 - added mod_siren.so
2653 - added mod
/mod_stress.so
2655 - added mod_shout.so
2656 - added rpms or all sounds
2657 - openzap is now its own rpm
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
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
2680 * Wed Dec
5 2007 - michal.bielicki@voiceworks.pl
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
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
2698 - split off language dependent stuff into separate language files
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