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