]> git.pld-linux.org Git - packages/asterisk.git/blame - asterisk.spec
- up to 12.3.1
[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
449aabd8 28Version: 12.3.2
353c2faa 29Release: 1
8ac733fc
PG
30License: GPL v2
31Group: Applications/System
8c1b5e50 32Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
449aabd8 33# Source0-md5: e8b1c098abde79d1e6f90c1face8266a
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
1089%attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
1090%attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
1091%attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
1092%attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
1093%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1094%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1095%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1096%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1097%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1098%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1099%attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1100%attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1101%attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
9ba434de
JK
1102%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari.so
1103%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_applications.so
1104%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_asterisk.so
1105%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_bridges.so
1106%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_channels.so
1107%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_device_states.so
1108%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_endpoints.so
1109%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_events.so
954aa047 1110%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_mailboxes.so
9ba434de
JK
1111%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_model.so
1112%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_playbacks.so
1113%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_recordings.so
1114%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_sounds.so
9ba434de 1115%attr(755,root,root) %{_libdir}/asterisk/modules/res_chan_stats.so
6bcc6351 1116%attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
a149dc9c
ER
1117%attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1118%attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1119%attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
3116fec3 1120%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_celt.so
9ba434de
JK
1121%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h263.so
1122%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h264.so
1123%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_opus.so
3116fec3 1124%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so
9ba434de 1125%attr(755,root,root) %{_libdir}/asterisk/modules/res_http_websocket.so
a149dc9c
ER
1126%attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1127%attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
f6b38539 1128%attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
a149dc9c 1129%attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
9ba434de 1130%attr(755,root,root) %{_libdir}/asterisk/modules/res_parking.so
a149dc9c 1131%attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
0f0650bc 1132%attr(755,root,root) %{_libdir}/asterisk/modules/res_pktccops.so
a149dc9c 1133%attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
7bb98ca7 1134# res_rtp_asterisk.so pulls some pjproject libs, but it still looks like a core module
f6b38539
AM
1135%attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1136%attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1137%attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
a149dc9c 1138%attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
9ba434de
JK
1139%attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_astdb.so
1140%attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_config.so
1141%attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_memory.so
1142%attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_realtime.so
a149dc9c 1143%attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
b89d2618 1144%attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
9ba434de
JK
1145%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis.so
1146%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_answer.so
1147%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_device_state.so
1148%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_playback.so
1149%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_recording.so
1150%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_snoop.so
f6b38539 1151%attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
a149dc9c 1152%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
6bcc6351 1153%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
9ba434de 1154%attr(755,root,root) %{_libdir}/asterisk/modules/res_statsd.so
4aac1f31 1155%{systemdtmpfilesdir}/%{name}.conf
46bc3da8 1156
80ca5bbe
ER
1157%dir %{_datadir}/asterisk
1158%dir %{_datadir}/asterisk/agi-bin
1159%dir %{_datadir}/asterisk/firmware
1160%dir %{_datadir}/asterisk/firmware/iax
1161%dir %{_datadir}/asterisk/images
1162%dir %{_datadir}/asterisk/moh
1163%dir %{_datadir}/asterisk/sounds
1164%dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1a59be60 1165# no need to protect publicly downloaded and packaged .pub
e5ecac90 1166#%{_datadir}/asterisk/keys/*.pub
80ca5bbe 1167%{_datadir}/asterisk/images/*.jpg
80ca5bbe 1168%{_datadir}/asterisk/phoneprov
4479f94d 1169%{_datadir}/asterisk/licenses
80ca5bbe 1170
6b3f4b56
JK
1171%dir %{_datadir}/asterisk/documentation
1172%{_datadir}/asterisk/documentation/appdocsxml.dtd
9ba434de 1173%{_datadir}/asterisk/documentation/appdocsxml.xslt
6b3f4b56
JK
1174%{_datadir}/asterisk/documentation/core-en_US.xml
1175
9ba434de
JK
1176%dir %{_datadir}/asterisk/rest-api
1177%{_datadir}/asterisk/rest-api/*.json
1178
80ca5bbe 1179%attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
4479f94d 1180%dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
80ca5bbe
ER
1181
1182%attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1183%attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1184%attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1185
1186%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1187%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1188%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1189%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1190%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1191%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1192
1193%attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
8ac733fc 1194
a149dc9c
ER
1195%files devel
1196%defattr(644,root,root,755)
a149dc9c
ER
1197%dir %{_includedir}/asterisk
1198%{_includedir}/asterisk/*.h
1199%{_includedir}/asterisk.h
9ba434de 1200%{_libdir}/libasteriskssl.so
a149dc9c 1201
750e5644 1202%if %{with apidocs}
a149dc9c
ER
1203%files apidocs
1204%defattr(644,root,root,755)
216f94ae 1205%doc doc/api/*
750e5644 1206%endif
a149dc9c 1207
e67a0ea8
JK
1208%files astman
1209%defattr(644,root,root,755)
1210%attr(755,root,root) %{_sbindir}/astman
1211%{_mandir}/man1/astman.1*
1212
a149dc9c
ER
1213%files alsa
1214%defattr(644,root,root,755)
1215%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1216%attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1217
d0d7a116 1218%if %{with bluetooth}
427194db
JK
1219%files bluetooth
1220%defattr(644,root,root,755)
1221%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_mobile.conf
1222%attr(755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so
d0d7a116 1223%endif
427194db 1224
16b28270
JK
1225%files calendar
1226%defattr(644,root,root,755)
1227%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf
1228%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1229%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1230%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1231%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1232%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1233
a149dc9c
ER
1234%files curl
1235%defattr(644,root,root,755)
1236%doc contrib/scripts/dbsep.cgi
1237%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
19aa7a49 1238%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
a149dc9c
ER
1239%attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1240%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1241%attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1242
1243%files dahdi
8ac733fc 1244%defattr(644,root,root,755)
a149dc9c
ER
1245%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1246%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
a149dc9c 1247%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
9ae79e90
ER
1248%attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1249%attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1250%attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
a149dc9c
ER
1251%attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1252%attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1253%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1254
a149dc9c
ER
1255%files fax
1256%defattr(644,root,root,755)
e5ecac90
AM
1257%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1258%attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1259%attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
a149dc9c
ER
1260
1261%files festival
1262%defattr(644,root,root,755)
1263%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
4fa818dd 1264%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
a149dc9c 1265%attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
91beb87f 1266
622100af
ER
1267%files gsm
1268%defattr(644,root,root,755)
1269%attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1270%attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1271%attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1272
71cb50a4 1273%if %{with h323}
91beb87f
ER
1274%files h323
1275%defattr(644,root,root,755)
3116fec3
AM
1276%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_ooh323.conf
1277%attr(755,root,root) %{_libdir}/asterisk/modules/chan_ooh323.so
7525849f 1278%endif
a149dc9c 1279
622100af
ER
1280%files http
1281%defattr(644,root,root,755)
1282%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1283%attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1284%{_datadir}/asterisk/static-http
1285
a149dc9c
ER
1286%files ices
1287%defattr(644,root,root,755)
1288%doc contrib/asterisk-ices.xml
1289%attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1290
d0d7a116 1291%if %{with ilbc}
7960382f
JK
1292%files ilbc
1293%defattr(644,root,root,755)
1294%attr(755,root,root) %{_libdir}/asterisk/modules/codec_ilbc.so
1295%attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
d0d7a116 1296%endif
7960382f 1297
a149dc9c
ER
1298%files jabber
1299%defattr(644,root,root,755)
a149dc9c
ER
1300%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1301%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1302%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
9ba434de
JK
1303%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/motif.conf
1304%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/xmpp.conf
a149dc9c
ER
1305%attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1306%attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
9ba434de 1307%attr(755,root,root) %{_libdir}/asterisk/modules/chan_motif.so
a149dc9c 1308%attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
9ba434de 1309%attr(755,root,root) %{_libdir}/asterisk/modules/res_xmpp.so
a149dc9c 1310
d0d7a116 1311%if %{with jack}
a149dc9c
ER
1312%files jack
1313%defattr(644,root,root,755)
4fa818dd 1314%attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
d0d7a116 1315%endif
a149dc9c
ER
1316
1317%files lua
1318%defattr(644,root,root,755)
1319%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
8c44d5b7 1320%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
a149dc9c 1321
d0d7a116 1322%if %{with ldap}
a149dc9c
ER
1323%files ldap
1324%defattr(644,root,root,755)
a149dc9c
ER
1325%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1326%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1327
4fa818dd 1328%if 0
a149dc9c
ER
1329%files ldap-fds
1330%defattr(644,root,root,755)
4fa818dd
ER
1331%{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1332%endif
d0d7a116 1333%endif
a149dc9c 1334
622100af
ER
1335%files lpc10
1336%defattr(644,root,root,755)
1337%attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1338
a149dc9c
ER
1339%files minivm
1340%defattr(644,root,root,755)
1341%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1342%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1343%attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1344
d0d7a116 1345%if %{with mysql}
4a45c9f9
JK
1346%files mysql
1347%defattr(644,root,root,755)
1348%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_mysql.conf
1349%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so
d0d7a116 1350%endif
4a45c9f9 1351
d0d7a116 1352%if %{with odbc}
a149dc9c
ER
1353%files odbc
1354%defattr(644,root,root,755)
1355%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1356%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
19aa7a49 1357%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
a149dc9c
ER
1358%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1359%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1360%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1361%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
19aa7a49 1362%attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
a149dc9c
ER
1363%attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1364%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1365%attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
d0d7a116 1366%endif
a149dc9c 1367
8639c8ed
AM
1368%files osp
1369%defattr(644,root,root,755)
1370%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1371%attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
385eff93 1372
d0d7a116 1373%if %{with oss}
a149dc9c
ER
1374%files oss
1375%defattr(644,root,root,755)
1376%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1377%attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
d0d7a116 1378%endif
a149dc9c 1379
d0d7a116 1380%if %{with pjsip}
7bb98ca7
JK
1381%files pjsip
1382%defattr(644,root,root,755)
1383%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip.conf
1384%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip_notify.conf
449aabd8 1385%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/hep.conf
7bb98ca7
JK
1386%attr(755,root,root) %{_libdir}/asterisk/modules/chan_pjsip.so
1387%attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_endpoint.so
449aabd8
GP
1388%attr(755,root,root) %{_libdir}/asterisk/modules/res_hep.so
1389%attr(755,root,root) %{_libdir}/asterisk/modules/res_hep_pjsip.so
7bb98ca7
JK
1390%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip.so
1391%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_acl.so
1392%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_authenticator_digest.so
1393%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_caller_id.so
1394%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_diversion.so
1395%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dtmf_info.so
1396%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_anonymous.so
1397%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_ip.so
1398%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_user.so
1399%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_exten_state.so
1400%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_header_funcs.so
1401%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_log_forwarder.so
1402%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_logger.so
1403%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_messaging.so
449aabd8 1404%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_multihomed.so
7bb98ca7 1405%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_mwi.so
954aa047 1406%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_mwi_body_generator.so
7bb98ca7
JK
1407%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_nat.so
1408%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_notify.so
1409%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_one_touch_record_info.so
1410%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_authenticator_digest.so
1411%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_registration.so
954aa047
JK
1412%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_path.so
1413%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf_body_generator.so
449aabd8 1414%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf_digium_body_supplement.so
954aa047 1415%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf_eyebeam_body_supplement.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
JK
1423%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_session.so
1424%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_t38.so
1425%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_transport_websocket.so
954aa047 1426%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_xpidf_body_generator.so
d0d7a116 1427%endif
7bb98ca7 1428
d0d7a116 1429%if %{with portaudio}
a149dc9c
ER
1430%files portaudio
1431%defattr(644,root,root,755)
1432%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1433%attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
d0d7a116 1434%endif
a149dc9c 1435
d0d7a116 1436%if %{with pgsql}
a149dc9c
ER
1437%files postgresql
1438%defattr(644,root,root,755)
1439%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
19aa7a49 1440%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
a149dc9c 1441%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
449aabd8
GP
1442%doc contrib/realtime/postgresql/postgresql_cdr.sql
1443%doc contrib/realtime/postgresql/postgresql_config.sql
1444%doc contrib/realtime/postgresql//postgresql_voicemail.sql
a149dc9c 1445%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
19aa7a49 1446%attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
a149dc9c 1447%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
d0d7a116 1448%endif
a149dc9c 1449
d0d7a116 1450%if %{with radius}
a149dc9c
ER
1451%files radius
1452%defattr(644,root,root,755)
1453%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
19aa7a49 1454%attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
d0d7a116 1455%endif
a149dc9c 1456
622100af
ER
1457%files resample
1458%defattr(644,root,root,755)
1459%attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1460
a149dc9c
ER
1461%files skinny
1462%defattr(644,root,root,755)
1463%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1464%attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1465
1466%files snmp
1467%defattr(644,root,root,755)
a149dc9c
ER
1468%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1469%attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
a149dc9c 1470
622100af
ER
1471%files speex
1472%defattr(644,root,root,755)
1473%attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1474%attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1475
d0d7a116 1476%if %{with sqlite2}
b267d965
JK
1477%files sqlite2
1478%defattr(644,root,root,755)
1479%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1480%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
d0d7a116 1481%endif
b267d965
JK
1482
1483%files sqlite3
a149dc9c
ER
1484%defattr(644,root,root,755)
1485%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
19aa7a49 1486%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
9ba434de 1487%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite3.conf
a149dc9c 1488%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
19aa7a49 1489%attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
9ba434de 1490%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite3.so
a149dc9c 1491
d0d7a116 1492%if %{with tds}
a149dc9c
ER
1493%files tds
1494%defattr(644,root,root,755)
1495%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
19aa7a49 1496%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
a149dc9c 1497%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
19aa7a49 1498%attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
d0d7a116 1499%endif
a149dc9c
ER
1500
1501%files unistim
1502%defattr(644,root,root,755)
a149dc9c
ER
1503%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1504%attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1505
a149dc9c
ER
1506
1507%files voicemail
1508%defattr(644,root,root,755)
1509%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1510%attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1511
1512%files voicemail-imap
1513%defattr(644,root,root,755)
a9098aee 1514%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
a149dc9c 1515
d0d7a116 1516%if %{with odbc}
a149dc9c
ER
1517%files voicemail-odbc
1518%defattr(644,root,root,755)
a9098aee 1519%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
d0d7a116 1520%endif
a149dc9c
ER
1521
1522%files voicemail-plain
1523%defattr(644,root,root,755)
a9098aee 1524%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
622100af
ER
1525
1526%files vorbis
1527%defattr(644,root,root,755)
1528%attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so
This page took 0.413311 seconds and 4 git commands to generate.