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