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