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 bristuff # BRIstuff (Junghanns.NET BRI adapters) support
30 %bcond_with misdn # chan_misdn requires ancient mISDN (1.x)
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
41 Release: %{rel}%{?with_bristuff:.bristuff}
43 Group: Applications/System
44 Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
45 # Source0-md5: b8eaff7832fe46fc764030ed46df617c
47 Source2: %{name}.sysconfig
48 Source5: %{name}.logrotate
51 # menuselect.* -> make menuconfig; choose options; copy resulting files here
52 Source12: menuselect.makedeps
53 Source13: menuselect.makeopts
54 Patch0: mxml-system.patch
55 Patch1: lua51-path.patch
56 Patch2: %{name}-no_k6_on_sparc.patch
57 Patch3: %{name}-lib.patch
58 Patch4: %{name}-ppc.patch
59 Patch5: external-libedit.patch
60 Patch6: pkg-config-gmime.patch
61 Patch7: FHS-paths.patch
62 Patch8: libedit-history.patch
63 Patch9: pld-banner.patch
64 # http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/apps_Makefile.patch
65 Patch10: %{name}-txfax-Makefile.patch
66 Patch12: %{name}-zhone.patch
67 # http://svn.debian.org/wsvn/pkg-voip/asterisk/trunk/debian/patches/bristuff
68 Patch13: %{name}-bristuff.patch
69 Patch14: %{name}-bristuff-build.patch
70 Patch15: %{name}-bristuff-libpri.patch
71 Patch16: lpc10-system.patch
72 Patch17: gsm-libpoison.patch
73 Patch18: Fix-history-loading-when-using-external-libedit.patch
74 URL: http://www.asterisk.org/
75 BuildRequires: OSPToolkit-devel >= 3.6.1
76 BuildRequires: SDL_image-devel
77 BuildRequires: alsa-lib-devel
78 BuildRequires: autoconf
79 BuildRequires: automake
81 BuildRequires: bluez-libs-devel
82 BuildRequires: curl-devel
83 BuildRequires: dahdi-linux-devel
84 BuildRequires: dahdi-tools-devel >= 2.0.0
85 BuildRequires: doxygen
86 BuildRequires: freetds-devel >= 0.63
88 BuildRequires: gcc >= 5:3.4
89 BuildRequires: gmime22-devel
90 BuildRequires: gtk+2-devel
91 BuildRequires: iksemel-devel
92 BuildRequires: imap-devel
93 BuildRequires: jack-audio-connection-kit-devel
94 BuildRequires: libcap-devel
95 BuildRequires: libedit-devel
96 BuildRequires: libgsm-devel
97 BuildRequires: libical-devel
98 BuildRequires: libogg-devel
99 BuildRequires: libresample-devel
100 BuildRequires: libvorbis-devel
101 BuildRequires: libxml2-devel
102 BuildRequires: lpc10-devel
103 BuildRequires: lua51-devel
105 BuildRequires: mISDNuser-devel >= 1.2
106 BuildConflicts: mISDNuser-devel >= 2.0
108 BuildRequires: mxml-devel
109 BuildRequires: mysql-devel
110 BuildRequires: ncurses-devel
111 BuildRequires: neon-devel
112 BuildRequires: net-snmp-devel
113 BuildRequires: newt-devel
114 BuildRequires: openais-devel
116 BuildRequires: openh323-devel >= 1.19.0
118 BuildRequires: openldap-devel
119 BuildRequires: openssl-devel >= 0.9.7d
120 BuildRequires: pam-devel
121 BuildRequires: pkgconfig
122 BuildRequires: popt-devel
123 BuildRequires: portaudio-devel >= 19
124 BuildRequires: postgresql-devel
126 BuildRequires: pwlib-devel
128 BuildRequires: radiusclient-ng-devel
129 BuildRequires: rpmbuild(macros) >= 1.268
130 BuildRequires: sed >= 4.0
131 BuildRequires: spandsp-devel >= 0.0.5
132 BuildRequires: speex-devel
133 BuildRequires: sqlite-devel
134 BuildRequires: sqlite3-devel
135 BuildRequires: srtp-devel
136 BuildRequires: unixODBC-devel
137 BuildRequires: xorg-lib-libX11-devel
138 BuildRequires: zlib-devel
139 Requires(postun): /usr/sbin/groupdel
140 Requires(postun): /usr/sbin/userdel
141 Requires(pre): /bin/id
142 Requires(pre): /usr/bin/getgid
143 Requires(pre): /usr/sbin/groupadd
144 Requires(pre): /usr/sbin/useradd
145 Provides: group(asterisk)
146 Provides: user(asterisk)
148 BuildRequires: libgsmat-devel
149 BuildRequires: libpri-bristuff-devel >= 1.2.4
151 BuildRequires: libpri-devel >= 1.4.6
153 Requires(post,preun): /sbin/chkconfig
155 BuildRequires: libss7-devel >= 1.0.1
156 BuildRequires: libtool-ltdl-devel
157 BuildRequires: libusb-devel
158 BuildRequires: lm_sensors-devel
161 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
164 Asterisk is an Open Source PBX and telephony development platform that
165 can both replace a conventional PBX and act as a platform for
166 developing custom telephony applications for delivering dynamic
167 content over a telephone similarly to how one can deliver dynamic
168 content through a web browser using CGI and a web server.
170 Asterisk talks to a variety of telephony hardware including BRI, PRI,
171 POTS, and IP telephony clients using the Inter-Asterisk eXchange
172 protocol (e.g. gnophone or miniphone). For more information and a
173 current list of supported hardware, see http://www.asterisk.org/.
175 %description -l pl.UTF-8
176 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
177 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
178 platforma do rozwijania własnych aplikacji telefonicznych do
179 przekazywania dynamicznej treści przez telefon, podobnie jak można
180 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
183 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
184 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
185 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
186 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
189 Summary: Header files for Asterisk platform
190 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
194 Header files for Asterisk development platform.
196 %description devel -l pl.UTF-8
197 Pliki nagłówkowe platformy programistycznej Asterisk.
200 Summary: Modules for Asterisk that use OpenAIS
201 Group: Applications/Networking
202 Requires: %{name} = %{version}-%{release}
205 Modules for Asterisk that use OpenAIS.
208 Summary: Modules for Asterisk that use Alsa sound drivers
209 Group: Applications/Networking
210 Requires: %{name} = %{version}-%{release}
213 Modules for Asterisk that use Alsa sound drivers.
216 Summary: Astman is a text mode Manager for Asterisk
217 Group: Applications/Networking
220 Astman is a text mode Manager for Asterisk.
222 Astman connects to Asterisk by TCP, so you can run Astman on a
223 completely different computer than your Asterisk computer.
226 Summary: Modules for Asterisk that use cURL
227 Group: Applications/Networking
228 Requires: %{name} = %{version}-%{release}
231 Modules for Asterisk that use cURL.
234 Summary: Modules for Asterisk that use DAHDI
235 Group: Applications/Networking
236 Requires(pre): /usr/sbin/usermod
237 Requires: %{name} = %{version}-%{release}
238 Requires: dahdi-tools >= 2.0.0
241 Modules for Asterisk that use DAHDI.
244 Summary: FAX applications for Asterisk
245 Group: Applications/Networking
246 Requires: %{name} = %{version}-%{release}
249 FAX applications for Asterisk
252 Summary: Festival application for Asterisk
253 Group: Applications/Networking
254 Requires: %{name} = %{version}-%{release}
257 %description festival
258 Application for the Asterisk PBX that uses Festival to convert text to
262 Summary: Support GSM audio encoding/decoding
263 Group: Applications/Networking
264 Requires: %{name} = %{version}-%{release}
267 Support GSM audio encoding/decoding.
270 Summary: H.323 protocol support for Asterisk
271 Group: Applications/Networking
272 Requires: %{name} = %{version}-%{release}
275 This channel driver (chan_h323) provides support for the H.323
276 protocol for Asterisk. This is an implementation originally
277 contributed by NuFone and nowdays maintained and distributed by
278 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
281 Summary: HTTP Server Support
282 Group: Applications/Networking
283 Requires: %{name} = %{version}-%{release}
289 Summary: Stream audio from Asterisk to an IceCast server
290 Group: Applications/Networking
291 Requires: %{name} = %{version}-%{release}
293 Obsoletes: asterisk < 1.4.18-1
294 Conflicts: asterisk < 1.4.18-1
297 Stream audio from Asterisk to an IceCast server.
300 Summary: Jabber/XMPP resources for Asterisk
301 Group: Applications/Networking
302 Requires: %{name} = %{version}-%{release}
305 Jabber/XMPP resources for Asterisk.
308 Summary: JACK resources for Asterisk
309 Group: Applications/Networking
310 Requires: %{name} = %{version}-%{release}
313 JACK resources for Asterisk.
316 Summary: Lua resources for Asterisk
317 Group: Applications/Networking
318 Requires: %{name} = %{version}-%{release}
321 Lua resources for Asterisk.
324 Summary: LDAP resources for Asterisk
325 Group: Applications/Networking
326 Requires: %{name} = %{version}-%{release}
329 LDAP resources for Asterisk.
332 Summary: LDAP resources for Asterisk and the Fedora Directory Server
333 Group: Applications/Networking
334 Requires: %{name} = %{version}-%{release}
335 Requires: %{name}-ldap = %{version}-%{release}
336 Requires: fedora-ds-base
338 %description ldap-fds
339 LDAP resources for Asterisk and the Fedora Directory Server.
342 Summary: LPC-10 2400 bps Voice Codec support
343 Group: Applications/Networking
344 Requires: %{name} = %{version}-%{release}
347 LPC-10 2400 bps Voice Codec support
350 Summary: mISDN channel for Asterisk
351 Group: Applications/Networking
352 Requires(pre): /usr/sbin/usermod
353 Requires: %{name} = %{version}-%{release}
356 mISDN channel for Asterisk.
359 Summary: MiniVM applicaton for Asterisk
360 Group: Applications/Networking
361 Requires: %{name} = %{version}-%{release}
364 MiniVM application for Asterisk.
367 Summary: Applications for Asterisk that use ODBC (except voicemail)
368 Group: Applications/Networking
369 Requires: %{name} = %{version}-%{release}
372 Applications for Asterisk that use ODBC (except voicemail)
375 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
376 Group: Applications/Networking
377 Requires: %{name} = %{version}-%{release}
380 Open Settlement Protocol (OSP) Applications.
383 Summary: Modules for Asterisk that use OSS sound drivers
384 Group: Applications/Networking
385 Requires: %{name} = %{version}-%{release}
388 Modules for Asterisk that use OSS sound drivers.
391 Summary: Modules for Asterisk that use the portaudio library
392 Group: Applications/Networking
393 Requires: %{name} = %{version}-%{release}
395 %description portaudio
396 Modules for Asterisk that use the portaudio library.
399 Summary: Applications for Asterisk that use PostgreSQL
400 Group: Applications/Networking
401 Requires: %{name} = %{version}-%{release}
403 %description postgresql
404 Applications for Asterisk that use PostgreSQL.
407 Summary: Applications for Asterisk that use RADIUS
408 Group: Applications/Networking
409 Requires: %{name} = %{version}-%{release}
412 Applications for Asterisk that use RADIUS.
415 Summary: resample codec
416 Group: Applications/Networking
417 Requires: %{name} = %{version}-%{release}
419 %description resample
423 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
424 Group: Applications/Networking
425 Requires: %{name} = %{version}-%{release}
428 Modules for Asterisk that support the SCCP/Skinny protocol.
431 Summary: Module that enables SNMP monitoring of Asterisk
432 Group: Applications/Networking
433 Requires: %{name} = %{version}-%{release}
437 Module that enables SNMP monitoring of Asterisk.
440 Summary: Speex codec support
441 Group: Applications/Networking
442 Requires: %{name} = %{version}-%{release}
448 Summary: Sqlite modules for Asterisk
449 Group: Applications/Networking
450 Requires: %{name} = %{version}-%{release}
453 Sqlite modules for Asterisk.
456 Summary: Modules for Asterisk that use FreeTDS
457 Group: Applications/Networking
458 Requires: %{name} = %{version}-%{release}
461 Modules for Asterisk that use FreeTDS.
464 Summary: Unistim channel for Asterisk
465 Group: Applications/Networking
466 Requires: %{name} = %{version}-%{release}
469 Unistim channel for Asterisk
472 Summary: USB radio channel for Asterisk
473 Group: Applications/Networking
474 Requires: %{name} = %{version}-%{release}
476 %description usbradio
477 Unistim channel for Asterisk
480 Summary: Common Voicemail Modules for Asterisk
481 Group: Applications/Networking
482 Requires: %{name} = %{version}-%{release}
483 Requires: %{name}-voicemail-implementation = %{version}-%{release}
484 Requires: /usr/lib/sendmail
487 %description voicemail
488 Common Voicemail Modules for Asterisk.
490 %package voicemail-imap
491 Summary: Store voicemail on an IMAP server
492 Group: Applications/Networking
493 Requires: %{name} = %{version}-%{release}
494 Requires: %{name}-voicemail = %{version}-%{release}
495 Provides: %{name}-voicemail-implementation = %{version}-%{release}
497 %description voicemail-imap
498 Voicemail implementation for Asterisk that stores voicemail on an IMAP
501 %package voicemail-odbc
502 Summary: Store voicemail in a database using ODBC
503 Group: Applications/Networking
504 Requires: %{name} = %{version}-%{release}
505 Requires: %{name}-voicemail = %{version}-%{release}
506 Provides: %{name}-voicemail-implementation = %{version}-%{release}
508 %description voicemail-odbc
509 Voicemail implementation for Asterisk that uses ODBC to store
510 voicemail in a database.
512 %package voicemail-plain
513 Summary: Store voicemail on the local filesystem
514 Group: Applications/Networking
515 Requires: %{name} = %{version}-%{release}
516 Requires: %{name}-voicemail = %{version}-%{release}
517 Provides: %{name}-voicemail-implementation = %{version}-%{release}
519 %description voicemail-plain
520 Voicemail implementation for Asterisk that stores voicemail on the
524 Summary: Ogg Vorbis format support
525 Group: Applications/Networking
526 Requires: %{name} = %{version}-%{release}
529 Ogg Vorbis format support.
531 # define apidocs as last package, as it is the biggest one
533 Summary: API documentation for Asterisk
537 API documentation for Asterisk.
552 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
560 %{?with_zhonehack:%patch12 -p1}
570 # Fixup makefile so sound archives aren't downloaded/installed
571 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
572 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
575 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
577 install %{SOURCE12} .
578 install %{SOURCE13} .
581 sed -i -e 's#\(MENUSELECT_ADDONS=.*\)#\1 chan_ooh323#g' menuselect.makeopts
587 %{__aclocal} -I autoconf
591 export ASTCFLAGS="%{rpmcflags}"
592 export ASTLDFLAGS="%{rpmldflags}"
593 export WGET="/bin/true"
595 # be sure to invoke ./configure with our flags
597 %{__aclocal} -I ../autoconf
600 # we need just plain cli for building
609 %{?with_bristuff:--with-gsmat=%{_prefix}} \
612 %{!?with_h323:--without-h323} \
617 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
619 cp -f .cleancount .lastclean
623 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
624 ASTDATADIR=%{_datadir}/asterisk \
625 ASTVARLIBDIR=%{_datadir}/asterisk \
626 ASTDBDIR=%{_localstatedir}/spool/asterisk \
627 %{?with_verbose:NOISY_BUILD=yes} \
629 rm apps/app_voicemail.o apps/app_directory.o
630 mv apps/app_voicemail.so apps/app_voicemail_plain.so
631 mv apps/app_directory.so apps/app_directory_plain.so
633 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
636 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
637 ASTDATADIR=%{_datadir}/asterisk \
638 ASTVARLIBDIR=%{_datadir}/asterisk \
639 ASTDBDIR=%{_localstatedir}/spool/asterisk \
640 %{?with_verbose:NOISY_BUILD=yes} \
642 rm apps/app_voicemail.o apps/app_directory.o
643 mv apps/app_voicemail.so apps/app_voicemail_imap.so
644 mv apps/app_directory.so apps/app_directory_imap.so
646 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
649 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
650 ASTDATADIR=%{_datadir}/asterisk \
651 ASTVARLIBDIR=%{_datadir}/asterisk \
652 ASTDBDIR=%{_localstatedir}/spool/asterisk \
653 %{?with_verbose:NOISY_BUILD=yes} \
655 rm apps/app_voicemail.o apps/app_directory.o
656 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
657 mv apps/app_directory.so apps/app_directory_odbc.so
659 # so that these modules don't get built again during the install phase
660 touch apps/app_voicemail.o apps/app_directory.o
661 touch apps/app_voicemail.so apps/app_directory.so
667 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
668 ASTDATADIR=%{_datadir}/asterisk \
669 ASTVARLIBDIR=%{_datadir}/asterisk \
670 ASTDBDIR=%{_localstatedir}/spool/asterisk \
671 %{?with_verbose:NOISY_BUILD=yes} \
675 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
678 rm -rf $RPM_BUILD_ROOT
679 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}}
681 export ASTCFLAGS="%{rpmcflags}"
683 %{__make} -j1 install \
686 DESTDIR=$RPM_BUILD_ROOT \
687 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
688 ASTDATADIR=%{_datadir}/asterisk \
689 ASTVARLIBDIR=%{_datadir}/asterisk \
690 ASTDBDIR=%{_localstatedir}/spool/asterisk
692 %{__make} -j1 samples \
695 DESTDIR=$RPM_BUILD_ROOT \
696 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
697 ASTDATADIR=%{_datadir}/asterisk \
698 ASTVARLIBDIR=%{_datadir}/asterisk \
699 ASTDBDIR=%{_localstatedir}/spool/asterisk
701 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
702 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
703 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
704 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
705 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
706 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
707 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
708 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
710 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
711 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
712 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
714 # create some directories that need to be packaged
715 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
716 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
717 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
719 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
720 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
721 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
722 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
723 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
724 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
726 # We're not going to package any of the sample AGI scripts
727 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
729 # Don't package the sample voicemail user
730 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
732 # Don't package example phone provision configs
733 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
735 # these are compiled with -O0 and thus include unfortified code.
736 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
737 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
739 # we're not using safe_asterisk
740 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
741 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
743 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
746 find doc/api/html -name '*.map' -size 0 -delete
750 rm $RPM_BUILD_ROOT/etc/asterisk/{app_mysql,cdr_mysql,chan_mobile,misdn%{!?with_h323:,chan_ooh323},res_pktccops,h323}.conf
752 rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
755 rm -rf $RPM_BUILD_ROOT
758 %groupadd -g 188 asterisk
759 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
762 if [ "$1" = 0 ]; then
764 %groupremove asterisk
768 /sbin/chkconfig --add asterisk
769 # use -n (NOOP) as restart would be breaking all current calls.
770 %service -n asterisk restart "Asterisk daemon"
773 if [ "$1" = "0" ]; then
774 %service asterisk stop
775 /sbin/chkconfig --del asterisk
778 %triggerpostun -- %{name} < 1.6.1.12-0.1
779 # chown to asterisk previously root owned files
780 # loose one (not one that cames from rpm), as we're not trying to split the
781 # hair with file permission bits.
782 chown -R asterisk:asterisk /var/spool/asterisk
783 chown -R asterisk:asterisk /var/lib/asterisk
786 %defattr(644,root,root,755)
787 %doc README *.txt ChangeLog BUGS CREDITS configs
788 %doc doc/asterisk.sgml
790 #%attr(755,root,root) %{_sbindir}/aelparse
791 %attr(755,root,root) %{_sbindir}/astcanary
792 %attr(755,root,root) %{_sbindir}/astdb2bdb
793 %attr(755,root,root) %{_sbindir}/astdb2sqlite3
794 %attr(755,root,root) %{_sbindir}/asterisk
795 %attr(755,root,root) %{_sbindir}/astgenkey
796 %attr(755,root,root) %{_sbindir}/autosupport
797 #%attr(755,root,root) %{_sbindir}/conf2ael
798 #%attr(755,root,root) %{_sbindir}/muted
799 %attr(755,root,root) %{_sbindir}/rasterisk
800 #%attr(755,root,root) %{_sbindir}/refcounter
801 #%attr(755,root,root) %{_sbindir}/smsq
802 #%attr(755,root,root) %{_sbindir}/stereorize
803 #%attr(755,root,root) %{_sbindir}/streamplayer
804 %{_mandir}/man8/asterisk.8*
805 %{_mandir}/man8/astgenkey.8*
806 %{_mandir}/man8/autosupport.8*
808 %attr(754,root,root) /etc/rc.d/init.d/%{name}
809 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
810 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
812 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
813 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
814 #%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
815 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
816 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
817 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
818 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
819 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
820 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf
821 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
822 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
823 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
824 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
825 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
826 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
827 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
828 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
829 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
830 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
831 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
832 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/confbridge.conf
833 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
834 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
835 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
836 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
837 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
838 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
839 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
840 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
841 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
842 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
843 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
844 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
845 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
846 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
847 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
848 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
849 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
850 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
851 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
852 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
853 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
854 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
855 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_mysql.conf
856 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
857 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
858 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
859 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
860 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
861 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
862 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
863 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
864 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
865 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
866 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
868 %dir %{_libdir}/asterisk
869 %dir %{_libdir}/asterisk/modules
871 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
872 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
873 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
874 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
875 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
876 %attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
877 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
878 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
879 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
880 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
881 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
882 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
883 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
884 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_multiplexed.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/func_jitterbuffer.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
1002 %attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
1003 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1010 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1017 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1018 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1019 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1020 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1021 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1022 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so
1024 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1025 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1026 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1027 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1028 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_celt.so
1029 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so
1030 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1031 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1032 %attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
1033 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1034 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1035 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1036 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1037 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1038 %attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
1039 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1040 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1041 %attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
1042 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
1043 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1044 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1045 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
1046 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
1048 %dir %{_datadir}/asterisk
1049 %dir %{_datadir}/asterisk/agi-bin
1050 %dir %{_datadir}/asterisk/firmware
1051 %dir %{_datadir}/asterisk/firmware/iax
1052 %dir %{_datadir}/asterisk/images
1053 %dir %{_datadir}/asterisk/moh
1054 %dir %{_datadir}/asterisk/sounds
1055 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1056 # no need to protect publicly downloaded and packaged .pub
1057 #%{_datadir}/asterisk/keys/*.pub
1058 %{_datadir}/asterisk/images/*.jpg
1059 %{_datadir}/asterisk/phoneprov
1060 %{_datadir}/asterisk/licenses
1062 %dir %{_datadir}/asterisk/documentation
1063 %{_datadir}/asterisk/documentation/appdocsxml.dtd
1064 %{_datadir}/asterisk/documentation/core-en_US.xml
1066 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1067 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1069 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1070 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1071 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1073 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1074 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1075 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1076 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1077 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1078 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1080 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1083 %defattr(644,root,root,755)
1084 %dir %{_includedir}/asterisk
1085 %{_includedir}/asterisk/*.h
1086 %{_includedir}/asterisk.h
1090 %defattr(644,root,root,755)
1095 %defattr(644,root,root,755)
1096 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1097 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1100 %defattr(644,root,root,755)
1101 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1102 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1105 #%defattr(644,root,root,755)
1106 #%attr(755,root,root) %{_sbindir}/astman
1109 %defattr(644,root,root,755)
1110 %doc contrib/scripts/dbsep.cgi
1111 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1112 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
1113 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1114 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1115 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1118 %defattr(644,root,root,755)
1119 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1120 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1121 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1122 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1123 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
1124 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1125 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1126 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1127 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1128 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1129 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1131 %dir %{_includedir}/asterisk
1132 %{_includedir}/asterisk.h
1133 %{_includedir}/asterisk/*.h
1136 %defattr(644,root,root,755)
1137 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1138 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1139 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
1142 %defattr(644,root,root,755)
1143 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1144 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1145 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1148 %defattr(644,root,root,755)
1149 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1150 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1151 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1155 %defattr(644,root,root,755)
1156 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_ooh323.conf
1157 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_ooh323.so
1161 %defattr(644,root,root,755)
1162 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1163 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1164 %{_datadir}/asterisk/static-http
1167 %defattr(644,root,root,755)
1168 %doc contrib/asterisk-ices.xml
1169 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1172 %defattr(644,root,root,755)
1173 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1174 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1175 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1176 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1177 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1178 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1181 %defattr(644,root,root,755)
1182 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1185 %defattr(644,root,root,755)
1186 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1187 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1190 %defattr(644,root,root,755)
1191 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1192 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1196 %defattr(644,root,root,755)
1197 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1201 %defattr(644,root,root,755)
1202 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1205 %defattr(644,root,root,755)
1206 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1207 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1208 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1212 %defattr(644,root,root,755)
1213 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1214 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1218 %defattr(644,root,root,755)
1219 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1220 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1221 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
1222 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1223 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1224 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1225 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1226 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
1227 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1228 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1229 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1232 %defattr(644,root,root,755)
1233 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1234 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1237 %defattr(644,root,root,755)
1238 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1239 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1242 %defattr(644,root,root,755)
1243 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1244 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1247 %defattr(644,root,root,755)
1248 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1249 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
1250 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1251 %doc contrib/realtime/postgresql/realtime.sql
1252 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1253 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
1254 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1257 %defattr(644,root,root,755)
1258 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1259 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
1262 %defattr(644,root,root,755)
1263 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1266 %defattr(644,root,root,755)
1267 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1268 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1271 %defattr(644,root,root,755)
1272 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1273 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1276 %defattr(644,root,root,755)
1277 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1278 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1281 %defattr(644,root,root,755)
1282 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1283 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
1284 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1285 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1286 #%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1287 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
1288 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1291 %defattr(644,root,root,755)
1292 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1293 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
1294 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1295 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
1298 %defattr(644,root,root,755)
1299 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1300 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1303 %defattr(644,root,root,755)
1304 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1305 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1308 %defattr(644,root,root,755)
1309 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1310 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1312 %files voicemail-imap
1313 %defattr(644,root,root,755)
1314 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1315 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1317 %files voicemail-odbc
1318 %defattr(644,root,root,755)
1319 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1320 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1322 %files voicemail-plain
1323 %defattr(644,root,root,755)
1324 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1325 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1328 %defattr(644,root,root,755)
1329 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so