2 # - check/fix build with our h323. Does anybody still use H.323, anyway?
3 # - make package for moh sound files
6 %bcond_with h323 # without h323 support
7 %bcond_with corosync # res_corosync module (broken in 12.0.0)
8 %bcond_without sqlite2 # build without old sqlite support
10 %bcond_without apidocs # disable apidocs building
11 %bcond_without verbose # verbose build
15 Summary(pl.UTF-8): Centralka (PBX) Asterisk
20 Group: Applications/System
21 Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
22 # Source0-md5: 1226dabeba5637e6114936ea9e916b88
24 Source2: %{name}.sysconfig
25 Source3: %{name}.tmpfiles
26 Source5: %{name}.logrotate
27 # menuselect.* -> make menuconfig; choose options; copy resulting files here
28 Source12: menuselect.makedeps
29 Source13: menuselect.makeopts
30 Patch0: mxml-system.patch
31 Patch1: lua51-path.patch
32 Patch2: %{name}-lib.patch
33 Patch3: %{name}-ppc.patch
34 Patch4: FHS-paths.patch
35 Patch5: pld-banner.patch
36 Patch6: lpc10-system.patch
37 Patch7: %{name}-histedit.patch
38 URL: http://www.asterisk.org/
39 BuildRequires: OSPToolkit-devel >= 4.0.0
40 BuildRequires: SDL_image-devel
41 BuildRequires: alsa-lib-devel
42 BuildRequires: autoconf
43 BuildRequires: automake
45 BuildRequires: bluez-libs-devel
46 %{?with_corosync:BuildRequires: corosync-devel >= 2.0.0}
47 BuildRequires: curl-devel
48 BuildRequires: dahdi-linux-devel
49 BuildRequires: dahdi-tools-devel >= 2.0.0
50 BuildRequires: doxygen
51 BuildRequires: freetds-devel >= 0.63
53 BuildRequires: gcc >= 5:3.4
54 BuildRequires: gmime22-devel
55 BuildRequires: iksemel-devel
56 BuildRequires: imap-devel
57 BuildRequires: jack-audio-connection-kit-devel
58 BuildRequires: jansson-devel
59 BuildRequires: libcap-devel
60 BuildRequires: libedit-devel
61 BuildRequires: libgsm-devel
62 BuildRequires: libical-devel
63 BuildRequires: libogg-devel
64 BuildRequires: libresample-devel
65 BuildRequires: libuuid-devel
66 BuildRequires: libvorbis-devel
67 BuildRequires: libxml2-devel
68 BuildRequires: libxslt-devel
69 BuildRequires: lpc10-devel
70 BuildRequires: lua51-devel
71 BuildRequires: mxml-devel
72 BuildRequires: mysql-devel
73 BuildRequires: ncurses-devel
74 BuildRequires: neon-devel
75 BuildRequires: net-snmp-devel
76 BuildRequires: newt-devel
78 BuildRequires: h323plus-devel >= 1.24.0
80 BuildRequires: openldap-devel
81 BuildRequires: openssl-devel >= 0.9.7d
82 BuildRequires: pam-devel
83 BuildRequires: pjproject-devel
84 BuildRequires: pkgconfig
85 BuildRequires: popt-devel
86 BuildRequires: portaudio-devel >= 19
87 BuildRequires: postgresql-devel
89 BuildRequires: ptlib-devel
91 BuildRequires: radiusclient-ng-devel
92 BuildRequires: rpmbuild(macros) >= 1.583
93 BuildRequires: sed >= 4.0
94 BuildRequires: spandsp-devel >= 0.0.5
95 BuildRequires: speex-devel
96 %{?with_sqlite2:BuildRequires: sqlite-devel}
97 BuildRequires: sqlite3-devel
98 BuildRequires: srtp-devel
99 BuildRequires: unixODBC-devel
100 BuildRequires: uriparser-devel
101 BuildRequires: webrtc-libilbc-devel
102 BuildRequires: xorg-lib-libX11-devel
103 BuildRequires: zlib-devel
104 BuildRequires: libpri-devel >= 1.4.6
106 BuildRequires: libss7-devel >= 1.0.1
107 BuildRequires: libtool-ltdl-devel
108 BuildRequires: libusb-devel
109 BuildRequires: lm_sensors-devel
111 Requires(post,preun): /sbin/chkconfig
112 Requires(postun): /usr/sbin/groupdel
113 Requires(postun): /usr/sbin/userdel
114 Requires(pre): /bin/id
115 Requires(pre): /usr/bin/getgid
116 Requires(pre): /usr/sbin/groupadd
117 Requires(pre): /usr/sbin/useradd
119 Provides: group(asterisk)
120 Provides: user(asterisk)
121 Conflicts: logrotate < 3.8.0
122 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
124 # references symbols in the asterisk binary
125 %define skip_post_check_so libasteriskssl.so.*
127 %define _noautoprovfiles %{_libdir}/asterisk/modules/.*
130 Asterisk is an Open Source PBX and telephony development platform that
131 can both replace a conventional PBX and act as a platform for
132 developing custom telephony applications for delivering dynamic
133 content over a telephone similarly to how one can deliver dynamic
134 content through a web browser using CGI and a web server.
136 Asterisk talks to a variety of telephony hardware including BRI, PRI,
137 POTS, and IP telephony clients using the Inter-Asterisk eXchange
138 protocol (e.g. gnophone or miniphone). For more information and a
139 current list of supported hardware, see http://www.asterisk.org/.
141 %description -l pl.UTF-8
142 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
143 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
144 platforma do rozwijania własnych aplikacji telefonicznych do
145 przekazywania dynamicznej treści przez telefon, podobnie jak można
146 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
149 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
150 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
151 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
152 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
155 Summary: Header files for Asterisk platform
156 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
160 Header files for Asterisk development platform.
162 %description devel -l pl.UTF-8
163 Pliki nagłówkowe platformy programistycznej Asterisk.
166 Summary: Modules for Asterisk that use Alsa sound drivers
167 Group: Applications/Networking
168 Requires: %{name} = %{version}-%{release}
171 Modules for Asterisk that use Alsa sound drivers.
174 Summary: Astman is a text mode Manager for Asterisk
175 Group: Applications/Networking
178 Astman is a text mode Manager for Asterisk.
180 Astman connects to Asterisk by TCP, so you can run Astman on a
181 completely different computer than your Asterisk computer.
184 Summary: chan_mobile – bluetooth mobile phone interface for Asterisk
185 Group: Applications/Networking
186 Requires: %{name} = %{version}-%{release}
188 %description bluetooth
189 The chan_mobile Asterisk module allows one to pair a mobile phone with the Asterisk PBX.
192 Summary: Calendar modules for Asterisk
193 Group: Applications/Networking
194 Requires: %{name} = %{version}-%{release}
196 %description calendar
197 Calendar modules for Asterisk.
200 Summary: Modules for Asterisk that use cURL
201 Group: Applications/Networking
202 Requires: %{name} = %{version}-%{release}
205 Modules for Asterisk that use cURL.
208 Summary: Modules for Asterisk that use DAHDI
209 Group: Applications/Networking
210 Requires(pre): /usr/sbin/usermod
211 Requires: %{name} = %{version}-%{release}
212 Requires: dahdi-tools >= 2.0.0
215 Modules for Asterisk that use DAHDI.
218 Summary: FAX applications for Asterisk
219 Group: Applications/Networking
220 Requires: %{name} = %{version}-%{release}
223 FAX applications for Asterisk
226 Summary: Festival application for Asterisk
227 Group: Applications/Networking
228 Requires: %{name} = %{version}-%{release}
231 %description festival
232 Application for the Asterisk PBX that uses Festival to convert text to
236 Summary: Support GSM audio encoding/decoding
237 Group: Applications/Networking
238 Requires: %{name} = %{version}-%{release}
241 Support GSM audio encoding/decoding.
244 Summary: H.323 protocol support for Asterisk
245 Group: Applications/Networking
246 Requires: %{name} = %{version}-%{release}
249 This channel driver (chan_h323) provides support for the H.323
250 protocol for Asterisk. This is an implementation originally
251 contributed by NuFone and nowdays maintained and distributed by
252 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
255 Summary: HTTP Server Support
256 Group: Applications/Networking
257 Requires: %{name} = %{version}-%{release}
263 Summary: Stream audio from Asterisk to an IceCast server
264 Group: Applications/Networking
265 Requires: %{name} = %{version}-%{release}
267 Obsoletes: asterisk < 1.4.18-1
268 Conflicts: asterisk < 1.4.18-1
271 Stream audio from Asterisk to an IceCast server.
274 Summary: iLBC codec for Asterisk
275 Group: Applications/Networking
276 Requires: %{name} = %{version}-%{release}
279 Support iLBC audio encoding/decoding.
282 Summary: Jabber/XMPP resources for Asterisk
283 Group: Applications/Networking
284 Requires: %{name} = %{version}-%{release}
287 Jabber/XMPP resources for Asterisk.
290 Summary: JACK resources for Asterisk
291 Group: Applications/Networking
292 Requires: %{name} = %{version}-%{release}
295 JACK resources for Asterisk.
298 Summary: Lua resources for Asterisk
299 Group: Applications/Networking
300 Requires: %{name} = %{version}-%{release}
303 Lua resources for Asterisk.
306 Summary: LDAP resources for Asterisk
307 Group: Applications/Networking
308 Requires: %{name} = %{version}-%{release}
311 LDAP resources for Asterisk.
314 Summary: LDAP resources for Asterisk and the Fedora Directory Server
315 Group: Applications/Networking
316 Requires: %{name} = %{version}-%{release}
317 Requires: %{name}-ldap = %{version}-%{release}
318 Requires: fedora-ds-base
320 %description ldap-fds
321 LDAP resources for Asterisk and the Fedora Directory Server.
324 Summary: LPC-10 2400 bps Voice Codec support
325 Group: Applications/Networking
326 Requires: %{name} = %{version}-%{release}
329 LPC-10 2400 bps Voice Codec support
332 Summary: MiniVM applicaton for Asterisk
333 Group: Applications/Networking
334 Requires: %{name} = %{version}-%{release}
337 MiniVM application for Asterisk.
340 Summary: Asterisk modules that use MySQL
341 Group: Applications/Networking
342 Requires: %{name} = %{version}-%{release}
345 Asterisk modules that use MySQL.
348 Summary: Applications for Asterisk that use ODBC (except voicemail)
349 Group: Applications/Networking
350 Requires: %{name} = %{version}-%{release}
353 Applications for Asterisk that use ODBC (except voicemail)
356 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
357 Group: Applications/Networking
358 Requires: %{name} = %{version}-%{release}
361 Open Settlement Protocol (OSP) Applications.
364 Summary: Modules for Asterisk that use OSS sound drivers
365 Group: Applications/Networking
366 Requires: %{name} = %{version}-%{release}
369 Modules for Asterisk that use OSS sound drivers.
372 Summary: PJSIP Asterisk modules
373 Group: Applications/Networking
374 Requires: %{name} = %{version}-%{release}
377 The chan_pjsip and res_pjsip* modules provided by this package provide the new
378 SIP driver for Asterisk, based on the PJSIP stack, to replace the old, badly designed
379 and quite buggy chan_sip module.
382 Summary: Modules for Asterisk that use the portaudio library
383 Group: Applications/Networking
384 Requires: %{name} = %{version}-%{release}
386 %description portaudio
387 Modules for Asterisk that use the portaudio library.
390 Summary: Applications for Asterisk that use PostgreSQL
391 Group: Applications/Networking
392 Requires: %{name} = %{version}-%{release}
394 %description postgresql
395 Applications for Asterisk that use PostgreSQL.
398 Summary: Applications for Asterisk that use RADIUS
399 Group: Applications/Networking
400 Requires: %{name} = %{version}-%{release}
403 Applications for Asterisk that use RADIUS.
406 Summary: resample codec
407 Group: Applications/Networking
408 Requires: %{name} = %{version}-%{release}
410 %description resample
414 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
415 Group: Applications/Networking
416 Requires: %{name} = %{version}-%{release}
419 Modules for Asterisk that support the SCCP/Skinny protocol.
422 Summary: Module that enables SNMP monitoring of Asterisk
423 Group: Applications/Networking
424 Requires: %{name} = %{version}-%{release}
428 Module that enables SNMP monitoring of Asterisk.
431 Summary: Speex codec support
432 Group: Applications/Networking
433 Requires: %{name} = %{version}-%{release}
439 Summary: Sqlite modules for Asterisk
440 Group: Applications/Networking
441 Requires: %{name} = %{version}-%{release}
444 Sqlite modules for Asterisk.
447 Summary: Sqlite3 modules for Asterisk
448 Group: Applications/Networking
449 Requires: %{name} = %{version}-%{release}
450 Obsoletes: asterisk-sqlite < 12.0.0
453 Sqlite3 modules for Asterisk.
456 Summary: Modules for Asterisk that use FreeTDS
457 Group: Applications/Networking
458 Requires: %{name} = %{version}-%{release}
461 Modules for Asterisk that use FreeTDS.
464 Summary: Unistim channel for Asterisk
465 Group: Applications/Networking
466 Requires: %{name} = %{version}-%{release}
469 Unistim channel for Asterisk
472 Summary: Common Voicemail Modules for Asterisk
473 Group: Applications/Networking
474 Requires: %{name} = %{version}-%{release}
475 Requires: %{name}-voicemail-implementation = %{version}-%{release}
476 Requires: /usr/lib/sendmail
479 %description voicemail
480 Common Voicemail Modules for Asterisk.
482 %package voicemail-imap
483 Summary: Store voicemail on an IMAP server
484 Group: Applications/Networking
485 Requires: %{name} = %{version}-%{release}
486 Requires: %{name}-voicemail = %{version}-%{release}
487 Provides: %{name}-voicemail-implementation = %{version}-%{release}
489 %description voicemail-imap
490 Voicemail implementation for Asterisk that stores voicemail on an IMAP
493 %package voicemail-odbc
494 Summary: Store voicemail in a database using ODBC
495 Group: Applications/Networking
496 Requires: %{name} = %{version}-%{release}
497 Requires: %{name}-voicemail = %{version}-%{release}
498 Provides: %{name}-voicemail-implementation = %{version}-%{release}
500 %description voicemail-odbc
501 Voicemail implementation for Asterisk that uses ODBC to store
502 voicemail in a database.
504 %package voicemail-plain
505 Summary: Store voicemail on the local filesystem
506 Group: Applications/Networking
507 Requires: %{name} = %{version}-%{release}
508 Requires: %{name}-voicemail = %{version}-%{release}
509 Provides: %{name}-voicemail-implementation = %{version}-%{release}
511 %description voicemail-plain
512 Voicemail implementation for Asterisk that stores voicemail on the
516 Summary: Ogg Vorbis format support
517 Group: Applications/Networking
518 Requires: %{name} = %{version}-%{release}
521 Ogg Vorbis format support.
523 # define apidocs as last package, as it is the biggest one
525 Summary: API documentation for Asterisk
527 %if "%{_rpmversion}" >= "5"
532 API documentation for Asterisk.
545 # Fixup makefile so sound archives aren't downloaded/installed
546 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
547 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
550 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
552 install %{SOURCE12} .
553 install %{SOURCE13} .
556 sed -i -e 's#\(MENUSELECT_ADDONS=.*\)#\1 chan_ooh323 chan_h323#g' menuselect.makeopts
558 %if %{without corosync}
559 sed -i -e 's#\(MENUSELECT_RES=.*\)#\1 res_corosync#g' menuselect.makeopts
561 %if %{without sqlite2}
562 sed -i -e 's#\(MENUSELECT_RES=.*\)#\1 res_config_sqlite#g' menuselect.makeopts
568 %{__aclocal} -I autoconf
572 export ASTCFLAGS="%{rpmcflags}"
573 export ASTLDFLAGS="%{rpmldflags}"
574 export WGET="/bin/true"
576 # be sure to invoke ./configure with our flags
578 %{__aclocal} -I ../autoconf
581 # we need just plain cli for building
593 %{!?with_h323:--without-h323} \
596 cp -f .cleancount .lastclean
598 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=FILE_STORAGE/' menuselect.makeopts
601 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
602 ASTDATADIR=%{_datadir}/asterisk \
603 ASTVARLIBDIR=%{_datadir}/asterisk \
604 ASTDBDIR=%{_localstatedir}/spool/asterisk \
605 %{?with_verbose:NOISY_BUILD=yes} \
607 rm apps/app_voicemail.o apps/app_directory.o
608 mv apps/app_voicemail.so apps/app_voicemail_plain.so
609 mv apps/app_directory.so apps/app_directory_plain.so
611 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
614 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
615 ASTDATADIR=%{_datadir}/asterisk \
616 ASTVARLIBDIR=%{_datadir}/asterisk \
617 ASTDBDIR=%{_localstatedir}/spool/asterisk \
618 %{?with_verbose:NOISY_BUILD=yes} \
620 rm apps/app_voicemail.o apps/app_directory.o
621 mv apps/app_voicemail.so apps/app_voicemail_imap.so
622 mv apps/app_directory.so apps/app_directory_imap.so
624 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
627 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
628 ASTDATADIR=%{_datadir}/asterisk \
629 ASTVARLIBDIR=%{_datadir}/asterisk \
630 ASTDBDIR=%{_localstatedir}/spool/asterisk \
631 %{?with_verbose:NOISY_BUILD=yes} \
633 rm apps/app_voicemail.o apps/app_directory.o
634 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
635 mv apps/app_directory.so apps/app_directory_odbc.so
637 # so that these modules don't get built again during the install phase
638 touch apps/app_voicemail.o apps/app_directory.o
639 touch apps/app_voicemail.so apps/app_directory.so
645 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
646 ASTDATADIR=%{_datadir}/asterisk \
647 ASTVARLIBDIR=%{_datadir}/asterisk \
648 ASTDBDIR=%{_localstatedir}/spool/asterisk \
649 %{?with_verbose:NOISY_BUILD=yes} \
653 rm -rf $RPM_BUILD_ROOT
654 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}} \
655 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
657 export ASTCFLAGS="%{rpmcflags}"
659 %{__make} -j1 install \
662 DESTDIR=$RPM_BUILD_ROOT \
663 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
664 ASTDATADIR=%{_datadir}/asterisk \
665 ASTVARLIBDIR=%{_datadir}/asterisk \
666 ASTDBDIR=%{_localstatedir}/spool/asterisk
668 %{__make} -j1 samples \
671 DESTDIR=$RPM_BUILD_ROOT \
672 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
673 ASTDATADIR=%{_datadir}/asterisk \
674 ASTVARLIBDIR=%{_datadir}/asterisk \
675 ASTDBDIR=%{_localstatedir}/spool/asterisk
677 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
678 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
679 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
680 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
681 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
682 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
683 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
684 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
686 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
687 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
688 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
690 install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
692 # create some directories that need to be packaged
693 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
694 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
695 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
697 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
698 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
699 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
700 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
701 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
702 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
704 # We're not going to package any of the sample AGI scripts
705 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
707 # Don't package the sample voicemail user
708 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
710 # Don't package example phone provision configs
711 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
713 # these are compiled with -O0 and thus include unfortified code.
714 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
715 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
717 # we're not using safe_asterisk
718 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
719 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
721 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
724 find doc/api -name '*.map' -size 0 -delete
727 # remove configuration files for components never built
728 rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{acl,app_mysql,app_skel,cdr_mysql,config_test,misdn,test_sorcery}.conf
730 # remove configuration files for disabled optional components
731 %if %{without corosync}
732 rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_corosync.conf
735 # I don't even know which one can be fixed
736 rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{h323,ooh323}.conf
739 rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
742 rm -rf $RPM_BUILD_ROOT
745 %groupadd -g 188 asterisk
746 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
749 if [ "$1" = 0 ]; then
751 %groupremove asterisk
755 /sbin/chkconfig --add asterisk
756 # use -n (NOOP) as restart would be breaking all current calls.
757 %service -n asterisk restart "Asterisk daemon"
760 if [ "$1" = "0" ]; then
761 %service asterisk stop
762 /sbin/chkconfig --del asterisk
765 %triggerpostun -- %{name} < 1.6.1.12-0.1
766 # chown to asterisk previously root owned files
767 # loose one (not one that cames from rpm), as we're not trying to split the
768 # hair with file permission bits.
769 chown -R asterisk:asterisk /var/spool/asterisk
770 chown -R asterisk:asterisk /var/lib/asterisk
773 %defattr(644,root,root,755)
774 %doc README *.txt ChangeLog BUGS CREDITS configs
775 %doc doc/asterisk.sgml
777 %attr(755,root,root) %{_sbindir}/astcanary
778 %attr(755,root,root) %{_sbindir}/astdb2bdb
779 %attr(755,root,root) %{_sbindir}/astdb2sqlite3
780 %attr(755,root,root) %{_sbindir}/asterisk
781 %attr(755,root,root) %{_sbindir}/astgenkey
782 %attr(755,root,root) %{_sbindir}/autosupport
783 %attr(755,root,root) %{_sbindir}/rasterisk
784 %{_mandir}/man8/astdb2bdb.8*
785 %{_mandir}/man8/astdb2sqlite3.8*
786 %{_mandir}/man8/asterisk.8*
787 %{_mandir}/man8/astgenkey.8*
788 %{_mandir}/man8/autosupport.8*
790 %attr(754,root,root) /etc/rc.d/init.d/%{name}
791 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
792 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
794 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
795 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
796 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
797 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
798 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
799 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ari.conf
800 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
801 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
802 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
803 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
804 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
805 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
806 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
807 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
808 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
809 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
810 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
811 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
812 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
813 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/confbridge.conf
814 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
815 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
816 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
817 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
818 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
819 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
820 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
821 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
822 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
823 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
824 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
825 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
826 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
827 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
828 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
829 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
830 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
831 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
832 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
833 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
834 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
835 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
836 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_parking.conf
837 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pktccops.conf
838 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
839 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
840 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
841 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
842 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
843 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
844 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sorcery.conf
845 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/statsd.conf
846 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
847 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
848 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
849 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
851 %{_libdir}/libasteriskssl.so.1
853 %dir %{_libdir}/asterisk
854 %dir %{_libdir}/asterisk/modules
856 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
857 %attr(755,root,root) %{_libdir}/asterisk/modules/app_agent_pool.so
858 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
859 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
860 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
861 %attr(755,root,root) %{_libdir}/asterisk/modules/app_bridgewait.so
862 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
863 %attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
864 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
865 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
866 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
867 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
868 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
869 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
870 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
871 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
872 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
873 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
874 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
875 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
876 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
877 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
878 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
879 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
880 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
881 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
882 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
883 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
884 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stasis.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_interval_features.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_holding.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_native_rtp.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge_media.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/func_hangupcause.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/func_jitterbuffer.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/func_presencestate.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1002 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1003 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari.so
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_applications.so
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_asterisk.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_bridges.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_channels.so
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_device_states.so
1010 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_endpoints.so
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_events.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_model.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_playbacks.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_recordings.so
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_sounds.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/res_chan_stats.so
1017 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1018 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1019 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1020 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1021 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_celt.so
1022 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h263.so
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h264.so
1024 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_opus.so
1025 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so
1026 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_websocket.so
1027 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1028 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1029 %attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
1030 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1031 %attr(755,root,root) %{_libdir}/asterisk/modules/res_parking.so
1032 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1033 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pktccops.so
1034 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1035 # res_rtp_asterisk.so pulls some pjproject libs, but it still looks like a core module
1036 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1037 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1038 %attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
1039 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1040 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_astdb.so
1041 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_config.so
1042 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_memory.so
1043 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_realtime.so
1044 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1045 %attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
1046 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis.so
1047 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_answer.so
1048 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_device_state.so
1049 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_playback.so
1050 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_recording.so
1051 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_snoop.so
1052 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
1053 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1054 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1055 %attr(755,root,root) %{_libdir}/asterisk/modules/res_statsd.so
1056 /usr/lib/tmpfiles.d/%{name}.conf
1058 %dir %{_datadir}/asterisk
1059 %dir %{_datadir}/asterisk/agi-bin
1060 %dir %{_datadir}/asterisk/firmware
1061 %dir %{_datadir}/asterisk/firmware/iax
1062 %dir %{_datadir}/asterisk/images
1063 %dir %{_datadir}/asterisk/moh
1064 %dir %{_datadir}/asterisk/sounds
1065 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1066 # no need to protect publicly downloaded and packaged .pub
1067 #%{_datadir}/asterisk/keys/*.pub
1068 %{_datadir}/asterisk/images/*.jpg
1069 %{_datadir}/asterisk/phoneprov
1070 %{_datadir}/asterisk/licenses
1072 %dir %{_datadir}/asterisk/documentation
1073 %{_datadir}/asterisk/documentation/appdocsxml.dtd
1074 %{_datadir}/asterisk/documentation/appdocsxml.xslt
1075 %{_datadir}/asterisk/documentation/core-en_US.xml
1077 %dir %{_datadir}/asterisk/rest-api
1078 %{_datadir}/asterisk/rest-api/*.json
1080 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1081 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1083 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1084 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1085 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1087 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1088 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1089 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1090 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1091 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1092 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1094 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1097 %defattr(644,root,root,755)
1098 %dir %{_includedir}/asterisk
1099 %{_includedir}/asterisk/*.h
1100 %{_includedir}/asterisk.h
1101 %{_libdir}/libasteriskssl.so
1105 %defattr(644,root,root,755)
1110 %defattr(644,root,root,755)
1111 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1112 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1115 %defattr(644,root,root,755)
1116 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_mobile.conf
1117 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so
1120 %defattr(644,root,root,755)
1121 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf
1122 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1123 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1124 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1125 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1126 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1129 %defattr(644,root,root,755)
1130 %doc contrib/scripts/dbsep.cgi
1131 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1132 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
1133 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1134 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1135 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1138 %defattr(644,root,root,755)
1139 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1140 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1141 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1142 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1143 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1144 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1145 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1146 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1147 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1150 %defattr(644,root,root,755)
1151 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1152 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1153 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
1156 %defattr(644,root,root,755)
1157 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1158 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1159 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1162 %defattr(644,root,root,755)
1163 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1164 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1165 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1169 %defattr(644,root,root,755)
1170 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_ooh323.conf
1171 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_ooh323.so
1175 %defattr(644,root,root,755)
1176 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1177 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1178 %{_datadir}/asterisk/static-http
1181 %defattr(644,root,root,755)
1182 %doc contrib/asterisk-ices.xml
1183 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1186 %defattr(644,root,root,755)
1187 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ilbc.so
1188 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
1191 %defattr(644,root,root,755)
1192 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1193 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1194 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1195 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/motif.conf
1196 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/xmpp.conf
1197 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1198 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1199 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_motif.so
1200 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1201 %attr(755,root,root) %{_libdir}/asterisk/modules/res_xmpp.so
1204 %defattr(644,root,root,755)
1205 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1208 %defattr(644,root,root,755)
1209 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1210 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1213 %defattr(644,root,root,755)
1214 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1215 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1219 %defattr(644,root,root,755)
1220 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1224 %defattr(644,root,root,755)
1225 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1228 %defattr(644,root,root,755)
1229 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1230 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1231 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1234 %defattr(644,root,root,755)
1235 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_mysql.conf
1236 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so
1239 %defattr(644,root,root,755)
1240 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1241 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1242 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
1243 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1244 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1245 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1246 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1247 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
1248 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1249 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1250 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1253 %defattr(644,root,root,755)
1254 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1255 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1258 %defattr(644,root,root,755)
1259 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1260 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1263 %defattr(644,root,root,755)
1264 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip.conf
1265 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip_notify.conf
1266 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_pjsip.so
1267 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_endpoint.so
1268 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip.so
1269 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_acl.so
1270 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_authenticator_digest.so
1271 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_caller_id.so
1272 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_diversion.so
1273 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dtmf_info.so
1274 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_anonymous.so
1275 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_ip.so
1276 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_user.so
1277 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_exten_state.so
1278 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_header_funcs.so
1279 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_log_forwarder.so
1280 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_logger.so
1281 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_messaging.so
1282 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_mwi.so
1283 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_nat.so
1284 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_notify.so
1285 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_one_touch_record_info.so
1286 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_authenticator_digest.so
1287 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_registration.so
1288 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf.so
1289 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pubsub.so
1290 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_refer.so
1291 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_registrar.so
1292 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_registrar_expire.so
1293 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_rfc3326.so
1294 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_sdp_rtp.so
1295 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_session.so
1296 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_t38.so
1297 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_transport_websocket.so
1300 %defattr(644,root,root,755)
1301 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1302 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1305 %defattr(644,root,root,755)
1306 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1307 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
1308 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1309 %doc contrib/realtime/postgresql/realtime.sql
1310 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1311 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
1312 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1315 %defattr(644,root,root,755)
1316 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1317 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
1320 %defattr(644,root,root,755)
1321 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1324 %defattr(644,root,root,755)
1325 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1326 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1329 %defattr(644,root,root,755)
1330 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1331 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1334 %defattr(644,root,root,755)
1335 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1336 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1339 %defattr(644,root,root,755)
1340 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1341 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1344 %defattr(644,root,root,755)
1345 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1346 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
1347 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite3.conf
1348 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1349 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
1350 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite3.so
1353 %defattr(644,root,root,755)
1354 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1355 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
1356 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1357 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
1360 %defattr(644,root,root,755)
1361 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1362 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1366 %defattr(644,root,root,755)
1367 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1368 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1370 %files voicemail-imap
1371 %defattr(644,root,root,755)
1372 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1373 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1375 %files voicemail-odbc
1376 %defattr(644,root,root,755)
1377 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1378 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1380 %files voicemail-plain
1381 %defattr(644,root,root,755)
1382 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1383 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1386 %defattr(644,root,root,755)
1387 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so