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