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