]> git.pld-linux.org Git - packages/asterisk.git/blame - asterisk.spec
Release: 2
[packages/asterisk.git] / asterisk.spec
CommitLineData
8ac733fc 1# TODO:
1a59be60 2# - make package for moh sound files
39b41e8e
JK
3# - build res_mwi_external, res_mwi_external_ami, res_ari_mailboxes, as
4# an alternative for voicemail subpackages
fb0589cb
JB
5#
6# Conditional build:
9912ed93 7%bcond_with corosync # res_corosync module (broken in 12.0.0)
b267d965 8%bcond_without sqlite2 # build without old sqlite support
d0d7a116
JK
9%bcond_without oss # build without OSS audio support (SDL dependency)
10%bcond_without tds # build without TDS support
11%bcond_without ilbc # build without iLBC codec support
12%bcond_without ldap # build without LDAP support
13%bcond_without portaudio # build without PortAudio support
14%bcond_without bluetooth # build without PortAudio support
15%bcond_without jack # build without JACK support
16%bcond_without mysql # build without MySQL support
17%bcond_without pgsql # build without PostgreSQL support
18%bcond_without odbc # build without ODBC support
19%bcond_without radius # build without Radius support
20%bcond_without pjsip # build without PJSIP stack
b267d965 21
750e5644
ER
22%bcond_without apidocs # disable apidocs building
23%bcond_without verbose # verbose build
0adeb087 24
8ac733fc 25Summary: Asterisk PBX
3dd43888 26Summary(pl.UTF-8): Centralka (PBX) Asterisk
8ac733fc 27Name: asterisk
66c2633b 28Version: 13.4.0
4340d104 29Release: 2
8ac733fc
PG
30License: GPL v2
31Group: Applications/System
685d1c98 32Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
66c2633b 33# Source0-md5: 8cd729d481f0b3d9aadcf5a607c25803
48b81789
PG
34Source1: %{name}.init
35Source2: %{name}.sysconfig
27944e5a 36Source3: %{name}.tmpfiles
30fc321d
JK
37Source4: %{name}.logrotate
38Source5: %{name}.service
3116fec3 39# menuselect.* -> make menuconfig; choose options; copy resulting files here
30fc321d
JK
40Source6: menuselect.makedeps
41Source7: menuselect.makeopts
00222a62
JK
42Patch0: lua51-path.patch
43Patch1: %{name}-ppc.patch
44Patch2: FHS-paths.patch
45Patch3: pld-banner.patch
46Patch4: lpc10-system.patch
47Patch5: %{name}-histedit.patch
7eae5355 48Patch6: x32.patch
8c7a2ffa 49URL: http://www.asterisk.org/
1dac8036 50BuildRequires: OSPToolkit-devel >= 4.0.0
d0d7a116 51%{?with_oss:BuildRequires: SDL_image-devel}
8c1b5e50 52BuildRequires: alsa-lib-devel
7605fc79
AM
53BuildRequires: autoconf
54BuildRequires: automake
7346b8fc 55BuildRequires: bison
d0d7a116 56%{?with_bluetooth:BuildRequires: bluez-libs-devel}
839d3bea 57%{?with_corosync:BuildRequires: corosync-devel >= 2.0.0}
7e588411 58BuildRequires: curl-devel
8e72a4f9 59BuildRequires: dahdi-linux-devel
a149dc9c 60BuildRequires: dahdi-tools-devel >= 2.0.0
1b7ef3a2 61BuildRequires: doxygen
d0d7a116 62%{?with_tds:BuildRequires: freetds-devel >= 0.63}
7346b8fc 63BuildRequires: gawk
19b2566c 64BuildRequires: gcc >= 5:3.4
8e72a4f9 65BuildRequires: gmime22-devel
7605fc79 66BuildRequires: iksemel-devel
6889aefb 67BuildRequires: imap-devel
d0d7a116 68%{?with_jack:BuildRequires: jack-audio-connection-kit-devel}
1dac8036 69BuildRequires: jansson-devel
8e72a4f9 70BuildRequires: libcap-devel
5d89ea99 71BuildRequires: libedit-devel
1b6f7009 72BuildRequires: libgsm-devel
d579563d 73BuildRequires: libical-devel
8c1b5e50 74BuildRequires: libogg-devel
4fa818dd 75BuildRequires: libresample-devel
1dac8036 76BuildRequires: libuuid-devel
7e588411 77BuildRequires: libvorbis-devel
d925c006 78BuildRequires: libxml2-devel
1dac8036 79BuildRequires: libxslt-devel
1b6f7009 80BuildRequires: lpc10-devel
8c44d5b7 81BuildRequires: lua51-devel
d0d7a116 82%{?with_mysql:BuildRequires: mysql-devel}
82475f50 83BuildRequires: ncurses-devel
f6b38539 84BuildRequires: neon-devel
8c1b5e50
AM
85BuildRequires: net-snmp-devel
86BuildRequires: newt-devel
d0d7a116 87%{?with_ldap:BuildRequires: openldap-devel}
12ec33bf 88BuildRequires: openssl-devel >= 0.9.7d
8e72a4f9 89BuildRequires: pam-devel
ab850b30 90%{?with_pjsip:BuildRequires: pjproject-devel >= 2.3}
8e72a4f9 91BuildRequires: pkgconfig
8c1b5e50 92BuildRequires: popt-devel
d0d7a116
JK
93%{?with_portaudio:BuildRequires: portaudio-devel >= 19}
94%{?with_pgsql:BuildRequires: postgresql-devel}
d0d7a116 95%{?with_radius:BuildRequires: radiusclient-ng-devel}
4aac1f31 96BuildRequires: rpmbuild(macros) >= 1.671
591f7fb9 97BuildRequires: sed >= 4.0
1b6f7009 98BuildRequires: spandsp-devel >= 0.0.5
fa4054d8 99BuildRequires: speex-devel
be8fdf6a 100BuildRequires: speexdsp-devel
b267d965 101%{?with_sqlite2:BuildRequires: sqlite-devel}
8c1b5e50 102BuildRequires: sqlite3-devel
b89d2618 103BuildRequires: srtp-devel
4aac1f31
JK
104Requires(post,preun,postun): systemd-units >= 38
105Requires: systemd-units >= 0.38
d0d7a116 106%{?with_odbc:BuildRequires: unixODBC-devel}
1dac8036 107BuildRequires: uriparser-devel
d0d7a116 108%{?with_ilbc:BuildRequires: webrtc-libilbc-devel}
7e588411 109BuildRequires: xorg-lib-libX11-devel
8e72a4f9 110BuildRequires: zlib-devel
a149dc9c 111BuildRequires: libpri-devel >= 1.4.6
db3e4bef
JR
112Requires(post,preun): /sbin/chkconfig
113Requires(postun): /usr/sbin/groupdel
114Requires(postun): /usr/sbin/userdel
115Requires(pre): /bin/id
116Requires(pre): /usr/bin/getgid
117Requires(pre): /usr/sbin/groupadd
118Requires(pre): /usr/sbin/useradd
fa4054d8 119Requires: rc-scripts
db3e4bef
JR
120Provides: group(asterisk)
121Provides: user(asterisk)
122Conflicts: logrotate < 3.8.0
8ac733fc
PG
123BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
124
216f94ae
JK
125# references symbols in the asterisk binary
126%define skip_post_check_so libasteriskssl.so.*
127
69b76b30
JK
128%define _noautoprovfiles %{_libdir}/asterisk/modules/.*
129
8ac733fc
PG
130%description
131Asterisk is an Open Source PBX and telephony development platform that
132can both replace a conventional PBX and act as a platform for
133developing custom telephony applications for delivering dynamic
134content over a telephone similarly to how one can deliver dynamic
135content through a web browser using CGI and a web server.
136
137Asterisk talks to a variety of telephony hardware including BRI, PRI,
138POTS, and IP telephony clients using the Inter-Asterisk eXchange
139protocol (e.g. gnophone or miniphone). For more information and a
8c7a2ffa 140current list of supported hardware, see http://www.asterisk.org/.
de95e0fb 141
82de9d0d
JR
142%description -l pl.UTF-8
143Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
144dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
145platforma do rozwijania własnych aplikacji telefonicznych do
146przekazywania dynamicznej treści przez telefon, podobnie jak można
147przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
de95e0fb
JB
148serwera WWW.
149
82de9d0d
JR
150Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
151PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
152eXchange (np. gnophone lub miniphone). Więcej informacji i listę
153obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
8ac733fc
PG
154
155%package devel
de95e0fb 156Summary: Header files for Asterisk platform
3dd43888 157Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
8ac733fc 158Group: Development
8ac733fc
PG
159
160%description devel
de95e0fb 161Header files for Asterisk development platform.
8ac733fc 162
82de9d0d
JR
163%description devel -l pl.UTF-8
164Pliki nagłówkowe platformy programistycznej Asterisk.
8ac733fc 165
a149dc9c
ER
166%package alsa
167Summary: Modules for Asterisk that use Alsa sound drivers
168Group: Applications/Networking
169Requires: %{name} = %{version}-%{release}
170
171%description alsa
172Modules for Asterisk that use Alsa sound drivers.
173
622100af
ER
174%package astman
175Summary: Astman is a text mode Manager for Asterisk
176Group: Applications/Networking
177
178%description astman
179Astman is a text mode Manager for Asterisk.
180
181Astman connects to Asterisk by TCP, so you can run Astman on a
182completely different computer than your Asterisk computer.
183
00222a62
JK
184%package utils
185Summary: Various utilities for Asterisk
186Group: Applications/Networking
187
188%description utils
189Various utilities built with Asterisk.
190
427194db
JK
191%package bluetooth
192Summary: chan_mobile – bluetooth mobile phone interface for Asterisk
193Group: Applications/Networking
194Requires: %{name} = %{version}-%{release}
195
196%description bluetooth
197The chan_mobile Asterisk module allows one to pair a mobile phone with the Asterisk PBX.
198
16b28270
JK
199%package calendar
200Summary: Calendar modules for Asterisk
201Group: Applications/Networking
202Requires: %{name} = %{version}-%{release}
203
204%description calendar
205Calendar modules for Asterisk.
206
a149dc9c
ER
207%package curl
208Summary: Modules for Asterisk that use cURL
209Group: Applications/Networking
210Requires: %{name} = %{version}-%{release}
211
212%description curl
213Modules for Asterisk that use cURL.
214
215%package dahdi
216Summary: Modules for Asterisk that use DAHDI
217Group: Applications/Networking
218Requires(pre): /usr/sbin/usermod
219Requires: %{name} = %{version}-%{release}
220Requires: dahdi-tools >= 2.0.0
221
222%description dahdi
223Modules for Asterisk that use DAHDI.
224
225%package fax
226Summary: FAX applications for Asterisk
227Group: Applications/Networking
228Requires: %{name} = %{version}-%{release}
229
230%description fax
231FAX applications for Asterisk
232
233%package festival
234Summary: Festival application for Asterisk
235Group: Applications/Networking
236Requires: %{name} = %{version}-%{release}
237Requires: festival
238
239%description festival
240Application for the Asterisk PBX that uses Festival to convert text to
241speech.
242
622100af
ER
243%package gsm
244Summary: Support GSM audio encoding/decoding
245Group: Applications/Networking
246Requires: %{name} = %{version}-%{release}
247
248%description gsm
249Support GSM audio encoding/decoding.
250
622100af
ER
251%package http
252Summary: HTTP Server Support
253Group: Applications/Networking
254Requires: %{name} = %{version}-%{release}
255
256%description http
257HTTP Server Support.
258
a149dc9c
ER
259%package ices
260Summary: Stream audio from Asterisk to an IceCast server
261Group: Applications/Networking
262Requires: %{name} = %{version}-%{release}
263Requires: ices
264Obsoletes: asterisk < 1.4.18-1
265Conflicts: asterisk < 1.4.18-1
266
267%description ices
268Stream audio from Asterisk to an IceCast server.
269
7960382f
JK
270%package ilbc
271Summary: iLBC codec for Asterisk
272Group: Applications/Networking
273Requires: %{name} = %{version}-%{release}
274
275%description ilbc
276Support iLBC audio encoding/decoding.
277
a149dc9c
ER
278%package jabber
279Summary: Jabber/XMPP resources for Asterisk
280Group: Applications/Networking
281Requires: %{name} = %{version}-%{release}
282
283%description jabber
284Jabber/XMPP resources for Asterisk.
285
286%package jack
287Summary: JACK resources for Asterisk
288Group: Applications/Networking
289Requires: %{name} = %{version}-%{release}
290
291%description jack
292JACK resources for Asterisk.
293
294%package lua
295Summary: Lua resources for Asterisk
296Group: Applications/Networking
297Requires: %{name} = %{version}-%{release}
298
299%description lua
300Lua resources for Asterisk.
301
302%package ldap
303Summary: LDAP resources for Asterisk
304Group: Applications/Networking
305Requires: %{name} = %{version}-%{release}
306
307%description ldap
308LDAP resources for Asterisk.
309
310%package ldap-fds
311Summary: LDAP resources for Asterisk and the Fedora Directory Server
312Group: Applications/Networking
313Requires: %{name} = %{version}-%{release}
314Requires: %{name}-ldap = %{version}-%{release}
315Requires: fedora-ds-base
316
317%description ldap-fds
318LDAP resources for Asterisk and the Fedora Directory Server.
319
622100af
ER
320%package lpc10
321Summary: LPC-10 2400 bps Voice Codec support
322Group: Applications/Networking
323Requires: %{name} = %{version}-%{release}
324
325%description lpc10
326LPC-10 2400 bps Voice Codec support
327
a149dc9c
ER
328%package minivm
329Summary: MiniVM applicaton for Asterisk
330Group: Applications/Networking
331Requires: %{name} = %{version}-%{release}
332
333%description minivm
334MiniVM application for Asterisk.
335
4a45c9f9
JK
336%package mysql
337Summary: Asterisk modules that use MySQL
338Group: Applications/Networking
339Requires: %{name} = %{version}-%{release}
340
341%description mysql
342Asterisk modules that use MySQL.
343
a149dc9c
ER
344%package odbc
345Summary: Applications for Asterisk that use ODBC (except voicemail)
346Group: Applications/Networking
347Requires: %{name} = %{version}-%{release}
348
349%description odbc
350Applications for Asterisk that use ODBC (except voicemail)
351
385eff93
ER
352%package osp
353Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
354Group: Applications/Networking
355Requires: %{name} = %{version}-%{release}
356
357%description osp
358Open Settlement Protocol (OSP) Applications.
359
a149dc9c
ER
360%package oss
361Summary: Modules for Asterisk that use OSS sound drivers
362Group: Applications/Networking
363Requires: %{name} = %{version}-%{release}
364
365%description oss
366Modules for Asterisk that use OSS sound drivers.
367
7bb98ca7
JK
368%package pjsip
369Summary: PJSIP Asterisk modules
370Group: Applications/Networking
371Requires: %{name} = %{version}-%{release}
372
373%description pjsip
374The chan_pjsip and res_pjsip* modules provided by this package provide the new
375SIP driver for Asterisk, based on the PJSIP stack, to replace the old, badly designed
376and quite buggy chan_sip module.
377
a149dc9c
ER
378%package portaudio
379Summary: Modules for Asterisk that use the portaudio library
380Group: Applications/Networking
381Requires: %{name} = %{version}-%{release}
382
383%description portaudio
384Modules for Asterisk that use the portaudio library.
385
386%package postgresql
387Summary: Applications for Asterisk that use PostgreSQL
388Group: Applications/Networking
389Requires: %{name} = %{version}-%{release}
390
391%description postgresql
392Applications for Asterisk that use PostgreSQL.
393
394%package radius
395Summary: Applications for Asterisk that use RADIUS
396Group: Applications/Networking
397Requires: %{name} = %{version}-%{release}
398
399%description radius
400Applications for Asterisk that use RADIUS.
401
622100af
ER
402%package resample
403Summary: resample codec
404Group: Applications/Networking
405Requires: %{name} = %{version}-%{release}
406
407%description resample
408resample codec.
409
a149dc9c
ER
410%package skinny
411Summary: Modules for Asterisk that support the SCCP/Skinny protocol
412Group: Applications/Networking
413Requires: %{name} = %{version}-%{release}
414
415%description skinny
416Modules for Asterisk that support the SCCP/Skinny protocol.
417
418%package snmp
419Summary: Module that enables SNMP monitoring of Asterisk
420Group: Applications/Networking
421Requires: %{name} = %{version}-%{release}
750e5644 422Requires: mibs-dirs
a149dc9c
ER
423
424%description snmp
425Module that enables SNMP monitoring of Asterisk.
426
622100af
ER
427%package speex
428Summary: Speex codec support
429Group: Applications/Networking
430Requires: %{name} = %{version}-%{release}
431
432%description speex
433Speex codec support.
434
b267d965 435%package sqlite2
a149dc9c
ER
436Summary: Sqlite modules for Asterisk
437Group: Applications/Networking
438Requires: %{name} = %{version}-%{release}
439
b267d965 440%description sqlite2
a149dc9c
ER
441Sqlite modules for Asterisk.
442
b267d965
JK
443%package sqlite3
444Summary: Sqlite3 modules for Asterisk
445Group: Applications/Networking
446Requires: %{name} = %{version}-%{release}
447Obsoletes: asterisk-sqlite < 12.0.0
448
449%description sqlite3
450Sqlite3 modules for Asterisk.
451
a149dc9c
ER
452%package tds
453Summary: Modules for Asterisk that use FreeTDS
454Group: Applications/Networking
455Requires: %{name} = %{version}-%{release}
456
457%description tds
458Modules for Asterisk that use FreeTDS.
459
460%package unistim
461Summary: Unistim channel for Asterisk
462Group: Applications/Networking
463Requires: %{name} = %{version}-%{release}
464
465%description unistim
466Unistim channel for Asterisk
467
a149dc9c
ER
468%package voicemail
469Summary: Common Voicemail Modules for Asterisk
470Group: Applications/Networking
471Requires: %{name} = %{version}-%{release}
472Requires: %{name}-voicemail-implementation = %{version}-%{release}
473Requires: /usr/lib/sendmail
474Requires: sox
475
476%description voicemail
477Common Voicemail Modules for Asterisk.
478
479%package voicemail-imap
480Summary: Store voicemail on an IMAP server
481Group: Applications/Networking
482Requires: %{name} = %{version}-%{release}
483Requires: %{name}-voicemail = %{version}-%{release}
484Provides: %{name}-voicemail-implementation = %{version}-%{release}
485
486%description voicemail-imap
487Voicemail implementation for Asterisk that stores voicemail on an IMAP
488server.
489
490%package voicemail-odbc
491Summary: Store voicemail in a database using ODBC
492Group: Applications/Networking
493Requires: %{name} = %{version}-%{release}
494Requires: %{name}-voicemail = %{version}-%{release}
495Provides: %{name}-voicemail-implementation = %{version}-%{release}
496
497%description voicemail-odbc
498Voicemail implementation for Asterisk that uses ODBC to store
499voicemail in a database.
500
501%package voicemail-plain
502Summary: Store voicemail on the local filesystem
503Group: Applications/Networking
504Requires: %{name} = %{version}-%{release}
505Requires: %{name}-voicemail = %{version}-%{release}
506Provides: %{name}-voicemail-implementation = %{version}-%{release}
507
508%description voicemail-plain
509Voicemail implementation for Asterisk that stores voicemail on the
510local filesystem.
511
622100af
ER
512%package vorbis
513Summary: Ogg Vorbis format support
514Group: Applications/Networking
515Requires: %{name} = %{version}-%{release}
516
517%description vorbis
518Ogg Vorbis format support.
519
a5be3e03
ER
520# define apidocs as last package, as it is the biggest one
521%package apidocs
522Summary: API documentation for Asterisk
523Group: Documentation
0195c89b
ER
524%if "%{_rpmversion}" >= "5"
525BuildArch: noarch
526%endif
a5be3e03
ER
527
528%description apidocs
529API documentation for Asterisk.
530
8ac733fc 531%prep
685d1c98 532%setup -q
ba762f24 533%patch0 -p1
8c44d5b7 534%patch1 -p1
707c94d9 535%patch2 -p1
5d89ea99 536%patch3 -p1
0303e2bb 537%patch4 -p1
707c94d9 538%patch5 -p1
7eae5355 539%patch6 -p1
36a72b9c 540
a149dc9c
ER
541# Fixup makefile so sound archives aren't downloaded/installed
542%{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
543%{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
544
1b6f7009 545# avoid using these
00222a62 546rm -rf imap main/editline codecs/gsm codecs/lpc10
6db22ae5 547
8ac733fc 548%build
dd54f70d 549rm -f pbx/.depend
3074f789 550
8c1b5e50 551%{__aclocal} -I autoconf
6cd0c1d6 552%{__autoheader}
7605fc79
AM
553%{__autoconf}
554
a149dc9c 555export ASTCFLAGS="%{rpmcflags}"
8c44d5b7 556export ASTLDFLAGS="%{rpmldflags}"
8e72a4f9 557export WGET="/bin/true"
6889aefb
ER
558
559# be sure to invoke ./configure with our flags
6889aefb 560cd menuselect
4fb7c436 561%{__aclocal} -I ../autoconf
6889aefb
ER
562%{__autoheader}
563%{__autoconf}
4fb7c436
ER
564# we need just plain cli for building
565%configure \
566 --without-newt \
567 --without-gtk2 \
568 --without-curses \
569 --without-ncurses
6889aefb
ER
570cd ..
571
6db22ae5 572%configure \
c38af74f 573 --without-gtk2 \
6889aefb
ER
574 --with-imap=system \
575 --with-gsm=/usr \
d0d7a116
JK
576 %{__without oss oss} \
577 %{__without oss sdl} \
578 %{__without oss SDL_image} \
579 %{__without tds tds} \
580 %{__without ilbc ilbc} \
581 %{__without ldap ldap} \
582 %{__without portaudio portaudio} \
583 %{__without bluetooth bluetooth} \
584 %{__without jack jack} \
585 %{__without mysql mysqlclient} \
586 %{__without pgsql postgres} \
587 %{__without odbc unixodbc} \
588 %{__without radius radius} \
589 %{__without pjsip pjproject} \
707c94d9 590 --with-lpc10=/usr
7605fc79
AM
591
592cp -f .cleancount .lastclean
593
d0d7a116
JK
594%{__make} menuselect/menuselect
595%{__make} menuselect-tree
596
30fc321d
JK
597cp %{SOURCE6} .
598cp %{SOURCE7} .
d0d7a116 599
d0d7a116
JK
600%if %{without corosync}
601menuselect/menuselect --disable res_corosync menuselect.makeopts
602%endif
603%if %{without sqlite2}
604menuselect/menuselect --disable res_config_sqlite menuselect.makeopts
605%endif
606%if %{without oss}
607menuselect/menuselect --disable chan_oss menuselect.makeopts
608%endif
609%if %{without tds}
610menuselect/menuselect --disable cdr_tds --disable cel_tds menuselect.makeopts
611%endif
612%if %{without ilbc}
613menuselect/menuselect --disable codec_ilbc --disable format_ilbc menuselect.makeopts
614%endif
615%if %{without ldap}
616menuselect/menuselect --disable res_config_ldap menuselect.makeopts
617%endif
618%if %{without bluetooth}
619menuselect/menuselect --disable chan_mobile menuselect.makeopts
620%endif
621%if %{without jack}
622menuselect/menuselect --disable app_jack menuselect.makeopts
623%endif
624%if %{without mysql}
625menuselect/menuselect --disable res_config_mysql --disable app_mysql --disable cdr_mysql menuselect.makeopts
626%endif
627%if %{without pgsql}
628menuselect/menuselect --disable res_config_pgsql --disable cdr_pgsql --disable cel_pgsql menuselect.makeopts
629%endif
630%if %{without odbc}
631menuselect/menuselect --disable res_odbc --disable res_config_odbc --disable cdr_odbc --disable cdr_adaptive_odbc --disable cel_odbc menuselect.makeopts
632%endif
633%if %{without radius}
634menuselect/menuselect --disable cdr_radius --disable cel_radius menuselect.makeopts
635%endif
636%if %{without pjsip}
637menuselect/menuselect --disable res_pjsip --disable chan_pjsip menuselect.makeopts
638%endif
639
a0ec6f17 640%{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=FILE_STORAGE/' menuselect.makeopts
00222a62
JK
641
642menuselect/menuselect --enable app_voicemail menuselect.makeopts
643
a149dc9c
ER
644%{__make} DEBUG= \
645 OPTIMIZE= \
646 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
647 ASTDATADIR=%{_datadir}/asterisk \
648 ASTVARLIBDIR=%{_datadir}/asterisk \
649 ASTDBDIR=%{_localstatedir}/spool/asterisk \
fd02d532 650 %{?with_verbose:NOISY_BUILD=yes} \
e621aa3e 651
dc775619 652rm apps/app_voicemail.o
a149dc9c 653mv apps/app_voicemail.so apps/app_voicemail_plain.so
a149dc9c
ER
654
655%{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
656%{__make} DEBUG= \
657 OPTIMIZE= \
658 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
659 ASTDATADIR=%{_datadir}/asterisk \
660 ASTVARLIBDIR=%{_datadir}/asterisk \
661 ASTDBDIR=%{_localstatedir}/spool/asterisk \
662 %{?with_verbose:NOISY_BUILD=yes} \
663
dc775619 664rm apps/app_voicemail.o
a149dc9c 665mv apps/app_voicemail.so apps/app_voicemail_imap.so
a149dc9c 666
d0d7a116 667%if %{with odbc}
a149dc9c
ER
668%{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
669%{__make} DEBUG= \
670 OPTIMIZE= \
671 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
672 ASTDATADIR=%{_datadir}/asterisk \
673 ASTVARLIBDIR=%{_datadir}/asterisk \
674 ASTDBDIR=%{_localstatedir}/spool/asterisk \
675 %{?with_verbose:NOISY_BUILD=yes} \
676
dc775619 677rm apps/app_voicemail.o
a149dc9c 678mv apps/app_voicemail.so apps/app_voicemail_odbc.so
d0d7a116 679%endif
a149dc9c
ER
680
681# so that these modules don't get built again during the install phase
dc775619
JK
682touch apps/app_voicemail.o
683touch apps/app_voicemail.so
a149dc9c 684
750e5644 685%if %{with apidocs}
a149dc9c
ER
686%{__make} progdocs \
687 DEBUG= \
688 OPTIMIZE= \
689 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
690 ASTDATADIR=%{_datadir}/asterisk \
691 ASTVARLIBDIR=%{_datadir}/asterisk \
692 ASTDBDIR=%{_localstatedir}/spool/asterisk \
693 %{?with_verbose:NOISY_BUILD=yes} \
750e5644 694%endif
a149dc9c 695
8ac733fc
PG
696%install
697rm -rf $RPM_BUILD_ROOT
27944e5a 698install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}} \
4aac1f31 699 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir},%{_mandir}/man1}
8729ab54 700
a9098aee 701export ASTCFLAGS="%{rpmcflags}"
7605fc79 702
e5ecac90 703%{__make} -j1 install \
a9098aee
ER
704 DEBUG= \
705 OPTIMIZE= \
706 DESTDIR=$RPM_BUILD_ROOT \
707 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
708 ASTDATADIR=%{_datadir}/asterisk \
709 ASTVARLIBDIR=%{_datadir}/asterisk \
710 ASTDBDIR=%{_localstatedir}/spool/asterisk
48b81789 711
e5ecac90 712%{__make} -j1 samples \
a9098aee
ER
713 DEBUG= \
714 OPTIMIZE= \
715 DESTDIR=$RPM_BUILD_ROOT \
716 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
717 ASTDATADIR=%{_datadir}/asterisk \
718 ASTVARLIBDIR=%{_datadir}/asterisk \
719 ASTDBDIR=%{_localstatedir}/spool/asterisk
720
a9098aee 721rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
a9098aee 722install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
d0d7a116 723%if %{with odbc}
a9098aee 724install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
d0d7a116 725%endif
a9098aee
ER
726install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
727
728install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
729cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
30fc321d
JK
730cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
731install -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service
a9098aee 732
4aac1f31 733install %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
27944e5a 734
a9098aee
ER
735# create some directories that need to be packaged
736install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
737install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
4479f94d
ER
738ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
739
740install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
a9098aee
ER
741install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
742install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
743install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
744install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
745install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
746
e67a0ea8
JK
747install utils/astman.1 $RPM_BUILD_ROOT%{_mandir}/man1/astman.1
748
a9098aee
ER
749# We're not going to package any of the sample AGI scripts
750rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
751
752# Don't package the sample voicemail user
753rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
754
755# Don't package example phone provision configs
756rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
757
758# these are compiled with -O0 and thus include unfortified code.
759rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
760rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
761
622100af
ER
762# we're not using safe_asterisk
763rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
764rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
765
a9098aee
ER
766rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
767
750e5644 768%if %{with apidocs}
216f94ae 769find doc/api -name '*.map' -size 0 -delete
750e5644 770%endif
0adeb087 771
55dd3a99 772# remove configuration files for components never built
00222a62 773rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{app_skel,config_test,misdn,ooh323,test_sorcery}.conf
55dd3a99
JK
774
775# remove configuration files for disabled optional components
776%if %{without corosync}
777rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_corosync.conf
778%endif
d0d7a116
JK
779%if %{without sqlite2}
780rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_config_sqlite.conf
781%endif
782%if %{without oss}
783rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/oss.conf
784%endif
785%if %{without tds}
786rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{cdr,cel}_tds.conf
787%endif
788%if %{without ldap}
789rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_ldap.conf
790%endif
791%if %{without portaudio}
792rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/console.conf
793%endif
794%if %{without bluetooth}
795rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/chan_mobile.conf
796%endif
797%if %{without mysql}
798rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_config_mysql.conf
799%endif
800%if %{without pgsql}
801rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{cdr,cel,res}_pgsql.conf
802%endif
803%if %{without odbc}
804rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{cdr{,_adaptive},cel,func,res}_odbc.conf
805%endif
806%if %{without pjsip}
807rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/pjsip{,_notify}.conf
808%endif
55dd3a99 809
858a15d0 810rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
811
de95e0fb
JB
812%clean
813rm -rf $RPM_BUILD_ROOT
814
a149dc9c
ER
815%pre
816%groupadd -g 188 asterisk
817%useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
818
819%postun
820if [ "$1" = 0 ]; then
a149dc9c 821 %userremove asterisk
1a59be60 822 %groupremove asterisk
a149dc9c 823fi
4aac1f31 824%systemd_reload
a149dc9c 825
80067fcb
PG
826%post
827/sbin/chkconfig --add asterisk
a149dc9c
ER
828# use -n (NOOP) as restart would be breaking all current calls.
829%service -n asterisk restart "Asterisk daemon"
4aac1f31 830%systemd_post %{name}.service
80067fcb
PG
831
832%preun
833if [ "$1" = "0" ]; then
fa4054d8 834 %service asterisk stop
80067fcb
PG
835 /sbin/chkconfig --del asterisk
836fi
4aac1f31 837%systemd_preun %{name}.service
80067fcb 838
1a59be60
ER
839%triggerpostun -- %{name} < 1.6.1.12-0.1
840# chown to asterisk previously root owned files
841# loose one (not one that cames from rpm), as we're not trying to split the
842# hair with file permission bits.
843chown -R asterisk:asterisk /var/spool/asterisk
844chown -R asterisk:asterisk /var/lib/asterisk
845
4aac1f31
JK
846%triggerpostun -- %{name} < 12.0.0
847%systemd_trigger %{name}.service
848
8ac733fc
PG
849%files
850%defattr(644,root,root,755)
8639c8ed 851%doc README *.txt ChangeLog BUGS CREDITS configs
858a15d0 852%doc doc/asterisk.sgml
80ca5bbe 853
80ca5bbe 854%attr(755,root,root) %{_sbindir}/astcanary
3116fec3
AM
855%attr(755,root,root) %{_sbindir}/astdb2bdb
856%attr(755,root,root) %{_sbindir}/astdb2sqlite3
80ca5bbe
ER
857%attr(755,root,root) %{_sbindir}/asterisk
858%attr(755,root,root) %{_sbindir}/astgenkey
80ca5bbe 859%attr(755,root,root) %{_sbindir}/autosupport
80ca5bbe 860%attr(755,root,root) %{_sbindir}/rasterisk
9ba434de
JK
861%{_mandir}/man8/astdb2bdb.8*
862%{_mandir}/man8/astdb2sqlite3.8*
80ca5bbe
ER
863%{_mandir}/man8/asterisk.8*
864%{_mandir}/man8/astgenkey.8*
865%{_mandir}/man8/autosupport.8*
80ca5bbe 866
87a2b1b8 867%attr(754,root,root) /etc/rc.d/init.d/%{name}
046a2286 868%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
87a2b1b8 869%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
4aac1f31 870%{systemdunitdir}/%{name}.service
a149dc9c
ER
871
872%attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
773473fa 873%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/acl.conf
a149dc9c 874%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
a149dc9c
ER
875%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
876%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
877%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
9ba434de 878%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ari.conf
a149dc9c
ER
879%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
880%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
19aa7a49 881%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
a149dc9c
ER
882%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
883%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
884%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
19aa7a49 885%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
f6b38539
AM
886%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
887%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
a149dc9c 888%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
6bcc6351
ER
889%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
890%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
a149dc9c 891%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
3116fec3 892%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/confbridge.conf
a149dc9c
ER
893%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
894%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
895%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
896%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
897%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
898%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
899%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
900%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
901%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
a149dc9c
ER
902%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
903%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
904%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
905%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
906%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
907%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
908%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
909%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
910%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
a149dc9c
ER
911%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
912%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
913%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
914%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
9ba434de
JK
915%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_parking.conf
916%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pktccops.conf
f6b38539 917%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
a149dc9c
ER
918%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
919%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
920%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
921%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
922%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
9ba434de 923%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sorcery.conf
00222a62
JK
924%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ss7.timers
925%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/stasis.conf
9ba434de 926%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/statsd.conf
a149dc9c
ER
927%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
928%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
929%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
930%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
931
9ba434de
JK
932%{_libdir}/libasteriskssl.so.1
933
8ac733fc
PG
934%dir %{_libdir}/asterisk
935%dir %{_libdir}/asterisk/modules
a149dc9c
ER
936
937%attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
9ba434de 938%attr(755,root,root) %{_libdir}/asterisk/modules/app_agent_pool.so
a149dc9c
ER
939%attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
940%attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
941%attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
9ba434de 942%attr(755,root,root) %{_libdir}/asterisk/modules/app_bridgewait.so
a149dc9c 943%attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
f6b38539 944%attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
a149dc9c
ER
945%attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
946%attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
947%attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
6bcc6351 948%attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
a149dc9c
ER
949%attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
950%attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
951%attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
952%attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
953%attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
dc775619 954%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory.so
a149dc9c
ER
955%attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
956%attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
957%attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
958%attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
959%attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
960%attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
961%attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
962%attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
963%attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
964%attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
965%attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
966%attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
967%attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
750e5644 968%attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
a149dc9c 969%attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
6bcc6351 970%attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
a149dc9c 971%attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
6bcc6351 972%attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
a149dc9c
ER
973%attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
974%attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
9ae79e90 975%attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
a149dc9c 976%attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
a149dc9c 977%attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
00222a62 978%attr(755,root,root) %{_libdir}/asterisk/modules/app_saycounted.so
a149dc9c
ER
979%attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
980%attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
981%attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
00222a62 982%attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
a149dc9c
ER
983%attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
984%attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
985%attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
986%attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
9ba434de 987%attr(755,root,root) %{_libdir}/asterisk/modules/app_stasis.so
a149dc9c
ER
988%attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
989%attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
990%attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
991%attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
992%attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
993%attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
994%attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
995%attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
996%attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
997%attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
998%attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
999%attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
6bcc6351 1000%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
9ba434de
JK
1001%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_interval_features.so
1002%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_holding.so
1003%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_native_rtp.so
6bcc6351
ER
1004%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
1005%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
a149dc9c
ER
1006%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
1007%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
1008%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
f6b38539
AM
1009%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
1010%attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
1011%attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
9ba434de 1012%attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge_media.so
a149dc9c 1013%attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
a149dc9c 1014%attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
f6b38539 1015%attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
a149dc9c
ER
1016%attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
1017%attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
9ae79e90 1018%attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
a149dc9c
ER
1019%attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
1020%attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
a149dc9c
ER
1021%attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
1022%attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
a149dc9c 1023%attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
f6b38539 1024%attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
a149dc9c
ER
1025%attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
1026%attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
1027%attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
a149dc9c
ER
1028%attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
1029%attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
1030%attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
a149dc9c 1031%attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
6bcc6351
ER
1032%attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
1033%attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
750e5644 1034%attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
a149dc9c 1035%attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
a149dc9c 1036%attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
6bcc6351 1037%attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
a149dc9c
ER
1038%attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
1039%attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
1040%attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
f6b38539 1041%attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
a149dc9c
ER
1042%attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
1043%attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
1044%attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
1045%attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
1046%attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
1047%attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
1048%attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
1049%attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
1050%attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
1051%attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
1052%attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
1053%attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
f6b38539 1054%attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
a149dc9c
ER
1055%attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
1056%attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
9ba434de 1057%attr(755,root,root) %{_libdir}/asterisk/modules/func_hangupcause.so
a149dc9c 1058%attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
3116fec3 1059%attr(755,root,root) %{_libdir}/asterisk/modules/func_jitterbuffer.so
a149dc9c
ER
1060%attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
1061%attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
1062%attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
1063%attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
1064%attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
00222a62 1065%attr(755,root,root) %{_libdir}/asterisk/modules/func_periodic_hook.so
f6b38539 1066%attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
9ba434de 1067%attr(755,root,root) %{_libdir}/asterisk/modules/func_presencestate.so
a149dc9c
ER
1068%attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
1069%attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
1070%attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
1071%attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
449aabd8 1072%attr(755,root,root) %{_libdir}/asterisk/modules/func_sorcery.so
6bcc6351 1073%attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
f6b38539 1074%attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
a149dc9c
ER
1075%attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
1076%attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
adfe2370 1077%attr(755,root,root) %{_libdir}/asterisk/modules/func_talkdetect.so
a149dc9c
ER
1078%attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
1079%attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
1080%attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
1081%attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
1082%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1083%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1084%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1085%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1086%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1087%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1088%attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1089%attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1090%attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
9ba434de
JK
1091%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari.so
1092%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_applications.so
1093%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_asterisk.so
1094%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_bridges.so
1095%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_channels.so
1096%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_device_states.so
1097%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_endpoints.so
1098%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_events.so
1099%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_model.so
1100%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_playbacks.so
1101%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_recordings.so
1102%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_sounds.so
9ba434de 1103%attr(755,root,root) %{_libdir}/asterisk/modules/res_chan_stats.so
6bcc6351 1104%attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
a149dc9c
ER
1105%attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1106%attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1107%attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
3116fec3 1108%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_celt.so
9ba434de
JK
1109%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h263.so
1110%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h264.so
1111%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_opus.so
3116fec3 1112%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so
9ba434de 1113%attr(755,root,root) %{_libdir}/asterisk/modules/res_http_websocket.so
a149dc9c 1114%attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
00222a62
JK
1115%attr(755,root,root) %{_libdir}/asterisk/modules/res_manager_devicestate.so
1116%attr(755,root,root) %{_libdir}/asterisk/modules/res_manager_presencestate.so
a149dc9c 1117%attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
f6b38539 1118%attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
a149dc9c 1119%attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
9ba434de 1120%attr(755,root,root) %{_libdir}/asterisk/modules/res_parking.so
a149dc9c 1121%attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
0f0650bc 1122%attr(755,root,root) %{_libdir}/asterisk/modules/res_pktccops.so
a149dc9c 1123%attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
7bb98ca7 1124# res_rtp_asterisk.so pulls some pjproject libs, but it still looks like a core module
f6b38539
AM
1125%attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1126%attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1127%attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
a149dc9c 1128%attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
9ba434de
JK
1129%attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_astdb.so
1130%attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_config.so
1131%attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_memory.so
1132%attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_realtime.so
a149dc9c 1133%attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
b89d2618 1134%attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
9ba434de
JK
1135%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis.so
1136%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_answer.so
1137%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_device_state.so
1138%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_playback.so
1139%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_recording.so
1140%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_snoop.so
f6b38539 1141%attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
a149dc9c 1142%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
6bcc6351 1143%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
9ba434de 1144%attr(755,root,root) %{_libdir}/asterisk/modules/res_statsd.so
4aac1f31 1145%{systemdtmpfilesdir}/%{name}.conf
46bc3da8 1146
80ca5bbe
ER
1147%dir %{_datadir}/asterisk
1148%dir %{_datadir}/asterisk/agi-bin
1149%dir %{_datadir}/asterisk/firmware
1150%dir %{_datadir}/asterisk/firmware/iax
1151%dir %{_datadir}/asterisk/images
1152%dir %{_datadir}/asterisk/moh
1153%dir %{_datadir}/asterisk/sounds
1154%dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1a59be60 1155# no need to protect publicly downloaded and packaged .pub
e5ecac90 1156#%{_datadir}/asterisk/keys/*.pub
80ca5bbe 1157%{_datadir}/asterisk/images/*.jpg
80ca5bbe 1158%{_datadir}/asterisk/phoneprov
4479f94d 1159%{_datadir}/asterisk/licenses
80ca5bbe 1160
6b3f4b56
JK
1161%dir %{_datadir}/asterisk/documentation
1162%{_datadir}/asterisk/documentation/appdocsxml.dtd
9ba434de 1163%{_datadir}/asterisk/documentation/appdocsxml.xslt
6b3f4b56
JK
1164%{_datadir}/asterisk/documentation/core-en_US.xml
1165
9ba434de
JK
1166%dir %{_datadir}/asterisk/rest-api
1167%{_datadir}/asterisk/rest-api/*.json
1168
80ca5bbe 1169%attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
4479f94d 1170%dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
80ca5bbe
ER
1171
1172%attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1173%attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1174%attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1175
1176%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1177%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1178%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1179%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1180%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1181%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1182
1183%attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
8ac733fc 1184
a149dc9c
ER
1185%files devel
1186%defattr(644,root,root,755)
a149dc9c
ER
1187%dir %{_includedir}/asterisk
1188%{_includedir}/asterisk/*.h
1189%{_includedir}/asterisk.h
9ba434de 1190%{_libdir}/libasteriskssl.so
a149dc9c 1191
750e5644 1192%if %{with apidocs}
a149dc9c
ER
1193%files apidocs
1194%defattr(644,root,root,755)
216f94ae 1195%doc doc/api/*
750e5644 1196%endif
a149dc9c 1197
00222a62
JK
1198%files utils
1199%defattr(644,root,root,755)
1200%attr(755,root,root) %{_sbindir}/aelparse
1201%attr(755,root,root) %{_sbindir}/conf2ael
1202%attr(755,root,root) %{_sbindir}/muted
1203%attr(755,root,root) %{_sbindir}/smsq
1204%attr(755,root,root) %{_sbindir}/stereorize
1205%attr(755,root,root) %{_sbindir}/streamplayer
1206
e67a0ea8
JK
1207%files astman
1208%defattr(644,root,root,755)
1209%attr(755,root,root) %{_sbindir}/astman
1210%{_mandir}/man1/astman.1*
1211
a149dc9c
ER
1212%files alsa
1213%defattr(644,root,root,755)
1214%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1215%attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1216
d0d7a116 1217%if %{with bluetooth}
427194db
JK
1218%files bluetooth
1219%defattr(644,root,root,755)
1220%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_mobile.conf
1221%attr(755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so
d0d7a116 1222%endif
427194db 1223
16b28270
JK
1224%files calendar
1225%defattr(644,root,root,755)
1226%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf
1227%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1228%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1229%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1230%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1231%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1232
a149dc9c
ER
1233%files curl
1234%defattr(644,root,root,755)
1235%doc contrib/scripts/dbsep.cgi
1236%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
19aa7a49 1237%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
a149dc9c
ER
1238%attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1239%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1240%attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1241
1242%files dahdi
8ac733fc 1243%defattr(644,root,root,755)
a149dc9c
ER
1244%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1245%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
00222a62 1246%{_datadir}/dahdi/span_config.d/40-asterisk
a149dc9c 1247%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
9ae79e90
ER
1248%attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1249%attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1250%attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
a149dc9c
ER
1251%attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1252%attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1253%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1254
a149dc9c
ER
1255%files fax
1256%defattr(644,root,root,755)
e5ecac90
AM
1257%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1258%attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1259%attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
a149dc9c
ER
1260
1261%files festival
1262%defattr(644,root,root,755)
1263%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
4fa818dd 1264%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
a149dc9c 1265%attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
91beb87f 1266
622100af
ER
1267%files gsm
1268%defattr(644,root,root,755)
1269%attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1270%attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1271%attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1272
622100af
ER
1273%files http
1274%defattr(644,root,root,755)
1275%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1276%attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1277%{_datadir}/asterisk/static-http
1278
a149dc9c
ER
1279%files ices
1280%defattr(644,root,root,755)
1281%doc contrib/asterisk-ices.xml
1282%attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1283
d0d7a116 1284%if %{with ilbc}
7960382f
JK
1285%files ilbc
1286%defattr(644,root,root,755)
1287%attr(755,root,root) %{_libdir}/asterisk/modules/codec_ilbc.so
1288%attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
d0d7a116 1289%endif
7960382f 1290
a149dc9c
ER
1291%files jabber
1292%defattr(644,root,root,755)
9ba434de
JK
1293%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/motif.conf
1294%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/xmpp.conf
9ba434de 1295%attr(755,root,root) %{_libdir}/asterisk/modules/chan_motif.so
9ba434de 1296%attr(755,root,root) %{_libdir}/asterisk/modules/res_xmpp.so
a149dc9c 1297
d0d7a116 1298%if %{with jack}
a149dc9c
ER
1299%files jack
1300%defattr(644,root,root,755)
4fa818dd 1301%attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
d0d7a116 1302%endif
a149dc9c
ER
1303
1304%files lua
1305%defattr(644,root,root,755)
1306%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
8c44d5b7 1307%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
a149dc9c 1308
d0d7a116 1309%if %{with ldap}
a149dc9c
ER
1310%files ldap
1311%defattr(644,root,root,755)
a149dc9c
ER
1312%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1313%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1314
4fa818dd 1315%if 0
a149dc9c
ER
1316%files ldap-fds
1317%defattr(644,root,root,755)
4fa818dd
ER
1318%{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1319%endif
d0d7a116 1320%endif
a149dc9c 1321
622100af
ER
1322%files lpc10
1323%defattr(644,root,root,755)
1324%attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1325
a149dc9c
ER
1326%files minivm
1327%defattr(644,root,root,755)
1328%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1329%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1330%attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1331
d0d7a116 1332%if %{with mysql}
4a45c9f9
JK
1333%files mysql
1334%defattr(644,root,root,755)
00222a62
JK
1335%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/app_mysql.conf
1336%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_mysql.conf
4a45c9f9 1337%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_mysql.conf
00222a62
JK
1338%attr(755,root,root) %{_libdir}/asterisk/modules/app_mysql.so
1339%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_mysql.so
4a45c9f9 1340%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so
d0d7a116 1341%endif
4a45c9f9 1342
d0d7a116 1343%if %{with odbc}
a149dc9c
ER
1344%files odbc
1345%defattr(644,root,root,755)
1346%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1347%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
19aa7a49 1348%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
a149dc9c
ER
1349%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1350%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1351%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1352%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
19aa7a49 1353%attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
a149dc9c
ER
1354%attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1355%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1356%attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
d0d7a116 1357%endif
a149dc9c 1358
8639c8ed
AM
1359%files osp
1360%defattr(644,root,root,755)
1361%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1362%attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
385eff93 1363
d0d7a116 1364%if %{with oss}
a149dc9c
ER
1365%files oss
1366%defattr(644,root,root,755)
1367%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1368%attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
d0d7a116 1369%endif
a149dc9c 1370
d0d7a116 1371%if %{with pjsip}
7bb98ca7
JK
1372%files pjsip
1373%defattr(644,root,root,755)
1374%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip.conf
1375%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip_notify.conf
ab850b30 1376%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip_wizard.conf
449aabd8 1377%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/hep.conf
7bb98ca7 1378%attr(755,root,root) %{_libdir}/asterisk/modules/chan_pjsip.so
ab850b30
JK
1379%attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_aor.so
1380%attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_contact.so
7bb98ca7 1381%attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_endpoint.so
449aabd8
GP
1382%attr(755,root,root) %{_libdir}/asterisk/modules/res_hep.so
1383%attr(755,root,root) %{_libdir}/asterisk/modules/res_hep_pjsip.so
7c2a5293 1384%attr(755,root,root) %{_libdir}/asterisk/modules/res_hep_rtcp.so
7bb98ca7
JK
1385%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip.so
1386%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_acl.so
1387%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_authenticator_digest.so
1388%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_caller_id.so
ab850b30 1389%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_config_wizard.so
adfe2370 1390%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dialog_info_body_generator.so
7bb98ca7 1391%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_diversion.so
66c2633b 1392%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dlg_options.so
7bb98ca7
JK
1393%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dtmf_info.so
1394%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_anonymous.so
1395%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_ip.so
1396%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_user.so
1397%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_exten_state.so
1398%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_header_funcs.so
ab850b30 1399%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_keepalive.so
7bb98ca7
JK
1400%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_log_forwarder.so
1401%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_logger.so
1402%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_messaging.so
449aabd8 1403%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_multihomed.so
7bb98ca7 1404%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_mwi.so
954aa047 1405%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_mwi_body_generator.so
7bb98ca7
JK
1406%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_nat.so
1407%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_notify.so
1408%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_one_touch_record_info.so
1409%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_authenticator_digest.so
00222a62 1410%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_publish.so
7bb98ca7 1411%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_registration.so
954aa047 1412%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_path.so
685d1c98 1413%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_phoneprov_provider.so
954aa047 1414%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf_body_generator.so
449aabd8 1415%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf_digium_body_supplement.so
954aa047 1416%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf_eyebeam_body_supplement.so
00222a62 1417%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_publish_asterisk.so
7bb98ca7
JK
1418%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pubsub.so
1419%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_refer.so
1420%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_registrar.so
1421%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_registrar_expire.so
1422%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_rfc3326.so
1423%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_sdp_rtp.so
449aabd8 1424%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_send_to_voicemail.so
7bb98ca7 1425%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_session.so
ab850b30 1426%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_sips_contact.so
7bb98ca7
JK
1427%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_t38.so
1428%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_transport_websocket.so
954aa047 1429%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_xpidf_body_generator.so
d0d7a116 1430%endif
7bb98ca7 1431
d0d7a116 1432%if %{with portaudio}
a149dc9c
ER
1433%files portaudio
1434%defattr(644,root,root,755)
1435%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1436%attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
d0d7a116 1437%endif
a149dc9c 1438
d0d7a116 1439%if %{with pgsql}
a149dc9c
ER
1440%files postgresql
1441%defattr(644,root,root,755)
1442%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
19aa7a49 1443%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
a149dc9c 1444%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
449aabd8
GP
1445%doc contrib/realtime/postgresql/postgresql_cdr.sql
1446%doc contrib/realtime/postgresql/postgresql_config.sql
1447%doc contrib/realtime/postgresql//postgresql_voicemail.sql
a149dc9c 1448%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
19aa7a49 1449%attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
a149dc9c 1450%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
d0d7a116 1451%endif
a149dc9c 1452
d0d7a116 1453%if %{with radius}
a149dc9c
ER
1454%files radius
1455%defattr(644,root,root,755)
1456%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
19aa7a49 1457%attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
d0d7a116 1458%endif
a149dc9c 1459
622100af
ER
1460%files resample
1461%defattr(644,root,root,755)
1462%attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1463
a149dc9c
ER
1464%files skinny
1465%defattr(644,root,root,755)
1466%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1467%attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1468
1469%files snmp
1470%defattr(644,root,root,755)
a149dc9c
ER
1471%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1472%attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
a149dc9c 1473
622100af
ER
1474%files speex
1475%defattr(644,root,root,755)
1476%attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1477%attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1478
d0d7a116 1479%if %{with sqlite2}
b267d965
JK
1480%files sqlite2
1481%defattr(644,root,root,755)
1482%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1483%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
d0d7a116 1484%endif
b267d965
JK
1485
1486%files sqlite3
a149dc9c
ER
1487%defattr(644,root,root,755)
1488%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
19aa7a49 1489%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
9ba434de 1490%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite3.conf
a149dc9c 1491%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
19aa7a49 1492%attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
9ba434de 1493%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite3.so
a149dc9c 1494
d0d7a116 1495%if %{with tds}
a149dc9c
ER
1496%files tds
1497%defattr(644,root,root,755)
1498%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
19aa7a49 1499%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
a149dc9c 1500%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
19aa7a49 1501%attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
d0d7a116 1502%endif
a149dc9c
ER
1503
1504%files unistim
1505%defattr(644,root,root,755)
a149dc9c
ER
1506%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1507%attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1508
a149dc9c
ER
1509
1510%files voicemail
1511%defattr(644,root,root,755)
1512%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1513%attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1514
1515%files voicemail-imap
1516%defattr(644,root,root,755)
a9098aee 1517%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
a149dc9c 1518
d0d7a116 1519%if %{with odbc}
a149dc9c
ER
1520%files voicemail-odbc
1521%defattr(644,root,root,755)
a9098aee 1522%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
d0d7a116 1523%endif
a149dc9c
ER
1524
1525%files voicemail-plain
1526%defattr(644,root,root,755)
a9098aee 1527%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
622100af
ER
1528
1529%files vorbis
1530%defattr(644,root,root,755)
1531%attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so
This page took 0.377339 seconds and 4 git commands to generate.