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