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: gtk+2-devel
56 BuildRequires: iksemel-devel
57 BuildRequires: imap-devel
58 BuildRequires: jack-audio-connection-kit-devel
59 BuildRequires: jansson-devel
60 BuildRequires: libcap-devel
61 BuildRequires: libedit-devel
62 BuildRequires: libgsm-devel
63 BuildRequires: libical-devel
64 BuildRequires: libogg-devel
65 BuildRequires: libresample-devel
66 BuildRequires: libuuid-devel
67 BuildRequires: libvorbis-devel
68 BuildRequires: libxml2-devel
69 BuildRequires: libxslt-devel
70 BuildRequires: lpc10-devel
71 BuildRequires: lua51-devel
72 BuildRequires: mxml-devel
73 BuildRequires: mysql-devel
74 BuildRequires: ncurses-devel
75 BuildRequires: neon-devel
76 BuildRequires: net-snmp-devel
77 BuildRequires: newt-devel
79 BuildRequires: h323plus-devel >= 1.24.0
81 BuildRequires: openldap-devel
82 BuildRequires: openssl-devel >= 0.9.7d
83 BuildRequires: pam-devel
84 BuildRequires: pjproject-devel
85 BuildRequires: pkgconfig
86 BuildRequires: popt-devel
87 BuildRequires: portaudio-devel >= 19
88 BuildRequires: postgresql-devel
90 BuildRequires: ptlib-devel
92 BuildRequires: radiusclient-ng-devel
93 BuildRequires: rpmbuild(macros) >= 1.583
94 BuildRequires: sed >= 4.0
95 BuildRequires: spandsp-devel >= 0.0.5
96 BuildRequires: speex-devel
97 %{?with_sqlite2:BuildRequires: sqlite-devel}
98 BuildRequires: sqlite3-devel
99 BuildRequires: srtp-devel
100 BuildRequires: unixODBC-devel
101 BuildRequires: uriparser-devel
102 BuildRequires: webrtc-libilbc-devel
103 BuildRequires: xorg-lib-libX11-devel
104 BuildRequires: zlib-devel
105 BuildRequires: libpri-devel >= 1.4.6
107 BuildRequires: libss7-devel >= 1.0.1
108 BuildRequires: libtool-ltdl-devel
109 BuildRequires: libusb-devel
110 BuildRequires: lm_sensors-devel
112 Requires(post,preun): /sbin/chkconfig
113 Requires(postun): /usr/sbin/groupdel
114 Requires(postun): /usr/sbin/userdel
115 Requires(pre): /bin/id
116 Requires(pre): /usr/bin/getgid
117 Requires(pre): /usr/sbin/groupadd
118 Requires(pre): /usr/sbin/useradd
120 Provides: group(asterisk)
121 Provides: user(asterisk)
122 Conflicts: logrotate < 3.8.0
123 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
125 # references symbols in the asterisk binary
126 %define skip_post_check_so libasteriskssl.so.*
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: chan_mobile – bluetooth mobile phone interface for Asterisk
184 Group: Applications/Networking
185 Requires: %{name} = %{version}-%{release}
187 %description bluetooth
188 The chan_mobile Asterisk module allows one to pair a mobile phone with the Asterisk PBX.
191 Summary: Calendar modules for Asterisk
192 Group: Applications/Networking
193 Requires: %{name} = %{version}-%{release}
195 %description calendar
196 Calendar modules for Asterisk.
199 Summary: Modules for Asterisk that use cURL
200 Group: Applications/Networking
201 Requires: %{name} = %{version}-%{release}
204 Modules for Asterisk that use cURL.
207 Summary: Modules for Asterisk that use DAHDI
208 Group: Applications/Networking
209 Requires(pre): /usr/sbin/usermod
210 Requires: %{name} = %{version}-%{release}
211 Requires: dahdi-tools >= 2.0.0
214 Modules for Asterisk that use DAHDI.
217 Summary: FAX applications for Asterisk
218 Group: Applications/Networking
219 Requires: %{name} = %{version}-%{release}
222 FAX applications for Asterisk
225 Summary: Festival application for Asterisk
226 Group: Applications/Networking
227 Requires: %{name} = %{version}-%{release}
230 %description festival
231 Application for the Asterisk PBX that uses Festival to convert text to
235 Summary: Support GSM audio encoding/decoding
236 Group: Applications/Networking
237 Requires: %{name} = %{version}-%{release}
240 Support GSM audio encoding/decoding.
243 Summary: H.323 protocol support for Asterisk
244 Group: Applications/Networking
245 Requires: %{name} = %{version}-%{release}
248 This channel driver (chan_h323) provides support for the H.323
249 protocol for Asterisk. This is an implementation originally
250 contributed by NuFone and nowdays maintained and distributed by
251 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
254 Summary: HTTP Server Support
255 Group: Applications/Networking
256 Requires: %{name} = %{version}-%{release}
262 Summary: Stream audio from Asterisk to an IceCast server
263 Group: Applications/Networking
264 Requires: %{name} = %{version}-%{release}
266 Obsoletes: asterisk < 1.4.18-1
267 Conflicts: asterisk < 1.4.18-1
270 Stream audio from Asterisk to an IceCast server.
273 Summary: iLBC codec for Asterisk
274 Group: Applications/Networking
275 Requires: %{name} = %{version}-%{release}
278 Support iLBC audio encoding/decoding.
281 Summary: Jabber/XMPP resources for Asterisk
282 Group: Applications/Networking
283 Requires: %{name} = %{version}-%{release}
286 Jabber/XMPP resources for Asterisk.
289 Summary: JACK resources for Asterisk
290 Group: Applications/Networking
291 Requires: %{name} = %{version}-%{release}
294 JACK resources for Asterisk.
297 Summary: Lua resources for Asterisk
298 Group: Applications/Networking
299 Requires: %{name} = %{version}-%{release}
302 Lua resources for Asterisk.
305 Summary: LDAP resources for Asterisk
306 Group: Applications/Networking
307 Requires: %{name} = %{version}-%{release}
310 LDAP resources for Asterisk.
313 Summary: LDAP resources for Asterisk and the Fedora Directory Server
314 Group: Applications/Networking
315 Requires: %{name} = %{version}-%{release}
316 Requires: %{name}-ldap = %{version}-%{release}
317 Requires: fedora-ds-base
319 %description ldap-fds
320 LDAP resources for Asterisk and the Fedora Directory Server.
323 Summary: LPC-10 2400 bps Voice Codec support
324 Group: Applications/Networking
325 Requires: %{name} = %{version}-%{release}
328 LPC-10 2400 bps Voice Codec support
331 Summary: MiniVM applicaton for Asterisk
332 Group: Applications/Networking
333 Requires: %{name} = %{version}-%{release}
336 MiniVM application for Asterisk.
339 Summary: Asterisk modules that use MySQL
340 Group: Applications/Networking
341 Requires: %{name} = %{version}-%{release}
344 Asterisk modules that use MySQL.
347 Summary: Applications for Asterisk that use ODBC (except voicemail)
348 Group: Applications/Networking
349 Requires: %{name} = %{version}-%{release}
352 Applications for Asterisk that use ODBC (except voicemail)
355 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
356 Group: Applications/Networking
357 Requires: %{name} = %{version}-%{release}
360 Open Settlement Protocol (OSP) Applications.
363 Summary: Modules for Asterisk that use OSS sound drivers
364 Group: Applications/Networking
365 Requires: %{name} = %{version}-%{release}
368 Modules for Asterisk that use OSS sound drivers.
371 Summary: PJSIP Asterisk modules
372 Group: Applications/Networking
373 Requires: %{name} = %{version}-%{release}
376 The chan_pjsip and res_pjsip* modules provided by this package provide the new
377 SIP driver for Asterisk, based on the PJSIP stack, to replace the old, badly designed
378 and quite buggy chan_sip module.
381 Summary: Modules for Asterisk that use the portaudio library
382 Group: Applications/Networking
383 Requires: %{name} = %{version}-%{release}
385 %description portaudio
386 Modules for Asterisk that use the portaudio library.
389 Summary: Applications for Asterisk that use PostgreSQL
390 Group: Applications/Networking
391 Requires: %{name} = %{version}-%{release}
393 %description postgresql
394 Applications for Asterisk that use PostgreSQL.
397 Summary: Applications for Asterisk that use RADIUS
398 Group: Applications/Networking
399 Requires: %{name} = %{version}-%{release}
402 Applications for Asterisk that use RADIUS.
405 Summary: resample codec
406 Group: Applications/Networking
407 Requires: %{name} = %{version}-%{release}
409 %description resample
413 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
414 Group: Applications/Networking
415 Requires: %{name} = %{version}-%{release}
418 Modules for Asterisk that support the SCCP/Skinny protocol.
421 Summary: Module that enables SNMP monitoring of Asterisk
422 Group: Applications/Networking
423 Requires: %{name} = %{version}-%{release}
427 Module that enables SNMP monitoring of Asterisk.
430 Summary: Speex codec support
431 Group: Applications/Networking
432 Requires: %{name} = %{version}-%{release}
438 Summary: Sqlite modules for Asterisk
439 Group: Applications/Networking
440 Requires: %{name} = %{version}-%{release}
443 Sqlite modules for Asterisk.
446 Summary: Sqlite3 modules for Asterisk
447 Group: Applications/Networking
448 Requires: %{name} = %{version}-%{release}
449 Obsoletes: asterisk-sqlite < 12.0.0
452 Sqlite3 modules for Asterisk.
455 Summary: Modules for Asterisk that use FreeTDS
456 Group: Applications/Networking
457 Requires: %{name} = %{version}-%{release}
460 Modules for Asterisk that use FreeTDS.
463 Summary: Unistim channel for Asterisk
464 Group: Applications/Networking
465 Requires: %{name} = %{version}-%{release}
468 Unistim channel for Asterisk
471 Summary: Common Voicemail Modules for Asterisk
472 Group: Applications/Networking
473 Requires: %{name} = %{version}-%{release}
474 Requires: %{name}-voicemail-implementation = %{version}-%{release}
475 Requires: /usr/lib/sendmail
478 %description voicemail
479 Common Voicemail Modules for Asterisk.
481 %package voicemail-imap
482 Summary: Store voicemail on an IMAP server
483 Group: Applications/Networking
484 Requires: %{name} = %{version}-%{release}
485 Requires: %{name}-voicemail = %{version}-%{release}
486 Provides: %{name}-voicemail-implementation = %{version}-%{release}
488 %description voicemail-imap
489 Voicemail implementation for Asterisk that stores voicemail on an IMAP
492 %package voicemail-odbc
493 Summary: Store voicemail in a database using ODBC
494 Group: Applications/Networking
495 Requires: %{name} = %{version}-%{release}
496 Requires: %{name}-voicemail = %{version}-%{release}
497 Provides: %{name}-voicemail-implementation = %{version}-%{release}
499 %description voicemail-odbc
500 Voicemail implementation for Asterisk that uses ODBC to store
501 voicemail in a database.
503 %package voicemail-plain
504 Summary: Store voicemail on the local filesystem
505 Group: Applications/Networking
506 Requires: %{name} = %{version}-%{release}
507 Requires: %{name}-voicemail = %{version}-%{release}
508 Provides: %{name}-voicemail-implementation = %{version}-%{release}
510 %description voicemail-plain
511 Voicemail implementation for Asterisk that stores voicemail on the
515 Summary: Ogg Vorbis format support
516 Group: Applications/Networking
517 Requires: %{name} = %{version}-%{release}
520 Ogg Vorbis format support.
522 # define apidocs as last package, as it is the biggest one
524 Summary: API documentation for Asterisk
526 %if "%{_rpmversion}" >= "5"
531 API documentation for Asterisk.
544 # Fixup makefile so sound archives aren't downloaded/installed
545 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
546 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
549 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
551 install %{SOURCE12} .
552 install %{SOURCE13} .
555 sed -i -e 's#\(MENUSELECT_ADDONS=.*\)#\1 chan_ooh323 chan_h323#g' menuselect.makeopts
557 %if %{without corosync}
558 sed -i -e 's#\(MENUSELECT_RES=.*\)#\1 res_corosync#g' menuselect.makeopts
560 %if %{without sqlite2}
561 sed -i -e 's#\(MENUSELECT_RES=.*\)#\1 res_config_sqlite#g' menuselect.makeopts
567 %{__aclocal} -I autoconf
571 export ASTCFLAGS="%{rpmcflags}"
572 export ASTLDFLAGS="%{rpmldflags}"
573 export WGET="/bin/true"
575 # be sure to invoke ./configure with our flags
577 %{__aclocal} -I ../autoconf
580 # we need just plain cli for building
591 %{!?with_h323:--without-h323} \
594 cp -f .cleancount .lastclean
596 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=FILE_STORAGE/' menuselect.makeopts
599 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
600 ASTDATADIR=%{_datadir}/asterisk \
601 ASTVARLIBDIR=%{_datadir}/asterisk \
602 ASTDBDIR=%{_localstatedir}/spool/asterisk \
603 %{?with_verbose:NOISY_BUILD=yes} \
605 rm apps/app_voicemail.o apps/app_directory.o
606 mv apps/app_voicemail.so apps/app_voicemail_plain.so
607 mv apps/app_directory.so apps/app_directory_plain.so
609 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
612 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
613 ASTDATADIR=%{_datadir}/asterisk \
614 ASTVARLIBDIR=%{_datadir}/asterisk \
615 ASTDBDIR=%{_localstatedir}/spool/asterisk \
616 %{?with_verbose:NOISY_BUILD=yes} \
618 rm apps/app_voicemail.o apps/app_directory.o
619 mv apps/app_voicemail.so apps/app_voicemail_imap.so
620 mv apps/app_directory.so apps/app_directory_imap.so
622 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
625 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
626 ASTDATADIR=%{_datadir}/asterisk \
627 ASTVARLIBDIR=%{_datadir}/asterisk \
628 ASTDBDIR=%{_localstatedir}/spool/asterisk \
629 %{?with_verbose:NOISY_BUILD=yes} \
631 rm apps/app_voicemail.o apps/app_directory.o
632 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
633 mv apps/app_directory.so apps/app_directory_odbc.so
635 # so that these modules don't get built again during the install phase
636 touch apps/app_voicemail.o apps/app_directory.o
637 touch apps/app_voicemail.so apps/app_directory.so
643 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
644 ASTDATADIR=%{_datadir}/asterisk \
645 ASTVARLIBDIR=%{_datadir}/asterisk \
646 ASTDBDIR=%{_localstatedir}/spool/asterisk \
647 %{?with_verbose:NOISY_BUILD=yes} \
651 rm -rf $RPM_BUILD_ROOT
652 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}} \
653 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
655 export ASTCFLAGS="%{rpmcflags}"
657 %{__make} -j1 install \
660 DESTDIR=$RPM_BUILD_ROOT \
661 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
662 ASTDATADIR=%{_datadir}/asterisk \
663 ASTVARLIBDIR=%{_datadir}/asterisk \
664 ASTDBDIR=%{_localstatedir}/spool/asterisk
666 %{__make} -j1 samples \
669 DESTDIR=$RPM_BUILD_ROOT \
670 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
671 ASTDATADIR=%{_datadir}/asterisk \
672 ASTVARLIBDIR=%{_datadir}/asterisk \
673 ASTDBDIR=%{_localstatedir}/spool/asterisk
675 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
676 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
677 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
678 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
679 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
680 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
681 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
682 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
684 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
685 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
686 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
688 install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
690 # create some directories that need to be packaged
691 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
692 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
693 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
695 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
696 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
697 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
698 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
699 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
700 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
702 # We're not going to package any of the sample AGI scripts
703 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
705 # Don't package the sample voicemail user
706 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
708 # Don't package example phone provision configs
709 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
711 # these are compiled with -O0 and thus include unfortified code.
712 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
713 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
715 # we're not using safe_asterisk
716 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
717 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
719 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
722 find doc/api -name '*.map' -size 0 -delete
725 # remove configuration files for components never built
726 rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{acl,app_mysql,app_skel,cdr_mysql,config_test,misdn,test_sorcery}.conf
728 # remove configuration files for disabled optional components
729 %if %{without corosync}
730 rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_corosync.conf
733 # I don't even know which one can be fixed
734 rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{h323,ooh323}.conf
737 rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
740 rm -rf $RPM_BUILD_ROOT
743 %groupadd -g 188 asterisk
744 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
747 if [ "$1" = 0 ]; then
749 %groupremove asterisk
753 /sbin/chkconfig --add asterisk
754 # use -n (NOOP) as restart would be breaking all current calls.
755 %service -n asterisk restart "Asterisk daemon"
758 if [ "$1" = "0" ]; then
759 %service asterisk stop
760 /sbin/chkconfig --del asterisk
763 %triggerpostun -- %{name} < 1.6.1.12-0.1
764 # chown to asterisk previously root owned files
765 # loose one (not one that cames from rpm), as we're not trying to split the
766 # hair with file permission bits.
767 chown -R asterisk:asterisk /var/spool/asterisk
768 chown -R asterisk:asterisk /var/lib/asterisk
771 %defattr(644,root,root,755)
772 %doc README *.txt ChangeLog BUGS CREDITS configs
773 %doc doc/asterisk.sgml
775 %attr(755,root,root) %{_sbindir}/astcanary
776 %attr(755,root,root) %{_sbindir}/astdb2bdb
777 %attr(755,root,root) %{_sbindir}/astdb2sqlite3
778 %attr(755,root,root) %{_sbindir}/asterisk
779 %attr(755,root,root) %{_sbindir}/astgenkey
780 %attr(755,root,root) %{_sbindir}/autosupport
781 %attr(755,root,root) %{_sbindir}/rasterisk
782 %{_mandir}/man8/astdb2bdb.8*
783 %{_mandir}/man8/astdb2sqlite3.8*
784 %{_mandir}/man8/asterisk.8*
785 %{_mandir}/man8/astgenkey.8*
786 %{_mandir}/man8/autosupport.8*
788 %attr(754,root,root) /etc/rc.d/init.d/%{name}
789 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
790 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
792 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
793 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
794 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
795 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
796 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
797 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ari.conf
798 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
799 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
800 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
801 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
802 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
803 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
804 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
805 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
806 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
807 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
808 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
809 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
810 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
811 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/confbridge.conf
812 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
813 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
814 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
815 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
816 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
817 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
818 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
819 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
820 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
821 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
822 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
823 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
824 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
825 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
826 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
827 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
828 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
829 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
830 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
831 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
832 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
833 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
834 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_parking.conf
835 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pktccops.conf
836 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
837 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
838 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
839 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
840 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
841 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
842 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sorcery.conf
843 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/statsd.conf
844 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
845 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
846 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
847 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
849 %{_libdir}/libasteriskssl.so.1
851 %dir %{_libdir}/asterisk
852 %dir %{_libdir}/asterisk/modules
854 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
855 %attr(755,root,root) %{_libdir}/asterisk/modules/app_agent_pool.so
856 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
857 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
858 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
859 %attr(755,root,root) %{_libdir}/asterisk/modules/app_bridgewait.so
860 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
861 %attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
862 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
863 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
864 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
865 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
866 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
867 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
868 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
869 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
870 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
871 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
872 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
873 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
874 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
875 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
876 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
877 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
878 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
879 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
880 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
881 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
882 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
883 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
884 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stasis.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_interval_features.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_holding.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_native_rtp.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge_media.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/func_hangupcause.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/func_jitterbuffer.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/func_presencestate.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1002 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari.so
1003 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_applications.so
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_asterisk.so
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_bridges.so
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_channels.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_device_states.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_endpoints.so
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_events.so
1010 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_model.so
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_playbacks.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_recordings.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_sounds.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/res_chan_stats.so
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1017 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1018 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1019 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_celt.so
1020 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h263.so
1021 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h264.so
1022 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_opus.so
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so
1024 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_websocket.so
1025 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1026 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1027 %attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
1028 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1029 %attr(755,root,root) %{_libdir}/asterisk/modules/res_parking.so
1030 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1031 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pktccops.so
1032 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1033 # res_rtp_asterisk.so pulls some pjproject libs, but it still looks like a core module
1034 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1035 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1036 %attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
1037 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1038 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_astdb.so
1039 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_config.so
1040 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_memory.so
1041 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_realtime.so
1042 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1043 %attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
1044 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis.so
1045 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_answer.so
1046 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_device_state.so
1047 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_playback.so
1048 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_recording.so
1049 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_snoop.so
1050 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
1051 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1052 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1053 %attr(755,root,root) %{_libdir}/asterisk/modules/res_statsd.so
1054 /usr/lib/tmpfiles.d/%{name}.conf
1056 %dir %{_datadir}/asterisk
1057 %dir %{_datadir}/asterisk/agi-bin
1058 %dir %{_datadir}/asterisk/firmware
1059 %dir %{_datadir}/asterisk/firmware/iax
1060 %dir %{_datadir}/asterisk/images
1061 %dir %{_datadir}/asterisk/moh
1062 %dir %{_datadir}/asterisk/sounds
1063 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1064 # no need to protect publicly downloaded and packaged .pub
1065 #%{_datadir}/asterisk/keys/*.pub
1066 %{_datadir}/asterisk/images/*.jpg
1067 %{_datadir}/asterisk/phoneprov
1068 %{_datadir}/asterisk/licenses
1070 %dir %{_datadir}/asterisk/documentation
1071 %{_datadir}/asterisk/documentation/appdocsxml.dtd
1072 %{_datadir}/asterisk/documentation/appdocsxml.xslt
1073 %{_datadir}/asterisk/documentation/core-en_US.xml
1075 %dir %{_datadir}/asterisk/rest-api
1076 %{_datadir}/asterisk/rest-api/*.json
1078 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1079 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1081 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1082 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1083 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1085 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1086 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1087 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1088 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1089 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1090 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1092 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1095 %defattr(644,root,root,755)
1096 %dir %{_includedir}/asterisk
1097 %{_includedir}/asterisk/*.h
1098 %{_includedir}/asterisk.h
1099 %{_libdir}/libasteriskssl.so
1103 %defattr(644,root,root,755)
1108 %defattr(644,root,root,755)
1109 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1110 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1113 %defattr(644,root,root,755)
1114 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_mobile.conf
1115 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so
1118 %defattr(644,root,root,755)
1119 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf
1120 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1121 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1122 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1123 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1124 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1127 %defattr(644,root,root,755)
1128 %doc contrib/scripts/dbsep.cgi
1129 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1130 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
1131 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1132 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1133 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1136 %defattr(644,root,root,755)
1137 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1138 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1139 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1140 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1141 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1142 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1143 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1144 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1145 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1148 %defattr(644,root,root,755)
1149 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1150 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1151 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
1154 %defattr(644,root,root,755)
1155 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1156 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1157 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1160 %defattr(644,root,root,755)
1161 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1162 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1163 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1167 %defattr(644,root,root,755)
1168 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_ooh323.conf
1169 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_ooh323.so
1173 %defattr(644,root,root,755)
1174 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1175 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1176 %{_datadir}/asterisk/static-http
1179 %defattr(644,root,root,755)
1180 %doc contrib/asterisk-ices.xml
1181 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1184 %defattr(644,root,root,755)
1185 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ilbc.so
1186 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
1189 %defattr(644,root,root,755)
1190 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1191 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1192 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1193 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/motif.conf
1194 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/xmpp.conf
1195 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1196 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1197 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_motif.so
1198 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1199 %attr(755,root,root) %{_libdir}/asterisk/modules/res_xmpp.so
1202 %defattr(644,root,root,755)
1203 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1206 %defattr(644,root,root,755)
1207 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1208 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1211 %defattr(644,root,root,755)
1212 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1213 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1217 %defattr(644,root,root,755)
1218 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1222 %defattr(644,root,root,755)
1223 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1226 %defattr(644,root,root,755)
1227 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1228 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1229 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1232 %defattr(644,root,root,755)
1233 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_mysql.conf
1234 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so
1237 %defattr(644,root,root,755)
1238 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1239 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1240 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
1241 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1242 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1243 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1244 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1245 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
1246 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1247 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1248 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1251 %defattr(644,root,root,755)
1252 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1253 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1256 %defattr(644,root,root,755)
1257 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1258 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1261 %defattr(644,root,root,755)
1262 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip.conf
1263 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip_notify.conf
1264 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_pjsip.so
1265 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_endpoint.so
1266 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip.so
1267 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_acl.so
1268 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_authenticator_digest.so
1269 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_caller_id.so
1270 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_diversion.so
1271 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dtmf_info.so
1272 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_anonymous.so
1273 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_ip.so
1274 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_user.so
1275 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_exten_state.so
1276 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_header_funcs.so
1277 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_log_forwarder.so
1278 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_logger.so
1279 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_messaging.so
1280 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_mwi.so
1281 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_nat.so
1282 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_notify.so
1283 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_one_touch_record_info.so
1284 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_authenticator_digest.so
1285 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_registration.so
1286 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf.so
1287 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pubsub.so
1288 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_refer.so
1289 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_registrar.so
1290 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_registrar_expire.so
1291 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_rfc3326.so
1292 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_sdp_rtp.so
1293 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_session.so
1294 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_t38.so
1295 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_transport_websocket.so
1298 %defattr(644,root,root,755)
1299 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1300 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1303 %defattr(644,root,root,755)
1304 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1305 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
1306 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1307 %doc contrib/realtime/postgresql/realtime.sql
1308 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1309 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
1310 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1313 %defattr(644,root,root,755)
1314 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1315 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
1318 %defattr(644,root,root,755)
1319 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1322 %defattr(644,root,root,755)
1323 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1324 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1327 %defattr(644,root,root,755)
1328 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1329 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1332 %defattr(644,root,root,755)
1333 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1334 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1337 %defattr(644,root,root,755)
1338 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1339 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1342 %defattr(644,root,root,755)
1343 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1344 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
1345 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite3.conf
1346 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1347 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
1348 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite3.so
1351 %defattr(644,root,root,755)
1352 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1353 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
1354 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1355 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
1358 %defattr(644,root,root,755)
1359 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1360 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1364 %defattr(644,root,root,755)
1365 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1366 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1368 %files voicemail-imap
1369 %defattr(644,root,root,755)
1370 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1371 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1373 %files voicemail-odbc
1374 %defattr(644,root,root,755)
1375 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1376 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1378 %files voicemail-plain
1379 %defattr(644,root,root,755)
1380 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1381 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1384 %defattr(644,root,root,755)
1385 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so