]> git.pld-linux.org Git - packages/asterisk.git/blame - asterisk.spec
res_config_mysql moved to a new 'mysql' 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
7960382f
JK
272%package ilbc
273Summary: iLBC codec for Asterisk
274Group: Applications/Networking
275Requires: %{name} = %{version}-%{release}
276
277%description ilbc
278Support iLBC audio encoding/decoding.
279
a149dc9c
ER
280%package jabber
281Summary: Jabber/XMPP resources for Asterisk
282Group: Applications/Networking
283Requires: %{name} = %{version}-%{release}
284
285%description jabber
286Jabber/XMPP resources for Asterisk.
287
288%package jack
289Summary: JACK resources for Asterisk
290Group: Applications/Networking
291Requires: %{name} = %{version}-%{release}
292
293%description jack
294JACK resources for Asterisk.
295
296%package lua
297Summary: Lua resources for Asterisk
298Group: Applications/Networking
299Requires: %{name} = %{version}-%{release}
300
301%description lua
302Lua resources for Asterisk.
303
304%package ldap
305Summary: LDAP resources for Asterisk
306Group: Applications/Networking
307Requires: %{name} = %{version}-%{release}
308
309%description ldap
310LDAP resources for Asterisk.
311
312%package ldap-fds
313Summary: LDAP resources for Asterisk and the Fedora Directory Server
314Group: Applications/Networking
315Requires: %{name} = %{version}-%{release}
316Requires: %{name}-ldap = %{version}-%{release}
317Requires: fedora-ds-base
318
319%description ldap-fds
320LDAP resources for Asterisk and the Fedora Directory Server.
321
622100af
ER
322%package lpc10
323Summary: LPC-10 2400 bps Voice Codec support
324Group: Applications/Networking
325Requires: %{name} = %{version}-%{release}
326
327%description lpc10
328LPC-10 2400 bps Voice Codec support
329
a149dc9c
ER
330%package minivm
331Summary: MiniVM applicaton for Asterisk
332Group: Applications/Networking
333Requires: %{name} = %{version}-%{release}
334
335%description minivm
336MiniVM application for Asterisk.
337
4a45c9f9
JK
338%package mysql
339Summary: Asterisk modules that use MySQL
340Group: Applications/Networking
341Requires: %{name} = %{version}-%{release}
342
343%description mysql
344Asterisk modules that use MySQL.
345
a149dc9c
ER
346%package odbc
347Summary: Applications for Asterisk that use ODBC (except voicemail)
348Group: Applications/Networking
349Requires: %{name} = %{version}-%{release}
350
351%description odbc
352Applications for Asterisk that use ODBC (except voicemail)
353
385eff93
ER
354%package osp
355Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
356Group: Applications/Networking
357Requires: %{name} = %{version}-%{release}
358
359%description osp
360Open Settlement Protocol (OSP) Applications.
361
a149dc9c
ER
362%package oss
363Summary: Modules for Asterisk that use OSS sound drivers
364Group: Applications/Networking
365Requires: %{name} = %{version}-%{release}
366
367%description oss
368Modules for Asterisk that use OSS sound drivers.
369
7bb98ca7
JK
370%package pjsip
371Summary: PJSIP Asterisk modules
372Group: Applications/Networking
373Requires: %{name} = %{version}-%{release}
374
375%description pjsip
376The chan_pjsip and res_pjsip* modules provided by this package provide the new
377SIP driver for Asterisk, based on the PJSIP stack, to replace the old, badly designed
378and quite buggy chan_sip module.
379
a149dc9c
ER
380%package portaudio
381Summary: Modules for Asterisk that use the portaudio library
382Group: Applications/Networking
383Requires: %{name} = %{version}-%{release}
384
385%description portaudio
386Modules for Asterisk that use the portaudio library.
387
388%package postgresql
389Summary: Applications for Asterisk that use PostgreSQL
390Group: Applications/Networking
391Requires: %{name} = %{version}-%{release}
392
393%description postgresql
394Applications for Asterisk that use PostgreSQL.
395
396%package radius
397Summary: Applications for Asterisk that use RADIUS
398Group: Applications/Networking
399Requires: %{name} = %{version}-%{release}
400
401%description radius
402Applications for Asterisk that use RADIUS.
403
622100af
ER
404%package resample
405Summary: resample codec
406Group: Applications/Networking
407Requires: %{name} = %{version}-%{release}
408
409%description resample
410resample codec.
411
a149dc9c
ER
412%package skinny
413Summary: Modules for Asterisk that support the SCCP/Skinny protocol
414Group: Applications/Networking
415Requires: %{name} = %{version}-%{release}
416
417%description skinny
418Modules for Asterisk that support the SCCP/Skinny protocol.
419
420%package snmp
421Summary: Module that enables SNMP monitoring of Asterisk
422Group: Applications/Networking
423Requires: %{name} = %{version}-%{release}
750e5644 424Requires: mibs-dirs
a149dc9c
ER
425
426%description snmp
427Module that enables SNMP monitoring of Asterisk.
428
622100af
ER
429%package speex
430Summary: Speex codec support
431Group: Applications/Networking
432Requires: %{name} = %{version}-%{release}
433
434%description speex
435Speex codec support.
436
b267d965 437%package sqlite2
a149dc9c
ER
438Summary: Sqlite modules for Asterisk
439Group: Applications/Networking
440Requires: %{name} = %{version}-%{release}
441
b267d965 442%description sqlite2
a149dc9c
ER
443Sqlite modules for Asterisk.
444
b267d965
JK
445%package sqlite3
446Summary: Sqlite3 modules for Asterisk
447Group: Applications/Networking
448Requires: %{name} = %{version}-%{release}
449Obsoletes: asterisk-sqlite < 12.0.0
450
451%description sqlite3
452Sqlite3 modules for Asterisk.
453
a149dc9c
ER
454%package tds
455Summary: Modules for Asterisk that use FreeTDS
456Group: Applications/Networking
457Requires: %{name} = %{version}-%{release}
458
459%description tds
460Modules for Asterisk that use FreeTDS.
461
462%package unistim
463Summary: Unistim channel for Asterisk
464Group: Applications/Networking
465Requires: %{name} = %{version}-%{release}
466
467%description unistim
468Unistim channel for Asterisk
469
a149dc9c
ER
470%package voicemail
471Summary: Common Voicemail Modules for Asterisk
472Group: Applications/Networking
473Requires: %{name} = %{version}-%{release}
474Requires: %{name}-voicemail-implementation = %{version}-%{release}
475Requires: /usr/lib/sendmail
476Requires: sox
477
478%description voicemail
479Common Voicemail Modules for Asterisk.
480
481%package voicemail-imap
482Summary: Store voicemail on an IMAP server
483Group: Applications/Networking
484Requires: %{name} = %{version}-%{release}
485Requires: %{name}-voicemail = %{version}-%{release}
486Provides: %{name}-voicemail-implementation = %{version}-%{release}
487
488%description voicemail-imap
489Voicemail implementation for Asterisk that stores voicemail on an IMAP
490server.
491
492%package voicemail-odbc
493Summary: Store voicemail in a database using ODBC
494Group: Applications/Networking
495Requires: %{name} = %{version}-%{release}
496Requires: %{name}-voicemail = %{version}-%{release}
497Provides: %{name}-voicemail-implementation = %{version}-%{release}
498
499%description voicemail-odbc
500Voicemail implementation for Asterisk that uses ODBC to store
501voicemail in a database.
502
503%package voicemail-plain
504Summary: Store voicemail on the local filesystem
505Group: Applications/Networking
506Requires: %{name} = %{version}-%{release}
507Requires: %{name}-voicemail = %{version}-%{release}
508Provides: %{name}-voicemail-implementation = %{version}-%{release}
509
510%description voicemail-plain
511Voicemail implementation for Asterisk that stores voicemail on the
512local filesystem.
513
622100af
ER
514%package vorbis
515Summary: Ogg Vorbis format support
516Group: Applications/Networking
517Requires: %{name} = %{version}-%{release}
518
519%description vorbis
520Ogg Vorbis format support.
521
a5be3e03
ER
522# define apidocs as last package, as it is the biggest one
523%package apidocs
524Summary: API documentation for Asterisk
525Group: Documentation
0195c89b
ER
526%if "%{_rpmversion}" >= "5"
527BuildArch: noarch
528%endif
a5be3e03
ER
529
530%description apidocs
531API documentation for Asterisk.
532
8ac733fc 533%prep
8e72a4f9 534%setup -q
ba762f24 535%patch0 -p1
8c44d5b7 536%patch1 -p1
707c94d9 537%patch2 -p1
5d89ea99 538%patch3 -p1
0303e2bb 539%patch4 -p1
707c94d9
JK
540%patch5 -p1
541%patch6 -p1
a27da6da 542%patch7 -p1
36a72b9c 543
a149dc9c
ER
544# Fixup makefile so sound archives aren't downloaded/installed
545%{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
546%{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
547
1b6f7009
ER
548# avoid using these
549rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
6db22ae5 550
3116fec3
AM
551install %{SOURCE12} .
552install %{SOURCE13} .
553
554%if %{without h323}
082a1687 555sed -i -e 's#\(MENUSELECT_ADDONS=.*\)#\1 chan_ooh323 chan_h323#g' menuselect.makeopts
3116fec3 556%endif
839d3bea
JK
557%if %{without corosync}
558sed -i -e 's#\(MENUSELECT_RES=.*\)#\1 res_corosync#g' menuselect.makeopts
559%endif
b267d965
JK
560%if %{without sqlite2}
561sed -i -e 's#\(MENUSELECT_RES=.*\)#\1 res_config_sqlite#g' menuselect.makeopts
562%endif
3116fec3 563
8ac733fc 564%build
dd54f70d 565rm -f pbx/.depend
3074f789 566
8c1b5e50 567%{__aclocal} -I autoconf
6cd0c1d6 568%{__autoheader}
7605fc79
AM
569%{__autoconf}
570
a149dc9c 571export ASTCFLAGS="%{rpmcflags}"
8c44d5b7 572export ASTLDFLAGS="%{rpmldflags}"
8e72a4f9 573export WGET="/bin/true"
6889aefb
ER
574
575# be sure to invoke ./configure with our flags
6889aefb 576cd menuselect
4fb7c436 577%{__aclocal} -I ../autoconf
6889aefb
ER
578%{__autoheader}
579%{__autoconf}
4fb7c436
ER
580# we need just plain cli for building
581%configure \
582 --without-newt \
583 --without-gtk2 \
584 --without-curses \
585 --without-ncurses
6889aefb
ER
586cd ..
587
6db22ae5 588%configure \
6889aefb
ER
589 --with-imap=system \
590 --with-gsm=/usr \
e3a22b69 591 %{!?with_h323:--without-h323} \
707c94d9 592 --with-lpc10=/usr
7605fc79
AM
593
594cp -f .cleancount .lastclean
595
a0ec6f17 596%{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=FILE_STORAGE/' menuselect.makeopts
a149dc9c
ER
597%{__make} DEBUG= \
598 OPTIMIZE= \
599 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
600 ASTDATADIR=%{_datadir}/asterisk \
601 ASTVARLIBDIR=%{_datadir}/asterisk \
602 ASTDBDIR=%{_localstatedir}/spool/asterisk \
fd02d532 603 %{?with_verbose:NOISY_BUILD=yes} \
e621aa3e 604
a149dc9c
ER
605rm apps/app_voicemail.o apps/app_directory.o
606mv apps/app_voicemail.so apps/app_voicemail_plain.so
607mv apps/app_directory.so apps/app_directory_plain.so
608
609%{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
610%{__make} DEBUG= \
611 OPTIMIZE= \
612 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
613 ASTDATADIR=%{_datadir}/asterisk \
614 ASTVARLIBDIR=%{_datadir}/asterisk \
615 ASTDBDIR=%{_localstatedir}/spool/asterisk \
616 %{?with_verbose:NOISY_BUILD=yes} \
617
618rm apps/app_voicemail.o apps/app_directory.o
619mv apps/app_voicemail.so apps/app_voicemail_imap.so
620mv apps/app_directory.so apps/app_directory_imap.so
621
622%{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
623%{__make} DEBUG= \
624 OPTIMIZE= \
625 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
626 ASTDATADIR=%{_datadir}/asterisk \
627 ASTVARLIBDIR=%{_datadir}/asterisk \
628 ASTDBDIR=%{_localstatedir}/spool/asterisk \
629 %{?with_verbose:NOISY_BUILD=yes} \
630
631rm apps/app_voicemail.o apps/app_directory.o
632mv apps/app_voicemail.so apps/app_voicemail_odbc.so
633mv apps/app_directory.so apps/app_directory_odbc.so
634
635# so that these modules don't get built again during the install phase
636touch apps/app_voicemail.o apps/app_directory.o
637touch apps/app_voicemail.so apps/app_directory.so
638
750e5644 639%if %{with apidocs}
a149dc9c
ER
640%{__make} progdocs \
641 DEBUG= \
642 OPTIMIZE= \
643 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
644 ASTDATADIR=%{_datadir}/asterisk \
645 ASTVARLIBDIR=%{_datadir}/asterisk \
646 ASTDBDIR=%{_localstatedir}/spool/asterisk \
647 %{?with_verbose:NOISY_BUILD=yes} \
750e5644 648%endif
a149dc9c 649
8ac733fc
PG
650%install
651rm -rf $RPM_BUILD_ROOT
27944e5a
JR
652install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}} \
653 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
8729ab54 654
a9098aee 655export ASTCFLAGS="%{rpmcflags}"
7605fc79 656
e5ecac90 657%{__make} -j1 install \
a9098aee
ER
658 DEBUG= \
659 OPTIMIZE= \
660 DESTDIR=$RPM_BUILD_ROOT \
661 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
662 ASTDATADIR=%{_datadir}/asterisk \
663 ASTVARLIBDIR=%{_datadir}/asterisk \
664 ASTDBDIR=%{_localstatedir}/spool/asterisk
48b81789 665
e5ecac90 666%{__make} -j1 samples \
a9098aee
ER
667 DEBUG= \
668 OPTIMIZE= \
669 DESTDIR=$RPM_BUILD_ROOT \
670 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
671 ASTDATADIR=%{_datadir}/asterisk \
672 ASTVARLIBDIR=%{_datadir}/asterisk \
673 ASTDBDIR=%{_localstatedir}/spool/asterisk
674
675rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
676rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
677install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
678install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
679install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
680install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
681install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
682install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
683
684install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
685cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
686cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
a9098aee 687
27944e5a
JR
688install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
689
a9098aee
ER
690# create some directories that need to be packaged
691install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
692install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
4479f94d
ER
693ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
694
695install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
a9098aee
ER
696install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
697install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
698install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
699install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
700install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
701
702# We're not going to package any of the sample AGI scripts
703rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
704
705# Don't package the sample voicemail user
706rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
707
708# Don't package example phone provision configs
709rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
710
711# these are compiled with -O0 and thus include unfortified code.
712rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
713rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
714
622100af
ER
715# we're not using safe_asterisk
716rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
717rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
718
a9098aee
ER
719rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
720
750e5644 721%if %{with apidocs}
216f94ae 722find doc/api -name '*.map' -size 0 -delete
750e5644 723%endif
0adeb087 724
55dd3a99
JK
725# remove configuration files for components never built
726rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{acl,app_mysql,app_skel,cdr_mysql,config_test,misdn,test_sorcery}.conf
727
728# remove configuration files for disabled optional components
729%if %{without corosync}
730rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_corosync.conf
731%endif
732%if %{without h323}
733# I don't even know which one can be fixed
734rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{h323,ooh323}.conf
735%endif
736
858a15d0 737rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
738
de95e0fb
JB
739%clean
740rm -rf $RPM_BUILD_ROOT
741
a149dc9c
ER
742%pre
743%groupadd -g 188 asterisk
744%useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
745
746%postun
747if [ "$1" = 0 ]; then
a149dc9c 748 %userremove asterisk
1a59be60 749 %groupremove asterisk
a149dc9c
ER
750fi
751
80067fcb
PG
752%post
753/sbin/chkconfig --add asterisk
a149dc9c
ER
754# use -n (NOOP) as restart would be breaking all current calls.
755%service -n asterisk restart "Asterisk daemon"
80067fcb
PG
756
757%preun
758if [ "$1" = "0" ]; then
fa4054d8 759 %service asterisk stop
80067fcb
PG
760 /sbin/chkconfig --del asterisk
761fi
762
1a59be60
ER
763%triggerpostun -- %{name} < 1.6.1.12-0.1
764# chown to asterisk previously root owned files
765# loose one (not one that cames from rpm), as we're not trying to split the
766# hair with file permission bits.
767chown -R asterisk:asterisk /var/spool/asterisk
768chown -R asterisk:asterisk /var/lib/asterisk
769
8ac733fc
PG
770%files
771%defattr(644,root,root,755)
8639c8ed 772%doc README *.txt ChangeLog BUGS CREDITS configs
858a15d0 773%doc doc/asterisk.sgml
80ca5bbe 774
80ca5bbe 775%attr(755,root,root) %{_sbindir}/astcanary
3116fec3
AM
776%attr(755,root,root) %{_sbindir}/astdb2bdb
777%attr(755,root,root) %{_sbindir}/astdb2sqlite3
80ca5bbe
ER
778%attr(755,root,root) %{_sbindir}/asterisk
779%attr(755,root,root) %{_sbindir}/astgenkey
80ca5bbe 780%attr(755,root,root) %{_sbindir}/autosupport
80ca5bbe 781%attr(755,root,root) %{_sbindir}/rasterisk
9ba434de
JK
782%{_mandir}/man8/astdb2bdb.8*
783%{_mandir}/man8/astdb2sqlite3.8*
80ca5bbe
ER
784%{_mandir}/man8/asterisk.8*
785%{_mandir}/man8/astgenkey.8*
786%{_mandir}/man8/autosupport.8*
80ca5bbe 787
87a2b1b8 788%attr(754,root,root) /etc/rc.d/init.d/%{name}
046a2286 789%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
87a2b1b8 790%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
a149dc9c
ER
791
792%attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
793%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
a149dc9c
ER
794%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
795%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
796%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
9ba434de 797%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ari.conf
a149dc9c
ER
798%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
799%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
19aa7a49 800%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
a149dc9c
ER
801%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
802%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
803%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
19aa7a49 804%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
f6b38539
AM
805%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
806%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
a149dc9c 807%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
6bcc6351
ER
808%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
809%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
a149dc9c 810%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
3116fec3 811%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/confbridge.conf
a149dc9c
ER
812%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
813%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
814%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
815%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
816%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
817%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
818%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
819%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
820%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
a149dc9c
ER
821%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
822%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
823%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
824%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
825%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
826%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
827%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
828%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
829%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
a149dc9c
ER
830%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
831%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
832%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
833%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
9ba434de
JK
834%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_parking.conf
835%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pktccops.conf
f6b38539 836%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
a149dc9c
ER
837%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
838%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
839%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
840%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
841%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
9ba434de
JK
842%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sorcery.conf
843%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/statsd.conf
a149dc9c
ER
844%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
845%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
846%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
847%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
848
9ba434de
JK
849%{_libdir}/libasteriskssl.so.1
850
8ac733fc
PG
851%dir %{_libdir}/asterisk
852%dir %{_libdir}/asterisk/modules
a149dc9c
ER
853
854%attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
9ba434de 855%attr(755,root,root) %{_libdir}/asterisk/modules/app_agent_pool.so
a149dc9c
ER
856%attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
857%attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
858%attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
9ba434de 859%attr(755,root,root) %{_libdir}/asterisk/modules/app_bridgewait.so
a149dc9c 860%attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
f6b38539 861%attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
a149dc9c
ER
862%attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
863%attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
864%attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
6bcc6351 865%attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
a149dc9c
ER
866%attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
867%attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
868%attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
869%attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
870%attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
871%attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
872%attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
873%attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
874%attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
875%attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
876%attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
877%attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
878%attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
879%attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
880%attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
881%attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
882%attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
883%attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
750e5644 884%attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
a149dc9c 885%attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
6bcc6351 886%attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
a149dc9c 887%attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
6bcc6351 888%attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
a149dc9c
ER
889%attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
890%attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
9ae79e90 891%attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
a149dc9c 892%attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
a149dc9c
ER
893%attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
894%attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
895%attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
896%attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
a149dc9c
ER
897%attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
898%attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
899%attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
900%attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
9ba434de 901%attr(755,root,root) %{_libdir}/asterisk/modules/app_stasis.so
a149dc9c
ER
902%attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
903%attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
904%attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
905%attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
906%attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
907%attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
908%attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
909%attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
910%attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
911%attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
912%attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
913%attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
6bcc6351 914%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
9ba434de
JK
915%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_interval_features.so
916%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_holding.so
917%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_native_rtp.so
6bcc6351
ER
918%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
919%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
a149dc9c
ER
920%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
921%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
922%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
f6b38539
AM
923%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
924%attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
925%attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
9ba434de 926%attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge_media.so
a149dc9c 927%attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
a149dc9c 928%attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
f6b38539 929%attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
a149dc9c
ER
930%attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
931%attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
9ae79e90 932%attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
a149dc9c
ER
933%attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
934%attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
a149dc9c
ER
935%attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
936%attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
a149dc9c 937%attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
f6b38539 938%attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
a149dc9c
ER
939%attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
940%attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
941%attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
a149dc9c
ER
942%attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
943%attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
944%attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
a149dc9c 945%attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
6bcc6351
ER
946%attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
947%attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
750e5644 948%attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
a149dc9c 949%attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
a149dc9c 950%attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
6bcc6351 951%attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
a149dc9c
ER
952%attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
953%attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
954%attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
f6b38539 955%attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
a149dc9c
ER
956%attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
957%attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
958%attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
959%attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
960%attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
961%attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
962%attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
963%attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
964%attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
965%attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
966%attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
967%attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
f6b38539 968%attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
a149dc9c
ER
969%attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
970%attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
9ba434de 971%attr(755,root,root) %{_libdir}/asterisk/modules/func_hangupcause.so
a149dc9c 972%attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
3116fec3 973%attr(755,root,root) %{_libdir}/asterisk/modules/func_jitterbuffer.so
a149dc9c
ER
974%attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
975%attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
976%attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
977%attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
978%attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
f6b38539 979%attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
9ba434de 980%attr(755,root,root) %{_libdir}/asterisk/modules/func_presencestate.so
a149dc9c
ER
981%attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
982%attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
983%attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
984%attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
6bcc6351 985%attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
f6b38539 986%attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
a149dc9c
ER
987%attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
988%attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
989%attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
990%attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
991%attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
992%attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
993%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
994%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
995%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
996%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
997%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
998%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
999%attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1000%attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1001%attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
9ba434de
JK
1002%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari.so
1003%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_applications.so
1004%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_asterisk.so
1005%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_bridges.so
1006%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_channels.so
1007%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_device_states.so
1008%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_endpoints.so
1009%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_events.so
1010%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_model.so
1011%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_playbacks.so
1012%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_recordings.so
1013%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_sounds.so
9ba434de 1014%attr(755,root,root) %{_libdir}/asterisk/modules/res_chan_stats.so
6bcc6351 1015%attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
a149dc9c
ER
1016%attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1017%attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1018%attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
3116fec3 1019%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_celt.so
9ba434de
JK
1020%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h263.so
1021%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h264.so
1022%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_opus.so
3116fec3 1023%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so
9ba434de 1024%attr(755,root,root) %{_libdir}/asterisk/modules/res_http_websocket.so
a149dc9c
ER
1025%attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1026%attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
f6b38539 1027%attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
a149dc9c 1028%attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
9ba434de 1029%attr(755,root,root) %{_libdir}/asterisk/modules/res_parking.so
a149dc9c 1030%attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
0f0650bc 1031%attr(755,root,root) %{_libdir}/asterisk/modules/res_pktccops.so
a149dc9c 1032%attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
7bb98ca7 1033# res_rtp_asterisk.so pulls some pjproject libs, but it still looks like a core module
f6b38539
AM
1034%attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1035%attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1036%attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
a149dc9c 1037%attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
9ba434de
JK
1038%attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_astdb.so
1039%attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_config.so
1040%attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_memory.so
1041%attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_realtime.so
a149dc9c 1042%attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
b89d2618 1043%attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
9ba434de
JK
1044%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis.so
1045%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_answer.so
1046%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_device_state.so
1047%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_playback.so
1048%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_recording.so
1049%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_snoop.so
f6b38539 1050%attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
a149dc9c 1051%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
6bcc6351 1052%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
9ba434de 1053%attr(755,root,root) %{_libdir}/asterisk/modules/res_statsd.so
27944e5a 1054/usr/lib/tmpfiles.d/%{name}.conf
46bc3da8 1055
80ca5bbe
ER
1056%dir %{_datadir}/asterisk
1057%dir %{_datadir}/asterisk/agi-bin
1058%dir %{_datadir}/asterisk/firmware
1059%dir %{_datadir}/asterisk/firmware/iax
1060%dir %{_datadir}/asterisk/images
1061%dir %{_datadir}/asterisk/moh
1062%dir %{_datadir}/asterisk/sounds
1063%dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1a59be60 1064# no need to protect publicly downloaded and packaged .pub
e5ecac90 1065#%{_datadir}/asterisk/keys/*.pub
80ca5bbe 1066%{_datadir}/asterisk/images/*.jpg
80ca5bbe 1067%{_datadir}/asterisk/phoneprov
4479f94d 1068%{_datadir}/asterisk/licenses
80ca5bbe 1069
6b3f4b56
JK
1070%dir %{_datadir}/asterisk/documentation
1071%{_datadir}/asterisk/documentation/appdocsxml.dtd
9ba434de 1072%{_datadir}/asterisk/documentation/appdocsxml.xslt
6b3f4b56
JK
1073%{_datadir}/asterisk/documentation/core-en_US.xml
1074
9ba434de
JK
1075%dir %{_datadir}/asterisk/rest-api
1076%{_datadir}/asterisk/rest-api/*.json
1077
80ca5bbe 1078%attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
4479f94d 1079%dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
80ca5bbe
ER
1080
1081%attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1082%attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1083%attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1084
1085%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1086%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1087%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1088%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1089%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1090%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1091
1092%attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
8ac733fc 1093
a149dc9c
ER
1094%files devel
1095%defattr(644,root,root,755)
a149dc9c
ER
1096%dir %{_includedir}/asterisk
1097%{_includedir}/asterisk/*.h
1098%{_includedir}/asterisk.h
9ba434de 1099%{_libdir}/libasteriskssl.so
a149dc9c 1100
750e5644 1101%if %{with apidocs}
a149dc9c
ER
1102%files apidocs
1103%defattr(644,root,root,755)
216f94ae 1104%doc doc/api/*
750e5644 1105%endif
a149dc9c 1106
a149dc9c
ER
1107%files alsa
1108%defattr(644,root,root,755)
1109%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1110%attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1111
427194db
JK
1112%files bluetooth
1113%defattr(644,root,root,755)
1114%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_mobile.conf
1115%attr(755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so
1116
16b28270
JK
1117%files calendar
1118%defattr(644,root,root,755)
1119%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf
1120%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1121%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1122%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1123%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1124%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1125
a149dc9c
ER
1126%files curl
1127%defattr(644,root,root,755)
1128%doc contrib/scripts/dbsep.cgi
1129%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
19aa7a49 1130%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
a149dc9c
ER
1131%attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1132%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1133%attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1134
1135%files dahdi
8ac733fc 1136%defattr(644,root,root,755)
a149dc9c
ER
1137%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1138%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
a149dc9c 1139%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
9ae79e90
ER
1140%attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1141%attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1142%attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
a149dc9c
ER
1143%attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1144%attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1145%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1146
a149dc9c
ER
1147%files fax
1148%defattr(644,root,root,755)
e5ecac90
AM
1149%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1150%attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1151%attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
a149dc9c
ER
1152
1153%files festival
1154%defattr(644,root,root,755)
1155%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
4fa818dd 1156%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
a149dc9c 1157%attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
91beb87f 1158
622100af
ER
1159%files gsm
1160%defattr(644,root,root,755)
1161%attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1162%attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1163%attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1164
71cb50a4 1165%if %{with h323}
91beb87f
ER
1166%files h323
1167%defattr(644,root,root,755)
3116fec3
AM
1168%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_ooh323.conf
1169%attr(755,root,root) %{_libdir}/asterisk/modules/chan_ooh323.so
7525849f 1170%endif
a149dc9c 1171
622100af
ER
1172%files http
1173%defattr(644,root,root,755)
1174%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1175%attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1176%{_datadir}/asterisk/static-http
1177
a149dc9c
ER
1178%files ices
1179%defattr(644,root,root,755)
1180%doc contrib/asterisk-ices.xml
1181%attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1182
7960382f
JK
1183%files ilbc
1184%defattr(644,root,root,755)
1185%attr(755,root,root) %{_libdir}/asterisk/modules/codec_ilbc.so
1186%attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
1187
a149dc9c
ER
1188%files jabber
1189%defattr(644,root,root,755)
a149dc9c
ER
1190%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1191%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1192%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
9ba434de
JK
1193%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/motif.conf
1194%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/xmpp.conf
a149dc9c
ER
1195%attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1196%attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
9ba434de 1197%attr(755,root,root) %{_libdir}/asterisk/modules/chan_motif.so
a149dc9c 1198%attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
9ba434de 1199%attr(755,root,root) %{_libdir}/asterisk/modules/res_xmpp.so
a149dc9c
ER
1200
1201%files jack
1202%defattr(644,root,root,755)
4fa818dd 1203%attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
a149dc9c
ER
1204
1205%files lua
1206%defattr(644,root,root,755)
1207%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
8c44d5b7 1208%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
a149dc9c
ER
1209
1210%files ldap
1211%defattr(644,root,root,755)
a149dc9c
ER
1212%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1213%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1214
4fa818dd 1215%if 0
a149dc9c
ER
1216%files ldap-fds
1217%defattr(644,root,root,755)
4fa818dd
ER
1218%{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1219%endif
a149dc9c 1220
622100af
ER
1221%files lpc10
1222%defattr(644,root,root,755)
1223%attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1224
a149dc9c
ER
1225%files minivm
1226%defattr(644,root,root,755)
1227%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1228%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1229%attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1230
4a45c9f9
JK
1231%files mysql
1232%defattr(644,root,root,755)
1233%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_mysql.conf
1234%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so
1235
a149dc9c
ER
1236%files odbc
1237%defattr(644,root,root,755)
1238%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1239%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
19aa7a49 1240%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
a149dc9c
ER
1241%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1242%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1243%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1244%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
19aa7a49 1245%attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
a149dc9c
ER
1246%attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1247%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1248%attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1249
8639c8ed
AM
1250%files osp
1251%defattr(644,root,root,755)
1252%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1253%attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
385eff93 1254
a149dc9c
ER
1255%files oss
1256%defattr(644,root,root,755)
1257%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1258%attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1259
7bb98ca7
JK
1260%files pjsip
1261%defattr(644,root,root,755)
1262%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip.conf
1263%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip_notify.conf
1264%attr(755,root,root) %{_libdir}/asterisk/modules/chan_pjsip.so
1265%attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_endpoint.so
1266%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip.so
1267%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_acl.so
1268%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_authenticator_digest.so
1269%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_caller_id.so
1270%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_diversion.so
1271%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dtmf_info.so
1272%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_anonymous.so
1273%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_ip.so
1274%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_user.so
1275%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_exten_state.so
1276%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_header_funcs.so
1277%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_log_forwarder.so
1278%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_logger.so
1279%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_messaging.so
1280%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_mwi.so
1281%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_nat.so
1282%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_notify.so
1283%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_one_touch_record_info.so
1284%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_authenticator_digest.so
1285%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_registration.so
1286%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf.so
1287%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pubsub.so
1288%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_refer.so
1289%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_registrar.so
1290%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_registrar_expire.so
1291%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_rfc3326.so
1292%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_sdp_rtp.so
1293%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_session.so
1294%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_t38.so
1295%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_transport_websocket.so
1296
a149dc9c
ER
1297%files portaudio
1298%defattr(644,root,root,755)
1299%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1300%attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1301
1302%files postgresql
1303%defattr(644,root,root,755)
1304%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
19aa7a49 1305%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
a149dc9c 1306%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
8639c8ed 1307%doc contrib/realtime/postgresql/realtime.sql
a149dc9c 1308%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
19aa7a49 1309%attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
a149dc9c
ER
1310%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1311
1312%files radius
1313%defattr(644,root,root,755)
1314%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
19aa7a49 1315%attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
a149dc9c 1316
622100af
ER
1317%files resample
1318%defattr(644,root,root,755)
1319%attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1320
a149dc9c
ER
1321%files skinny
1322%defattr(644,root,root,755)
1323%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1324%attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1325
1326%files snmp
1327%defattr(644,root,root,755)
a149dc9c
ER
1328%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1329%attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
a149dc9c 1330
622100af
ER
1331%files speex
1332%defattr(644,root,root,755)
1333%attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1334%attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1335
b267d965
JK
1336%files sqlite2
1337%defattr(644,root,root,755)
1338%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1339%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1340
1341%files sqlite3
a149dc9c
ER
1342%defattr(644,root,root,755)
1343%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
19aa7a49 1344%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
9ba434de 1345%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite3.conf
a149dc9c 1346%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
19aa7a49 1347%attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
9ba434de 1348%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite3.so
a149dc9c
ER
1349
1350%files tds
1351%defattr(644,root,root,755)
1352%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
19aa7a49 1353%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
a149dc9c 1354%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
19aa7a49 1355%attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
a149dc9c
ER
1356
1357%files unistim
1358%defattr(644,root,root,755)
a149dc9c
ER
1359%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1360%attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1361
a149dc9c
ER
1362
1363%files voicemail
1364%defattr(644,root,root,755)
1365%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1366%attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1367
1368%files voicemail-imap
1369%defattr(644,root,root,755)
a9098aee
ER
1370%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1371%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
a149dc9c
ER
1372
1373%files voicemail-odbc
1374%defattr(644,root,root,755)
a9098aee
ER
1375%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1376%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
a149dc9c
ER
1377
1378%files voicemail-plain
1379%defattr(644,root,root,755)
a9098aee
ER
1380%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1381%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
622100af
ER
1382
1383%files vorbis
1384%defattr(644,root,root,755)
1385%attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so
This page took 0.368985 seconds and 4 git commands to generate.