]> git.pld-linux.org Git - packages/asterisk.git/blame - asterisk.spec
patch to fix chan_pjsip crash on DNS errors
[packages/asterisk.git] / asterisk.spec
CommitLineData
8ac733fc 1# TODO:
3847216c 2# - chan_misdn (BR: mISDNuser-devel 1.x, needs update for 2.0)
cfe50eff
JB
3# - ffmpeg: sws_getContext now in libswscale, not avcodec
4# - gmime: reverse version check order, use gmime-2.6 by default
5# - nbs (libnbs, nbs.h)
6# - ss7 >= 2.0 (libss7, libssh.h)
7# - openr2 (libopenr2, libopenr2.h)
8# - pwlib+openh323
9# - vpb (libvpb, vpbapi.h)
1a59be60 10# - make package for moh sound files
77fea154 11# - build res_ari_mailboxes as an alternative for voicemail subpackages
f6ca62a9
ER
12# - +x missing:
13# ldd: warning: you do not have execution permission for `/usr/lib/libasteriskssl.so.1'
fb0589cb
JB
14#
15# Conditional build:
9912ed93 16%bcond_with corosync # res_corosync module (broken in 12.0.0)
b267d965 17%bcond_without sqlite2 # build without old sqlite support
d0d7a116
JK
18%bcond_without oss # build without OSS audio support (SDL dependency)
19%bcond_without tds # build without TDS support
20%bcond_without ilbc # build without iLBC codec support
21%bcond_without ldap # build without LDAP support
22%bcond_without portaudio # build without PortAudio support
23%bcond_without bluetooth # build without PortAudio support
24%bcond_without jack # build without JACK support
25%bcond_without mysql # build without MySQL support
26%bcond_without pgsql # build without PostgreSQL support
27%bcond_without odbc # build without ODBC support
28%bcond_without radius # build without Radius support
29%bcond_without pjsip # build without PJSIP stack
4dd6f92b 30%bcond_without opus_vp8 # build without Opus codec and VP8 passthrough
b267d965 31
750e5644
ER
32%bcond_without apidocs # disable apidocs building
33%bcond_without verbose # verbose build
0adeb087 34
d57ea64b 35%define opus_commit a6b9521f10817c1f39f21f90fecd3f00bbb164d0
4dd6f92b 36
8ac733fc 37Summary: Asterisk PBX
3dd43888 38Summary(pl.UTF-8): Centralka (PBX) Asterisk
8ac733fc 39Name: asterisk
590863b5 40Version: 13.13.1
161d3fd5 41Release: 2
8ac733fc
PG
42License: GPL v2
43Group: Applications/System
685d1c98 44Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
590863b5 45# Source0-md5: a246f52661eec538a8af95a1e93a706e
48b81789
PG
46Source1: %{name}.init
47Source2: %{name}.sysconfig
27944e5a 48Source3: %{name}.tmpfiles
30fc321d
JK
49Source4: %{name}.logrotate
50Source5: %{name}.service
3116fec3 51# menuselect.* -> make menuconfig; choose options; copy resulting files here
30fc321d
JK
52Source6: menuselect.makedeps
53Source7: menuselect.makeopts
d57ea64b 54# https://github.com/traud/asterisk-opus
4dd6f92b 55Source8: https://github.com/seanbright/asterisk-opus/archive/%{opus_commit}/asterisk-opus-%{opus_commit}.tar.gz
d57ea64b 56# Source8-md5: d2deae1095b6b42331d3060700c25493
00222a62
JK
57Patch0: lua51-path.patch
58Patch1: %{name}-ppc.patch
59Patch2: FHS-paths.patch
60Patch3: pld-banner.patch
61Patch4: lpc10-system.patch
62Patch5: %{name}-histedit.patch
7eae5355 63Patch6: x32.patch
6407875b 64Patch7: %{name}-ilbc.patch
4dd6f92b 65Patch8: asterisk-opus.patch
161d3fd5 66Patch9: ASTERISK-26679.patch
8c7a2ffa 67URL: http://www.asterisk.org/
1dac8036 68BuildRequires: OSPToolkit-devel >= 4.0.0
cfe50eff 69%{?with_oss:BuildRequires: SDL-devel}
d0d7a116 70%{?with_oss:BuildRequires: SDL_image-devel}
8c1b5e50 71BuildRequires: alsa-lib-devel
cfe50eff 72BuildRequires: autoconf >= 2.60
7605fc79 73BuildRequires: automake
cfe50eff
JB
74# libbfd (used only for debug builds?)
75#BuildRequires: binutils-devel
76BuildRequires: bison >= 2
d0d7a116 77%{?with_bluetooth:BuildRequires: bluez-libs-devel}
839d3bea 78%{?with_corosync:BuildRequires: corosync-devel >= 2.0.0}
cfe50eff 79BuildRequires: curl-devel >= 7.10.1
8e72a4f9 80BuildRequires: dahdi-linux-devel
a149dc9c 81BuildRequires: dahdi-tools-devel >= 2.0.0
1b7ef3a2 82BuildRequires: doxygen
cfe50eff 83BuildRequires: flex
d0d7a116 84%{?with_tds:BuildRequires: freetds-devel >= 0.63}
7346b8fc 85BuildRequires: gawk
19b2566c 86BuildRequires: gcc >= 5:3.4
cfe50eff 87# TODO: switch to 2.6
8e72a4f9 88BuildRequires: gmime22-devel
7605fc79 89BuildRequires: iksemel-devel
6889aefb 90BuildRequires: imap-devel
d0d7a116 91%{?with_jack:BuildRequires: jack-audio-connection-kit-devel}
1dac8036 92BuildRequires: jansson-devel
8e72a4f9 93BuildRequires: libcap-devel
5d89ea99 94BuildRequires: libedit-devel
1b6f7009 95BuildRequires: libgsm-devel
d579563d 96BuildRequires: libical-devel
8c1b5e50 97BuildRequires: libogg-devel
cfe50eff 98BuildRequires: libpri-devel >= 1.4.6
4fa818dd 99BuildRequires: libresample-devel
cfe50eff 100BuildRequires: libtiff-devel
1dac8036 101BuildRequires: libuuid-devel
7e588411 102BuildRequires: libvorbis-devel
cfe50eff 103BuildRequires: libxml2-devel >= 2.0
1dac8036 104BuildRequires: libxslt-devel
1b6f7009 105BuildRequires: lpc10-devel
cfe50eff 106BuildRequires: lua51-devel >= 5.1
3847216c 107#BuildRequires: mISDNuser-devel < 2
d0d7a116 108%{?with_mysql:BuildRequires: mysql-devel}
82475f50 109BuildRequires: ncurses-devel
f6b38539 110BuildRequires: neon-devel
8c1b5e50
AM
111BuildRequires: net-snmp-devel
112BuildRequires: newt-devel
d0d7a116 113%{?with_ldap:BuildRequires: openldap-devel}
12ec33bf 114BuildRequires: openssl-devel >= 0.9.7d
cfe50eff 115BuildRequires: opus-devel
ef8652b2 116%{?with_opus_vp8:BuildRequires: opusfile-devel}
8e72a4f9 117BuildRequires: pam-devel
ab850b30 118%{?with_pjsip:BuildRequires: pjproject-devel >= 2.3}
8e72a4f9 119BuildRequires: pkgconfig
8c1b5e50 120BuildRequires: popt-devel
d0d7a116
JK
121%{?with_portaudio:BuildRequires: portaudio-devel >= 19}
122%{?with_pgsql:BuildRequires: postgresql-devel}
d0d7a116 123%{?with_radius:BuildRequires: radiusclient-ng-devel}
4aac1f31 124BuildRequires: rpmbuild(macros) >= 1.671
591f7fb9 125BuildRequires: sed >= 4.0
1b6f7009 126BuildRequires: spandsp-devel >= 0.0.5
fa4054d8 127BuildRequires: speex-devel
be8fdf6a 128BuildRequires: speexdsp-devel
cfe50eff 129%{?with_sqlite2:BuildRequires: sqlite-devel >= 2}
8c1b5e50 130BuildRequires: sqlite3-devel
b89d2618 131BuildRequires: srtp-devel
4aac1f31
JK
132Requires(post,preun,postun): systemd-units >= 38
133Requires: systemd-units >= 0.38
d0d7a116 134%{?with_odbc:BuildRequires: unixODBC-devel}
1dac8036 135BuildRequires: uriparser-devel
6407875b 136%{?with_ilbc:BuildRequires: webrtc-libilbc-devel >= 2}
7e588411 137BuildRequires: xorg-lib-libX11-devel
8e72a4f9 138BuildRequires: zlib-devel
db3e4bef
JR
139Requires(post,preun): /sbin/chkconfig
140Requires(postun): /usr/sbin/groupdel
141Requires(postun): /usr/sbin/userdel
142Requires(pre): /bin/id
143Requires(pre): /usr/bin/getgid
144Requires(pre): /usr/sbin/groupadd
145Requires(pre): /usr/sbin/useradd
fa4054d8 146Requires: rc-scripts
db3e4bef
JR
147Provides: group(asterisk)
148Provides: user(asterisk)
149Conflicts: logrotate < 3.8.0
8ac733fc
PG
150BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
151
216f94ae
JK
152# references symbols in the asterisk binary
153%define skip_post_check_so libasteriskssl.so.*
154
69b76b30
JK
155%define _noautoprovfiles %{_libdir}/asterisk/modules/.*
156
8ac733fc
PG
157%description
158Asterisk is an Open Source PBX and telephony development platform that
159can both replace a conventional PBX and act as a platform for
160developing custom telephony applications for delivering dynamic
161content over a telephone similarly to how one can deliver dynamic
162content through a web browser using CGI and a web server.
163
164Asterisk talks to a variety of telephony hardware including BRI, PRI,
165POTS, and IP telephony clients using the Inter-Asterisk eXchange
166protocol (e.g. gnophone or miniphone). For more information and a
8c7a2ffa 167current list of supported hardware, see http://www.asterisk.org/.
de95e0fb 168
82de9d0d
JR
169%description -l pl.UTF-8
170Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
171dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
172platforma do rozwijania własnych aplikacji telefonicznych do
173przekazywania dynamicznej treści przez telefon, podobnie jak można
174przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
de95e0fb
JB
175serwera WWW.
176
82de9d0d
JR
177Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
178PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
179eXchange (np. gnophone lub miniphone). Więcej informacji i listę
180obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
8ac733fc
PG
181
182%package devel
de95e0fb 183Summary: Header files for Asterisk platform
3dd43888 184Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
8ac733fc 185Group: Development
8ac733fc
PG
186
187%description devel
de95e0fb 188Header files for Asterisk development platform.
8ac733fc 189
82de9d0d
JR
190%description devel -l pl.UTF-8
191Pliki nagłówkowe platformy programistycznej Asterisk.
8ac733fc 192
9b9ec488
JB
193%package utils
194Summary: Various utilities for Asterisk
195Summary(pl.UTF-8): Różne narzędzia dla Asteriska
a149dc9c 196Group: Applications/Networking
a149dc9c 197
9b9ec488
JB
198%description utils
199Various utilities built with Asterisk.
200
201%description utils -l pl.UTF-8
202Różne narzędzia budowane z Asteriskiem.
a149dc9c 203
622100af 204%package astman
9b9ec488
JB
205Summary: Astman - a text mode Manager for Asterisk
206Summary(pl.UTF-8): Astman - tekstowy zarządca Asteriska
622100af
ER
207Group: Applications/Networking
208
209%description astman
210Astman is a text mode Manager for Asterisk.
211
212Astman connects to Asterisk by TCP, so you can run Astman on a
213completely different computer than your Asterisk computer.
214
9b9ec488
JB
215%description astman -l pl.UTF-8
216Astman to tekstowy zarządca dla Asteriska.
217
218Łączy się z Asteriskiem po TCP, dzięki czemu można uruchamiać Astmana
219na innym komputerze, niż działa Asterisk.
220
221%package alsa
222Summary: Module for Asterisk that uses ALSA sound drivers
223Summary(pl.UTF-8): Moduł Asteriska wykorzystujący sterowniki dźwięku ALSA
00222a62 224Group: Applications/Networking
9b9ec488 225Requires: %{name} = %{version}-%{release}
00222a62 226
9b9ec488
JB
227%description alsa
228Module for Asterisk that uses ALSA sound drivers.
229
230%description alsa -l pl.UTF-8
231Moduł Asteriska wykorzystujący sterowniki dźwięku ALSA.
00222a62 232
427194db 233%package bluetooth
9b9ec488
JB
234Summary: chan_mobile - Bluetooth mobile phone interface for Asterisk
235Summary(pl.UTF-8): chan_mobile - interfejs telefonów komórkowych Bluetooth dla Asteriska
427194db
JK
236Group: Applications/Networking
237Requires: %{name} = %{version}-%{release}
238
239%description bluetooth
9b9ec488
JB
240The chan_mobile Asterisk module allows one to pair a mobile phone with
241the Asterisk PBX via Bluetooth.
242
243%description bluetooth -l pl.UTF-8
244Moduł Asteriska chan_mobile pozwala na sparowanie telefonu komórkowego
245z centralką Asterisk poprzez Bluetooth.
427194db 246
16b28270
JK
247%package calendar
248Summary: Calendar modules for Asterisk
9b9ec488 249Summary(pl.UTF-8): Moduły kalendarza dla Asteriska
16b28270
JK
250Group: Applications/Networking
251Requires: %{name} = %{version}-%{release}
252
253%description calendar
254Calendar modules for Asterisk.
255
9b9ec488
JB
256%description calendar -l pl.UTF-8
257Moduły kalendarza dla Asteriska.
258
a149dc9c 259%package curl
9b9ec488
JB
260Summary: Modules for Asterisk that use cURL library
261Summary(pl.UTF-8): Moduły Asteriska wykorzystujące bibliotekę cURL
a149dc9c
ER
262Group: Applications/Networking
263Requires: %{name} = %{version}-%{release}
264
265%description curl
9b9ec488
JB
266Modules for Asterisk that use cURL library.
267
268%description curl -l pl.UTF-8
269Moduły Asteriska wykorzystujące bibliotekę cURL.
a149dc9c
ER
270
271%package dahdi
272Summary: Modules for Asterisk that use DAHDI
9b9ec488 273Summary(pl.UTF-8): Moduły Asteriska wykorzystujące DAHDI
a149dc9c
ER
274Group: Applications/Networking
275Requires(pre): /usr/sbin/usermod
276Requires: %{name} = %{version}-%{release}
277Requires: dahdi-tools >= 2.0.0
278
279%description dahdi
280Modules for Asterisk that use DAHDI.
281
9b9ec488
JB
282%description dahdi -l pl.UTF-8
283Moduły Asteriska wykorzystujące DAHDI.
284
a149dc9c
ER
285%package fax
286Summary: FAX applications for Asterisk
9b9ec488 287Summary(pl.UTF-8): Aplikacje faksowe dla Asteriska
a149dc9c
ER
288Group: Applications/Networking
289Requires: %{name} = %{version}-%{release}
290
291%description fax
9b9ec488
JB
292FAX applications for Asterisk.
293
294%description fax -l pl.UTF-8
295Aplikacje faksowe dla Asteriska.
a149dc9c
ER
296
297%package festival
298Summary: Festival application for Asterisk
9b9ec488 299Summary(pl.UTF-8): Aplikacja Festival dla Asteriska
a149dc9c
ER
300Group: Applications/Networking
301Requires: %{name} = %{version}-%{release}
302Requires: festival
303
304%description festival
305Application for the Asterisk PBX that uses Festival to convert text to
306speech.
307
9b9ec488
JB
308%description festival -l pl.UTF-8
309Aplikacja dla centralki Asterisk wykorzystująca bibliotekę Festival do
310przekształcenia tekstu na mowę.
311
622100af
ER
312%package gsm
313Summary: Support GSM audio encoding/decoding
9b9ec488 314Summary(pl.UTF-8): Obsługa kodowania/dekodowania dźwięku GSM
622100af
ER
315Group: Applications/Networking
316Requires: %{name} = %{version}-%{release}
317
318%description gsm
319Support GSM audio encoding/decoding.
320
9b9ec488
JB
321%description gsm -l pl.UTF-8
322Obsługa kodowania/dekodowania dźwięku GSM.
323
622100af
ER
324%package http
325Summary: HTTP Server Support
9b9ec488 326Summary(pl.UTF-8): Obsługa serwera HTTP
622100af
ER
327Group: Applications/Networking
328Requires: %{name} = %{version}-%{release}
329
330%description http
331HTTP Server Support.
332
9b9ec488
JB
333%description http -l pl.UTF-8
334Obsługa serwera HTTP.
335
a149dc9c
ER
336%package ices
337Summary: Stream audio from Asterisk to an IceCast server
9b9ec488 338Summary(pl.UTF-8): Przesyłanie strumienia dźwięku z Asteriska do serwera IceCast
a149dc9c
ER
339Group: Applications/Networking
340Requires: %{name} = %{version}-%{release}
341Requires: ices
342Obsoletes: asterisk < 1.4.18-1
343Conflicts: asterisk < 1.4.18-1
344
345%description ices
346Stream audio from Asterisk to an IceCast server.
347
9b9ec488
JB
348%description ices -l pl.UTF-8
349Przesyłanie strumienia dźwięku z Asteriska do serwera IceCast.
350
7960382f
JK
351%package ilbc
352Summary: iLBC codec for Asterisk
9b9ec488 353Summary(pl.UTF-8): Kodek iLBC dla Asteriska
7960382f
JK
354Group: Applications/Networking
355Requires: %{name} = %{version}-%{release}
356
357%description ilbc
358Support iLBC audio encoding/decoding.
359
9b9ec488
JB
360%description ilbc -l pl.UTF-8
361Obsługa kodowania/dekodowania dźwięku iLBC.
362
a149dc9c
ER
363%package jabber
364Summary: Jabber/XMPP resources for Asterisk
9b9ec488 365Summary(pl.UTF-8): Zasoby Jabbera/XMPP dla Asteriska
a149dc9c
ER
366Group: Applications/Networking
367Requires: %{name} = %{version}-%{release}
368
369%description jabber
370Jabber/XMPP resources for Asterisk.
371
9b9ec488
JB
372%description jabber -l pl.UTF-8
373Zasoby Jabbera/XMPP dla Asteriska.
374
a149dc9c
ER
375%package jack
376Summary: JACK resources for Asterisk
9b9ec488 377Summary(pl.UTF-8): Zasoby JACK dla Asteriska
a149dc9c
ER
378Group: Applications/Networking
379Requires: %{name} = %{version}-%{release}
380
381%description jack
382JACK resources for Asterisk.
383
9b9ec488
JB
384%description jack -l pl.UTF-8
385Zasoby JACK dla Asteriska.
386
a149dc9c
ER
387%package lua
388Summary: Lua resources for Asterisk
9b9ec488 389Summary(pl.UTF-8): Zasoby Lua dla Asteriska
a149dc9c
ER
390Group: Applications/Networking
391Requires: %{name} = %{version}-%{release}
392
393%description lua
394Lua resources for Asterisk.
395
9b9ec488
JB
396%description lua -l pl.UTF-8
397Zasoby Lua dla Asteriska.
398
a149dc9c
ER
399%package ldap
400Summary: LDAP resources for Asterisk
9b9ec488 401Summary(pl.UTF-8): Zasoby LDAP dla Asteriska
a149dc9c
ER
402Group: Applications/Networking
403Requires: %{name} = %{version}-%{release}
404
405%description ldap
406LDAP resources for Asterisk.
407
9b9ec488
JB
408%description ldap -l pl.UTF-8
409Zasoby LDAP dla Asteriska.
410
a149dc9c
ER
411%package ldap-fds
412Summary: LDAP resources for Asterisk and the Fedora Directory Server
9b9ec488 413Summary(pl.UTF-8): Zasoby LDAP dla Asteriska oraz serwera usług katalogowych Fedora Directory Server
a149dc9c
ER
414Group: Applications/Networking
415Requires: %{name} = %{version}-%{release}
416Requires: %{name}-ldap = %{version}-%{release}
417Requires: fedora-ds-base
418
419%description ldap-fds
420LDAP resources for Asterisk and the Fedora Directory Server.
421
9b9ec488
JB
422%description ldap-fds -l pl.UTF-8
423Zasoby LDAP dla Asteriska oraz serwera usług katalogowych Fedora
424Directory Server.
425
622100af
ER
426%package lpc10
427Summary: LPC-10 2400 bps Voice Codec support
9b9ec488 428Summary(pl.UTF-8): Obsługa kodeka głosu LPC-10 2400 bps
622100af
ER
429Group: Applications/Networking
430Requires: %{name} = %{version}-%{release}
431
432%description lpc10
433LPC-10 2400 bps Voice Codec support
434
9b9ec488
JB
435%description lpc10 -l pl.UTF-8
436Obsługa kodeka głosu LPC-10 2400 bps.
437
a149dc9c 438%package minivm
9b9ec488
JB
439Summary: MiniVM application for Asterisk
440Summary(pl.UTF-8): Aplikacja MiniVM dla Asteriska
a149dc9c
ER
441Group: Applications/Networking
442Requires: %{name} = %{version}-%{release}
443
444%description minivm
445MiniVM application for Asterisk.
446
9b9ec488
JB
447%description minivm -l pl.UTF-8
448Aplikacja MiniVM dla Asteriska.
449
4a45c9f9
JK
450%package mysql
451Summary: Asterisk modules that use MySQL
9b9ec488 452Summary(pl.UTF-8): Moduły Asteriska wykorzystujące MySQL
4a45c9f9
JK
453Group: Applications/Networking
454Requires: %{name} = %{version}-%{release}
455
456%description mysql
457Asterisk modules that use MySQL.
458
9b9ec488
JB
459%description mysql -l pl.UTF-8
460Moduły Asteriska wykorzystujące MySQL.
461
a149dc9c
ER
462%package odbc
463Summary: Applications for Asterisk that use ODBC (except voicemail)
9b9ec488 464Summary(pl.UTF-8): Aplikacje Asteriska wykorzystujące ODBC (z wyjątkiem voicemail)
a149dc9c
ER
465Group: Applications/Networking
466Requires: %{name} = %{version}-%{release}
467
468%description odbc
9b9ec488
JB
469Applications for Asterisk that use ODBC (except voicemail).
470
471%description odbc -l pl.UTF-8
472Aplikacje Asteriska wykorzystujące ODBC (z wyjątkiem voicemail).
a149dc9c 473
385eff93 474%package osp
9b9ec488
JB
475Summary: Module for Asterisk that uses Open Settlement Protocol (OSP) Applications
476Summary(pl.UTF-8): Moduł Asteriska wykorzystujący aplikacje OSP (Open Settlement Protocol)
385eff93
ER
477Group: Applications/Networking
478Requires: %{name} = %{version}-%{release}
479
480%description osp
481Open Settlement Protocol (OSP) Applications.
482
9b9ec488
JB
483%description osp -l pl.UTF-8
484Aplikacje protokołu OSP (Open Settlement Protocol).
485
a149dc9c 486%package oss
9b9ec488
JB
487Summary: Module for Asterisk that uses OSS sound drivers
488Summary(pl.UTF-8): Moduł Asteriska wykorzystujący sterowniki dźwięku OSS
a149dc9c
ER
489Group: Applications/Networking
490Requires: %{name} = %{version}-%{release}
491
492%description oss
9b9ec488
JB
493Module for Asterisk that uses OSS sound drivers.
494
495%description oss -l pl.UTF-8
496Moduł Asteriska wykorzystujący sterowniki dźwięku OSS.
a149dc9c 497
7bb98ca7
JK
498%package pjsip
499Summary: PJSIP Asterisk modules
9b9ec488 500Summary(pl.UTF-8): Moduły Asteriska PJSIP
7bb98ca7
JK
501Group: Applications/Networking
502Requires: %{name} = %{version}-%{release}
503
504%description pjsip
9b9ec488
JB
505The chan_pjsip and res_pjsip* modules provided by this package provide
506the new SIP driver for Asterisk, based on the PJSIP stack, to replace
507the old, badly designed and quite buggy chan_sip module.
508
509%description pjsip -l pl.UTF-8
510Moduły chan_pjsip oraz res_pjsip* zawarte w tym pakiecie dostarczają
511nowy sterownik SIP dla Asteriska, oparty na stosie PJSIP, który ma
512zastąpić stary, źle zaprojektowany i zawierający błędy moduł chan_sip.
7bb98ca7 513
a149dc9c 514%package portaudio
9b9ec488
JB
515Summary: Module for Asterisk that uses the PortAudio library
516Summary(pl.UTF-8): Moduł Asteriska wykorzystujący bibliotekę PortAudio
a149dc9c
ER
517Group: Applications/Networking
518Requires: %{name} = %{version}-%{release}
519
520%description portaudio
9b9ec488
JB
521Module for Asterisk that uses the PortAudio library.
522
523%description portaudio -l pl.UTF-8
524Moduł Asteriska wykorzystującye bibliotekę PortAudio.
a149dc9c
ER
525
526%package postgresql
527Summary: Applications for Asterisk that use PostgreSQL
9b9ec488 528Summary(pl.UTF-8): Aplikacje Asteriska wykorzystujące PostgreSQL
a149dc9c
ER
529Group: Applications/Networking
530Requires: %{name} = %{version}-%{release}
531
532%description postgresql
533Applications for Asterisk that use PostgreSQL.
534
9b9ec488
JB
535%description postgresql -l pl.UTF-8
536Aplikacje Asteriska wykorzystujące PostgreSQL.
537
a149dc9c
ER
538%package radius
539Summary: Applications for Asterisk that use RADIUS
9b9ec488 540Summary(pl.UTF-8): Aplikacje Asteriska wykorzystujące bibliotekę RADIUS
a149dc9c
ER
541Group: Applications/Networking
542Requires: %{name} = %{version}-%{release}
543
544%description radius
545Applications for Asterisk that use RADIUS.
546
9b9ec488
JB
547%description radius -l pl.UTF-8
548Aplikacje Asteriska wykorzystujące bibliotekę RADIUS.
549
622100af
ER
550%package resample
551Summary: resample codec
9b9ec488 552Summary(pl.UTF-8): Kodek resample
622100af
ER
553Group: Applications/Networking
554Requires: %{name} = %{version}-%{release}
555
556%description resample
557resample codec.
558
9b9ec488
JB
559%description resample -l pl.UTF-8
560Kodek resample.
561
a149dc9c 562%package skinny
9b9ec488
JB
563Summary: Module for Asterisk that supportsthe SCCP/Skinny protocol
564Summary(pl.UTF-8): Moduł Asteriska obsługujący protokół SCCP/Skinny
a149dc9c
ER
565Group: Applications/Networking
566Requires: %{name} = %{version}-%{release}
567
568%description skinny
9b9ec488
JB
569Module for Asterisk that supports the SCCP/Skinny protocol.
570
571%description skinny -l pl.UTF-8
572Moduł Asteriska obsługujący protokół SCCP/Skinny.
a149dc9c
ER
573
574%package snmp
575Summary: Module that enables SNMP monitoring of Asterisk
9b9ec488 576Summary(pl.UTF-8): Moduł pozwalający na monitorowanie Asteriska przez SNMP
a149dc9c
ER
577Group: Applications/Networking
578Requires: %{name} = %{version}-%{release}
750e5644 579Requires: mibs-dirs
a149dc9c
ER
580
581%description snmp
582Module that enables SNMP monitoring of Asterisk.
583
9b9ec488
JB
584%description snmp -l pl.UTF-8
585Moduł pozwalający na monitorowanie Asteriska przez SNMP.
586
622100af
ER
587%package speex
588Summary: Speex codec support
9b9ec488 589Summary(pl.UTF-8): Obsługa kodeka Speex
622100af
ER
590Group: Applications/Networking
591Requires: %{name} = %{version}-%{release}
592
593%description speex
594Speex codec support.
595
9b9ec488
JB
596%description speex -l pl.UTF-8
597Obsługa kodeka Speex.
598
b267d965 599%package sqlite2
9b9ec488
JB
600Summary: SQLite 2 module for Asterisk
601Summary(pl.UTF-8): Moduł SQLite 2 dla Asteriska
a149dc9c
ER
602Group: Applications/Networking
603Requires: %{name} = %{version}-%{release}
604
b267d965 605%description sqlite2
9b9ec488
JB
606SQLite 2 module for Asterisk.
607
608%description sqlite2 -l pl.UTF-8
609Moduł SQLite 2 dla Asteriska.
a149dc9c 610
b267d965 611%package sqlite3
9b9ec488
JB
612Summary: SQLite 3 modules for Asterisk
613Summary(pl.UTF-8): Moduły SQLite 3 dla Asteriska
b267d965
JK
614Group: Applications/Networking
615Requires: %{name} = %{version}-%{release}
616Obsoletes: asterisk-sqlite < 12.0.0
617
618%description sqlite3
9b9ec488
JB
619SQLite 3 modules for Asterisk.
620
621%description sqlite3 -l pl.UTF-8
622Moduły SQLite 3 dla Asteriska.
b267d965 623
a149dc9c
ER
624%package tds
625Summary: Modules for Asterisk that use FreeTDS
9b9ec488 626Summary(pl.UTF-8): Moduły Asteriska wykorzystujące FreeTDS
a149dc9c
ER
627Group: Applications/Networking
628Requires: %{name} = %{version}-%{release}
629
630%description tds
631Modules for Asterisk that use FreeTDS.
632
9b9ec488
JB
633%description tds -l pl.UTF-8
634Moduły Asteriska wykorzystujące FreeTDS.
635
a149dc9c
ER
636%package unistim
637Summary: Unistim channel for Asterisk
9b9ec488 638Summary(pl.UTF-8): Kanał Unistim dla Asteriska
a149dc9c
ER
639Group: Applications/Networking
640Requires: %{name} = %{version}-%{release}
641
642%description unistim
643Unistim channel for Asterisk
644
9b9ec488
JB
645%description unistim -l pl.UTF-8
646Kanał Unistim dla Asteriska.
647
a149dc9c
ER
648%package voicemail
649Summary: Common Voicemail Modules for Asterisk
9b9ec488 650Summary(pl.UTF-8): Wspólne moduły Voicemail (poczty głosowej) dla Asteriska
a149dc9c
ER
651Group: Applications/Networking
652Requires: %{name} = %{version}-%{release}
653Requires: %{name}-voicemail-implementation = %{version}-%{release}
654Requires: /usr/lib/sendmail
655Requires: sox
656
657%description voicemail
658Common Voicemail Modules for Asterisk.
659
9b9ec488
JB
660%description voicemail -l pl.UTF-8
661Wspólne moduły Voicemail (poczty głosowej) dla Asteriska.
662
a149dc9c
ER
663%package voicemail-imap
664Summary: Store voicemail on an IMAP server
9b9ec488 665Summary(pl.UTF-8): Przechowywanie poczty głosowej na serwerze IMAP
a149dc9c
ER
666Group: Applications/Networking
667Requires: %{name} = %{version}-%{release}
668Requires: %{name}-voicemail = %{version}-%{release}
669Provides: %{name}-voicemail-implementation = %{version}-%{release}
670
671%description voicemail-imap
672Voicemail implementation for Asterisk that stores voicemail on an IMAP
673server.
674
9b9ec488
JB
675%description voicemail-imap -l pl.UTF-8
676Implementacja poczty głosowej (Voicemail) dla Asteriska przechowująca
677pocztę na serwerze IMAP.
678
a149dc9c
ER
679%package voicemail-odbc
680Summary: Store voicemail in a database using ODBC
9b9ec488 681Summary(pl.UTF-8): Przechowywanie poczty głosowej w bazie danych poprzez ODBC
a149dc9c
ER
682Group: Applications/Networking
683Requires: %{name} = %{version}-%{release}
684Requires: %{name}-voicemail = %{version}-%{release}
685Provides: %{name}-voicemail-implementation = %{version}-%{release}
686
687%description voicemail-odbc
688Voicemail implementation for Asterisk that uses ODBC to store
689voicemail in a database.
690
9b9ec488
JB
691%description voicemail-odbc -l pl.UTF-8
692Implementacja poczty głosowej (Voicemail) dla Asteriska wykorzystująca
693ODBC do przechowywania poczty w bazie danych.
694
a149dc9c
ER
695%package voicemail-plain
696Summary: Store voicemail on the local filesystem
9b9ec488 697Summary(pl.UTF-8): Przechowywanie poczty głosowej na lokalnym systemie plików
a149dc9c
ER
698Group: Applications/Networking
699Requires: %{name} = %{version}-%{release}
700Requires: %{name}-voicemail = %{version}-%{release}
701Provides: %{name}-voicemail-implementation = %{version}-%{release}
702
703%description voicemail-plain
704Voicemail implementation for Asterisk that stores voicemail on the
705local filesystem.
706
9b9ec488
JB
707%description voicemail-plain -l pl.UTF-8
708Implementacja poczty głosowej (Voicemail) dla Asteriska przechowująca
709pocztę na lokalnym systemie plików.
710
622100af
ER
711%package vorbis
712Summary: Ogg Vorbis format support
9b9ec488 713Summary(pl.UTF-8): Obsługa formatu Ogg Vorbis
622100af
ER
714Group: Applications/Networking
715Requires: %{name} = %{version}-%{release}
716
717%description vorbis
718Ogg Vorbis format support.
719
9b9ec488
JB
720%description vorbis -l pl.UTF-8
721Obsługa formatu Ogg Vorbis.
722
d3c4ccdf
JK
723%package opus
724Summary: Opus codec and file format support
725Summary(pl.UTF-8): Obsługa kodeka i formatu plików Opus
726Group: Applications/Networking
727Requires: %{name} = %{version}-%{release}
728
729%description opus
730Opus codec and file format support.
731
732%description opus -l pl.UTF-8
733Obsługa kodeka i formatu plików Opus.
734
a5be3e03
ER
735# define apidocs as last package, as it is the biggest one
736%package apidocs
737Summary: API documentation for Asterisk
9b9ec488 738Summary(pl.UTF-8): Dokumentacja API Asteriska
a5be3e03 739Group: Documentation
0195c89b
ER
740%if "%{_rpmversion}" >= "5"
741BuildArch: noarch
742%endif
a5be3e03
ER
743
744%description apidocs
745API documentation for Asterisk.
746
9b9ec488
JB
747%description apidocs -l pl.UTF-8
748Dokumentacja API Asteriska.
749
8ac733fc 750%prep
4dd6f92b 751%setup -q -a 8
ba762f24 752%patch0 -p1
8c44d5b7 753%patch1 -p1
707c94d9 754%patch2 -p1
5d89ea99 755%patch3 -p1
0303e2bb 756%patch4 -p1
707c94d9 757%patch5 -p1
7eae5355 758%patch6 -p1
6407875b 759%patch7 -p1
161d3fd5 760%patch9 -p1
36a72b9c 761
4dd6f92b
JK
762%if %{with opus_vp8}
763%patch8 -p1
764
765cp -a asterisk-opus-%{opus_commit}/codecs/* codecs
766cp -a asterisk-opus-%{opus_commit}/formats/* formats
d57ea64b
JK
767cp -a asterisk-opus-%{opus_commit}/res/* rest
768cp -a asterisk-opus-%{opus_commit}/include/asterisk/* include/asterisk
4dd6f92b
JK
769%endif
770
a149dc9c
ER
771# Fixup makefile so sound archives aren't downloaded/installed
772%{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
773%{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
774
1b6f7009 775# avoid using these
6407875b 776%{__rm} -r main/editline codecs/gsm codecs/lpc10
6db22ae5 777
8ac733fc 778%build
1248434e 779%{__aclocal} -I autoconf $(find third-party/ -maxdepth 1 -type d -printf "-I %p ")
6cd0c1d6 780%{__autoheader}
7605fc79
AM
781%{__autoconf}
782
a149dc9c 783export ASTCFLAGS="%{rpmcflags}"
8c44d5b7 784export ASTLDFLAGS="%{rpmldflags}"
8e72a4f9 785export WGET="/bin/true"
6889aefb
ER
786
787# be sure to invoke ./configure with our flags
6889aefb 788cd menuselect
4fb7c436 789%{__aclocal} -I ../autoconf
6889aefb
ER
790%{__autoheader}
791%{__autoconf}
4fb7c436
ER
792# we need just plain cli for building
793%configure \
9b9ec488
JB
794 --without-newt \
795 --without-gtk2 \
796 --without-curses \
797 --without-ncurses
6889aefb
ER
798cd ..
799
6db22ae5 800%configure \
cfe50eff
JB
801 %{__without oss SDL_image} \
802 %{__without bluetooth bluetooth} \
c38af74f 803 --without-gtk2 \
cfe50eff 804 --with-gnu-ld \
6889aefb 805 --with-gsm=/usr \
d0d7a116 806 %{__without ilbc ilbc} \
cfe50eff 807 --with-imap=system \
d0d7a116 808 %{__without jack jack} \
cfe50eff
JB
809 %{__without ldap ldap} \
810 --with-lpc10=/usr \
d0d7a116 811 %{__without mysql mysqlclient} \
cfe50eff
JB
812 %{__without oss oss} \
813 %{__without pjsip pjproject} \
814 %{__without portaudio portaudio} \
d0d7a116 815 %{__without pgsql postgres} \
d0d7a116 816 %{__without radius radius} \
cfe50eff
JB
817 %{__without oss sdl} \
818 %{__without tds tds} \
819 %{__without odbc unixodbc}
7605fc79
AM
820
821cp -f .cleancount .lastclean
822
d0d7a116
JK
823%{__make} menuselect/menuselect
824%{__make} menuselect-tree
825
30fc321d
JK
826cp %{SOURCE6} .
827cp %{SOURCE7} .
d0d7a116 828
d0d7a116
JK
829%if %{without corosync}
830menuselect/menuselect --disable res_corosync menuselect.makeopts
831%endif
832%if %{without sqlite2}
833menuselect/menuselect --disable res_config_sqlite menuselect.makeopts
834%endif
835%if %{without oss}
836menuselect/menuselect --disable chan_oss menuselect.makeopts
837%endif
838%if %{without tds}
839menuselect/menuselect --disable cdr_tds --disable cel_tds menuselect.makeopts
840%endif
841%if %{without ilbc}
842menuselect/menuselect --disable codec_ilbc --disable format_ilbc menuselect.makeopts
843%endif
844%if %{without ldap}
845menuselect/menuselect --disable res_config_ldap menuselect.makeopts
846%endif
847%if %{without bluetooth}
848menuselect/menuselect --disable chan_mobile menuselect.makeopts
849%endif
850%if %{without jack}
851menuselect/menuselect --disable app_jack menuselect.makeopts
852%endif
853%if %{without mysql}
854menuselect/menuselect --disable res_config_mysql --disable app_mysql --disable cdr_mysql menuselect.makeopts
855%endif
856%if %{without pgsql}
857menuselect/menuselect --disable res_config_pgsql --disable cdr_pgsql --disable cel_pgsql menuselect.makeopts
858%endif
859%if %{without odbc}
860menuselect/menuselect --disable res_odbc --disable res_config_odbc --disable cdr_odbc --disable cdr_adaptive_odbc --disable cel_odbc menuselect.makeopts
861%endif
862%if %{without radius}
863menuselect/menuselect --disable cdr_radius --disable cel_radius menuselect.makeopts
864%endif
865%if %{without pjsip}
866menuselect/menuselect --disable res_pjsip --disable chan_pjsip menuselect.makeopts
867%endif
d57ea64b
JK
868%if %{without opus_vp8}
869menuselect/menuselect --disable codec_opus_open_source --disable format_ogg_opus_open_source
870%endif
d0d7a116 871
a0ec6f17 872%{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=FILE_STORAGE/' menuselect.makeopts
00222a62
JK
873
874menuselect/menuselect --enable app_voicemail menuselect.makeopts
875
4661bb66
JK
876# workaround for build failing with asterisk-devel not installed
877ln -s libasteriskssl.so.1 ./main/libasteriskssl.so
878
a85df0e2 879%{__make} DEBUG= \
a149dc9c
ER
880 OPTIMIZE= \
881 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
882 ASTDATADIR=%{_datadir}/asterisk \
883 ASTVARLIBDIR=%{_datadir}/asterisk \
884 ASTDBDIR=%{_localstatedir}/spool/asterisk \
fd02d532 885 %{?with_verbose:NOISY_BUILD=yes} \
e621aa3e 886
9b9ec488
JB
887%{__rm} apps/app_voicemail.o
888%{__mv} apps/app_voicemail.so apps/app_voicemail_plain.so
a149dc9c
ER
889
890%{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
891%{__make} DEBUG= \
892 OPTIMIZE= \
893 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
894 ASTDATADIR=%{_datadir}/asterisk \
895 ASTVARLIBDIR=%{_datadir}/asterisk \
896 ASTDBDIR=%{_localstatedir}/spool/asterisk \
897 %{?with_verbose:NOISY_BUILD=yes} \
898
9b9ec488
JB
899%{__rm} apps/app_voicemail.o
900%{__mv} apps/app_voicemail.so apps/app_voicemail_imap.so
a149dc9c 901
d0d7a116 902%if %{with odbc}
a149dc9c
ER
903%{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
904%{__make} DEBUG= \
905 OPTIMIZE= \
906 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
907 ASTDATADIR=%{_datadir}/asterisk \
908 ASTVARLIBDIR=%{_datadir}/asterisk \
909 ASTDBDIR=%{_localstatedir}/spool/asterisk \
910 %{?with_verbose:NOISY_BUILD=yes} \
911
9b9ec488
JB
912%{__rm} apps/app_voicemail.o
913%{__mv} apps/app_voicemail.so apps/app_voicemail_odbc.so
d0d7a116 914%endif
a149dc9c
ER
915
916# so that these modules don't get built again during the install phase
dc775619
JK
917touch apps/app_voicemail.o
918touch apps/app_voicemail.so
a149dc9c 919
750e5644 920%if %{with apidocs}
a149dc9c
ER
921%{__make} progdocs \
922 DEBUG= \
923 OPTIMIZE= \
924 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
925 ASTDATADIR=%{_datadir}/asterisk \
926 ASTVARLIBDIR=%{_datadir}/asterisk \
927 ASTDBDIR=%{_localstatedir}/spool/asterisk \
928 %{?with_verbose:NOISY_BUILD=yes} \
750e5644 929%endif
a149dc9c 930
8ac733fc
PG
931%install
932rm -rf $RPM_BUILD_ROOT
27944e5a 933install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}} \
4aac1f31 934 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir},%{_mandir}/man1}
8729ab54 935
a9098aee 936export ASTCFLAGS="%{rpmcflags}"
7605fc79 937
e5ecac90 938%{__make} -j1 install \
a9098aee
ER
939 DEBUG= \
940 OPTIMIZE= \
941 DESTDIR=$RPM_BUILD_ROOT \
942 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
943 ASTDATADIR=%{_datadir}/asterisk \
944 ASTVARLIBDIR=%{_datadir}/asterisk \
945 ASTDBDIR=%{_localstatedir}/spool/asterisk
48b81789 946
e5ecac90 947%{__make} -j1 samples \
a9098aee
ER
948 DEBUG= \
949 OPTIMIZE= \
950 DESTDIR=$RPM_BUILD_ROOT \
951 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
952 ASTDATADIR=%{_datadir}/asterisk \
953 ASTVARLIBDIR=%{_datadir}/asterisk \
954 ASTDBDIR=%{_localstatedir}/spool/asterisk
955
9b9ec488 956%{__rm} $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
a9098aee 957install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
d0d7a116 958%if %{with odbc}
a9098aee 959install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
d0d7a116 960%endif
a9098aee
ER
961install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
962
963install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
964cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
30fc321d
JK
965cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
966install -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service
a9098aee 967
4aac1f31 968install %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
27944e5a 969
a9098aee
ER
970# create some directories that need to be packaged
971install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
972install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
4479f94d
ER
973ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
974
975install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
a9098aee
ER
976install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
977install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
978install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
979install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
980install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
981
e67a0ea8
JK
982install utils/astman.1 $RPM_BUILD_ROOT%{_mandir}/man1/astman.1
983
a9098aee 984# Don't package the sample voicemail user
9b9ec488 985%{__rm} -r $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
a9098aee
ER
986
987# Don't package example phone provision configs
9b9ec488 988%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
a9098aee 989
622100af 990# we're not using safe_asterisk
9b9ec488
JB
991%{__rm} $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
992%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
622100af 993
750e5644 994%if %{with apidocs}
216f94ae 995find doc/api -name '*.map' -size 0 -delete
750e5644 996%endif
0adeb087 997
55dd3a99 998# remove configuration files for components never built
9b9ec488 999%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{app_skel,config_test,misdn,ooh323,test_sorcery}.conf
55dd3a99
JK
1000
1001# remove configuration files for disabled optional components
1002%if %{without corosync}
9b9ec488 1003%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_corosync.conf
55dd3a99 1004%endif
d0d7a116 1005%if %{without sqlite2}
9b9ec488 1006%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_config_sqlite.conf
d0d7a116
JK
1007%endif
1008%if %{without oss}
9b9ec488 1009%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/oss.conf
d0d7a116
JK
1010%endif
1011%if %{without tds}
9b9ec488 1012%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{cdr,cel}_tds.conf
d0d7a116
JK
1013%endif
1014%if %{without ldap}
9b9ec488 1015%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_ldap.conf
d0d7a116
JK
1016%endif
1017%if %{without portaudio}
9b9ec488 1018%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/console.conf
d0d7a116
JK
1019%endif
1020%if %{without bluetooth}
9b9ec488 1021%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/chan_mobile.conf
d0d7a116
JK
1022%endif
1023%if %{without mysql}
9b9ec488 1024%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_config_mysql.conf
d0d7a116
JK
1025%endif
1026%if %{without pgsql}
9b9ec488 1027%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{cdr,cel,res}_pgsql.conf
d0d7a116
JK
1028%endif
1029%if %{without odbc}
9b9ec488 1030%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{cdr{,_adaptive},cel,func,res}_odbc.conf
d0d7a116
JK
1031%endif
1032%if %{without pjsip}
9b9ec488 1033%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/pjsip{,_notify}.conf
d0d7a116 1034%endif
55dd3a99 1035
9b9ec488 1036%{__rm} -r $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
858a15d0 1037
de95e0fb
JB
1038%clean
1039rm -rf $RPM_BUILD_ROOT
1040
a149dc9c
ER
1041%pre
1042%groupadd -g 188 asterisk
1043%useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
1044
1045%postun
1046if [ "$1" = 0 ]; then
a149dc9c 1047 %userremove asterisk
1a59be60 1048 %groupremove asterisk
a149dc9c 1049fi
4aac1f31 1050%systemd_reload
a149dc9c 1051
80067fcb 1052%post
1d77d860 1053/sbin/ldconfig
80067fcb 1054/sbin/chkconfig --add asterisk
a149dc9c
ER
1055# use -n (NOOP) as restart would be breaking all current calls.
1056%service -n asterisk restart "Asterisk daemon"
4aac1f31 1057%systemd_post %{name}.service
80067fcb
PG
1058
1059%preun
1060if [ "$1" = "0" ]; then
fa4054d8 1061 %service asterisk stop
80067fcb
PG
1062 /sbin/chkconfig --del asterisk
1063fi
4aac1f31 1064%systemd_preun %{name}.service
80067fcb 1065
1a59be60
ER
1066%triggerpostun -- %{name} < 1.6.1.12-0.1
1067# chown to asterisk previously root owned files
1068# loose one (not one that cames from rpm), as we're not trying to split the
1069# hair with file permission bits.
1070chown -R asterisk:asterisk /var/spool/asterisk
1071chown -R asterisk:asterisk /var/lib/asterisk
1072
4aac1f31
JK
1073%triggerpostun -- %{name} < 12.0.0
1074%systemd_trigger %{name}.service
1075
8ac733fc
PG
1076%files
1077%defattr(644,root,root,755)
8639c8ed 1078%doc README *.txt ChangeLog BUGS CREDITS configs
858a15d0 1079%doc doc/asterisk.sgml
80ca5bbe 1080
80ca5bbe 1081%attr(755,root,root) %{_sbindir}/astcanary
3116fec3
AM
1082%attr(755,root,root) %{_sbindir}/astdb2bdb
1083%attr(755,root,root) %{_sbindir}/astdb2sqlite3
80ca5bbe
ER
1084%attr(755,root,root) %{_sbindir}/asterisk
1085%attr(755,root,root) %{_sbindir}/astgenkey
1fcbde87 1086%attr(755,root,root) %{_sbindir}/astversion
80ca5bbe 1087%attr(755,root,root) %{_sbindir}/autosupport
80ca5bbe 1088%attr(755,root,root) %{_sbindir}/rasterisk
9ba434de
JK
1089%{_mandir}/man8/astdb2bdb.8*
1090%{_mandir}/man8/astdb2sqlite3.8*
80ca5bbe
ER
1091%{_mandir}/man8/asterisk.8*
1092%{_mandir}/man8/astgenkey.8*
1093%{_mandir}/man8/autosupport.8*
80ca5bbe 1094
87a2b1b8 1095%attr(754,root,root) /etc/rc.d/init.d/%{name}
046a2286 1096%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
87a2b1b8 1097%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
4aac1f31 1098%{systemdunitdir}/%{name}.service
a149dc9c
ER
1099
1100%attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
773473fa 1101%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/acl.conf
a149dc9c 1102%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
a149dc9c
ER
1103%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
1104%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
1105%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
9ba434de 1106%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ari.conf
a149dc9c
ER
1107%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
1108%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
19aa7a49 1109%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
a149dc9c
ER
1110%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
1111%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
1112%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
19aa7a49 1113%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
f6b38539
AM
1114%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
1115%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
a149dc9c 1116%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
6bcc6351
ER
1117%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
1118%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
a149dc9c 1119%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
3116fec3 1120%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/confbridge.conf
a149dc9c
ER
1121%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
1122%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
1123%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
1124%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
1125%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
1126%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
1127%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
1128%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
1129%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
a149dc9c
ER
1130%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
1131%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
1132%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
1133%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
1134%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
1135%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
1136%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
1137%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
1138%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
a149dc9c
ER
1139%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
1140%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
1141%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
1142%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
9ba434de
JK
1143%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_parking.conf
1144%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pktccops.conf
f6b38539 1145%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
a149dc9c
ER
1146%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
1147%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
1148%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
1149%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
1150%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
9ba434de 1151%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sorcery.conf
00222a62
JK
1152%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ss7.timers
1153%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/stasis.conf
9ba434de 1154%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/statsd.conf
a149dc9c
ER
1155%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
1156%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
1157%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
1158%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
1159
9ba434de
JK
1160%{_libdir}/libasteriskssl.so.1
1161
8ac733fc
PG
1162%dir %{_libdir}/asterisk
1163%dir %{_libdir}/asterisk/modules
a149dc9c
ER
1164
1165%attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
9ba434de 1166%attr(755,root,root) %{_libdir}/asterisk/modules/app_agent_pool.so
a149dc9c
ER
1167%attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
1168%attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
1169%attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
9ba434de 1170%attr(755,root,root) %{_libdir}/asterisk/modules/app_bridgewait.so
a149dc9c 1171%attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
f6b38539 1172%attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
a149dc9c
ER
1173%attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
1174%attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
1175%attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
6bcc6351 1176%attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
a149dc9c
ER
1177%attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
1178%attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
1179%attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
1180%attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
1181%attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
dc775619 1182%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory.so
a149dc9c
ER
1183%attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
1184%attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
1185%attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
1186%attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
1187%attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
1188%attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
1189%attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
1190%attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
1191%attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
1192%attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
1193%attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
1194%attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
1195%attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
750e5644 1196%attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
a149dc9c 1197%attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
6bcc6351 1198%attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
a149dc9c 1199%attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
6bcc6351 1200%attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
a149dc9c
ER
1201%attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
1202%attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
9ae79e90 1203%attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
a149dc9c 1204%attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
a149dc9c 1205%attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
00222a62 1206%attr(755,root,root) %{_libdir}/asterisk/modules/app_saycounted.so
a149dc9c
ER
1207%attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
1208%attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
1209%attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
00222a62 1210%attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
a149dc9c
ER
1211%attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
1212%attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
1213%attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
1214%attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
9ba434de 1215%attr(755,root,root) %{_libdir}/asterisk/modules/app_stasis.so
a149dc9c
ER
1216%attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
1217%attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
1218%attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
1219%attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
1220%attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
1221%attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
1222%attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
1223%attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
1224%attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
1225%attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
1226%attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
1227%attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
6bcc6351 1228%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
9ba434de
JK
1229%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_interval_features.so
1230%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_holding.so
1231%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_native_rtp.so
6bcc6351
ER
1232%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
1233%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
a149dc9c
ER
1234%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
1235%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
1236%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
f6b38539
AM
1237%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
1238%attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
1239%attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
9ba434de 1240%attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge_media.so
a149dc9c 1241%attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
a149dc9c 1242%attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
f6b38539 1243%attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
a149dc9c 1244%attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
d47b9e53 1245%attr(755,root,root) %{_libdir}/asterisk/modules/chan_rtp.so
a149dc9c 1246%attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
9ae79e90 1247%attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
a149dc9c
ER
1248%attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
1249%attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
a149dc9c
ER
1250%attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
1251%attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
a149dc9c 1252%attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
f6b38539 1253%attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
a149dc9c
ER
1254%attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
1255%attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
1256%attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
a149dc9c
ER
1257%attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
1258%attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
1259%attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
a149dc9c 1260%attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
6bcc6351
ER
1261%attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
1262%attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
750e5644 1263%attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
a149dc9c 1264%attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
4dd6f92b
JK
1265%if %{with opus_vp8}
1266%attr(755,root,root) %{_libdir}/asterisk/modules/format_vp8.so
1267%endif
a149dc9c 1268%attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
6bcc6351 1269%attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
a149dc9c
ER
1270%attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
1271%attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
1272%attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
f6b38539 1273%attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
a149dc9c
ER
1274%attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
1275%attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
1276%attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
1277%attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
1278%attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
1279%attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
1280%attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
1281%attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
1282%attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
1283%attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
1284%attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
1285%attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
f6b38539 1286%attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
a149dc9c
ER
1287%attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
1288%attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
9ba434de 1289%attr(755,root,root) %{_libdir}/asterisk/modules/func_hangupcause.so
1fcbde87 1290%attr(755,root,root) %{_libdir}/asterisk/modules/func_holdintercept.so
a149dc9c 1291%attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
3116fec3 1292%attr(755,root,root) %{_libdir}/asterisk/modules/func_jitterbuffer.so
a149dc9c
ER
1293%attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
1294%attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
1295%attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
1296%attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
1297%attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
00222a62 1298%attr(755,root,root) %{_libdir}/asterisk/modules/func_periodic_hook.so
f6b38539 1299%attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
9ba434de 1300%attr(755,root,root) %{_libdir}/asterisk/modules/func_presencestate.so
a149dc9c
ER
1301%attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
1302%attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
1303%attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
1304%attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
449aabd8 1305%attr(755,root,root) %{_libdir}/asterisk/modules/func_sorcery.so
6bcc6351 1306%attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
f6b38539 1307%attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
a149dc9c
ER
1308%attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
1309%attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
adfe2370 1310%attr(755,root,root) %{_libdir}/asterisk/modules/func_talkdetect.so
a149dc9c
ER
1311%attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
1312%attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
1313%attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
1314%attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
1315%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1316%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1317%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1318%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1319%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1320%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1321%attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1322%attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1323%attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
9ba434de
JK
1324%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari.so
1325%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_applications.so
1326%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_asterisk.so
1327%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_bridges.so
1328%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_channels.so
1329%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_device_states.so
1330%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_endpoints.so
1331%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_events.so
1332%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_model.so
1333%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_playbacks.so
1334%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_recordings.so
1335%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_sounds.so
9ba434de 1336%attr(755,root,root) %{_libdir}/asterisk/modules/res_chan_stats.so
6bcc6351 1337%attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
a149dc9c
ER
1338%attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1339%attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1340%attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1fcbde87 1341%attr(755,root,root) %{_libdir}/asterisk/modules/res_endpoint_stats.so
3116fec3 1342%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_celt.so
3af47890 1343%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_g729.so
9ba434de
JK
1344%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h263.so
1345%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h264.so
1346%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_opus.so
3116fec3 1347%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so
539eff8e
JK
1348%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_siren14.so
1349%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_siren7.so
4dd6f92b
JK
1350%if %{with opus_vp8}
1351%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_vp8.so
1352%endif
9ba434de 1353%attr(755,root,root) %{_libdir}/asterisk/modules/res_http_websocket.so
a149dc9c 1354%attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
00222a62
JK
1355%attr(755,root,root) %{_libdir}/asterisk/modules/res_manager_devicestate.so
1356%attr(755,root,root) %{_libdir}/asterisk/modules/res_manager_presencestate.so
a149dc9c 1357%attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
f6b38539 1358%attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
a149dc9c 1359%attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
77fea154
JK
1360%attr(755,root,root) %{_libdir}/asterisk/modules/res_mwi_external.so
1361%attr(755,root,root) %{_libdir}/asterisk/modules/res_mwi_external_ami.so
9ba434de 1362%attr(755,root,root) %{_libdir}/asterisk/modules/res_parking.so
a149dc9c 1363%attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
0f0650bc 1364%attr(755,root,root) %{_libdir}/asterisk/modules/res_pktccops.so
a149dc9c 1365%attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
7bb98ca7 1366# res_rtp_asterisk.so pulls some pjproject libs, but it still looks like a core module
f6b38539
AM
1367%attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1368%attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1369%attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
a149dc9c 1370%attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
9ba434de
JK
1371%attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_astdb.so
1372%attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_config.so
1373%attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_memory.so
36a8b721 1374%attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_memory_cache.so
9ba434de 1375%attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_realtime.so
a149dc9c 1376%attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
b89d2618 1377%attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
9ba434de
JK
1378%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis.so
1379%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_answer.so
1380%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_device_state.so
1381%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_playback.so
1382%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_recording.so
1383%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_snoop.so
f6b38539 1384%attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
a149dc9c 1385%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
6bcc6351 1386%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
9ba434de 1387%attr(755,root,root) %{_libdir}/asterisk/modules/res_statsd.so
4aac1f31 1388%{systemdtmpfilesdir}/%{name}.conf
46bc3da8 1389
80ca5bbe
ER
1390%dir %{_datadir}/asterisk
1391%dir %{_datadir}/asterisk/agi-bin
1392%dir %{_datadir}/asterisk/firmware
1393%dir %{_datadir}/asterisk/firmware/iax
1394%dir %{_datadir}/asterisk/images
1395%dir %{_datadir}/asterisk/moh
1396%dir %{_datadir}/asterisk/sounds
1397%dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1a59be60 1398# no need to protect publicly downloaded and packaged .pub
e5ecac90 1399#%{_datadir}/asterisk/keys/*.pub
80ca5bbe 1400%{_datadir}/asterisk/images/*.jpg
80ca5bbe 1401%{_datadir}/asterisk/phoneprov
4479f94d 1402%{_datadir}/asterisk/licenses
80ca5bbe 1403
6b3f4b56
JK
1404%dir %{_datadir}/asterisk/documentation
1405%{_datadir}/asterisk/documentation/appdocsxml.dtd
9ba434de 1406%{_datadir}/asterisk/documentation/appdocsxml.xslt
6b3f4b56
JK
1407%{_datadir}/asterisk/documentation/core-en_US.xml
1408
9ba434de
JK
1409%dir %{_datadir}/asterisk/rest-api
1410%{_datadir}/asterisk/rest-api/*.json
1411
80ca5bbe 1412%attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
4479f94d 1413%dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
80ca5bbe
ER
1414
1415%attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1416%attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1417%attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1418
1419%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1420%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1421%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1422%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1423%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1424%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1425
1426%attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
8ac733fc 1427
a149dc9c
ER
1428%files devel
1429%defattr(644,root,root,755)
9b9ec488 1430%attr(755,root,root) %{_libdir}/libasteriskssl.so
a149dc9c
ER
1431%dir %{_includedir}/asterisk
1432%{_includedir}/asterisk/*.h
1433%{_includedir}/asterisk.h
1434
750e5644 1435%if %{with apidocs}
a149dc9c
ER
1436%files apidocs
1437%defattr(644,root,root,755)
216f94ae 1438%doc doc/api/*
750e5644 1439%endif
a149dc9c 1440
00222a62
JK
1441%files utils
1442%defattr(644,root,root,755)
1443%attr(755,root,root) %{_sbindir}/aelparse
1444%attr(755,root,root) %{_sbindir}/conf2ael
1445%attr(755,root,root) %{_sbindir}/muted
1446%attr(755,root,root) %{_sbindir}/smsq
1447%attr(755,root,root) %{_sbindir}/stereorize
1448%attr(755,root,root) %{_sbindir}/streamplayer
1449
e67a0ea8
JK
1450%files astman
1451%defattr(644,root,root,755)
1452%attr(755,root,root) %{_sbindir}/astman
1453%{_mandir}/man1/astman.1*
1454
a149dc9c
ER
1455%files alsa
1456%defattr(644,root,root,755)
1457%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1458%attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1459
d0d7a116 1460%if %{with bluetooth}
427194db
JK
1461%files bluetooth
1462%defattr(644,root,root,755)
1463%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_mobile.conf
1464%attr(755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so
d0d7a116 1465%endif
427194db 1466
16b28270
JK
1467%files calendar
1468%defattr(644,root,root,755)
1469%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf
1470%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1471%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1472%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1473%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1474%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1475
a149dc9c
ER
1476%files curl
1477%defattr(644,root,root,755)
1478%doc contrib/scripts/dbsep.cgi
1479%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
19aa7a49 1480%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
a149dc9c
ER
1481%attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1482%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1483%attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1484
1485%files dahdi
8ac733fc 1486%defattr(644,root,root,755)
a149dc9c
ER
1487%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1488%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
00222a62 1489%{_datadir}/dahdi/span_config.d/40-asterisk
a149dc9c 1490%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
9ae79e90
ER
1491%attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1492%attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1493%attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
a149dc9c
ER
1494%attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1495%attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1496%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1497
a149dc9c
ER
1498%files fax
1499%defattr(644,root,root,755)
e5ecac90
AM
1500%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1501%attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1502%attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
a149dc9c
ER
1503
1504%files festival
1505%defattr(644,root,root,755)
1506%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
4fa818dd 1507%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
a149dc9c 1508%attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
91beb87f 1509
622100af
ER
1510%files gsm
1511%defattr(644,root,root,755)
1512%attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1513%attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1514%attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1515
622100af
ER
1516%files http
1517%defattr(644,root,root,755)
1518%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1519%attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1520%{_datadir}/asterisk/static-http
1521
a149dc9c
ER
1522%files ices
1523%defattr(644,root,root,755)
1524%doc contrib/asterisk-ices.xml
1525%attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1526
d0d7a116 1527%if %{with ilbc}
7960382f
JK
1528%files ilbc
1529%defattr(644,root,root,755)
1530%attr(755,root,root) %{_libdir}/asterisk/modules/codec_ilbc.so
1531%attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
d0d7a116 1532%endif
7960382f 1533
a149dc9c
ER
1534%files jabber
1535%defattr(644,root,root,755)
9ba434de
JK
1536%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/motif.conf
1537%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/xmpp.conf
9ba434de 1538%attr(755,root,root) %{_libdir}/asterisk/modules/chan_motif.so
9ba434de 1539%attr(755,root,root) %{_libdir}/asterisk/modules/res_xmpp.so
a149dc9c 1540
d0d7a116 1541%if %{with jack}
a149dc9c
ER
1542%files jack
1543%defattr(644,root,root,755)
4fa818dd 1544%attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
d0d7a116 1545%endif
a149dc9c
ER
1546
1547%files lua
1548%defattr(644,root,root,755)
1549%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
8c44d5b7 1550%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
a149dc9c 1551
d0d7a116 1552%if %{with ldap}
a149dc9c
ER
1553%files ldap
1554%defattr(644,root,root,755)
a149dc9c
ER
1555%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1556%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1557
4fa818dd 1558%if 0
a149dc9c
ER
1559%files ldap-fds
1560%defattr(644,root,root,755)
4fa818dd
ER
1561%{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1562%endif
d0d7a116 1563%endif
a149dc9c 1564
622100af
ER
1565%files lpc10
1566%defattr(644,root,root,755)
1567%attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1568
a149dc9c
ER
1569%files minivm
1570%defattr(644,root,root,755)
1571%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1572%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1573%attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1574
d0d7a116 1575%if %{with mysql}
4a45c9f9
JK
1576%files mysql
1577%defattr(644,root,root,755)
00222a62
JK
1578%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/app_mysql.conf
1579%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_mysql.conf
4a45c9f9 1580%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_mysql.conf
00222a62
JK
1581%attr(755,root,root) %{_libdir}/asterisk/modules/app_mysql.so
1582%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_mysql.so
4a45c9f9 1583%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so
d0d7a116 1584%endif
4a45c9f9 1585
d0d7a116 1586%if %{with odbc}
a149dc9c
ER
1587%files odbc
1588%defattr(644,root,root,755)
1589%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1590%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
19aa7a49 1591%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
a149dc9c
ER
1592%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1593%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1594%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1595%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
19aa7a49 1596%attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
a149dc9c
ER
1597%attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1598%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1599%attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
77fea154 1600%attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc_transaction.so
d0d7a116 1601%endif
a149dc9c 1602
d3c4ccdf
JK
1603%if %{with opus_vp8}
1604%files opus
1605%defattr(644,root,root,755)
1606%attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_opus_open_source.so
1607%attr(755,root,root) %{_libdir}/asterisk/modules/codec_opus_open_source.so
1608%endif
1609
8639c8ed
AM
1610%files osp
1611%defattr(644,root,root,755)
1612%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1613%attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
385eff93 1614
d0d7a116 1615%if %{with oss}
a149dc9c
ER
1616%files oss
1617%defattr(644,root,root,755)
1618%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1619%attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
d0d7a116 1620%endif
a149dc9c 1621
d0d7a116 1622%if %{with pjsip}
7bb98ca7
JK
1623%files pjsip
1624%defattr(644,root,root,755)
77fea154 1625%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjproject.conf
7bb98ca7
JK
1626%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip.conf
1627%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip_notify.conf
ab850b30 1628%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip_wizard.conf
449aabd8 1629%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/hep.conf
7bb98ca7 1630%attr(755,root,root) %{_libdir}/asterisk/modules/chan_pjsip.so
ab850b30
JK
1631%attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_aor.so
1632%attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_contact.so
7bb98ca7 1633%attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_endpoint.so
449aabd8
GP
1634%attr(755,root,root) %{_libdir}/asterisk/modules/res_hep.so
1635%attr(755,root,root) %{_libdir}/asterisk/modules/res_hep_pjsip.so
7c2a5293 1636%attr(755,root,root) %{_libdir}/asterisk/modules/res_hep_rtcp.so
77fea154 1637%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjproject.so
7bb98ca7
JK
1638%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_acl.so
1639%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_authenticator_digest.so
1640%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_caller_id.so
ab850b30 1641%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_config_wizard.so
adfe2370 1642%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dialog_info_body_generator.so
7bb98ca7 1643%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_diversion.so
66c2633b 1644%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dlg_options.so
7bb98ca7 1645%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dtmf_info.so
d47b9e53 1646%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_empty_info.so
7bb98ca7
JK
1647%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_anonymous.so
1648%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_ip.so
1649%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_user.so
1650%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_exten_state.so
1651%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_header_funcs.so
77fea154 1652%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_history.so
7bb98ca7
JK
1653%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_logger.so
1654%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_messaging.so
954aa047 1655%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_mwi_body_generator.so
77fea154 1656%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_mwi.so
7bb98ca7
JK
1657%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_nat.so
1658%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_notify.so
1659%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_one_touch_record_info.so
1660%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_authenticator_digest.so
00222a62 1661%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_publish.so
7bb98ca7 1662%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_registration.so
954aa047 1663%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_path.so
685d1c98 1664%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_phoneprov_provider.so
954aa047 1665%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf_body_generator.so
449aabd8 1666%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf_digium_body_supplement.so
954aa047 1667%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf_eyebeam_body_supplement.so
00222a62 1668%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_publish_asterisk.so
7bb98ca7
JK
1669%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pubsub.so
1670%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_refer.so
7bb98ca7 1671%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_registrar_expire.so
77fea154 1672%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_registrar.so
7bb98ca7
JK
1673%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_rfc3326.so
1674%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_sdp_rtp.so
449aabd8 1675%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_send_to_voicemail.so
7bb98ca7 1676%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_session.so
ab850b30 1677%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_sips_contact.so
77fea154 1678%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip.so
7bb98ca7 1679%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_t38.so
b9ae98ab 1680%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_transport_management.so
7bb98ca7 1681%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_transport_websocket.so
954aa047 1682%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_xpidf_body_generator.so
d0d7a116 1683%endif
7bb98ca7 1684
d0d7a116 1685%if %{with portaudio}
a149dc9c
ER
1686%files portaudio
1687%defattr(644,root,root,755)
1688%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1689%attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
d0d7a116 1690%endif
a149dc9c 1691
d0d7a116 1692%if %{with pgsql}
a149dc9c
ER
1693%files postgresql
1694%defattr(644,root,root,755)
1695%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
19aa7a49 1696%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
a149dc9c 1697%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
449aabd8
GP
1698%doc contrib/realtime/postgresql/postgresql_cdr.sql
1699%doc contrib/realtime/postgresql/postgresql_config.sql
9b9ec488 1700%doc contrib/realtime/postgresql/postgresql_voicemail.sql
a149dc9c 1701%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
19aa7a49 1702%attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
a149dc9c 1703%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
d0d7a116 1704%endif
a149dc9c 1705
d0d7a116 1706%if %{with radius}
a149dc9c
ER
1707%files radius
1708%defattr(644,root,root,755)
1709%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
19aa7a49 1710%attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
d0d7a116 1711%endif
a149dc9c 1712
622100af
ER
1713%files resample
1714%defattr(644,root,root,755)
1715%attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1716
a149dc9c
ER
1717%files skinny
1718%defattr(644,root,root,755)
1719%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1720%attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1721
1722%files snmp
1723%defattr(644,root,root,755)
a149dc9c
ER
1724%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1725%attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
a149dc9c 1726
622100af
ER
1727%files speex
1728%defattr(644,root,root,755)
1729%attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1730%attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1731
d0d7a116 1732%if %{with sqlite2}
b267d965
JK
1733%files sqlite2
1734%defattr(644,root,root,755)
1735%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1736%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
d0d7a116 1737%endif
b267d965
JK
1738
1739%files sqlite3
a149dc9c
ER
1740%defattr(644,root,root,755)
1741%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
19aa7a49 1742%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
9ba434de 1743%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite3.conf
a149dc9c 1744%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
19aa7a49 1745%attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
9ba434de 1746%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite3.so
a149dc9c 1747
d0d7a116 1748%if %{with tds}
a149dc9c
ER
1749%files tds
1750%defattr(644,root,root,755)
1751%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
19aa7a49 1752%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
a149dc9c 1753%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
19aa7a49 1754%attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
d0d7a116 1755%endif
a149dc9c
ER
1756
1757%files unistim
1758%defattr(644,root,root,755)
a149dc9c
ER
1759%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1760%attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1761
a149dc9c
ER
1762
1763%files voicemail
1764%defattr(644,root,root,755)
1765%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1766%attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1767
1768%files voicemail-imap
1769%defattr(644,root,root,755)
a9098aee 1770%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
a149dc9c 1771
d0d7a116 1772%if %{with odbc}
a149dc9c
ER
1773%files voicemail-odbc
1774%defattr(644,root,root,755)
a9098aee 1775%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
d0d7a116 1776%endif
a149dc9c
ER
1777
1778%files voicemail-plain
1779%defattr(644,root,root,755)
a9098aee 1780%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
622100af
ER
1781
1782%files vorbis
1783%defattr(644,root,root,755)
1784%attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so
This page took 0.502984 seconds and 4 git commands to generate.