3 # There is Asterisk 12 avaiable at the ASTERISK_12 branch, but it is not clear
4 # we are ready for it now.
5 # The ASTERISK_12 spec file is also cleaned up a lot, so think twice before
6 # making big changes here.
9 # - cgi-bin package - separate, because of suid-root
10 # - use shared versions of LIBILBC:=ilbc/libilbc.a (ilbc not enabled currently)
12 # - make package for moh sound files
13 # - likely odbc and imap broken (identical code, some #define not working, etc):
14 # *** WARNING: identical binaries are copied, not linked:
15 # %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
16 # and /usr/lib64/asterisk/modules/app_directory_imap.so
17 # *** WARNING: identical binaries are copied, not linked:
18 # %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
19 # and /usr/lib64/asterisk/modules/app_directory_imap.so
20 # - ncurses dep gone for good (replaced by libedit)?
21 # - missing/failed features:
22 # $ grep =0 build_tools/menuselect-deps
23 # NBS=0 AST_EXT_LIB_SETUP([NBS], [Network Broadcast Sound], [nbs])
24 # SS7=0 AST_EXT_LIB_SETUP([SS7], [ISDN SS7], [ss7])
25 # VPBAPI=0 AST_EXT_LIB_SETUP([VPB], [Voicetronix API], [vpb])
26 # - %attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
27 # - app_{rx,tx}fax seems to b replaced by app_fax alongside latest spanddsp
28 # See: http://sourceforge.net/projects/agx-ast-addons/
29 # https://agx-ast-addons.svn.sourceforge.net/svnroot/agx-ast-addons/trunk/attic/
32 %bcond_with rxfax # without rx (also tx:-D) fax
33 %bcond_with zhone # zhone hack
34 %bcond_with zhone_hack # huge hack workarounding broken zhone channel banks which start randomly
35 # issuing pulse-dialled calls to weird numbers
36 %bcond_with bristuff # BRIstuff (Junghanns.NET BRI adapters) support
37 %bcond_with misdn # chan_misdn requires ancient mISDN (1.x)
38 %bcond_with openais # openais is dead project
39 %bcond_without h323 # without h323 support
40 %bcond_without apidocs # disable apidocs building
41 %bcond_without verbose # verbose build
43 %define spandsp_version 0.0.2pre26
46 Summary(pl.UTF-8): Centralka (PBX) Asterisk
49 Release: %{rel}%{?with_bristuff:.bristuff}
51 Group: Applications/System
52 Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
53 # Source0-md5: 7831ea3015d17bddeecce86c126192e2
55 Source2: %{name}.sysconfig
56 Source3: %{name}.tmpfiles
57 Source5: %{name}.logrotate
60 # menuselect.* -> make menuconfig; choose options; copy resulting files here
61 Source12: menuselect.makedeps
62 Source13: menuselect.makeopts
63 Patch0: mxml-system.patch
64 Patch1: lua51-path.patch
65 #atch2: %{name}-no_k6_on_sparc.patch
66 Patch3: %{name}-lib.patch
67 Patch4: %{name}-ppc.patch
68 Patch5: external-libedit.patch
69 Patch6: pkg-config-gmime.patch
70 Patch7: FHS-paths.patch
71 Patch8: libedit-history.patch
72 Patch9: pld-banner.patch
73 # http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/apps_Makefile.patch
74 Patch10: %{name}-txfax-Makefile.patch
75 Patch12: %{name}-zhone.patch
76 # http://svn.debian.org/wsvn/pkg-voip/asterisk/trunk/debian/patches/bristuff
77 Patch13: %{name}-bristuff.patch
78 Patch14: %{name}-bristuff-build.patch
79 Patch15: %{name}-bristuff-libpri.patch
80 Patch16: lpc10-system.patch
81 Patch17: gsm-libpoison.patch
82 Patch18: Fix-history-loading-when-using-external-libedit.patch
83 Patch19: ptlib-check.patch
84 URL: http://www.asterisk.org/
85 BuildRequires: OSPToolkit-devel >= 3.6.1
86 BuildRequires: SDL_image-devel
87 BuildRequires: alsa-lib-devel
88 BuildRequires: autoconf
89 BuildRequires: automake
91 BuildRequires: bluez-libs-devel
92 BuildRequires: curl-devel
93 BuildRequires: dahdi-linux-devel
94 BuildRequires: dahdi-tools-devel >= 2.0.0
95 BuildRequires: doxygen
96 BuildRequires: freetds-devel >= 0.63
98 BuildRequires: gcc >= 5:3.4
99 BuildRequires: gmime22-devel
100 BuildRequires: gtk+2-devel
101 BuildRequires: iksemel-devel
102 BuildRequires: imap-devel
103 BuildRequires: jack-audio-connection-kit-devel
104 BuildRequires: libcap-devel
105 BuildRequires: libedit-devel
106 BuildRequires: libgsm-devel
107 BuildRequires: libical-devel
108 BuildRequires: libogg-devel
109 BuildRequires: libresample-devel
110 BuildRequires: libvorbis-devel
111 BuildRequires: libxml2-devel
112 BuildRequires: lpc10-devel
113 BuildRequires: lua51-devel
115 BuildRequires: mISDNuser-devel >= 1.2
116 BuildConflicts: mISDNuser-devel >= 2.0
118 BuildRequires: mxml-devel
119 BuildRequires: mysql-devel
120 BuildRequires: ncurses-devel
121 BuildRequires: neon-devel
122 BuildRequires: net-snmp-devel
123 BuildRequires: newt-devel
124 %{?with_openais:BuildRequires: openais-devel}
126 BuildRequires: h323plus-devel >= 1.24.0
128 BuildRequires: openldap-devel
129 BuildRequires: openssl-devel >= 0.9.7d
130 BuildRequires: pam-devel
131 BuildRequires: pkgconfig
132 BuildRequires: popt-devel
133 BuildRequires: portaudio-devel >= 19
134 BuildRequires: postgresql-devel
136 BuildRequires: ptlib-devel
138 BuildRequires: radiusclient-ng-devel
139 BuildRequires: rpmbuild(macros) >= 1.268
140 BuildRequires: sed >= 4.0
141 BuildRequires: spandsp-devel >= 0.0.5
142 BuildRequires: speex-devel
143 BuildRequires: sqlite-devel
144 BuildRequires: sqlite3-devel
145 BuildRequires: srtp-devel
146 BuildRequires: unixODBC-devel
147 BuildRequires: xorg-lib-libX11-devel
148 BuildRequires: zlib-devel
150 BuildRequires: libgsmat-devel
151 BuildRequires: libpri-bristuff-devel >= 1.2.4
153 BuildRequires: libpri-devel >= 1.4.6
156 BuildRequires: libss7-devel >= 1.0.1
157 BuildRequires: libtool-ltdl-devel
158 BuildRequires: libusb-devel
159 BuildRequires: lm_sensors-devel
161 Requires(post,preun): /sbin/chkconfig
162 Requires(postun): /usr/sbin/groupdel
163 Requires(postun): /usr/sbin/userdel
164 Requires(pre): /bin/id
165 Requires(pre): /usr/bin/getgid
166 Requires(pre): /usr/sbin/groupadd
167 Requires(pre): /usr/sbin/useradd
169 Provides: group(asterisk)
170 Provides: user(asterisk)
171 Conflicts: logrotate < 3.8.0
172 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
175 Asterisk is an Open Source PBX and telephony development platform that
176 can both replace a conventional PBX and act as a platform for
177 developing custom telephony applications for delivering dynamic
178 content over a telephone similarly to how one can deliver dynamic
179 content through a web browser using CGI and a web server.
181 Asterisk talks to a variety of telephony hardware including BRI, PRI,
182 POTS, and IP telephony clients using the Inter-Asterisk eXchange
183 protocol (e.g. gnophone or miniphone). For more information and a
184 current list of supported hardware, see http://www.asterisk.org/.
186 %description -l pl.UTF-8
187 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
188 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
189 platforma do rozwijania własnych aplikacji telefonicznych do
190 przekazywania dynamicznej treści przez telefon, podobnie jak można
191 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
194 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
195 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
196 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
197 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
200 Summary: Header files for Asterisk platform
201 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
205 Header files for Asterisk development platform.
207 %description devel -l pl.UTF-8
208 Pliki nagłówkowe platformy programistycznej Asterisk.
211 Summary: Modules for Asterisk that use OpenAIS
212 Group: Applications/Networking
213 Requires: %{name} = %{version}-%{release}
216 Modules for Asterisk that use OpenAIS.
219 Summary: Modules for Asterisk that use Alsa sound drivers
220 Group: Applications/Networking
221 Requires: %{name} = %{version}-%{release}
224 Modules for Asterisk that use Alsa sound drivers.
227 Summary: Astman is a text mode Manager for Asterisk
228 Group: Applications/Networking
231 Astman is a text mode Manager for Asterisk.
233 Astman connects to Asterisk by TCP, so you can run Astman on a
234 completely different computer than your Asterisk computer.
237 Summary: Modules for Asterisk that use cURL
238 Group: Applications/Networking
239 Requires: %{name} = %{version}-%{release}
242 Modules for Asterisk that use cURL.
245 Summary: Modules for Asterisk that use DAHDI
246 Group: Applications/Networking
247 Requires(pre): /usr/sbin/usermod
248 Requires: %{name} = %{version}-%{release}
249 Requires: dahdi-tools >= 2.0.0
252 Modules for Asterisk that use DAHDI.
255 Summary: FAX applications for Asterisk
256 Group: Applications/Networking
257 Requires: %{name} = %{version}-%{release}
260 FAX applications for Asterisk
263 Summary: Festival application for Asterisk
264 Group: Applications/Networking
265 Requires: %{name} = %{version}-%{release}
268 %description festival
269 Application for the Asterisk PBX that uses Festival to convert text to
273 Summary: Support GSM audio encoding/decoding
274 Group: Applications/Networking
275 Requires: %{name} = %{version}-%{release}
278 Support GSM audio encoding/decoding.
281 Summary: H.323 protocol support for Asterisk
282 Group: Applications/Networking
283 Requires: %{name} = %{version}-%{release}
286 This channel driver (chan_h323) provides support for the H.323
287 protocol for Asterisk. This is an implementation originally
288 contributed by NuFone and nowdays maintained and distributed by
289 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
292 Summary: HTTP Server Support
293 Group: Applications/Networking
294 Requires: %{name} = %{version}-%{release}
300 Summary: Stream audio from Asterisk to an IceCast server
301 Group: Applications/Networking
302 Requires: %{name} = %{version}-%{release}
304 Obsoletes: asterisk < 1.4.18-1
305 Conflicts: asterisk < 1.4.18-1
308 Stream audio from Asterisk to an IceCast server.
311 Summary: Jabber/XMPP resources for Asterisk
312 Group: Applications/Networking
313 Requires: %{name} = %{version}-%{release}
316 Jabber/XMPP resources for Asterisk.
319 Summary: JACK resources for Asterisk
320 Group: Applications/Networking
321 Requires: %{name} = %{version}-%{release}
324 JACK resources for Asterisk.
327 Summary: Lua resources for Asterisk
328 Group: Applications/Networking
329 Requires: %{name} = %{version}-%{release}
332 Lua resources for Asterisk.
335 Summary: LDAP resources for Asterisk
336 Group: Applications/Networking
337 Requires: %{name} = %{version}-%{release}
340 LDAP resources for Asterisk.
343 Summary: LDAP resources for Asterisk and the Fedora Directory Server
344 Group: Applications/Networking
345 Requires: %{name} = %{version}-%{release}
346 Requires: %{name}-ldap = %{version}-%{release}
347 Requires: fedora-ds-base
349 %description ldap-fds
350 LDAP resources for Asterisk and the Fedora Directory Server.
353 Summary: LPC-10 2400 bps Voice Codec support
354 Group: Applications/Networking
355 Requires: %{name} = %{version}-%{release}
358 LPC-10 2400 bps Voice Codec support
361 Summary: mISDN channel for Asterisk
362 Group: Applications/Networking
363 Requires(pre): /usr/sbin/usermod
364 Requires: %{name} = %{version}-%{release}
367 mISDN channel for Asterisk.
370 Summary: MiniVM applicaton for Asterisk
371 Group: Applications/Networking
372 Requires: %{name} = %{version}-%{release}
375 MiniVM application for Asterisk.
378 Summary: Applications for Asterisk that use ODBC (except voicemail)
379 Group: Applications/Networking
380 Requires: %{name} = %{version}-%{release}
383 Applications for Asterisk that use ODBC (except voicemail)
386 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
387 Group: Applications/Networking
388 Requires: %{name} = %{version}-%{release}
391 Open Settlement Protocol (OSP) Applications.
394 Summary: Modules for Asterisk that use OSS sound drivers
395 Group: Applications/Networking
396 Requires: %{name} = %{version}-%{release}
399 Modules for Asterisk that use OSS sound drivers.
402 Summary: Modules for Asterisk that use the portaudio library
403 Group: Applications/Networking
404 Requires: %{name} = %{version}-%{release}
406 %description portaudio
407 Modules for Asterisk that use the portaudio library.
410 Summary: Applications for Asterisk that use PostgreSQL
411 Group: Applications/Networking
412 Requires: %{name} = %{version}-%{release}
414 %description postgresql
415 Applications for Asterisk that use PostgreSQL.
418 Summary: Applications for Asterisk that use RADIUS
419 Group: Applications/Networking
420 Requires: %{name} = %{version}-%{release}
423 Applications for Asterisk that use RADIUS.
426 Summary: resample codec
427 Group: Applications/Networking
428 Requires: %{name} = %{version}-%{release}
430 %description resample
434 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
435 Group: Applications/Networking
436 Requires: %{name} = %{version}-%{release}
439 Modules for Asterisk that support the SCCP/Skinny protocol.
442 Summary: Module that enables SNMP monitoring of Asterisk
443 Group: Applications/Networking
444 Requires: %{name} = %{version}-%{release}
448 Module that enables SNMP monitoring of Asterisk.
451 Summary: Speex codec support
452 Group: Applications/Networking
453 Requires: %{name} = %{version}-%{release}
459 Summary: Sqlite modules for Asterisk
460 Group: Applications/Networking
461 Requires: %{name} = %{version}-%{release}
464 Sqlite modules for Asterisk.
467 Summary: Modules for Asterisk that use FreeTDS
468 Group: Applications/Networking
469 Requires: %{name} = %{version}-%{release}
472 Modules for Asterisk that use FreeTDS.
475 Summary: Unistim channel for Asterisk
476 Group: Applications/Networking
477 Requires: %{name} = %{version}-%{release}
480 Unistim channel for Asterisk
483 Summary: Common Voicemail Modules for Asterisk
484 Group: Applications/Networking
485 Requires: %{name} = %{version}-%{release}
486 Requires: %{name}-voicemail-implementation = %{version}-%{release}
487 Requires: /usr/lib/sendmail
490 %description voicemail
491 Common Voicemail Modules for Asterisk.
493 %package voicemail-imap
494 Summary: Store voicemail on an IMAP server
495 Group: Applications/Networking
496 Requires: %{name} = %{version}-%{release}
497 Requires: %{name}-voicemail = %{version}-%{release}
498 Provides: %{name}-voicemail-implementation = %{version}-%{release}
500 %description voicemail-imap
501 Voicemail implementation for Asterisk that stores voicemail on an IMAP
504 %package voicemail-odbc
505 Summary: Store voicemail in a database using ODBC
506 Group: Applications/Networking
507 Requires: %{name} = %{version}-%{release}
508 Requires: %{name}-voicemail = %{version}-%{release}
509 Provides: %{name}-voicemail-implementation = %{version}-%{release}
511 %description voicemail-odbc
512 Voicemail implementation for Asterisk that uses ODBC to store
513 voicemail in a database.
515 %package voicemail-plain
516 Summary: Store voicemail on the local filesystem
517 Group: Applications/Networking
518 Requires: %{name} = %{version}-%{release}
519 Requires: %{name}-voicemail = %{version}-%{release}
520 Provides: %{name}-voicemail-implementation = %{version}-%{release}
522 %description voicemail-plain
523 Voicemail implementation for Asterisk that stores voicemail on the
527 Summary: Ogg Vorbis format support
528 Group: Applications/Networking
529 Requires: %{name} = %{version}-%{release}
532 Ogg Vorbis format support.
534 # define apidocs as last package, as it is the biggest one
536 Summary: API documentation for Asterisk
538 %if "%{_rpmversion}" >= "5"
543 API documentation for Asterisk.
558 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
566 %{?with_zhonehack:%patch12 -p1}
577 # Fixup makefile so sound archives aren't downloaded/installed
578 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
579 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
582 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
584 install %{SOURCE12} .
585 install %{SOURCE13} .
588 sed -i -e 's#\(MENUSELECT_ADDONS=.*\)#\1 chan_ooh323#g' menuselect.makeopts
594 %{__aclocal} -I autoconf
598 export ASTCFLAGS="%{rpmcflags}"
599 export ASTLDFLAGS="%{rpmldflags}"
600 export WGET="/bin/true"
602 # be sure to invoke ./configure with our flags
604 %{__aclocal} -I ../autoconf
607 # we need just plain cli for building
616 %{?with_bristuff:--with-gsmat=%{_prefix}} \
619 %{!?with_h323:--without-h323} \
624 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
626 cp -f .cleancount .lastclean
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_plain.so
638 mv apps/app_directory.so apps/app_directory_plain.so
640 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
643 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
644 ASTDATADIR=%{_datadir}/asterisk \
645 ASTVARLIBDIR=%{_datadir}/asterisk \
646 ASTDBDIR=%{_localstatedir}/spool/asterisk \
647 %{?with_verbose:NOISY_BUILD=yes} \
649 rm apps/app_voicemail.o apps/app_directory.o
650 mv apps/app_voicemail.so apps/app_voicemail_imap.so
651 mv apps/app_directory.so apps/app_directory_imap.so
653 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
656 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
657 ASTDATADIR=%{_datadir}/asterisk \
658 ASTVARLIBDIR=%{_datadir}/asterisk \
659 ASTDBDIR=%{_localstatedir}/spool/asterisk \
660 %{?with_verbose:NOISY_BUILD=yes} \
662 rm apps/app_voicemail.o apps/app_directory.o
663 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
664 mv apps/app_directory.so apps/app_directory_odbc.so
666 # so that these modules don't get built again during the install phase
667 touch apps/app_voicemail.o apps/app_directory.o
668 touch apps/app_voicemail.so apps/app_directory.so
674 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
675 ASTDATADIR=%{_datadir}/asterisk \
676 ASTVARLIBDIR=%{_datadir}/asterisk \
677 ASTDBDIR=%{_localstatedir}/spool/asterisk \
678 %{?with_verbose:NOISY_BUILD=yes} \
682 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
685 rm -rf $RPM_BUILD_ROOT
686 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}} \
687 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
689 export ASTCFLAGS="%{rpmcflags}"
691 %{__make} -j1 install \
694 DESTDIR=$RPM_BUILD_ROOT \
695 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
696 ASTDATADIR=%{_datadir}/asterisk \
697 ASTVARLIBDIR=%{_datadir}/asterisk \
698 ASTDBDIR=%{_localstatedir}/spool/asterisk
700 %{__make} -j1 samples \
703 DESTDIR=$RPM_BUILD_ROOT \
704 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
705 ASTDATADIR=%{_datadir}/asterisk \
706 ASTVARLIBDIR=%{_datadir}/asterisk \
707 ASTDBDIR=%{_localstatedir}/spool/asterisk
709 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
710 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
711 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
712 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
713 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
714 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
715 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
716 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
718 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
719 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
720 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
722 install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
724 # create some directories that need to be packaged
725 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
726 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
727 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
729 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
730 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
731 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
732 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
733 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
734 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
736 # We're not going to package any of the sample AGI scripts
737 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
739 # Don't package the sample voicemail user
740 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
742 # Don't package example phone provision configs
743 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
745 # these are compiled with -O0 and thus include unfortified code.
746 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
747 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
749 # we're not using safe_asterisk
750 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
751 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
753 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
756 find doc/api/html -name '*.map' -size 0 -delete
760 rm $RPM_BUILD_ROOT/etc/asterisk/{app_mysql,cdr_mysql,chan_mobile,misdn%{!?with_h323:,chan_ooh323},res_pktccops,h323}.conf
762 rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
765 rm -rf $RPM_BUILD_ROOT
768 %groupadd -g 188 asterisk
769 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
772 if [ "$1" = 0 ]; then
774 %groupremove asterisk
778 /sbin/chkconfig --add asterisk
779 # use -n (NOOP) as restart would be breaking all current calls.
780 %service -n asterisk restart "Asterisk daemon"
783 if [ "$1" = "0" ]; then
784 %service asterisk stop
785 /sbin/chkconfig --del asterisk
788 %triggerpostun -- %{name} < 1.6.1.12-0.1
789 # chown to asterisk previously root owned files
790 # loose one (not one that cames from rpm), as we're not trying to split the
791 # hair with file permission bits.
792 chown -R asterisk:asterisk /var/spool/asterisk
793 chown -R asterisk:asterisk /var/lib/asterisk
796 %defattr(644,root,root,755)
797 %doc README *.txt ChangeLog BUGS CREDITS configs
798 %doc doc/asterisk.sgml
800 #%attr(755,root,root) %{_sbindir}/aelparse
801 %attr(755,root,root) %{_sbindir}/astcanary
802 %attr(755,root,root) %{_sbindir}/astdb2bdb
803 %attr(755,root,root) %{_sbindir}/astdb2sqlite3
804 %attr(755,root,root) %{_sbindir}/asterisk
805 %attr(755,root,root) %{_sbindir}/astgenkey
806 %attr(755,root,root) %{_sbindir}/autosupport
807 #%attr(755,root,root) %{_sbindir}/conf2ael
808 #%attr(755,root,root) %{_sbindir}/muted
809 %attr(755,root,root) %{_sbindir}/rasterisk
810 #%attr(755,root,root) %{_sbindir}/refcounter
811 #%attr(755,root,root) %{_sbindir}/smsq
812 #%attr(755,root,root) %{_sbindir}/stereorize
813 #%attr(755,root,root) %{_sbindir}/streamplayer
814 %{_mandir}/man8/asterisk.8*
815 %{_mandir}/man8/astgenkey.8*
816 %{_mandir}/man8/autosupport.8*
818 %attr(754,root,root) /etc/rc.d/init.d/%{name}
819 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
820 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
822 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
823 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
824 #%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
825 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
826 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
827 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
828 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
829 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
830 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf
831 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
832 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
833 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
834 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
835 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
836 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
837 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
838 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
839 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
840 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
841 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
842 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/confbridge.conf
843 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
844 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
845 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
846 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
847 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
848 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
849 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
850 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
851 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
852 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
853 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
854 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
855 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
856 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
857 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
858 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
859 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
860 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
861 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
862 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
863 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
864 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
865 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_mysql.conf
866 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
867 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
868 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
869 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
870 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
871 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
872 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
873 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
874 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
875 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
877 %dir %{_libdir}/asterisk
878 %dir %{_libdir}/asterisk/modules
880 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
881 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
882 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
883 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
884 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_multiplexed.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ilbc.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/func_jitterbuffer.so
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
1002 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
1003 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
1010 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
1017 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
1018 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1019 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1020 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1021 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1022 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1024 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1025 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1026 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1027 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1028 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1029 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1030 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1031 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1032 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so
1033 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1034 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1035 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1036 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1037 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_celt.so
1038 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so
1039 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1040 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1041 %attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
1042 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1043 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1044 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pktccops.so
1045 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1046 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1047 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1048 %attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
1049 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1050 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1051 %attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
1052 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
1053 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1054 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1055 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
1056 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
1057 /usr/lib/tmpfiles.d/%{name}.conf
1059 %dir %{_datadir}/asterisk
1060 %dir %{_datadir}/asterisk/agi-bin
1061 %dir %{_datadir}/asterisk/firmware
1062 %dir %{_datadir}/asterisk/firmware/iax
1063 %dir %{_datadir}/asterisk/images
1064 %dir %{_datadir}/asterisk/moh
1065 %dir %{_datadir}/asterisk/sounds
1066 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1067 # no need to protect publicly downloaded and packaged .pub
1068 #%{_datadir}/asterisk/keys/*.pub
1069 %{_datadir}/asterisk/images/*.jpg
1070 %{_datadir}/asterisk/phoneprov
1071 %{_datadir}/asterisk/licenses
1073 %dir %{_datadir}/asterisk/documentation
1074 %{_datadir}/asterisk/documentation/appdocsxml.dtd
1075 %{_datadir}/asterisk/documentation/core-en_US.xml
1077 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1078 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1080 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1081 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1082 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1084 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1085 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1086 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1087 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1088 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1089 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1091 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1094 %defattr(644,root,root,755)
1095 %dir %{_includedir}/asterisk
1096 %{_includedir}/asterisk/*.h
1097 %{_includedir}/asterisk.h
1101 %defattr(644,root,root,755)
1107 %defattr(644,root,root,755)
1108 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1109 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1113 %defattr(644,root,root,755)
1114 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1115 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1118 #%defattr(644,root,root,755)
1119 #%attr(755,root,root) %{_sbindir}/astman
1122 %defattr(644,root,root,755)
1123 %doc contrib/scripts/dbsep.cgi
1124 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1125 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
1126 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1127 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1128 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1131 %defattr(644,root,root,755)
1132 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1133 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1134 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1135 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1136 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
1137 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1138 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1139 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1140 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1141 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1142 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1145 %defattr(644,root,root,755)
1146 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1147 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1148 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
1151 %defattr(644,root,root,755)
1152 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1153 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1154 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1157 %defattr(644,root,root,755)
1158 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1159 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1160 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1164 %defattr(644,root,root,755)
1165 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_ooh323.conf
1166 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_ooh323.so
1170 %defattr(644,root,root,755)
1171 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1172 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1173 %{_datadir}/asterisk/static-http
1176 %defattr(644,root,root,755)
1177 %doc contrib/asterisk-ices.xml
1178 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1181 %defattr(644,root,root,755)
1182 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1183 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1184 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1185 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1186 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1187 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1190 %defattr(644,root,root,755)
1191 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1194 %defattr(644,root,root,755)
1195 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1196 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1199 %defattr(644,root,root,755)
1200 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1201 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1205 %defattr(644,root,root,755)
1206 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1210 %defattr(644,root,root,755)
1211 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1214 %defattr(644,root,root,755)
1215 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1216 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1217 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1221 %defattr(644,root,root,755)
1222 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1223 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1227 %defattr(644,root,root,755)
1228 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1229 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1230 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
1231 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1232 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1233 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1234 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1235 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
1236 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1237 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1238 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1241 %defattr(644,root,root,755)
1242 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1243 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1246 %defattr(644,root,root,755)
1247 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1248 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1251 %defattr(644,root,root,755)
1252 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1253 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1256 %defattr(644,root,root,755)
1257 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1258 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
1259 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1260 %doc contrib/realtime/postgresql/realtime.sql
1261 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1262 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
1263 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1266 %defattr(644,root,root,755)
1267 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1268 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
1271 %defattr(644,root,root,755)
1272 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1275 %defattr(644,root,root,755)
1276 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1277 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1280 %defattr(644,root,root,755)
1281 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1282 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1285 %defattr(644,root,root,755)
1286 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1287 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1290 %defattr(644,root,root,755)
1291 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1292 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
1293 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1294 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1295 #%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1296 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
1297 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1300 %defattr(644,root,root,755)
1301 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1302 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
1303 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1304 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
1307 %defattr(644,root,root,755)
1308 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1309 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1313 %defattr(644,root,root,755)
1314 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1315 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1317 %files voicemail-imap
1318 %defattr(644,root,root,755)
1319 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1320 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1322 %files voicemail-odbc
1323 %defattr(644,root,root,755)
1324 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1325 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1327 %files voicemail-plain
1328 %defattr(644,root,root,755)
1329 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1330 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1333 %defattr(644,root,root,755)
1334 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so