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