2 # - cgi-bin package - separate, because of suid-root
3 # - use shared versions of LIBILBC:=ilbc/libilbc.a (ilbc not enabled currently)
5 # - make package for moh sound files
6 # - likely odbc and imap broken (identical code, some #define not working, etc):
7 # *** WARNING: identical binaries are copied, not linked:
8 # %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
9 # and /usr/lib64/asterisk/modules/app_directory_imap.so
10 # *** WARNING: identical binaries are copied, not linked:
11 # %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
12 # and /usr/lib64/asterisk/modules/app_directory_imap.so
13 # - ncurses dep gone for good (replaced by libedit)?
14 # - missing/failed features:
15 # $ grep =0 build_tools/menuselect-deps
16 # NBS=0 AST_EXT_LIB_SETUP([NBS], [Network Broadcast Sound], [nbs])
17 # SS7=0 AST_EXT_LIB_SETUP([SS7], [ISDN SS7], [ss7])
18 # VPBAPI=0 AST_EXT_LIB_SETUP([VPB], [Voicetronix API], [vpb])
19 # - %attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
20 # - app_{rx,tx}fax seems to b replaced by app_fax alongside latest spanddsp
21 # See: http://sourceforge.net/projects/agx-ast-addons/
22 # https://agx-ast-addons.svn.sourceforge.net/svnroot/agx-ast-addons/trunk/attic/
25 %bcond_with rxfax # without rx (also tx:-D) fax
26 %bcond_with zhone # zhone hack
27 %bcond_with zhone_hack # huge hack workarounding broken zhone channel banks which start randomly
28 # issuing pulse-dialled calls to weird numbers
29 %bcond_with misdn # chan_misdn requires ancient mISDN (1.x)
30 %bcond_with openais # openais is dead project
31 %bcond_without h323 # without h323 support
32 %bcond_without apidocs # disable apidocs building
33 %bcond_without verbose # verbose build
35 %define spandsp_version 0.0.2pre26
38 Summary(pl.UTF-8): Centralka (PBX) Asterisk
43 Group: Applications/System
44 Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
45 # Source0-md5: 1226dabeba5637e6114936ea9e916b88
47 Source2: %{name}.sysconfig
48 Source3: %{name}.tmpfiles
49 Source5: %{name}.logrotate
52 # menuselect.* -> make menuconfig; choose options; copy resulting files here
53 Source12: menuselect.makedeps
54 Source13: menuselect.makeopts
55 Patch0: mxml-system.patch
56 Patch1: lua51-path.patch
57 #atch2: %{name}-no_k6_on_sparc.patch
58 Patch3: %{name}-lib.patch
59 Patch4: %{name}-ppc.patch
60 Patch5: external-libedit.patch
61 Patch6: pkg-config-gmime.patch
62 Patch7: FHS-paths.patch
63 Patch8: libedit-history.patch
64 Patch9: pld-banner.patch
65 # http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/apps_Makefile.patch
66 Patch10: %{name}-txfax-Makefile.patch
67 Patch12: %{name}-zhone.patch
68 Patch16: lpc10-system.patch
69 Patch17: gsm-libpoison.patch
70 Patch18: Fix-history-loading-when-using-external-libedit.patch
71 Patch19: ptlib-check.patch
72 URL: http://www.asterisk.org/
73 BuildRequires: OSPToolkit-devel >= 3.6.1
74 BuildRequires: SDL_image-devel
75 BuildRequires: alsa-lib-devel
76 BuildRequires: autoconf
77 BuildRequires: automake
79 BuildRequires: bluez-libs-devel
80 BuildRequires: curl-devel
81 BuildRequires: dahdi-linux-devel
82 BuildRequires: dahdi-tools-devel >= 2.0.0
83 BuildRequires: doxygen
84 BuildRequires: freetds-devel >= 0.63
86 BuildRequires: gcc >= 5:3.4
87 BuildRequires: gmime22-devel
88 BuildRequires: gtk+2-devel
89 BuildRequires: iksemel-devel
90 BuildRequires: imap-devel
91 BuildRequires: jack-audio-connection-kit-devel
92 BuildRequires: libcap-devel
93 BuildRequires: libedit-devel
94 BuildRequires: libgsm-devel
95 BuildRequires: libical-devel
96 BuildRequires: libogg-devel
97 BuildRequires: libresample-devel
98 BuildRequires: libvorbis-devel
99 BuildRequires: libxml2-devel
100 BuildRequires: lpc10-devel
101 BuildRequires: lua51-devel
103 BuildRequires: mISDNuser-devel >= 1.2
104 BuildConflicts: mISDNuser-devel >= 2.0
106 BuildRequires: mxml-devel
107 BuildRequires: mysql-devel
108 BuildRequires: ncurses-devel
109 BuildRequires: neon-devel
110 BuildRequires: net-snmp-devel
111 BuildRequires: newt-devel
112 %{?with_openais:BuildRequires: openais-devel}
114 BuildRequires: h323plus-devel >= 1.24.0
116 BuildRequires: openldap-devel
117 BuildRequires: openssl-devel >= 0.9.7d
118 BuildRequires: pam-devel
119 BuildRequires: pkgconfig
120 BuildRequires: popt-devel
121 BuildRequires: portaudio-devel >= 19
122 BuildRequires: postgresql-devel
124 BuildRequires: ptlib-devel
126 BuildRequires: radiusclient-ng-devel
127 BuildRequires: rpmbuild(macros) >= 1.268
128 BuildRequires: sed >= 4.0
129 BuildRequires: spandsp-devel >= 0.0.5
130 BuildRequires: speex-devel
131 BuildRequires: sqlite-devel
132 BuildRequires: sqlite3-devel
133 BuildRequires: srtp-devel
134 BuildRequires: unixODBC-devel
135 BuildRequires: xorg-lib-libX11-devel
136 BuildRequires: zlib-devel
137 BuildRequires: libpri-devel >= 1.4.6
139 BuildRequires: libss7-devel >= 1.0.1
140 BuildRequires: libtool-ltdl-devel
141 BuildRequires: libusb-devel
142 BuildRequires: lm_sensors-devel
144 Requires(post,preun): /sbin/chkconfig
145 Requires(postun): /usr/sbin/groupdel
146 Requires(postun): /usr/sbin/userdel
147 Requires(pre): /bin/id
148 Requires(pre): /usr/bin/getgid
149 Requires(pre): /usr/sbin/groupadd
150 Requires(pre): /usr/sbin/useradd
152 Provides: group(asterisk)
153 Provides: user(asterisk)
154 Conflicts: logrotate < 3.8.0
155 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
158 Asterisk is an Open Source PBX and telephony development platform that
159 can both replace a conventional PBX and act as a platform for
160 developing custom telephony applications for delivering dynamic
161 content over a telephone similarly to how one can deliver dynamic
162 content through a web browser using CGI and a web server.
164 Asterisk talks to a variety of telephony hardware including BRI, PRI,
165 POTS, and IP telephony clients using the Inter-Asterisk eXchange
166 protocol (e.g. gnophone or miniphone). For more information and a
167 current list of supported hardware, see http://www.asterisk.org/.
169 %description -l pl.UTF-8
170 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
171 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
172 platforma do rozwijania własnych aplikacji telefonicznych do
173 przekazywania dynamicznej treści przez telefon, podobnie jak można
174 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
177 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
178 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
179 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
180 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
183 Summary: Header files for Asterisk platform
184 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
188 Header files for Asterisk development platform.
190 %description devel -l pl.UTF-8
191 Pliki nagłówkowe platformy programistycznej Asterisk.
194 Summary: Modules for Asterisk that use OpenAIS
195 Group: Applications/Networking
196 Requires: %{name} = %{version}-%{release}
199 Modules for Asterisk that use OpenAIS.
202 Summary: Modules for Asterisk that use Alsa sound drivers
203 Group: Applications/Networking
204 Requires: %{name} = %{version}-%{release}
207 Modules for Asterisk that use Alsa sound drivers.
210 Summary: Astman is a text mode Manager for Asterisk
211 Group: Applications/Networking
214 Astman is a text mode Manager for Asterisk.
216 Astman connects to Asterisk by TCP, so you can run Astman on a
217 completely different computer than your Asterisk computer.
220 Summary: Modules for Asterisk that use cURL
221 Group: Applications/Networking
222 Requires: %{name} = %{version}-%{release}
225 Modules for Asterisk that use cURL.
228 Summary: Modules for Asterisk that use DAHDI
229 Group: Applications/Networking
230 Requires(pre): /usr/sbin/usermod
231 Requires: %{name} = %{version}-%{release}
232 Requires: dahdi-tools >= 2.0.0
235 Modules for Asterisk that use DAHDI.
238 Summary: FAX applications for Asterisk
239 Group: Applications/Networking
240 Requires: %{name} = %{version}-%{release}
243 FAX applications for Asterisk
246 Summary: Festival application for Asterisk
247 Group: Applications/Networking
248 Requires: %{name} = %{version}-%{release}
251 %description festival
252 Application for the Asterisk PBX that uses Festival to convert text to
256 Summary: Support GSM audio encoding/decoding
257 Group: Applications/Networking
258 Requires: %{name} = %{version}-%{release}
261 Support GSM audio encoding/decoding.
264 Summary: H.323 protocol support for Asterisk
265 Group: Applications/Networking
266 Requires: %{name} = %{version}-%{release}
269 This channel driver (chan_h323) provides support for the H.323
270 protocol for Asterisk. This is an implementation originally
271 contributed by NuFone and nowdays maintained and distributed by
272 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
275 Summary: HTTP Server Support
276 Group: Applications/Networking
277 Requires: %{name} = %{version}-%{release}
283 Summary: Stream audio from Asterisk to an IceCast server
284 Group: Applications/Networking
285 Requires: %{name} = %{version}-%{release}
287 Obsoletes: asterisk < 1.4.18-1
288 Conflicts: asterisk < 1.4.18-1
291 Stream audio from Asterisk to an IceCast server.
294 Summary: Jabber/XMPP resources for Asterisk
295 Group: Applications/Networking
296 Requires: %{name} = %{version}-%{release}
299 Jabber/XMPP resources for Asterisk.
302 Summary: JACK resources for Asterisk
303 Group: Applications/Networking
304 Requires: %{name} = %{version}-%{release}
307 JACK resources for Asterisk.
310 Summary: Lua resources for Asterisk
311 Group: Applications/Networking
312 Requires: %{name} = %{version}-%{release}
315 Lua resources for Asterisk.
318 Summary: LDAP resources for Asterisk
319 Group: Applications/Networking
320 Requires: %{name} = %{version}-%{release}
323 LDAP resources for Asterisk.
326 Summary: LDAP resources for Asterisk and the Fedora Directory Server
327 Group: Applications/Networking
328 Requires: %{name} = %{version}-%{release}
329 Requires: %{name}-ldap = %{version}-%{release}
330 Requires: fedora-ds-base
332 %description ldap-fds
333 LDAP resources for Asterisk and the Fedora Directory Server.
336 Summary: LPC-10 2400 bps Voice Codec support
337 Group: Applications/Networking
338 Requires: %{name} = %{version}-%{release}
341 LPC-10 2400 bps Voice Codec support
344 Summary: mISDN channel for Asterisk
345 Group: Applications/Networking
346 Requires(pre): /usr/sbin/usermod
347 Requires: %{name} = %{version}-%{release}
350 mISDN channel for Asterisk.
353 Summary: MiniVM applicaton for Asterisk
354 Group: Applications/Networking
355 Requires: %{name} = %{version}-%{release}
358 MiniVM application for Asterisk.
361 Summary: Applications for Asterisk that use ODBC (except voicemail)
362 Group: Applications/Networking
363 Requires: %{name} = %{version}-%{release}
366 Applications for Asterisk that use ODBC (except voicemail)
369 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
370 Group: Applications/Networking
371 Requires: %{name} = %{version}-%{release}
374 Open Settlement Protocol (OSP) Applications.
377 Summary: Modules for Asterisk that use OSS sound drivers
378 Group: Applications/Networking
379 Requires: %{name} = %{version}-%{release}
382 Modules for Asterisk that use OSS sound drivers.
385 Summary: Modules for Asterisk that use the portaudio library
386 Group: Applications/Networking
387 Requires: %{name} = %{version}-%{release}
389 %description portaudio
390 Modules for Asterisk that use the portaudio library.
393 Summary: Applications for Asterisk that use PostgreSQL
394 Group: Applications/Networking
395 Requires: %{name} = %{version}-%{release}
397 %description postgresql
398 Applications for Asterisk that use PostgreSQL.
401 Summary: Applications for Asterisk that use RADIUS
402 Group: Applications/Networking
403 Requires: %{name} = %{version}-%{release}
406 Applications for Asterisk that use RADIUS.
409 Summary: resample codec
410 Group: Applications/Networking
411 Requires: %{name} = %{version}-%{release}
413 %description resample
417 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
418 Group: Applications/Networking
419 Requires: %{name} = %{version}-%{release}
422 Modules for Asterisk that support the SCCP/Skinny protocol.
425 Summary: Module that enables SNMP monitoring of Asterisk
426 Group: Applications/Networking
427 Requires: %{name} = %{version}-%{release}
431 Module that enables SNMP monitoring of Asterisk.
434 Summary: Speex codec support
435 Group: Applications/Networking
436 Requires: %{name} = %{version}-%{release}
442 Summary: Sqlite modules for Asterisk
443 Group: Applications/Networking
444 Requires: %{name} = %{version}-%{release}
447 Sqlite modules for Asterisk.
450 Summary: Modules for Asterisk that use FreeTDS
451 Group: Applications/Networking
452 Requires: %{name} = %{version}-%{release}
455 Modules for Asterisk that use FreeTDS.
458 Summary: Unistim channel for Asterisk
459 Group: Applications/Networking
460 Requires: %{name} = %{version}-%{release}
463 Unistim channel for Asterisk
466 Summary: Common Voicemail Modules for Asterisk
467 Group: Applications/Networking
468 Requires: %{name} = %{version}-%{release}
469 Requires: %{name}-voicemail-implementation = %{version}-%{release}
470 Requires: /usr/lib/sendmail
473 %description voicemail
474 Common Voicemail Modules for Asterisk.
476 %package voicemail-imap
477 Summary: Store voicemail on an IMAP server
478 Group: Applications/Networking
479 Requires: %{name} = %{version}-%{release}
480 Requires: %{name}-voicemail = %{version}-%{release}
481 Provides: %{name}-voicemail-implementation = %{version}-%{release}
483 %description voicemail-imap
484 Voicemail implementation for Asterisk that stores voicemail on an IMAP
487 %package voicemail-odbc
488 Summary: Store voicemail in a database using ODBC
489 Group: Applications/Networking
490 Requires: %{name} = %{version}-%{release}
491 Requires: %{name}-voicemail = %{version}-%{release}
492 Provides: %{name}-voicemail-implementation = %{version}-%{release}
494 %description voicemail-odbc
495 Voicemail implementation for Asterisk that uses ODBC to store
496 voicemail in a database.
498 %package voicemail-plain
499 Summary: Store voicemail on the local filesystem
500 Group: Applications/Networking
501 Requires: %{name} = %{version}-%{release}
502 Requires: %{name}-voicemail = %{version}-%{release}
503 Provides: %{name}-voicemail-implementation = %{version}-%{release}
505 %description voicemail-plain
506 Voicemail implementation for Asterisk that stores voicemail on the
510 Summary: Ogg Vorbis format support
511 Group: Applications/Networking
512 Requires: %{name} = %{version}-%{release}
515 Ogg Vorbis format support.
517 # define apidocs as last package, as it is the biggest one
519 Summary: API documentation for Asterisk
521 %if "%{_rpmversion}" >= "5"
526 API documentation for Asterisk.
541 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
549 %{?with_zhonehack:%patch12 -p1}
555 # Fixup makefile so sound archives aren't downloaded/installed
556 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
557 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
560 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
562 install %{SOURCE12} .
563 install %{SOURCE13} .
566 sed -i -e 's#\(MENUSELECT_ADDONS=.*\)#\1 chan_ooh323#g' menuselect.makeopts
572 %{__aclocal} -I autoconf
576 export ASTCFLAGS="%{rpmcflags}"
577 export ASTLDFLAGS="%{rpmldflags}"
578 export WGET="/bin/true"
580 # be sure to invoke ./configure with our flags
582 %{__aclocal} -I ../autoconf
585 # we need just plain cli for building
596 %{!?with_h323:--without-h323} \
600 cp -f .cleancount .lastclean
604 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
605 ASTDATADIR=%{_datadir}/asterisk \
606 ASTVARLIBDIR=%{_datadir}/asterisk \
607 ASTDBDIR=%{_localstatedir}/spool/asterisk \
608 %{?with_verbose:NOISY_BUILD=yes} \
610 rm apps/app_voicemail.o apps/app_directory.o
611 mv apps/app_voicemail.so apps/app_voicemail_plain.so
612 mv apps/app_directory.so apps/app_directory_plain.so
614 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
617 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
618 ASTDATADIR=%{_datadir}/asterisk \
619 ASTVARLIBDIR=%{_datadir}/asterisk \
620 ASTDBDIR=%{_localstatedir}/spool/asterisk \
621 %{?with_verbose:NOISY_BUILD=yes} \
623 rm apps/app_voicemail.o apps/app_directory.o
624 mv apps/app_voicemail.so apps/app_voicemail_imap.so
625 mv apps/app_directory.so apps/app_directory_imap.so
627 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
630 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
631 ASTDATADIR=%{_datadir}/asterisk \
632 ASTVARLIBDIR=%{_datadir}/asterisk \
633 ASTDBDIR=%{_localstatedir}/spool/asterisk \
634 %{?with_verbose:NOISY_BUILD=yes} \
636 rm apps/app_voicemail.o apps/app_directory.o
637 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
638 mv apps/app_directory.so apps/app_directory_odbc.so
640 # so that these modules don't get built again during the install phase
641 touch apps/app_voicemail.o apps/app_directory.o
642 touch apps/app_voicemail.so apps/app_directory.so
648 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
649 ASTDATADIR=%{_datadir}/asterisk \
650 ASTVARLIBDIR=%{_datadir}/asterisk \
651 ASTDBDIR=%{_localstatedir}/spool/asterisk \
652 %{?with_verbose:NOISY_BUILD=yes} \
656 rm -rf $RPM_BUILD_ROOT
657 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}} \
658 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
660 export ASTCFLAGS="%{rpmcflags}"
662 %{__make} -j1 install \
665 DESTDIR=$RPM_BUILD_ROOT \
666 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
667 ASTDATADIR=%{_datadir}/asterisk \
668 ASTVARLIBDIR=%{_datadir}/asterisk \
669 ASTDBDIR=%{_localstatedir}/spool/asterisk
671 %{__make} -j1 samples \
674 DESTDIR=$RPM_BUILD_ROOT \
675 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
676 ASTDATADIR=%{_datadir}/asterisk \
677 ASTVARLIBDIR=%{_datadir}/asterisk \
678 ASTDBDIR=%{_localstatedir}/spool/asterisk
680 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
681 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
682 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
683 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
684 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
685 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
686 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
687 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
689 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
690 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
691 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
693 install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
695 # create some directories that need to be packaged
696 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
697 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
698 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
700 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
701 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
702 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
703 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
704 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
705 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
707 # We're not going to package any of the sample AGI scripts
708 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
710 # Don't package the sample voicemail user
711 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
713 # Don't package example phone provision configs
714 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
716 # these are compiled with -O0 and thus include unfortified code.
717 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
718 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
720 # we're not using safe_asterisk
721 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
722 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
724 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
727 find doc/api/html -name '*.map' -size 0 -delete
731 rm $RPM_BUILD_ROOT/etc/asterisk/{app_mysql,cdr_mysql,chan_mobile,misdn%{!?with_h323:,chan_ooh323},res_pktccops,h323}.conf
733 rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
736 rm -rf $RPM_BUILD_ROOT
739 %groupadd -g 188 asterisk
740 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
743 if [ "$1" = 0 ]; then
745 %groupremove asterisk
749 /sbin/chkconfig --add asterisk
750 # use -n (NOOP) as restart would be breaking all current calls.
751 %service -n asterisk restart "Asterisk daemon"
754 if [ "$1" = "0" ]; then
755 %service asterisk stop
756 /sbin/chkconfig --del asterisk
759 %triggerpostun -- %{name} < 1.6.1.12-0.1
760 # chown to asterisk previously root owned files
761 # loose one (not one that cames from rpm), as we're not trying to split the
762 # hair with file permission bits.
763 chown -R asterisk:asterisk /var/spool/asterisk
764 chown -R asterisk:asterisk /var/lib/asterisk
767 %defattr(644,root,root,755)
768 %doc README *.txt ChangeLog BUGS CREDITS configs
769 %doc doc/asterisk.sgml
771 #%attr(755,root,root) %{_sbindir}/aelparse
772 %attr(755,root,root) %{_sbindir}/astcanary
773 %attr(755,root,root) %{_sbindir}/astdb2bdb
774 %attr(755,root,root) %{_sbindir}/astdb2sqlite3
775 %attr(755,root,root) %{_sbindir}/asterisk
776 %attr(755,root,root) %{_sbindir}/astgenkey
777 %attr(755,root,root) %{_sbindir}/autosupport
778 #%attr(755,root,root) %{_sbindir}/conf2ael
779 #%attr(755,root,root) %{_sbindir}/muted
780 %attr(755,root,root) %{_sbindir}/rasterisk
781 #%attr(755,root,root) %{_sbindir}/refcounter
782 #%attr(755,root,root) %{_sbindir}/smsq
783 #%attr(755,root,root) %{_sbindir}/stereorize
784 #%attr(755,root,root) %{_sbindir}/streamplayer
785 %{_mandir}/man8/asterisk.8*
786 %{_mandir}/man8/astgenkey.8*
787 %{_mandir}/man8/autosupport.8*
789 %attr(754,root,root) /etc/rc.d/init.d/%{name}
790 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
791 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
793 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
794 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
795 #%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.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/asterisk.adsi
800 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
801 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.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_config_mysql.conf
837 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
838 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
839 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
840 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
841 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
842 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
843 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
844 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
845 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
846 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
848 %dir %{_libdir}/asterisk
849 %dir %{_libdir}/asterisk/modules
851 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
852 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
853 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
854 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
855 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
856 %attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
857 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
858 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
859 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
860 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
861 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
862 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
863 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
864 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
865 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
866 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
867 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
868 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
869 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
870 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
871 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
872 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
873 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
874 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
875 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
876 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
877 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
878 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
879 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
880 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
881 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
882 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
883 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
884 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_multiplexed.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ilbc.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/func_jitterbuffer.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1002 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1003 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_celt.so
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so
1010 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pktccops.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1017 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1018 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1019 %attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
1020 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1021 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1022 %attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
1024 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1025 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1026 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
1027 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
1028 /usr/lib/tmpfiles.d/%{name}.conf
1030 %dir %{_datadir}/asterisk
1031 %dir %{_datadir}/asterisk/agi-bin
1032 %dir %{_datadir}/asterisk/firmware
1033 %dir %{_datadir}/asterisk/firmware/iax
1034 %dir %{_datadir}/asterisk/images
1035 %dir %{_datadir}/asterisk/moh
1036 %dir %{_datadir}/asterisk/sounds
1037 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1038 # no need to protect publicly downloaded and packaged .pub
1039 #%{_datadir}/asterisk/keys/*.pub
1040 %{_datadir}/asterisk/images/*.jpg
1041 %{_datadir}/asterisk/phoneprov
1042 %{_datadir}/asterisk/licenses
1044 %dir %{_datadir}/asterisk/documentation
1045 %{_datadir}/asterisk/documentation/appdocsxml.dtd
1046 %{_datadir}/asterisk/documentation/core-en_US.xml
1048 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1049 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1051 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1052 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1053 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1055 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1056 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1057 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1058 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1059 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1060 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1062 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1065 %defattr(644,root,root,755)
1066 %dir %{_includedir}/asterisk
1067 %{_includedir}/asterisk/*.h
1068 %{_includedir}/asterisk.h
1072 %defattr(644,root,root,755)
1078 %defattr(644,root,root,755)
1079 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1080 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1084 %defattr(644,root,root,755)
1085 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1086 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1089 #%defattr(644,root,root,755)
1090 #%attr(755,root,root) %{_sbindir}/astman
1093 %defattr(644,root,root,755)
1094 %doc contrib/scripts/dbsep.cgi
1095 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1096 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
1097 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1098 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1099 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1102 %defattr(644,root,root,755)
1103 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1104 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1105 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1106 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1107 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
1108 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1109 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1110 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1111 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1112 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1113 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1116 %defattr(644,root,root,755)
1117 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1118 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1119 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
1122 %defattr(644,root,root,755)
1123 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1124 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1125 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1128 %defattr(644,root,root,755)
1129 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1130 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1131 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1135 %defattr(644,root,root,755)
1136 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_ooh323.conf
1137 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_ooh323.so
1141 %defattr(644,root,root,755)
1142 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1143 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1144 %{_datadir}/asterisk/static-http
1147 %defattr(644,root,root,755)
1148 %doc contrib/asterisk-ices.xml
1149 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1152 %defattr(644,root,root,755)
1153 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1154 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1155 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1156 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1157 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1158 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1161 %defattr(644,root,root,755)
1162 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1165 %defattr(644,root,root,755)
1166 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1167 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1170 %defattr(644,root,root,755)
1171 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1172 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1176 %defattr(644,root,root,755)
1177 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1181 %defattr(644,root,root,755)
1182 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1185 %defattr(644,root,root,755)
1186 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1187 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1188 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1192 %defattr(644,root,root,755)
1193 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1194 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1198 %defattr(644,root,root,755)
1199 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1200 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1201 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
1202 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1203 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1204 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1205 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1206 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
1207 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1208 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1209 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1212 %defattr(644,root,root,755)
1213 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1214 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1217 %defattr(644,root,root,755)
1218 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1219 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1222 %defattr(644,root,root,755)
1223 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1224 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1227 %defattr(644,root,root,755)
1228 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1229 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
1230 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1231 %doc contrib/realtime/postgresql/realtime.sql
1232 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1233 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
1234 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1237 %defattr(644,root,root,755)
1238 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1239 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
1242 %defattr(644,root,root,755)
1243 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1246 %defattr(644,root,root,755)
1247 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1248 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1251 %defattr(644,root,root,755)
1252 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1253 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1256 %defattr(644,root,root,755)
1257 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1258 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1261 %defattr(644,root,root,755)
1262 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1263 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
1264 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1265 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1266 #%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1267 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
1268 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1271 %defattr(644,root,root,755)
1272 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1273 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
1274 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1275 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
1278 %defattr(644,root,root,755)
1279 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1280 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1284 %defattr(644,root,root,755)
1285 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1286 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1288 %files voicemail-imap
1289 %defattr(644,root,root,755)
1290 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1291 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1293 %files voicemail-odbc
1294 %defattr(644,root,root,755)
1295 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1296 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1298 %files voicemail-plain
1299 %defattr(644,root,root,755)
1300 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1301 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1304 %defattr(644,root,root,755)
1305 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so