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