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