2 # - chan_misdn (BR: mISDNuser-devel 1.x, needs update for 2.0)
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)
9 # - vpb (libvpb, vpbapi.h)
10 # - make package for moh sound files
11 # - build res_ari_mailboxes as an alternative for voicemail subpackages
14 %bcond_with corosync # res_corosync module (broken in 12.0.0)
15 %bcond_without sqlite2 # build without old sqlite support
16 %bcond_without oss # build without OSS audio support (SDL dependency)
17 %bcond_without tds # build without TDS support
18 %bcond_without ilbc # build without iLBC codec support
19 %bcond_without ldap # build without LDAP support
20 %bcond_without portaudio # build without PortAudio support
21 %bcond_without bluetooth # build without PortAudio support
22 %bcond_without jack # build without JACK support
23 %bcond_without mysql # build without MySQL support
24 %bcond_without pgsql # build without PostgreSQL support
25 %bcond_without odbc # build without ODBC support
26 %bcond_without radius # build without Radius support
27 %bcond_without pjsip # build without PJSIP stack
28 %bcond_without opus_vp8 # build without Opus codec and VP8 passthrough
29 %bcond_with malloc_debug # build with MALLOC_DEBUG
30 %bcond_with system_pjproject # build with system pjproject (see below)
32 %bcond_without apidocs # disable apidocs building
33 %bcond_without verbose # verbose build
36 # Building with system pjproject may be not a good idea. pjproject comes
37 # optimized for client usage and asterisk is a SIP server. Asterisk requries
38 # pjproject properly patched and configured and keeping our pjproject in sync
39 # with Asterisk requirements may be tricky. Also, Asterisk is the only
40 # package using pjproject in PLD, so there is little gain with using system
43 # Before switching the 'system_pjproject' bcond make sure the pjproject
44 # package is updated to the version used by Asterisk, with all Asterisk
45 # patches applied and with configuration synced.
47 %define pjproject_version 2.7.2
49 %define opus_commit a6b9521f10817c1f39f21f90fecd3f00bbb164d0
52 Summary(pl.UTF-8): Centralka (PBX) Asterisk
57 Group: Applications/System
58 Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
59 # Source0-md5: d79576e4c00701f5a7843844d9ae22b3
61 Source2: %{name}.sysconfig
62 Source3: %{name}.tmpfiles
63 Source4: %{name}.logrotate
64 Source5: %{name}.service
65 # menuselect.* -> make menuconfig; choose options; copy resulting files here
66 Source6: menuselect.makedeps
67 Source7: menuselect.makeopts
68 # https://github.com/traud/asterisk-opus
69 Source8: https://github.com/seanbright/asterisk-opus/archive/%{opus_commit}/asterisk-opus-%{opus_commit}.tar.gz
70 # Source8-md5: d2deae1095b6b42331d3060700c25493
71 Source9: https://raw.githubusercontent.com/asterisk/third-party/master/pjproject/%{pjproject_version}/pjproject-%{pjproject_version}.tar.bz2
72 # Source9-md5: fa3f0bc098c4bff48ddd92db1c016a7a
73 Patch0: lua_versions.patch
74 Patch1: %{name}-ppc.patch
75 Patch2: FHS-paths.patch
76 Patch3: pld-banner.patch
77 Patch4: lpc10-system.patch
79 #Patch7: %{name}-ilbc.patch
80 URL: http://www.asterisk.org/
81 BuildRequires: OSPToolkit-devel >= 4.0.0
82 %{?with_oss:BuildRequires: SDL-devel}
83 %{?with_oss:BuildRequires: SDL_image-devel}
84 BuildRequires: alsa-lib-devel
85 BuildRequires: autoconf >= 2.60
86 BuildRequires: automake
87 # libbfd (used only for debug builds?)
88 #BuildRequires: binutils-devel
89 BuildRequires: bison >= 2
90 %{?with_bluetooth:BuildRequires: bluez-libs-devel}
91 %{?with_corosync:BuildRequires: corosync-devel >= 2.0.0}
92 BuildRequires: curl-devel >= 7.10.1
93 BuildRequires: dahdi-linux-devel
94 BuildRequires: dahdi-tools-devel >= 2.0.0
95 BuildRequires: doxygen
97 %{?with_tds:BuildRequires: freetds-devel >= 0.63}
99 BuildRequires: gcc >= 5:3.4
100 # TODO: switch to 2.6
101 BuildRequires: gmime22-devel
102 BuildRequires: iksemel-devel
103 BuildRequires: imap-devel >= 1:2007f-5
104 %{?with_jack:BuildRequires: jack-audio-connection-kit-devel}
105 BuildRequires: jansson-devel >= 2.11-2
106 BuildRequires: libatomic-devel
107 BuildRequires: libcap-devel
108 BuildRequires: libedit-devel
109 BuildRequires: libgsm-devel
110 BuildRequires: libical-devel
111 BuildRequires: libogg-devel
112 BuildRequires: libpri-devel >= 1.4.6
113 BuildRequires: libresample-devel
114 BuildRequires: libtiff-devel
115 BuildRequires: libuuid-devel
116 BuildRequires: libvorbis-devel
117 BuildRequires: libxml2-devel >= 2.0
118 BuildRequires: libxslt-devel
119 BuildRequires: lpc10-devel
120 BuildRequires: lua53-devel >= 5.3
121 #BuildRequires: mISDNuser-devel < 2
122 %{?with_mysql:BuildRequires: mysql-devel}
123 BuildRequires: ncurses-devel
124 BuildRequires: neon-devel
125 BuildRequires: net-snmp-devel
126 BuildRequires: newt-devel
127 %{?with_ldap:BuildRequires: openldap-devel}
128 BuildRequires: openssl-devel >= 0.9.7d
129 BuildRequires: opus-devel
130 %{?with_opus_vp8:BuildRequires: opusfile-devel}
131 BuildRequires: pam-devel
132 %if %{with system_pjproject} && %{with pjsip}
133 BuildRequires: pjproject-devel >= 2.6-4
135 BuildRequires: pkgconfig
136 BuildRequires: popt-devel
137 %{?with_portaudio:BuildRequires: portaudio-devel >= 19}
138 %{?with_pgsql:BuildRequires: postgresql-devel}
139 %{?with_radius:BuildRequires: radiusclient-ng-devel}
140 BuildRequires: rpmbuild(macros) >= 1.671
141 BuildRequires: sed >= 4.0
142 BuildRequires: spandsp-devel >= 0.0.5
143 BuildRequires: speex-devel
144 BuildRequires: speexdsp-devel
145 %{?with_sqlite2:BuildRequires: sqlite-devel >= 2}
146 BuildRequires: sqlite3-devel
147 BuildRequires: libsrtp2-devel
148 BuildRequires: unbound-devel
149 %{?with_odbc:BuildRequires: unixODBC-devel}
150 BuildRequires: uriparser-devel
151 %{?with_ilbc:BuildRequires: webrtc-libilbc-devel >= 2}
152 BuildRequires: xorg-lib-libX11-devel
153 BuildRequires: zlib-devel
154 Requires(post,preun,postun): systemd-units >= 38
155 Requires: systemd-units >= 0.38
156 Requires(post,preun): /sbin/chkconfig
157 Requires(postun): /usr/sbin/groupdel
158 Requires(postun): /usr/sbin/userdel
159 Requires(pre): /bin/id
160 Requires(pre): /usr/bin/getgid
161 Requires(pre): /usr/sbin/groupadd
162 Requires(pre): /usr/sbin/useradd
164 Provides: group(asterisk)
165 Provides: user(asterisk)
166 #Obsoletes: asterisk-ais # should be in -corosync package (when built)?
167 Obsoletes: asterisk-examples
168 Obsoletes: asterisk-h323 < 13
169 #Obsoletes: asterisk-misdn # what is the status of this plugin?
170 Obsoletes: asterisk-usbradio < 10.4.0
171 Conflicts: logrotate < 3.8.0
172 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
174 # references symbols in the asterisk binary
175 %define skip_post_check_so libasteriskssl.so.* libasteriskpj.so.*
177 %define _noautoprovfiles %{_libdir}/asterisk/modules/.*
180 Asterisk is an Open Source PBX and telephony development platform that
181 can both replace a conventional PBX and act as a platform for
182 developing custom telephony applications for delivering dynamic
183 content over a telephone similarly to how one can deliver dynamic
184 content through a web browser using CGI and a web server.
186 Asterisk talks to a variety of telephony hardware including BRI, PRI,
187 POTS, and IP telephony clients using the Inter-Asterisk eXchange
188 protocol (e.g. gnophone or miniphone). For more information and a
189 current list of supported hardware, see http://www.asterisk.org/.
191 %description -l pl.UTF-8
192 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
193 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
194 platforma do rozwijania własnych aplikacji telefonicznych do
195 przekazywania dynamicznej treści przez telefon, podobnie jak można
196 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
199 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
200 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
201 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
202 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
205 Summary: Header files for Asterisk platform
206 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
210 Header files for Asterisk development platform.
212 %description devel -l pl.UTF-8
213 Pliki nagłówkowe platformy programistycznej Asterisk.
216 Summary: Various utilities for Asterisk
217 Summary(pl.UTF-8): Różne narzędzia dla Asteriska
218 Group: Applications/Networking
221 Various utilities built with Asterisk.
223 %description utils -l pl.UTF-8
224 Różne narzędzia budowane z Asteriskiem.
227 Summary: Astman - a text mode Manager for Asterisk
228 Summary(pl.UTF-8): Astman - tekstowy zarządca Asteriska
229 Group: Applications/Networking
232 Astman is a text mode Manager for Asterisk.
234 Astman connects to Asterisk by TCP, so you can run Astman on a
235 completely different computer than your Asterisk computer.
237 %description astman -l pl.UTF-8
238 Astman to tekstowy zarządca dla Asteriska.
240 Łączy się z Asteriskiem po TCP, dzięki czemu można uruchamiać Astmana
241 na innym komputerze, niż działa Asterisk.
244 Summary: Module for Asterisk that uses ALSA sound drivers
245 Summary(pl.UTF-8): Moduł Asteriska wykorzystujący sterowniki dźwięku ALSA
246 Group: Applications/Networking
247 Requires: %{name} = %{version}-%{release}
250 Module for Asterisk that uses ALSA sound drivers.
252 %description alsa -l pl.UTF-8
253 Moduł Asteriska wykorzystujący sterowniki dźwięku ALSA.
256 Summary: chan_mobile - Bluetooth mobile phone interface for Asterisk
257 Summary(pl.UTF-8): chan_mobile - interfejs telefonów komórkowych Bluetooth dla Asteriska
258 Group: Applications/Networking
259 Requires: %{name} = %{version}-%{release}
261 %description bluetooth
262 The chan_mobile Asterisk module allows one to pair a mobile phone with
263 the Asterisk PBX via Bluetooth.
265 %description bluetooth -l pl.UTF-8
266 Moduł Asteriska chan_mobile pozwala na sparowanie telefonu komórkowego
267 z centralką Asterisk poprzez Bluetooth.
270 Summary: Calendar modules for Asterisk
271 Summary(pl.UTF-8): Moduły kalendarza dla Asteriska
272 Group: Applications/Networking
273 Requires: %{name} = %{version}-%{release}
275 %description calendar
276 Calendar modules for Asterisk.
278 %description calendar -l pl.UTF-8
279 Moduły kalendarza dla Asteriska.
282 Summary: Modules for Asterisk that use cURL library
283 Summary(pl.UTF-8): Moduły Asteriska wykorzystujące bibliotekę cURL
284 Group: Applications/Networking
285 Requires: %{name} = %{version}-%{release}
288 Modules for Asterisk that use cURL library.
290 %description curl -l pl.UTF-8
291 Moduły Asteriska wykorzystujące bibliotekę cURL.
294 Summary: Modules for Asterisk that use DAHDI
295 Summary(pl.UTF-8): Moduły Asteriska wykorzystujące DAHDI
296 Group: Applications/Networking
297 Requires(pre): /usr/sbin/usermod
298 Requires: %{name} = %{version}-%{release}
299 Requires: dahdi-tools >= 2.0.0
302 Modules for Asterisk that use DAHDI.
304 %description dahdi -l pl.UTF-8
305 Moduły Asteriska wykorzystujące DAHDI.
308 Summary: FAX applications for Asterisk
309 Summary(pl.UTF-8): Aplikacje faksowe dla Asteriska
310 Group: Applications/Networking
311 Requires: %{name} = %{version}-%{release}
314 FAX applications for Asterisk.
316 %description fax -l pl.UTF-8
317 Aplikacje faksowe dla Asteriska.
320 Summary: Festival application for Asterisk
321 Summary(pl.UTF-8): Aplikacja Festival dla Asteriska
322 Group: Applications/Networking
323 Requires: %{name} = %{version}-%{release}
326 %description festival
327 Application for the Asterisk PBX that uses Festival to convert text to
330 %description festival -l pl.UTF-8
331 Aplikacja dla centralki Asterisk wykorzystująca bibliotekę Festival do
332 przekształcenia tekstu na mowę.
335 Summary: Support GSM audio encoding/decoding
336 Summary(pl.UTF-8): Obsługa kodowania/dekodowania dźwięku GSM
337 Group: Applications/Networking
338 Requires: %{name} = %{version}-%{release}
341 Support GSM audio encoding/decoding.
343 %description gsm -l pl.UTF-8
344 Obsługa kodowania/dekodowania dźwięku GSM.
347 Summary: HTTP Server Support
348 Summary(pl.UTF-8): Obsługa serwera HTTP
349 Group: Applications/Networking
350 Requires: %{name} = %{version}-%{release}
355 %description http -l pl.UTF-8
356 Obsługa serwera HTTP.
359 Summary: Stream audio from Asterisk to an IceCast server
360 Summary(pl.UTF-8): Przesyłanie strumienia dźwięku z Asteriska do serwera IceCast
361 Group: Applications/Networking
362 Requires: %{name} = %{version}-%{release}
364 Obsoletes: asterisk < 1.4.18-1
365 Conflicts: asterisk < 1.4.18-1
368 Stream audio from Asterisk to an IceCast server.
370 %description ices -l pl.UTF-8
371 Przesyłanie strumienia dźwięku z Asteriska do serwera IceCast.
374 Summary: iLBC codec for Asterisk
375 Summary(pl.UTF-8): Kodek iLBC dla Asteriska
376 Group: Applications/Networking
377 Requires: %{name} = %{version}-%{release}
380 Support iLBC audio encoding/decoding.
382 %description ilbc -l pl.UTF-8
383 Obsługa kodowania/dekodowania dźwięku iLBC.
386 Summary: Jabber/XMPP resources for Asterisk
387 Summary(pl.UTF-8): Zasoby Jabbera/XMPP dla Asteriska
388 Group: Applications/Networking
389 Requires: %{name} = %{version}-%{release}
392 Jabber/XMPP resources for Asterisk.
394 %description jabber -l pl.UTF-8
395 Zasoby Jabbera/XMPP dla Asteriska.
398 Summary: JACK resources for Asterisk
399 Summary(pl.UTF-8): Zasoby JACK dla Asteriska
400 Group: Applications/Networking
401 Requires: %{name} = %{version}-%{release}
404 JACK resources for Asterisk.
406 %description jack -l pl.UTF-8
407 Zasoby JACK dla Asteriska.
410 Summary: Lua resources for Asterisk
411 Summary(pl.UTF-8): Zasoby Lua dla Asteriska
412 Group: Applications/Networking
413 Requires: %{name} = %{version}-%{release}
416 Lua resources for Asterisk.
418 %description lua -l pl.UTF-8
419 Zasoby Lua dla Asteriska.
422 Summary: LDAP resources for Asterisk
423 Summary(pl.UTF-8): Zasoby LDAP dla Asteriska
424 Group: Applications/Networking
425 Requires: %{name} = %{version}-%{release}
428 LDAP resources for Asterisk.
430 %description ldap -l pl.UTF-8
431 Zasoby LDAP dla Asteriska.
434 Summary: LDAP resources for Asterisk and the Fedora Directory Server
435 Summary(pl.UTF-8): Zasoby LDAP dla Asteriska oraz serwera usług katalogowych Fedora Directory Server
436 Group: Applications/Networking
437 Requires: %{name} = %{version}-%{release}
438 Requires: %{name}-ldap = %{version}-%{release}
439 Requires: fedora-ds-base
441 %description ldap-fds
442 LDAP resources for Asterisk and the Fedora Directory Server.
444 %description ldap-fds -l pl.UTF-8
445 Zasoby LDAP dla Asteriska oraz serwera usług katalogowych Fedora
449 Summary: LPC-10 2400 bps Voice Codec support
450 Summary(pl.UTF-8): Obsługa kodeka głosu LPC-10 2400 bps
451 Group: Applications/Networking
452 Requires: %{name} = %{version}-%{release}
455 LPC-10 2400 bps Voice Codec support
457 %description lpc10 -l pl.UTF-8
458 Obsługa kodeka głosu LPC-10 2400 bps.
461 Summary: MiniVM application for Asterisk
462 Summary(pl.UTF-8): Aplikacja MiniVM dla Asteriska
463 Group: Applications/Networking
464 Requires: %{name} = %{version}-%{release}
467 MiniVM application for Asterisk.
469 %description minivm -l pl.UTF-8
470 Aplikacja MiniVM dla Asteriska.
473 Summary: Asterisk modules that use MySQL
474 Summary(pl.UTF-8): Moduły Asteriska wykorzystujące MySQL
475 Group: Applications/Networking
476 Requires: %{name} = %{version}-%{release}
479 Asterisk modules that use MySQL.
481 %description mysql -l pl.UTF-8
482 Moduły Asteriska wykorzystujące MySQL.
485 Summary: Applications for Asterisk that use ODBC (except voicemail)
486 Summary(pl.UTF-8): Aplikacje Asteriska wykorzystujące ODBC (z wyjątkiem voicemail)
487 Group: Applications/Networking
488 Requires: %{name} = %{version}-%{release}
491 Applications for Asterisk that use ODBC (except voicemail).
493 %description odbc -l pl.UTF-8
494 Aplikacje Asteriska wykorzystujące ODBC (z wyjątkiem voicemail).
497 Summary: Module for Asterisk that uses Open Settlement Protocol (OSP) Applications
498 Summary(pl.UTF-8): Moduł Asteriska wykorzystujący aplikacje OSP (Open Settlement Protocol)
499 Group: Applications/Networking
500 Requires: %{name} = %{version}-%{release}
503 Open Settlement Protocol (OSP) Applications.
505 %description osp -l pl.UTF-8
506 Aplikacje protokołu OSP (Open Settlement Protocol).
509 Summary: Module for Asterisk that uses OSS sound drivers
510 Summary(pl.UTF-8): Moduł Asteriska wykorzystujący sterowniki dźwięku OSS
511 Group: Applications/Networking
512 Requires: %{name} = %{version}-%{release}
515 Module for Asterisk that uses OSS sound drivers.
517 %description oss -l pl.UTF-8
518 Moduł Asteriska wykorzystujący sterowniki dźwięku OSS.
521 Summary: PJSIP Asterisk modules
522 Summary(pl.UTF-8): Moduły Asteriska PJSIP
523 Group: Applications/Networking
524 %if %{with system_pjproject} && %{with pjsip}
525 Requires: pjproject >= 2.6-4
527 Requires: %{name} = %{version}-%{release}
530 The chan_pjsip and res_pjsip* modules provided by this package provide
531 the new SIP driver for Asterisk, based on the PJSIP stack, to replace
532 the old, badly designed and quite buggy chan_sip module.
534 %description pjsip -l pl.UTF-8
535 Moduły chan_pjsip oraz res_pjsip* zawarte w tym pakiecie dostarczają
536 nowy sterownik SIP dla Asteriska, oparty na stosie PJSIP, który ma
537 zastąpić stary, źle zaprojektowany i zawierający błędy moduł chan_sip.
540 Summary: Module for Asterisk that uses the PortAudio library
541 Summary(pl.UTF-8): Moduł Asteriska wykorzystujący bibliotekę PortAudio
542 Group: Applications/Networking
543 Requires: %{name} = %{version}-%{release}
545 %description portaudio
546 Module for Asterisk that uses the PortAudio library.
548 %description portaudio -l pl.UTF-8
549 Moduł Asteriska wykorzystującye bibliotekę PortAudio.
552 Summary: Applications for Asterisk that use PostgreSQL
553 Summary(pl.UTF-8): Aplikacje Asteriska wykorzystujące PostgreSQL
554 Group: Applications/Networking
555 Requires: %{name} = %{version}-%{release}
557 %description postgresql
558 Applications for Asterisk that use PostgreSQL.
560 %description postgresql -l pl.UTF-8
561 Aplikacje Asteriska wykorzystujące PostgreSQL.
564 Summary: Applications for Asterisk that use RADIUS
565 Summary(pl.UTF-8): Aplikacje Asteriska wykorzystujące bibliotekę RADIUS
566 Group: Applications/Networking
567 Requires: %{name} = %{version}-%{release}
570 Applications for Asterisk that use RADIUS.
572 %description radius -l pl.UTF-8
573 Aplikacje Asteriska wykorzystujące bibliotekę RADIUS.
576 Summary: resample codec
577 Summary(pl.UTF-8): Kodek resample
578 Group: Applications/Networking
579 Requires: %{name} = %{version}-%{release}
581 %description resample
584 %description resample -l pl.UTF-8
588 Summary: Module for Asterisk that supportsthe SCCP/Skinny protocol
589 Summary(pl.UTF-8): Moduł Asteriska obsługujący protokół SCCP/Skinny
590 Group: Applications/Networking
591 Requires: %{name} = %{version}-%{release}
594 Module for Asterisk that supports the SCCP/Skinny protocol.
596 %description skinny -l pl.UTF-8
597 Moduł Asteriska obsługujący protokół SCCP/Skinny.
600 Summary: Module that enables SNMP monitoring of Asterisk
601 Summary(pl.UTF-8): Moduł pozwalający na monitorowanie Asteriska przez SNMP
602 Group: Applications/Networking
603 Requires: %{name} = %{version}-%{release}
607 Module that enables SNMP monitoring of Asterisk.
609 %description snmp -l pl.UTF-8
610 Moduł pozwalający na monitorowanie Asteriska przez SNMP.
613 Summary: Speex codec support
614 Summary(pl.UTF-8): Obsługa kodeka Speex
615 Group: Applications/Networking
616 Requires: %{name} = %{version}-%{release}
621 %description speex -l pl.UTF-8
622 Obsługa kodeka Speex.
625 Summary: SQLite 2 module for Asterisk
626 Summary(pl.UTF-8): Moduł SQLite 2 dla Asteriska
627 Group: Applications/Networking
628 Requires: %{name} = %{version}-%{release}
631 SQLite 2 module for Asterisk.
633 %description sqlite2 -l pl.UTF-8
634 Moduł SQLite 2 dla Asteriska.
637 Summary: SQLite 3 modules for Asterisk
638 Summary(pl.UTF-8): Moduły SQLite 3 dla Asteriska
639 Group: Applications/Networking
640 Requires: %{name} = %{version}-%{release}
641 Obsoletes: asterisk-sqlite < 12.0.0
644 SQLite 3 modules for Asterisk.
646 %description sqlite3 -l pl.UTF-8
647 Moduły SQLite 3 dla Asteriska.
650 Summary: Modules for Asterisk that use FreeTDS
651 Summary(pl.UTF-8): Moduły Asteriska wykorzystujące FreeTDS
652 Group: Applications/Networking
653 Requires: %{name} = %{version}-%{release}
656 Modules for Asterisk that use FreeTDS.
658 %description tds -l pl.UTF-8
659 Moduły Asteriska wykorzystujące FreeTDS.
662 Summary: Unistim channel for Asterisk
663 Summary(pl.UTF-8): Kanał Unistim dla Asteriska
664 Group: Applications/Networking
665 Requires: %{name} = %{version}-%{release}
668 Unistim channel for Asterisk
670 %description unistim -l pl.UTF-8
671 Kanał Unistim dla Asteriska.
674 Summary: Common Voicemail Modules for Asterisk
675 Summary(pl.UTF-8): Wspólne moduły Voicemail (poczty głosowej) dla Asteriska
676 Group: Applications/Networking
677 Requires: %{name} = %{version}-%{release}
678 Requires: %{name}-voicemail-implementation = %{version}-%{release}
679 Requires: /usr/lib/sendmail
682 %description voicemail
683 Common Voicemail Modules for Asterisk.
685 %description voicemail -l pl.UTF-8
686 Wspólne moduły Voicemail (poczty głosowej) dla Asteriska.
688 %package voicemail-imap
689 Summary: Store voicemail on an IMAP server
690 Summary(pl.UTF-8): Przechowywanie poczty głosowej na serwerze IMAP
691 Group: Applications/Networking
692 Requires: %{name} = %{version}-%{release}
693 Requires: %{name}-voicemail = %{version}-%{release}
694 Provides: %{name}-voicemail-implementation = %{version}-%{release}
696 %description voicemail-imap
697 Voicemail implementation for Asterisk that stores voicemail on an IMAP
700 %description voicemail-imap -l pl.UTF-8
701 Implementacja poczty głosowej (Voicemail) dla Asteriska przechowująca
702 pocztę na serwerze IMAP.
704 %package voicemail-odbc
705 Summary: Store voicemail in a database using ODBC
706 Summary(pl.UTF-8): Przechowywanie poczty głosowej w bazie danych poprzez ODBC
707 Group: Applications/Networking
708 Requires: %{name} = %{version}-%{release}
709 Requires: %{name}-voicemail = %{version}-%{release}
710 Provides: %{name}-voicemail-implementation = %{version}-%{release}
712 %description voicemail-odbc
713 Voicemail implementation for Asterisk that uses ODBC to store
714 voicemail in a database.
716 %description voicemail-odbc -l pl.UTF-8
717 Implementacja poczty głosowej (Voicemail) dla Asteriska wykorzystująca
718 ODBC do przechowywania poczty w bazie danych.
720 %package voicemail-plain
721 Summary: Store voicemail on the local filesystem
722 Summary(pl.UTF-8): Przechowywanie poczty głosowej na lokalnym systemie plików
723 Group: Applications/Networking
724 Requires: %{name} = %{version}-%{release}
725 Requires: %{name}-voicemail = %{version}-%{release}
726 Provides: %{name}-voicemail-implementation = %{version}-%{release}
728 %description voicemail-plain
729 Voicemail implementation for Asterisk that stores voicemail on the
732 %description voicemail-plain -l pl.UTF-8
733 Implementacja poczty głosowej (Voicemail) dla Asteriska przechowująca
734 pocztę na lokalnym systemie plików.
737 Summary: Ogg Vorbis format support
738 Summary(pl.UTF-8): Obsługa formatu Ogg Vorbis
739 Group: Applications/Networking
740 Requires: %{name} = %{version}-%{release}
743 Ogg Vorbis format support.
745 %description vorbis -l pl.UTF-8
746 Obsługa formatu Ogg Vorbis.
749 Summary: Opus codec and file format support
750 Summary(pl.UTF-8): Obsługa kodeka i formatu plików Opus
751 Group: Applications/Networking
752 Requires: %{name} = %{version}-%{release}
755 Opus codec and file format support.
757 %description opus -l pl.UTF-8
758 Obsługa kodeka i formatu plików Opus.
761 Summary: Debugging scripts for Asterisk
762 Summary(pl.UTF-8): Skrypty diagnostyczne dla Asteriska
763 Group: Applications/Networking
764 Requires: %{name} = %{version}-%{release}
766 %description debug-tools
767 Debugging scripts for Asterisk.
769 %description debug-tools -l pl.UTF-8
770 Skrypty diagnostyczne dla Asteriska.
772 # define apidocs as last package, as it is the biggest one
774 Summary: API documentation for Asterisk
775 Summary(pl.UTF-8): Dokumentacja API Asteriska
777 %if "%{_rpmversion}" >= "5"
782 API documentation for Asterisk.
784 %description apidocs -l pl.UTF-8
785 Dokumentacja API Asteriska.
798 cp -a asterisk-opus-%{opus_commit}/codecs/* codecs
799 cp -a asterisk-opus-%{opus_commit}/formats/* formats
800 cp -a asterisk-opus-%{opus_commit}/res/* rest
801 cp -a asterisk-opus-%{opus_commit}/include/asterisk/* include/asterisk
804 %if %{without system_pjproject} && %{with pjsip}
806 ln -s %{SOURCE9} externals
807 md5sum %{SOURCE9} > externals/pjproject-%{pjproject_version}.md5
810 # Fixup makefile so sound archives aren't downloaded/installed
811 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
812 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
815 %{__aclocal} -I autoconf $(find third-party/ -maxdepth 1 -type d -printf "-I %p ")
819 export ASTCFLAGS="%{rpmcflags}"
820 export ASTLDFLAGS="%{rpmldflags}"
821 export WGET="/bin/true"
823 %if %{without system_pjproject} && %{with pjsip}
824 export EXTERNALS_CACHE_DIR="$PWD/externals"
825 export PJPROJECT_CONFIGURE_OPTS="--disable-bcg729"
828 # be sure to invoke ./configure with our flags
830 %{__aclocal} -I ../autoconf
833 # we need just plain cli for building
842 %{__without_if system_pjproject pjproject-bundled} \
843 --without-jansson-bundled \
845 %{__without oss SDL_image} \
846 %{__without bluetooth bluetooth} \
850 %{__without ilbc ilbc} \
852 %{__without jack jack} \
853 %{__without ldap ldap} \
855 %{__without mysql mysqlclient} \
856 %{__without oss oss} \
857 %{__without pjsip pjproject} \
858 %{__without portaudio portaudio} \
859 %{__without pgsql postgres} \
860 %{__without radius radius} \
861 %{__without oss sdl} \
862 %{__without tds tds} \
863 %{__without odbc unixodbc}
865 cp -f .cleancount .lastclean
867 %{__make} menuselect/menuselect
868 %{__make} menuselect-tree
873 %if %{without corosync}
874 menuselect/menuselect --disable res_corosync menuselect.makeopts
876 %if %{without sqlite2}
877 menuselect/menuselect --disable res_config_sqlite menuselect.makeopts
880 menuselect/menuselect --disable chan_oss menuselect.makeopts
883 menuselect/menuselect --disable cdr_tds --disable cel_tds menuselect.makeopts
886 menuselect/menuselect --disable codec_ilbc --disable format_ilbc menuselect.makeopts
889 menuselect/menuselect --disable res_config_ldap menuselect.makeopts
891 %if %{without bluetooth}
892 menuselect/menuselect --disable chan_mobile menuselect.makeopts
895 menuselect/menuselect --disable app_jack menuselect.makeopts
898 menuselect/menuselect --disable res_config_mysql --disable app_mysql --disable cdr_mysql menuselect.makeopts
901 menuselect/menuselect --disable res_config_pgsql --disable cdr_pgsql --disable cel_pgsql menuselect.makeopts
904 menuselect/menuselect --disable res_odbc --disable res_config_odbc --disable cdr_odbc --disable cdr_adaptive_odbc --disable cel_odbc menuselect.makeopts
906 %if %{without radius}
907 menuselect/menuselect --disable cdr_radius --disable cel_radius menuselect.makeopts
910 menuselect/menuselect --disable res_pjsip --disable chan_pjsip menuselect.makeopts
912 %if %{without opus_vp8}
913 menuselect/menuselect --disable codec_opus_open_source --disable format_ogg_opus_open_source menuselect.makeopts
916 %if %{with malloc_debug}
917 menuselect/menuselect --enable MALLOC_DEBUG menuselect.makeopts
919 menuselect/menuselect --disable MALLOC_DEBUG menuselect.makeopts
922 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=FILE_STORAGE/' menuselect.makeopts
924 menuselect/menuselect --enable app_voicemail menuselect.makeopts
926 menuselect/menuselect --check-deps menuselect.makeopts
928 # workaround for build failing with asterisk-devel not installed
929 ln -s libasteriskssl.so.1 ./main/libasteriskssl.so
933 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
934 ASTDATADIR=%{_datadir}/asterisk \
935 ASTVARLIBDIR=%{_datadir}/asterisk \
936 ASTDBDIR=%{_localstatedir}/spool/asterisk \
937 %{?with_verbose:NOISY_BUILD=yes} \
939 %{__rm} apps/app_voicemail.o
940 %{__mv} apps/app_voicemail.so apps/app_voicemail_plain.so
942 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
945 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
946 ASTDATADIR=%{_datadir}/asterisk \
947 ASTVARLIBDIR=%{_datadir}/asterisk \
948 ASTDBDIR=%{_localstatedir}/spool/asterisk \
949 %{?with_verbose:NOISY_BUILD=yes} \
951 %{__rm} apps/app_voicemail.o
952 %{__mv} apps/app_voicemail.so apps/app_voicemail_imap.so
955 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
958 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
959 ASTDATADIR=%{_datadir}/asterisk \
960 ASTVARLIBDIR=%{_datadir}/asterisk \
961 ASTDBDIR=%{_localstatedir}/spool/asterisk \
962 %{?with_verbose:NOISY_BUILD=yes} \
964 %{__rm} apps/app_voicemail.o
965 %{__mv} apps/app_voicemail.so apps/app_voicemail_odbc.so
968 # so that these modules don't get built again during the install phase
969 touch apps/app_voicemail.o
970 touch apps/app_voicemail.so
976 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
977 ASTDATADIR=%{_datadir}/asterisk \
978 ASTVARLIBDIR=%{_datadir}/asterisk \
979 ASTDBDIR=%{_localstatedir}/spool/asterisk \
980 %{?with_verbose:NOISY_BUILD=yes} \
984 rm -rf $RPM_BUILD_ROOT
985 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}} \
986 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir},%{_mandir}/man1}
988 export ASTCFLAGS="%{rpmcflags}"
990 %{__make} -j1 install \
993 DESTDIR=$RPM_BUILD_ROOT \
994 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
995 ASTDATADIR=%{_datadir}/asterisk \
996 ASTVARLIBDIR=%{_datadir}/asterisk \
997 ASTDBDIR=%{_localstatedir}/spool/asterisk
999 %{__make} -j1 samples \
1002 DESTDIR=$RPM_BUILD_ROOT \
1003 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
1004 ASTDATADIR=%{_datadir}/asterisk \
1005 ASTVARLIBDIR=%{_datadir}/asterisk \
1006 ASTDBDIR=%{_localstatedir}/spool/asterisk
1008 %{__rm} $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
1009 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
1011 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
1013 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
1015 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
1016 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
1017 cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
1018 install -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service
1020 install %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
1022 # create some directories that need to be packaged
1023 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
1024 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
1025 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
1027 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
1028 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
1029 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
1030 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
1031 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
1032 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
1034 install utils/astman.1 $RPM_BUILD_ROOT%{_mandir}/man1/astman.1
1036 # Don't package the sample voicemail user
1037 %{__rm} -r $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
1039 # Don't package example phone provision configs
1040 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
1042 # we're not using safe_asterisk
1043 %{__rm} $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
1044 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
1047 find doc/api -name '*.map' -size 0 -delete
1050 # remove configuration files for components never built
1051 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{app_skel,config_test,misdn,ooh323,test_sorcery}.conf
1053 # remove configuration files for disabled optional components
1054 %if %{without corosync}
1055 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_corosync.conf
1057 %if %{without sqlite2}
1058 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_config_sqlite.conf
1061 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/oss.conf
1064 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{cdr,cel}_tds.conf
1067 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_ldap.conf
1069 %if %{without portaudio}
1070 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/console.conf
1072 %if %{without bluetooth}
1073 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/chan_mobile.conf
1075 %if %{without mysql}
1076 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_config_mysql.conf
1078 %if %{without pgsql}
1079 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{cdr,cel,res}_pgsql.conf
1082 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{cdr{,_adaptive},cel,func,res}_odbc.conf
1084 %if %{without pjsip}
1085 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/pjsip{,_notify}.conf
1088 %{__rm} -r $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
1090 # fix script interpreters
1091 %{__sed} -i -e '1s,^#!.*python,#!%{__python},' $RPM_BUILD_ROOT%{_datadir}/asterisk/scripts/*
1092 %{__sed} -i -e '1s,^#!.*bash,#!/bin/bash,' $RPM_BUILD_ROOT%{_datadir}/asterisk/scripts/*
1095 rm -rf $RPM_BUILD_ROOT
1098 %groupadd -g 188 asterisk
1099 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
1102 if [ "$1" = 0 ]; then
1103 %userremove asterisk
1104 %groupremove asterisk
1110 /sbin/chkconfig --add asterisk
1111 # use -n (NOOP) as restart would be breaking all current calls.
1112 %service -n asterisk restart "Asterisk daemon"
1113 %systemd_post %{name}.service
1116 if [ "$1" = "0" ]; then
1117 %service asterisk stop
1118 /sbin/chkconfig --del asterisk
1120 %systemd_preun %{name}.service
1122 %triggerpostun -- %{name} < 1.6.1.12-0.1
1123 # chown to asterisk previously root owned files
1124 # loose one (not one that cames from rpm), as we're not trying to split the
1125 # hair with file permission bits.
1126 chown -R asterisk:asterisk /var/spool/asterisk
1127 chown -R asterisk:asterisk /var/lib/asterisk
1129 %triggerpostun -- %{name} < 12.0.0
1130 %systemd_trigger %{name}.service
1133 %defattr(644,root,root,755)
1134 %doc README*.md *.txt ChangeLog CHANGES BUGS CREDITS configs LICENSE
1135 %doc doc/asterisk.sgml
1137 %attr(755,root,root) %{_sbindir}/astcanary
1138 %attr(755,root,root) %{_sbindir}/astdb2bdb
1139 %attr(755,root,root) %{_sbindir}/astdb2sqlite3
1140 %attr(755,root,root) %{_sbindir}/asterisk
1141 %attr(755,root,root) %{_sbindir}/astgenkey
1142 %attr(755,root,root) %{_sbindir}/astversion
1143 %attr(755,root,root) %{_sbindir}/autosupport
1144 %attr(755,root,root) %{_sbindir}/rasterisk
1145 %{_mandir}/man8/astdb2bdb.8*
1146 %{_mandir}/man8/astdb2sqlite3.8*
1147 %{_mandir}/man8/asterisk.8*
1148 %{_mandir}/man8/astgenkey.8*
1149 %{_mandir}/man8/autosupport.8*
1151 %attr(754,root,root) /etc/rc.d/init.d/%{name}
1152 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
1153 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
1154 %{systemdunitdir}/%{name}.service
1156 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
1157 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/acl.conf
1158 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
1159 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
1160 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
1161 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
1162 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ari.conf
1163 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
1164 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
1165 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
1166 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
1167 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
1168 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
1169 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
1170 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
1171 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
1172 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
1173 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
1174 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
1175 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
1176 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/confbridge.conf
1177 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
1178 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
1179 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
1180 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
1181 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
1182 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
1183 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
1184 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
1185 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
1186 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
1187 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
1188 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
1189 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
1190 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
1191 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
1192 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
1193 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
1194 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
1195 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
1196 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
1197 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
1198 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
1199 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/resolver_unbound.conf
1200 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_parking.conf
1201 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pktccops.conf
1202 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
1203 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
1204 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
1205 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
1206 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
1207 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
1208 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sorcery.conf
1209 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ss7.timers
1210 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/stasis.conf
1211 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/statsd.conf
1212 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
1213 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
1214 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
1215 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
1217 %attr(755,root,root) %{_libdir}/libasteriskssl.so.1
1218 %if %{without system_pjproject} && %{with pjsip}
1219 %attr(755,root,root) %{_libdir}/libasteriskpj.so.2
1222 %dir %{_libdir}/asterisk
1223 %dir %{_libdir}/asterisk/modules
1225 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
1226 %attr(755,root,root) %{_libdir}/asterisk/modules/app_agent_pool.so
1227 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
1228 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
1229 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
1230 %attr(755,root,root) %{_libdir}/asterisk/modules/app_bridgeaddchan.so
1231 %attr(755,root,root) %{_libdir}/asterisk/modules/app_bridgewait.so
1232 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
1233 %attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
1234 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
1235 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
1236 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
1237 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
1238 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
1239 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
1240 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
1241 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
1242 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
1243 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory.so
1244 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
1245 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
1246 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
1247 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
1248 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
1249 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
1250 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
1251 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
1252 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
1253 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
1254 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
1255 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
1256 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
1257 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
1258 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
1259 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
1260 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
1261 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
1262 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
1263 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
1264 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
1265 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
1266 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
1267 %attr(755,root,root) %{_libdir}/asterisk/modules/app_saycounted.so
1268 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
1269 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
1270 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
1271 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
1272 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
1273 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
1274 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
1275 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stasis.so
1276 %attr(755,root,root) %{_libdir}/asterisk/modules/app_statsd.so
1277 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stream_echo.so
1278 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
1279 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
1280 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
1281 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
1282 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
1283 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
1284 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
1285 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
1286 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
1287 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
1288 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
1289 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
1290 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
1291 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_interval_features.so
1292 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_holding.so
1293 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_native_rtp.so
1294 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
1295 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
1296 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
1297 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
1298 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
1299 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
1300 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
1301 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
1302 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge_media.so
1303 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
1304 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
1305 #%attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
1306 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_rtp.so
1307 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
1308 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
1309 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
1310 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
1311 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
1312 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
1313 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
1314 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
1315 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
1316 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
1317 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
1318 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
1319 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
1320 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
1321 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
1322 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
1323 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
1324 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
1325 %if %{with opus_vp8}
1326 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vp8.so
1328 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
1329 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
1330 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
1331 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
1332 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
1333 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
1334 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
1335 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
1336 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
1337 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
1338 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
1339 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
1340 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
1341 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
1342 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
1343 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
1344 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
1345 %attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
1346 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
1347 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
1348 %attr(755,root,root) %{_libdir}/asterisk/modules/func_hangupcause.so
1349 %attr(755,root,root) %{_libdir}/asterisk/modules/func_holdintercept.so
1350 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
1351 %attr(755,root,root) %{_libdir}/asterisk/modules/func_jitterbuffer.so
1352 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
1353 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
1354 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
1355 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
1356 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
1357 %attr(755,root,root) %{_libdir}/asterisk/modules/func_periodic_hook.so
1358 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
1359 %attr(755,root,root) %{_libdir}/asterisk/modules/func_presencestate.so
1360 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
1361 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
1362 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
1363 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
1364 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sorcery.so
1365 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
1366 %attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
1367 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
1368 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
1369 %attr(755,root,root) %{_libdir}/asterisk/modules/func_talkdetect.so
1370 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
1371 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
1372 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
1373 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
1374 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1375 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1376 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1377 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1378 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1379 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1380 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1381 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1382 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1383 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari.so
1384 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_applications.so
1385 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_asterisk.so
1386 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_bridges.so
1387 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_channels.so
1388 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_device_states.so
1389 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_endpoints.so
1390 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_events.so
1391 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_model.so
1392 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_playbacks.so
1393 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_recordings.so
1394 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_sounds.so
1395 %attr(755,root,root) %{_libdir}/asterisk/modules/res_chan_stats.so
1396 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1397 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1398 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1399 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1400 %attr(755,root,root) %{_libdir}/asterisk/modules/res_endpoint_stats.so
1401 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_celt.so
1402 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_g729.so
1403 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h263.so
1404 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h264.so
1405 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_opus.so
1406 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so
1407 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_siren14.so
1408 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_siren7.so
1409 %if %{with opus_vp8}
1410 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_vp8.so
1412 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_media_cache.so
1413 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_websocket.so
1414 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1415 %attr(755,root,root) %{_libdir}/asterisk/modules/res_manager_devicestate.so
1416 %attr(755,root,root) %{_libdir}/asterisk/modules/res_manager_presencestate.so
1417 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1418 %attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
1419 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1420 %attr(755,root,root) %{_libdir}/asterisk/modules/res_mwi_external.so
1421 %attr(755,root,root) %{_libdir}/asterisk/modules/res_mwi_external_ami.so
1422 %attr(755,root,root) %{_libdir}/asterisk/modules/res_parking.so
1423 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1424 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pktccops.so
1425 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1426 %attr(755,root,root) %{_libdir}/asterisk/modules/res_resolver_unbound.so
1427 # res_rtp_asterisk.so pulls some pjproject libs, but it still looks like a core module
1428 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1429 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1430 #%attr(755,root,root) %{_libdir}/asterisk/modules/res_sdp_translator_pjmedia.so
1431 %attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
1432 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
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
1436 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_memory_cache.so
1437 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_realtime.so
1438 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1439 %attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
1440 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis.so
1441 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_answer.so
1442 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_device_state.so
1443 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_playback.so
1444 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_recording.so
1445 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_snoop.so
1446 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
1447 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1448 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1449 %attr(755,root,root) %{_libdir}/asterisk/modules/res_statsd.so
1450 %{systemdtmpfilesdir}/%{name}.conf
1452 %dir %{_datadir}/asterisk
1453 %dir %{_datadir}/asterisk/agi-bin
1454 %dir %{_datadir}/asterisk/firmware
1455 %dir %{_datadir}/asterisk/firmware/iax
1456 %dir %{_datadir}/asterisk/images
1457 %dir %{_datadir}/asterisk/moh
1458 %dir %{_datadir}/asterisk/sounds
1459 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1460 # no need to protect publicly downloaded and packaged .pub
1461 #%{_datadir}/asterisk/keys/*.pub
1462 %{_datadir}/asterisk/images/*.jpg
1463 %{_datadir}/asterisk/phoneprov
1464 %{_datadir}/asterisk/licenses
1466 %dir %{_datadir}/asterisk/documentation
1467 %{_datadir}/asterisk/documentation/appdocsxml.dtd
1468 %{_datadir}/asterisk/documentation/appdocsxml.xslt
1469 %{_datadir}/asterisk/documentation/core-en_US.xml
1471 %dir %{_datadir}/asterisk/rest-api
1472 %{_datadir}/asterisk/rest-api/*.json
1474 %dir %{_datadir}/asterisk/scripts
1476 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1477 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1479 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1480 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1481 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1483 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1484 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1485 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1486 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1487 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1488 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1490 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1493 %defattr(644,root,root,755)
1494 %attr(755,root,root) %{_libdir}/libasteriskssl.so
1495 %if %{without system_pjproject} && %{with pjsip}
1496 %attr(755,root,root) %{_libdir}/libasteriskpj.so
1498 %dir %{_includedir}/asterisk
1499 %{_includedir}/asterisk/*.h
1500 %{_includedir}/asterisk.h
1504 %defattr(644,root,root,755)
1509 %defattr(644,root,root,755)
1510 %attr(755,root,root) %{_sbindir}/aelparse
1511 %attr(755,root,root) %{_sbindir}/conf2ael
1512 %attr(755,root,root) %{_sbindir}/muted
1513 %attr(755,root,root) %{_sbindir}/smsq
1514 %attr(755,root,root) %{_sbindir}/stereorize
1515 %attr(755,root,root) %{_sbindir}/streamplayer
1518 %defattr(644,root,root,755)
1519 %attr(755,root,root) %{_sbindir}/astman
1520 %{_mandir}/man1/astman.1*
1523 %defattr(644,root,root,755)
1524 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1525 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1527 %if %{with bluetooth}
1529 %defattr(644,root,root,755)
1530 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_mobile.conf
1531 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so
1535 %defattr(644,root,root,755)
1536 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf
1537 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1538 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1539 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1540 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1541 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1544 %defattr(644,root,root,755)
1545 %doc contrib/scripts/dbsep.cgi
1546 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1547 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
1548 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1549 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1550 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1553 %defattr(644,root,root,755)
1554 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1555 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1556 %{_datadir}/dahdi/span_config.d/40-asterisk
1557 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1558 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1559 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1560 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1561 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1562 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1563 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1566 %defattr(644,root,root,755)
1567 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1568 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1569 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
1572 %defattr(644,root,root,755)
1573 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1574 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1575 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1578 %defattr(644,root,root,755)
1579 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1580 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1581 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1584 %defattr(644,root,root,755)
1585 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1586 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1587 %{_datadir}/asterisk/static-http
1590 %defattr(644,root,root,755)
1591 %doc contrib/asterisk-ices.xml
1592 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1596 %defattr(644,root,root,755)
1597 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ilbc.so
1598 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
1599 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_ilbc.so
1603 %defattr(644,root,root,755)
1604 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/motif.conf
1605 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/xmpp.conf
1606 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_motif.so
1607 %attr(755,root,root) %{_libdir}/asterisk/modules/res_xmpp.so
1611 %defattr(644,root,root,755)
1612 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1616 %defattr(644,root,root,755)
1617 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1618 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1622 %defattr(644,root,root,755)
1623 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1624 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1628 %defattr(644,root,root,755)
1629 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1634 %defattr(644,root,root,755)
1635 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1638 %defattr(644,root,root,755)
1639 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1640 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1641 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1645 %defattr(644,root,root,755)
1646 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/app_mysql.conf
1647 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_mysql.conf
1648 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_mysql.conf
1649 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mysql.so
1650 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_mysql.so
1651 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so
1656 %defattr(644,root,root,755)
1657 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1658 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1659 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
1660 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1661 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1662 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1663 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1664 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
1665 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1666 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1667 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1668 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc_transaction.so
1671 %if %{with opus_vp8}
1673 %defattr(644,root,root,755)
1674 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_opus_open_source.so
1675 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_opus_open_source.so
1679 %defattr(644,root,root,755)
1680 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1681 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1685 %defattr(644,root,root,755)
1686 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1687 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1692 %defattr(644,root,root,755)
1693 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjproject.conf
1694 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip.conf
1695 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip_notify.conf
1696 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip_wizard.conf
1697 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/hep.conf
1698 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_pjsip.so
1699 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_aor.so
1700 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_contact.so
1701 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_endpoint.so
1702 %attr(755,root,root) %{_libdir}/asterisk/modules/res_hep.so
1703 %attr(755,root,root) %{_libdir}/asterisk/modules/res_hep_pjsip.so
1704 %attr(755,root,root) %{_libdir}/asterisk/modules/res_hep_rtcp.so
1705 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjproject.so
1706 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_acl.so
1707 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_authenticator_digest.so
1708 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_caller_id.so
1709 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_config_wizard.so
1710 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dialog_info_body_generator.so
1711 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_diversion.so
1712 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dlg_options.so
1713 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dtmf_info.so
1714 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_empty_info.so
1715 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_anonymous.so
1716 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_ip.so
1717 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_user.so
1718 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_exten_state.so
1719 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_header_funcs.so
1720 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_history.so
1721 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_logger.so
1722 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_messaging.so
1723 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_mwi_body_generator.so
1724 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_mwi.so
1725 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_nat.so
1726 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_notify.so
1727 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_one_touch_record_info.so
1728 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_authenticator_digest.so
1729 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_publish.so
1730 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_registration.so
1731 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_path.so
1732 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_phoneprov_provider.so
1733 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf_body_generator.so
1734 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf_digium_body_supplement.so
1735 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf_eyebeam_body_supplement.so
1736 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_publish_asterisk.so
1737 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pubsub.so
1738 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_refer.so
1739 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_registrar.so
1740 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_rfc3326.so
1741 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_sdp_rtp.so
1742 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_send_to_voicemail.so
1743 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_session.so
1744 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_sips_contact.so
1745 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip.so
1746 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_t38.so
1747 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_transport_websocket.so
1748 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_xpidf_body_generator.so
1751 %if %{with portaudio}
1753 %defattr(644,root,root,755)
1754 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1755 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1760 %defattr(644,root,root,755)
1761 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1762 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
1763 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1764 %doc contrib/realtime/postgresql/postgresql_cdr.sql
1765 %doc contrib/realtime/postgresql/postgresql_config.sql
1766 %doc contrib/realtime/postgresql/postgresql_voicemail.sql
1767 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1768 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
1769 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1774 %defattr(644,root,root,755)
1775 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1776 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
1780 %defattr(644,root,root,755)
1781 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1784 %defattr(644,root,root,755)
1785 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1786 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1789 %defattr(644,root,root,755)
1790 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1791 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1794 %defattr(644,root,root,755)
1795 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1796 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_speex.so
1797 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1801 %defattr(644,root,root,755)
1802 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1803 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1807 %defattr(644,root,root,755)
1808 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1809 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
1810 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite3.conf
1811 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1812 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
1813 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite3.so
1817 %defattr(644,root,root,755)
1818 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1819 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
1820 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1821 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
1825 %defattr(644,root,root,755)
1826 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1827 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1831 %defattr(644,root,root,755)
1832 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1833 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1835 %files voicemail-imap
1836 %defattr(644,root,root,755)
1837 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1840 %files voicemail-odbc
1841 %defattr(644,root,root,755)
1842 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1845 %files voicemail-plain
1846 %defattr(644,root,root,755)
1847 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1850 %defattr(644,root,root,755)
1851 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so
1854 %defattr(644,root,root,755)
1855 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ast_debug_tools.conf
1856 %attr(755,root,root) %{_datadir}/asterisk/scripts/ast_coredumper
1857 %attr(755,root,root) %{_datadir}/asterisk/scripts/ast_logescalator
1858 %attr(755,root,root) %{_datadir}/asterisk/scripts/ast_loggrabber
1859 %attr(755,root,root) %{_datadir}/asterisk/scripts/refcounter.py