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