2 # - make package for moh sound files
5 %bcond_with corosync # res_corosync module (broken in 12.0.0)
6 %bcond_without sqlite2 # build without old sqlite support
7 %bcond_without oss # build without OSS audio support (SDL dependency)
8 %bcond_without tds # build without TDS support
9 %bcond_without ilbc # build without iLBC codec support
10 %bcond_without ldap # build without LDAP support
11 %bcond_without portaudio # build without PortAudio support
12 %bcond_without bluetooth # build without PortAudio support
13 %bcond_without jack # build without JACK support
14 %bcond_without mysql # build without MySQL support
15 %bcond_without pgsql # build without PostgreSQL support
16 %bcond_without odbc # build without ODBC support
17 %bcond_without radius # build without Radius support
18 %bcond_without pjsip # build without PJSIP stack
20 %bcond_without apidocs # disable apidocs building
21 %bcond_without verbose # verbose build
24 Summary(pl.UTF-8): Centralka (PBX) Asterisk
29 Group: Applications/System
30 Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
31 # Source0-md5: 36033a5faa2f0f9ac3bc34b799e823a2
33 Source2: %{name}.sysconfig
34 Source3: %{name}.tmpfiles
35 Source4: %{name}.logrotate
36 Source5: %{name}.service
37 # menuselect.* -> make menuconfig; choose options; copy resulting files here
38 Source6: menuselect.makedeps
39 Source7: menuselect.makeopts
40 Patch0: lua51-path.patch
41 Patch1: %{name}-ppc.patch
42 Patch2: FHS-paths.patch
43 Patch3: pld-banner.patch
44 Patch4: lpc10-system.patch
45 Patch5: %{name}-histedit.patch
47 URL: http://www.asterisk.org/
48 BuildRequires: OSPToolkit-devel >= 4.0.0
49 %{?with_oss:BuildRequires: SDL_image-devel}
50 BuildRequires: alsa-lib-devel
51 BuildRequires: autoconf
52 BuildRequires: automake
54 %{?with_bluetooth:BuildRequires: bluez-libs-devel}
55 %{?with_corosync:BuildRequires: corosync-devel >= 2.0.0}
56 BuildRequires: curl-devel
57 BuildRequires: dahdi-linux-devel
58 BuildRequires: dahdi-tools-devel >= 2.0.0
59 BuildRequires: doxygen
60 %{?with_tds:BuildRequires: freetds-devel >= 0.63}
62 BuildRequires: gcc >= 5:3.4
63 BuildRequires: gmime22-devel
64 BuildRequires: iksemel-devel
65 BuildRequires: imap-devel
66 %{?with_jack:BuildRequires: jack-audio-connection-kit-devel}
67 BuildRequires: jansson-devel
68 BuildRequires: libcap-devel
69 BuildRequires: libedit-devel
70 BuildRequires: libgsm-devel
71 BuildRequires: libical-devel
72 BuildRequires: libogg-devel
73 BuildRequires: libresample-devel
74 BuildRequires: libuuid-devel
75 BuildRequires: libvorbis-devel
76 BuildRequires: libxml2-devel
77 BuildRequires: libxslt-devel
78 BuildRequires: lpc10-devel
79 BuildRequires: lua51-devel
80 %{?with_mysql:BuildRequires: mysql-devel}
81 BuildRequires: ncurses-devel
82 BuildRequires: neon-devel
83 BuildRequires: net-snmp-devel
84 BuildRequires: newt-devel
85 %{?with_ldap:BuildRequires: openldap-devel}
86 BuildRequires: openssl-devel >= 0.9.7d
87 BuildRequires: pam-devel
88 %{?with_pjsip:BuildRequires: pjproject-devel >= 2.3}
89 BuildRequires: pkgconfig
90 BuildRequires: popt-devel
91 %{?with_portaudio:BuildRequires: portaudio-devel >= 19}
92 %{?with_pgsql:BuildRequires: postgresql-devel}
93 %{?with_radius:BuildRequires: radiusclient-ng-devel}
94 BuildRequires: rpmbuild(macros) >= 1.671
95 BuildRequires: sed >= 4.0
96 BuildRequires: spandsp-devel >= 0.0.5
97 BuildRequires: speex-devel
98 BuildRequires: speexdsp-devel
99 %{?with_sqlite2:BuildRequires: sqlite-devel}
100 BuildRequires: sqlite3-devel
101 BuildRequires: srtp-devel
102 Requires(post,preun,postun): systemd-units >= 38
103 Requires: systemd-units >= 0.38
104 %{?with_odbc:BuildRequires: unixODBC-devel}
105 BuildRequires: uriparser-devel
106 %{?with_ilbc:BuildRequires: webrtc-libilbc-devel}
107 BuildRequires: xorg-lib-libX11-devel
108 BuildRequires: zlib-devel
109 BuildRequires: libpri-devel >= 1.4.6
110 Requires(post,preun): /sbin/chkconfig
111 Requires(postun): /usr/sbin/groupdel
112 Requires(postun): /usr/sbin/userdel
113 Requires(pre): /bin/id
114 Requires(pre): /usr/bin/getgid
115 Requires(pre): /usr/sbin/groupadd
116 Requires(pre): /usr/sbin/useradd
118 Provides: group(asterisk)
119 Provides: user(asterisk)
120 Conflicts: logrotate < 3.8.0
121 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
123 # references symbols in the asterisk binary
124 %define skip_post_check_so libasteriskssl.so.*
126 %define _noautoprovfiles %{_libdir}/asterisk/modules/.*
129 Asterisk is an Open Source PBX and telephony development platform that
130 can both replace a conventional PBX and act as a platform for
131 developing custom telephony applications for delivering dynamic
132 content over a telephone similarly to how one can deliver dynamic
133 content through a web browser using CGI and a web server.
135 Asterisk talks to a variety of telephony hardware including BRI, PRI,
136 POTS, and IP telephony clients using the Inter-Asterisk eXchange
137 protocol (e.g. gnophone or miniphone). For more information and a
138 current list of supported hardware, see http://www.asterisk.org/.
140 %description -l pl.UTF-8
141 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
142 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
143 platforma do rozwijania własnych aplikacji telefonicznych do
144 przekazywania dynamicznej treści przez telefon, podobnie jak można
145 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
148 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
149 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
150 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
151 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
154 Summary: Header files for Asterisk platform
155 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
159 Header files for Asterisk development platform.
161 %description devel -l pl.UTF-8
162 Pliki nagłówkowe platformy programistycznej Asterisk.
165 Summary: Modules for Asterisk that use Alsa sound drivers
166 Group: Applications/Networking
167 Requires: %{name} = %{version}-%{release}
170 Modules for Asterisk that use Alsa sound drivers.
173 Summary: Astman is a text mode Manager for Asterisk
174 Group: Applications/Networking
177 Astman is a text mode Manager for Asterisk.
179 Astman connects to Asterisk by TCP, so you can run Astman on a
180 completely different computer than your Asterisk computer.
183 Summary: Various utilities for Asterisk
184 Group: Applications/Networking
187 Various utilities built with Asterisk.
190 Summary: chan_mobile – bluetooth mobile phone interface for Asterisk
191 Group: Applications/Networking
192 Requires: %{name} = %{version}-%{release}
194 %description bluetooth
195 The chan_mobile Asterisk module allows one to pair a mobile phone with the Asterisk PBX.
198 Summary: Calendar modules for Asterisk
199 Group: Applications/Networking
200 Requires: %{name} = %{version}-%{release}
202 %description calendar
203 Calendar modules for Asterisk.
206 Summary: Modules for Asterisk that use cURL
207 Group: Applications/Networking
208 Requires: %{name} = %{version}-%{release}
211 Modules for Asterisk that use cURL.
214 Summary: Modules for Asterisk that use DAHDI
215 Group: Applications/Networking
216 Requires(pre): /usr/sbin/usermod
217 Requires: %{name} = %{version}-%{release}
218 Requires: dahdi-tools >= 2.0.0
221 Modules for Asterisk that use DAHDI.
224 Summary: FAX applications for Asterisk
225 Group: Applications/Networking
226 Requires: %{name} = %{version}-%{release}
229 FAX applications for Asterisk
232 Summary: Festival application for Asterisk
233 Group: Applications/Networking
234 Requires: %{name} = %{version}-%{release}
237 %description festival
238 Application for the Asterisk PBX that uses Festival to convert text to
242 Summary: Support GSM audio encoding/decoding
243 Group: Applications/Networking
244 Requires: %{name} = %{version}-%{release}
247 Support GSM audio encoding/decoding.
250 Summary: HTTP Server Support
251 Group: Applications/Networking
252 Requires: %{name} = %{version}-%{release}
258 Summary: Stream audio from Asterisk to an IceCast server
259 Group: Applications/Networking
260 Requires: %{name} = %{version}-%{release}
262 Obsoletes: asterisk < 1.4.18-1
263 Conflicts: asterisk < 1.4.18-1
266 Stream audio from Asterisk to an IceCast server.
269 Summary: iLBC codec for Asterisk
270 Group: Applications/Networking
271 Requires: %{name} = %{version}-%{release}
274 Support iLBC audio encoding/decoding.
277 Summary: Jabber/XMPP resources for Asterisk
278 Group: Applications/Networking
279 Requires: %{name} = %{version}-%{release}
282 Jabber/XMPP resources for Asterisk.
285 Summary: JACK resources for Asterisk
286 Group: Applications/Networking
287 Requires: %{name} = %{version}-%{release}
290 JACK resources for Asterisk.
293 Summary: Lua resources for Asterisk
294 Group: Applications/Networking
295 Requires: %{name} = %{version}-%{release}
298 Lua resources for Asterisk.
301 Summary: LDAP resources for Asterisk
302 Group: Applications/Networking
303 Requires: %{name} = %{version}-%{release}
306 LDAP resources for Asterisk.
309 Summary: LDAP resources for Asterisk and the Fedora Directory Server
310 Group: Applications/Networking
311 Requires: %{name} = %{version}-%{release}
312 Requires: %{name}-ldap = %{version}-%{release}
313 Requires: fedora-ds-base
315 %description ldap-fds
316 LDAP resources for Asterisk and the Fedora Directory Server.
319 Summary: LPC-10 2400 bps Voice Codec support
320 Group: Applications/Networking
321 Requires: %{name} = %{version}-%{release}
324 LPC-10 2400 bps Voice Codec support
327 Summary: MiniVM applicaton for Asterisk
328 Group: Applications/Networking
329 Requires: %{name} = %{version}-%{release}
332 MiniVM application for Asterisk.
335 Summary: Asterisk modules that use MySQL
336 Group: Applications/Networking
337 Requires: %{name} = %{version}-%{release}
340 Asterisk modules that use MySQL.
343 Summary: Applications for Asterisk that use ODBC (except voicemail)
344 Group: Applications/Networking
345 Requires: %{name} = %{version}-%{release}
348 Applications for Asterisk that use ODBC (except voicemail)
351 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
352 Group: Applications/Networking
353 Requires: %{name} = %{version}-%{release}
356 Open Settlement Protocol (OSP) Applications.
359 Summary: Modules for Asterisk that use OSS sound drivers
360 Group: Applications/Networking
361 Requires: %{name} = %{version}-%{release}
364 Modules for Asterisk that use OSS sound drivers.
367 Summary: PJSIP Asterisk modules
368 Group: Applications/Networking
369 Requires: %{name} = %{version}-%{release}
372 The chan_pjsip and res_pjsip* modules provided by this package provide the new
373 SIP driver for Asterisk, based on the PJSIP stack, to replace the old, badly designed
374 and quite buggy chan_sip module.
377 Summary: Modules for Asterisk that use the portaudio library
378 Group: Applications/Networking
379 Requires: %{name} = %{version}-%{release}
381 %description portaudio
382 Modules for Asterisk that use the portaudio library.
385 Summary: Applications for Asterisk that use PostgreSQL
386 Group: Applications/Networking
387 Requires: %{name} = %{version}-%{release}
389 %description postgresql
390 Applications for Asterisk that use PostgreSQL.
393 Summary: Applications for Asterisk that use RADIUS
394 Group: Applications/Networking
395 Requires: %{name} = %{version}-%{release}
398 Applications for Asterisk that use RADIUS.
401 Summary: resample codec
402 Group: Applications/Networking
403 Requires: %{name} = %{version}-%{release}
405 %description resample
409 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
410 Group: Applications/Networking
411 Requires: %{name} = %{version}-%{release}
414 Modules for Asterisk that support the SCCP/Skinny protocol.
417 Summary: Module that enables SNMP monitoring of Asterisk
418 Group: Applications/Networking
419 Requires: %{name} = %{version}-%{release}
423 Module that enables SNMP monitoring of Asterisk.
426 Summary: Speex codec support
427 Group: Applications/Networking
428 Requires: %{name} = %{version}-%{release}
434 Summary: Sqlite modules for Asterisk
435 Group: Applications/Networking
436 Requires: %{name} = %{version}-%{release}
439 Sqlite modules for Asterisk.
442 Summary: Sqlite3 modules for Asterisk
443 Group: Applications/Networking
444 Requires: %{name} = %{version}-%{release}
445 Obsoletes: asterisk-sqlite < 12.0.0
448 Sqlite3 modules for Asterisk.
451 Summary: Modules for Asterisk that use FreeTDS
452 Group: Applications/Networking
453 Requires: %{name} = %{version}-%{release}
456 Modules for Asterisk that use FreeTDS.
459 Summary: Unistim channel for Asterisk
460 Group: Applications/Networking
461 Requires: %{name} = %{version}-%{release}
464 Unistim channel for Asterisk
467 Summary: Common Voicemail Modules for Asterisk
468 Group: Applications/Networking
469 Requires: %{name} = %{version}-%{release}
470 Requires: %{name}-voicemail-implementation = %{version}-%{release}
471 Requires: /usr/lib/sendmail
474 %description voicemail
475 Common Voicemail Modules for Asterisk.
477 %package voicemail-imap
478 Summary: Store voicemail on an IMAP server
479 Group: Applications/Networking
480 Requires: %{name} = %{version}-%{release}
481 Requires: %{name}-voicemail = %{version}-%{release}
482 Provides: %{name}-voicemail-implementation = %{version}-%{release}
484 %description voicemail-imap
485 Voicemail implementation for Asterisk that stores voicemail on an IMAP
488 %package voicemail-odbc
489 Summary: Store voicemail in a database using ODBC
490 Group: Applications/Networking
491 Requires: %{name} = %{version}-%{release}
492 Requires: %{name}-voicemail = %{version}-%{release}
493 Provides: %{name}-voicemail-implementation = %{version}-%{release}
495 %description voicemail-odbc
496 Voicemail implementation for Asterisk that uses ODBC to store
497 voicemail in a database.
499 %package voicemail-plain
500 Summary: Store voicemail on the local filesystem
501 Group: Applications/Networking
502 Requires: %{name} = %{version}-%{release}
503 Requires: %{name}-voicemail = %{version}-%{release}
504 Provides: %{name}-voicemail-implementation = %{version}-%{release}
506 %description voicemail-plain
507 Voicemail implementation for Asterisk that stores voicemail on the
511 Summary: Ogg Vorbis format support
512 Group: Applications/Networking
513 Requires: %{name} = %{version}-%{release}
516 Ogg Vorbis format support.
518 # define apidocs as last package, as it is the biggest one
520 Summary: API documentation for Asterisk
522 %if "%{_rpmversion}" >= "5"
527 API documentation for Asterisk.
539 # Fixup makefile so sound archives aren't downloaded/installed
540 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
541 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
544 rm -rf imap main/editline codecs/gsm codecs/lpc10
549 %{__aclocal} -I autoconf
553 export ASTCFLAGS="%{rpmcflags}"
554 export ASTLDFLAGS="%{rpmldflags}"
555 export WGET="/bin/true"
557 # be sure to invoke ./configure with our flags
559 %{__aclocal} -I ../autoconf
562 # we need just plain cli for building
574 %{__without oss oss} \
575 %{__without oss sdl} \
576 %{__without oss SDL_image} \
577 %{__without tds tds} \
578 %{__without ilbc ilbc} \
579 %{__without ldap ldap} \
580 %{__without portaudio portaudio} \
581 %{__without bluetooth bluetooth} \
582 %{__without jack jack} \
583 %{__without mysql mysqlclient} \
584 %{__without pgsql postgres} \
585 %{__without odbc unixodbc} \
586 %{__without radius radius} \
587 %{__without pjsip pjproject} \
590 cp -f .cleancount .lastclean
592 %{__make} menuselect/menuselect
593 %{__make} menuselect-tree
598 %if %{without corosync}
599 menuselect/menuselect --disable res_corosync menuselect.makeopts
601 %if %{without sqlite2}
602 menuselect/menuselect --disable res_config_sqlite menuselect.makeopts
605 menuselect/menuselect --disable chan_oss menuselect.makeopts
608 menuselect/menuselect --disable cdr_tds --disable cel_tds menuselect.makeopts
611 menuselect/menuselect --disable codec_ilbc --disable format_ilbc menuselect.makeopts
614 menuselect/menuselect --disable res_config_ldap menuselect.makeopts
616 %if %{without bluetooth}
617 menuselect/menuselect --disable chan_mobile menuselect.makeopts
620 menuselect/menuselect --disable app_jack menuselect.makeopts
623 menuselect/menuselect --disable res_config_mysql --disable app_mysql --disable cdr_mysql menuselect.makeopts
626 menuselect/menuselect --disable res_config_pgsql --disable cdr_pgsql --disable cel_pgsql menuselect.makeopts
629 menuselect/menuselect --disable res_odbc --disable res_config_odbc --disable cdr_odbc --disable cdr_adaptive_odbc --disable cel_odbc menuselect.makeopts
631 %if %{without radius}
632 menuselect/menuselect --disable cdr_radius --disable cel_radius menuselect.makeopts
635 menuselect/menuselect --disable res_pjsip --disable chan_pjsip menuselect.makeopts
638 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=FILE_STORAGE/' menuselect.makeopts
640 menuselect/menuselect --enable app_voicemail menuselect.makeopts
644 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
645 ASTDATADIR=%{_datadir}/asterisk \
646 ASTVARLIBDIR=%{_datadir}/asterisk \
647 ASTDBDIR=%{_localstatedir}/spool/asterisk \
648 %{?with_verbose:NOISY_BUILD=yes} \
650 rm apps/app_voicemail.o
651 mv apps/app_voicemail.so apps/app_voicemail_plain.so
653 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
656 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
657 ASTDATADIR=%{_datadir}/asterisk \
658 ASTVARLIBDIR=%{_datadir}/asterisk \
659 ASTDBDIR=%{_localstatedir}/spool/asterisk \
660 %{?with_verbose:NOISY_BUILD=yes} \
662 rm apps/app_voicemail.o
663 mv apps/app_voicemail.so apps/app_voicemail_imap.so
666 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
669 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
670 ASTDATADIR=%{_datadir}/asterisk \
671 ASTVARLIBDIR=%{_datadir}/asterisk \
672 ASTDBDIR=%{_localstatedir}/spool/asterisk \
673 %{?with_verbose:NOISY_BUILD=yes} \
675 rm apps/app_voicemail.o
676 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
679 # so that these modules don't get built again during the install phase
680 touch apps/app_voicemail.o
681 touch apps/app_voicemail.so
687 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
688 ASTDATADIR=%{_datadir}/asterisk \
689 ASTVARLIBDIR=%{_datadir}/asterisk \
690 ASTDBDIR=%{_localstatedir}/spool/asterisk \
691 %{?with_verbose:NOISY_BUILD=yes} \
695 rm -rf $RPM_BUILD_ROOT
696 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}} \
697 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir},%{_mandir}/man1}
699 export ASTCFLAGS="%{rpmcflags}"
701 %{__make} -j1 install \
704 DESTDIR=$RPM_BUILD_ROOT \
705 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
706 ASTDATADIR=%{_datadir}/asterisk \
707 ASTVARLIBDIR=%{_datadir}/asterisk \
708 ASTDBDIR=%{_localstatedir}/spool/asterisk
710 %{__make} -j1 samples \
713 DESTDIR=$RPM_BUILD_ROOT \
714 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
715 ASTDATADIR=%{_datadir}/asterisk \
716 ASTVARLIBDIR=%{_datadir}/asterisk \
717 ASTDBDIR=%{_localstatedir}/spool/asterisk
719 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
720 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
722 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
724 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
726 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
727 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
728 cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
729 install -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service
731 install %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
733 # create some directories that need to be packaged
734 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
735 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
736 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
738 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
739 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
740 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
741 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
742 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
743 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
745 install utils/astman.1 $RPM_BUILD_ROOT%{_mandir}/man1/astman.1
747 # We're not going to package any of the sample AGI scripts
748 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
750 # Don't package the sample voicemail user
751 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
753 # Don't package example phone provision configs
754 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
756 # these are compiled with -O0 and thus include unfortified code.
757 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
758 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
760 # we're not using safe_asterisk
761 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
762 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
764 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
767 find doc/api -name '*.map' -size 0 -delete
770 # remove configuration files for components never built
771 rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{app_skel,config_test,misdn,ooh323,test_sorcery}.conf
773 # remove configuration files for disabled optional components
774 %if %{without corosync}
775 rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_corosync.conf
777 %if %{without sqlite2}
778 rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_config_sqlite.conf
781 rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/oss.conf
784 rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{cdr,cel}_tds.conf
787 rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_ldap.conf
789 %if %{without portaudio}
790 rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/console.conf
792 %if %{without bluetooth}
793 rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/chan_mobile.conf
796 rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_config_mysql.conf
799 rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{cdr,cel,res}_pgsql.conf
802 rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{cdr{,_adaptive},cel,func,res}_odbc.conf
805 rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/pjsip{,_notify}.conf
808 rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
811 rm -rf $RPM_BUILD_ROOT
814 %groupadd -g 188 asterisk
815 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
818 if [ "$1" = 0 ]; then
820 %groupremove asterisk
825 /sbin/chkconfig --add asterisk
826 # use -n (NOOP) as restart would be breaking all current calls.
827 %service -n asterisk restart "Asterisk daemon"
828 %systemd_post %{name}.service
831 if [ "$1" = "0" ]; then
832 %service asterisk stop
833 /sbin/chkconfig --del asterisk
835 %systemd_preun %{name}.service
837 %triggerpostun -- %{name} < 1.6.1.12-0.1
838 # chown to asterisk previously root owned files
839 # loose one (not one that cames from rpm), as we're not trying to split the
840 # hair with file permission bits.
841 chown -R asterisk:asterisk /var/spool/asterisk
842 chown -R asterisk:asterisk /var/lib/asterisk
844 %triggerpostun -- %{name} < 12.0.0
845 %systemd_trigger %{name}.service
848 %defattr(644,root,root,755)
849 %doc README *.txt ChangeLog BUGS CREDITS configs
850 %doc doc/asterisk.sgml
852 %attr(755,root,root) %{_sbindir}/astcanary
853 %attr(755,root,root) %{_sbindir}/astdb2bdb
854 %attr(755,root,root) %{_sbindir}/astdb2sqlite3
855 %attr(755,root,root) %{_sbindir}/asterisk
856 %attr(755,root,root) %{_sbindir}/astgenkey
857 %attr(755,root,root) %{_sbindir}/autosupport
858 %attr(755,root,root) %{_sbindir}/rasterisk
859 %{_mandir}/man8/astdb2bdb.8*
860 %{_mandir}/man8/astdb2sqlite3.8*
861 %{_mandir}/man8/asterisk.8*
862 %{_mandir}/man8/astgenkey.8*
863 %{_mandir}/man8/autosupport.8*
865 %attr(754,root,root) /etc/rc.d/init.d/%{name}
866 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
867 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
868 %{systemdunitdir}/%{name}.service
870 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
871 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/acl.conf
872 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
873 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
874 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
875 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
876 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ari.conf
877 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
878 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
879 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
880 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
881 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
882 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
883 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
884 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
885 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
886 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
887 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
888 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
889 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
890 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/confbridge.conf
891 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
892 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
893 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
894 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
895 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
896 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
897 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
898 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
899 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
900 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
901 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
902 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
903 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
904 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
905 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
906 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
907 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
908 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
909 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
910 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
911 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
912 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
913 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_parking.conf
914 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pktccops.conf
915 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
916 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
917 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
918 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
919 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
920 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
921 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sorcery.conf
922 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ss7.timers
923 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/stasis.conf
924 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/statsd.conf
925 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
926 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
927 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
928 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
930 %{_libdir}/libasteriskssl.so.1
932 %dir %{_libdir}/asterisk
933 %dir %{_libdir}/asterisk/modules
935 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/app_agent_pool.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/app_bridgewait.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/app_saycounted.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stasis.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_interval_features.so
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_holding.so
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_native_rtp.so
1002 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
1003 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
1010 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge_media.so
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
1017 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
1018 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
1019 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
1020 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
1021 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
1022 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
1024 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
1025 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
1026 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
1027 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
1028 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
1029 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
1030 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
1031 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
1032 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
1033 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
1034 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
1035 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
1036 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
1037 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
1038 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
1039 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
1040 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
1041 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
1042 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
1043 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
1044 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
1045 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
1046 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
1047 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
1048 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
1049 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
1050 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
1051 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
1052 %attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
1053 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
1054 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
1055 %attr(755,root,root) %{_libdir}/asterisk/modules/func_hangupcause.so
1056 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
1057 %attr(755,root,root) %{_libdir}/asterisk/modules/func_jitterbuffer.so
1058 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
1059 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
1060 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
1061 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
1062 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
1063 %attr(755,root,root) %{_libdir}/asterisk/modules/func_periodic_hook.so
1064 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
1065 %attr(755,root,root) %{_libdir}/asterisk/modules/func_presencestate.so
1066 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
1067 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
1068 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
1069 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
1070 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sorcery.so
1071 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
1072 %attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
1073 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
1074 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
1075 %attr(755,root,root) %{_libdir}/asterisk/modules/func_talkdetect.so
1076 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
1077 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
1078 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
1079 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
1080 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1081 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1082 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1083 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1084 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1085 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1086 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1087 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1088 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1089 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari.so
1090 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_applications.so
1091 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_asterisk.so
1092 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_bridges.so
1093 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_channels.so
1094 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_device_states.so
1095 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_endpoints.so
1096 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_events.so
1097 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_mailboxes.so
1098 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_model.so
1099 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_playbacks.so
1100 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_recordings.so
1101 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_sounds.so
1102 %attr(755,root,root) %{_libdir}/asterisk/modules/res_chan_stats.so
1103 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1104 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1105 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1106 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1107 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_celt.so
1108 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h263.so
1109 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h264.so
1110 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_opus.so
1111 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so
1112 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_websocket.so
1113 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1114 %attr(755,root,root) %{_libdir}/asterisk/modules/res_manager_devicestate.so
1115 %attr(755,root,root) %{_libdir}/asterisk/modules/res_manager_presencestate.so
1116 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1117 %attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
1118 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1119 %attr(755,root,root) %{_libdir}/asterisk/modules/res_parking.so
1120 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1121 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pktccops.so
1122 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1123 # res_rtp_asterisk.so pulls some pjproject libs, but it still looks like a core module
1124 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1125 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1126 %attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
1127 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1128 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_astdb.so
1129 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_config.so
1130 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_memory.so
1131 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_realtime.so
1132 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1133 %attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
1134 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis.so
1135 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_answer.so
1136 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_device_state.so
1137 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_playback.so
1138 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_recording.so
1139 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_snoop.so
1140 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
1141 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1142 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1143 %attr(755,root,root) %{_libdir}/asterisk/modules/res_statsd.so
1144 %{systemdtmpfilesdir}/%{name}.conf
1146 %dir %{_datadir}/asterisk
1147 %dir %{_datadir}/asterisk/agi-bin
1148 %dir %{_datadir}/asterisk/firmware
1149 %dir %{_datadir}/asterisk/firmware/iax
1150 %dir %{_datadir}/asterisk/images
1151 %dir %{_datadir}/asterisk/moh
1152 %dir %{_datadir}/asterisk/sounds
1153 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1154 # no need to protect publicly downloaded and packaged .pub
1155 #%{_datadir}/asterisk/keys/*.pub
1156 %{_datadir}/asterisk/images/*.jpg
1157 %{_datadir}/asterisk/phoneprov
1158 %{_datadir}/asterisk/licenses
1160 %dir %{_datadir}/asterisk/documentation
1161 %{_datadir}/asterisk/documentation/appdocsxml.dtd
1162 %{_datadir}/asterisk/documentation/appdocsxml.xslt
1163 %{_datadir}/asterisk/documentation/core-en_US.xml
1165 %dir %{_datadir}/asterisk/rest-api
1166 %{_datadir}/asterisk/rest-api/*.json
1168 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1169 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1171 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1172 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1173 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1175 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1176 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1177 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1178 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1179 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1180 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1182 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1185 %defattr(644,root,root,755)
1186 %dir %{_includedir}/asterisk
1187 %{_includedir}/asterisk/*.h
1188 %{_includedir}/asterisk.h
1189 %{_libdir}/libasteriskssl.so
1193 %defattr(644,root,root,755)
1198 %defattr(644,root,root,755)
1199 %attr(755,root,root) %{_sbindir}/aelparse
1200 %attr(755,root,root) %{_sbindir}/conf2ael
1201 %attr(755,root,root) %{_sbindir}/muted
1202 %attr(755,root,root) %{_sbindir}/smsq
1203 %attr(755,root,root) %{_sbindir}/stereorize
1204 %attr(755,root,root) %{_sbindir}/streamplayer
1207 %defattr(644,root,root,755)
1208 %attr(755,root,root) %{_sbindir}/astman
1209 %{_mandir}/man1/astman.1*
1212 %defattr(644,root,root,755)
1213 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1214 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1216 %if %{with bluetooth}
1218 %defattr(644,root,root,755)
1219 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_mobile.conf
1220 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so
1224 %defattr(644,root,root,755)
1225 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf
1226 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1227 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1228 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1229 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1230 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1233 %defattr(644,root,root,755)
1234 %doc contrib/scripts/dbsep.cgi
1235 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1236 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
1237 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1238 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1239 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1242 %defattr(644,root,root,755)
1243 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1244 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1245 %{_datadir}/dahdi/span_config.d/40-asterisk
1246 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1247 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1248 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1249 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1250 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1251 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1252 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1255 %defattr(644,root,root,755)
1256 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1257 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1258 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
1261 %defattr(644,root,root,755)
1262 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1263 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1264 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1267 %defattr(644,root,root,755)
1268 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1269 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1270 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1273 %defattr(644,root,root,755)
1274 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1275 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1276 %{_datadir}/asterisk/static-http
1279 %defattr(644,root,root,755)
1280 %doc contrib/asterisk-ices.xml
1281 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1285 %defattr(644,root,root,755)
1286 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ilbc.so
1287 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
1291 %defattr(644,root,root,755)
1292 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/motif.conf
1293 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/xmpp.conf
1294 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_motif.so
1295 %attr(755,root,root) %{_libdir}/asterisk/modules/res_xmpp.so
1299 %defattr(644,root,root,755)
1300 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1304 %defattr(644,root,root,755)
1305 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1306 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1310 %defattr(644,root,root,755)
1311 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1312 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1316 %defattr(644,root,root,755)
1317 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1322 %defattr(644,root,root,755)
1323 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1326 %defattr(644,root,root,755)
1327 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1328 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1329 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1333 %defattr(644,root,root,755)
1334 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/app_mysql.conf
1335 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_mysql.conf
1336 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_mysql.conf
1337 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mysql.so
1338 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_mysql.so
1339 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so
1344 %defattr(644,root,root,755)
1345 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1346 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1347 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
1348 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1349 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1350 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1351 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1352 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
1353 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1354 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1355 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1359 %defattr(644,root,root,755)
1360 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1361 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1365 %defattr(644,root,root,755)
1366 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1367 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1372 %defattr(644,root,root,755)
1373 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip.conf
1374 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip_notify.conf
1375 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip_wizard.conf
1376 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/hep.conf
1377 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_pjsip.so
1378 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_aor.so
1379 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_contact.so
1380 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_endpoint.so
1381 %attr(755,root,root) %{_libdir}/asterisk/modules/res_hep.so
1382 %attr(755,root,root) %{_libdir}/asterisk/modules/res_hep_pjsip.so
1383 %attr(755,root,root) %{_libdir}/asterisk/modules/res_hep_rtcp.so
1384 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip.so
1385 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_acl.so
1386 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_authenticator_digest.so
1387 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_caller_id.so
1388 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_config_wizard.so
1389 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dialog_info_body_generator.so
1390 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_diversion.so
1391 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dtmf_info.so
1392 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_anonymous.so
1393 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_ip.so
1394 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_user.so
1395 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_exten_state.so
1396 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_header_funcs.so
1397 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_keepalive.so
1398 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_log_forwarder.so
1399 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_logger.so
1400 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_messaging.so
1401 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_multihomed.so
1402 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_mwi.so
1403 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_mwi_body_generator.so
1404 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_nat.so
1405 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_notify.so
1406 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_one_touch_record_info.so
1407 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_authenticator_digest.so
1408 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_publish.so
1409 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_registration.so
1410 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_path.so
1411 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_phoneprov_provider.so
1412 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf_body_generator.so
1413 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf_digium_body_supplement.so
1414 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf_eyebeam_body_supplement.so
1415 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_publish_asterisk.so
1416 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pubsub.so
1417 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_refer.so
1418 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_registrar.so
1419 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_registrar_expire.so
1420 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_rfc3326.so
1421 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_sdp_rtp.so
1422 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_send_to_voicemail.so
1423 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_session.so
1424 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_sips_contact.so
1425 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_t38.so
1426 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_transport_websocket.so
1427 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_xpidf_body_generator.so
1430 %if %{with portaudio}
1432 %defattr(644,root,root,755)
1433 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1434 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1439 %defattr(644,root,root,755)
1440 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1441 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
1442 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1443 %doc contrib/realtime/postgresql/postgresql_cdr.sql
1444 %doc contrib/realtime/postgresql/postgresql_config.sql
1445 %doc contrib/realtime/postgresql//postgresql_voicemail.sql
1446 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1447 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
1448 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1453 %defattr(644,root,root,755)
1454 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1455 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
1459 %defattr(644,root,root,755)
1460 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1463 %defattr(644,root,root,755)
1464 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1465 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1468 %defattr(644,root,root,755)
1469 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1470 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1473 %defattr(644,root,root,755)
1474 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1475 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1479 %defattr(644,root,root,755)
1480 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1481 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1485 %defattr(644,root,root,755)
1486 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1487 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
1488 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite3.conf
1489 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1490 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
1491 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite3.so
1495 %defattr(644,root,root,755)
1496 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1497 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
1498 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1499 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
1503 %defattr(644,root,root,755)
1504 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1505 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1509 %defattr(644,root,root,755)
1510 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1511 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1513 %files voicemail-imap
1514 %defattr(644,root,root,755)
1515 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1518 %files voicemail-odbc
1519 %defattr(644,root,root,755)
1520 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1523 %files voicemail-plain
1524 %defattr(644,root,root,755)
1525 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1528 %defattr(644,root,root,755)
1529 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so