2 # - cgi-bin package - separate, because of suid-root
3 # - use shared versions of LIBILBC:=ilbc/libilbc.a (ilbc not enabled currently)
5 # - fix bluetooth patch
6 # - make package for moh sound files
7 # - likely odbc and imap broken (identical code, some #define not working, etc):
8 # *** WARNING: identical binaries are copied, not linked:
9 # %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
10 # and /usr/lib64/asterisk/modules/app_directory_imap.so
11 # *** WARNING: identical binaries are copied, not linked:
12 # %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
13 # and /usr/lib64/asterisk/modules/app_directory_imap.so
14 # - ncurses dep gone for good (replaced by libedit)?
15 # - missing/failed features:
16 # $ grep =0 build_tools/menuselect-deps
17 # NBS=0 AST_EXT_LIB_SETUP([NBS], [Network Broadcast Sound], [nbs])
18 # SS7=0 AST_EXT_LIB_SETUP([SS7], [ISDN SS7], [ss7])
19 # VPBAPI=0 AST_EXT_LIB_SETUP([VPB], [Voicetronix API], [vpb])
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 bluetooth # without bluetooth support (NFT)
27 %bcond_with zhone # zhone hack
28 %bcond_with zhone_hack # huge hack workarounding broken zhone channel banks which start randomly
29 # issuing pulse-dialled calls to weird numbers
30 %bcond_with bristuff # BRIstuff (Junghanns.NET BRI adapters) support
31 %bcond_with misdn # chan_misdn
32 %bcond_with openais # openais is dead project
33 %bcond_with h323 # without h323 support
34 %bcond_without apidocs # disable apidocs building
35 %bcond_without verbose # verbose build
37 %define spandsp_version 0.0.2pre26
40 Summary(pl.UTF-8): Centralka (PBX) Asterisk
43 Release: %{rel}%{?with_bristuff:.bristuff}
45 Group: Applications/System
46 Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
47 # Source0-md5: abe7bd00e38c75d80ebcfea33ddc05f1
49 Source2: %{name}.sysconfig
50 Source3: %{name}.tmpfiles
51 Source5: %{name}.logrotate
54 Patch0: mxml-system.patch
55 Patch1: lua51-path.patch
56 Patch3: %{name}-lib.patch
57 Patch4: %{name}-ppc.patch
58 Patch5: external-libedit.patch
59 Patch6: pkg-config-gmime.patch
60 Patch7: FHS-paths.patch
61 Patch8: libedit-history.patch
62 Patch9: pld-banner.patch
63 # http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/apps_Makefile.patch
64 Patch10: %{name}-txfax-Makefile.patch
65 Patch11: %{name}-chan_bluetooth.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 %{?with_bluetooth:BuildRequires: bluez-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: pkgconfig(libilbc)
99 BuildRequires: libogg-devel
100 BuildRequires: libresample-devel
101 BuildRequires: libvorbis-devel
102 BuildRequires: libxml2-devel
103 BuildRequires: lpc10-devel
104 BuildRequires: lua51-devel
106 BuildRequires: mISDNuser-devel >= 1.1
107 BuildConflicts: mISDNuser-devel >= 2.0
109 BuildRequires: mxml-devel
110 BuildRequires: mysql-devel
111 BuildRequires: ncurses-devel
112 BuildRequires: neon-devel
113 BuildRequires: net-snmp-devel
114 BuildRequires: newt-devel
115 %{?with_openais:BuildRequires: openais-devel}
117 BuildRequires: openh323-devel >= 1.19.0
119 BuildRequires: openldap-devel
120 BuildRequires: openssl-devel >= 0.9.7d
121 BuildRequires: pam-devel
122 BuildRequires: pkgconfig
123 BuildRequires: popt-devel
124 BuildRequires: portaudio-devel >= 19
125 BuildRequires: postgresql-devel
127 BuildRequires: pwlib-devel
129 BuildRequires: radiusclient-ng-devel
130 BuildRequires: rpmbuild(macros) >= 1.268
131 BuildRequires: sed >= 4.0
132 BuildRequires: spandsp-devel >= 0.0.5
133 BuildRequires: speex-devel
134 BuildRequires: sqlite-devel
135 BuildRequires: sqlite3-devel
136 BuildRequires: srtp-devel
137 BuildRequires: unixODBC-devel
138 BuildRequires: xorg-lib-libX11-devel
139 BuildRequires: zlib-devel
140 Requires(postun): /usr/sbin/groupdel
141 Requires(postun): /usr/sbin/userdel
142 Requires(pre): /bin/id
143 Requires(pre): /usr/bin/getgid
144 Requires(pre): /usr/sbin/groupadd
145 Requires(pre): /usr/sbin/useradd
146 Provides: group(asterisk)
147 Provides: user(asterisk)
149 BuildRequires: libgsmat-devel
150 BuildRequires: libpri-bristuff-devel >= 1.2.4
152 BuildRequires: libpri-devel >= 1.4.6
154 Requires(post,preun): /sbin/chkconfig
156 BuildRequires: libss7-devel >= 1.0.1
157 BuildRequires: libtool-ltdl-devel
158 BuildRequires: libusb-devel
159 BuildRequires: lm_sensors-devel
162 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
165 Asterisk is an Open Source PBX and telephony development platform that
166 can both replace a conventional PBX and act as a platform for
167 developing custom telephony applications for delivering dynamic
168 content over a telephone similarly to how one can deliver dynamic
169 content through a web browser using CGI and a web server.
171 Asterisk talks to a variety of telephony hardware including BRI, PRI,
172 POTS, and IP telephony clients using the Inter-Asterisk eXchange
173 protocol (e.g. gnophone or miniphone). For more information and a
174 current list of supported hardware, see http://www.asterisk.org/.
176 %description -l pl.UTF-8
177 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
178 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
179 platforma do rozwijania własnych aplikacji telefonicznych do
180 przekazywania dynamicznej treści przez telefon, podobnie jak można
181 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
184 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
185 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
186 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
187 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
190 Summary: Header files for Asterisk platform
191 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
195 Header files for Asterisk development platform.
197 %description devel -l pl.UTF-8
198 Pliki nagłówkowe platformy programistycznej Asterisk.
201 Summary: Modules for Asterisk that use OpenAIS
202 Group: Applications/Networking
203 Requires: %{name} = %{version}-%{release}
206 Modules for Asterisk that use OpenAIS.
209 Summary: Modules for Asterisk that use Alsa sound drivers
210 Group: Applications/Networking
211 Requires: %{name} = %{version}-%{release}
214 Modules for Asterisk that use Alsa sound drivers.
217 Summary: Astman is a text mode Manager for Asterisk
218 Group: Applications/Networking
221 Astman is a text mode Manager for Asterisk.
223 Astman connects to Asterisk by TCP, so you can run Astman on a
224 completely different computer than your Asterisk computer.
227 Summary: Modules for Asterisk that use cURL
228 Group: Applications/Networking
229 Requires: %{name} = %{version}-%{release}
232 Modules for Asterisk that use cURL.
235 Summary: Modules for Asterisk that use DAHDI
236 Group: Applications/Networking
237 Requires(pre): /usr/sbin/usermod
238 Requires: %{name} = %{version}-%{release}
239 Requires: dahdi-tools >= 2.0.0
242 Modules for Asterisk that use DAHDI.
245 Summary: FAX applications for Asterisk
246 Group: Applications/Networking
247 Requires: %{name} = %{version}-%{release}
250 FAX applications for Asterisk
253 Summary: Festival application for Asterisk
254 Group: Applications/Networking
255 Requires: %{name} = %{version}-%{release}
258 %description festival
259 Application for the Asterisk PBX that uses Festival to convert text to
263 Summary: Support GSM audio encoding/decoding
264 Group: Applications/Networking
265 Requires: %{name} = %{version}-%{release}
268 Support GSM audio encoding/decoding.
271 Summary: H.323 protocol support for Asterisk
272 Group: Applications/Networking
273 Requires: %{name} = %{version}-%{release}
276 This channel driver (chan_h323) provides support for the H.323
277 protocol for Asterisk. This is an implementation originally
278 contributed by NuFone and nowdays maintained and distributed by
279 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
282 Summary: HTTP Server Support
283 Group: Applications/Networking
284 Requires: %{name} = %{version}-%{release}
290 Summary: Stream audio from Asterisk to an IceCast server
291 Group: Applications/Networking
292 Requires: %{name} = %{version}-%{release}
294 Obsoletes: asterisk < 1.4.18-1
295 Conflicts: asterisk < 1.4.18-1
298 Stream audio from Asterisk to an IceCast server.
301 Summary: Jabber/XMPP resources for Asterisk
302 Group: Applications/Networking
303 Requires: %{name} = %{version}-%{release}
306 Jabber/XMPP resources for Asterisk.
309 Summary: JACK resources for Asterisk
310 Group: Applications/Networking
311 Requires: %{name} = %{version}-%{release}
314 JACK resources for Asterisk.
317 Summary: Lua resources for Asterisk
318 Group: Applications/Networking
319 Requires: %{name} = %{version}-%{release}
322 Lua resources for Asterisk.
325 Summary: LDAP resources for Asterisk
326 Group: Applications/Networking
327 Requires: %{name} = %{version}-%{release}
330 LDAP resources for Asterisk.
333 Summary: LDAP resources for Asterisk and the Fedora Directory Server
334 Group: Applications/Networking
335 Requires: %{name} = %{version}-%{release}
336 Requires: %{name}-ldap = %{version}-%{release}
337 Requires: fedora-ds-base
339 %description ldap-fds
340 LDAP resources for Asterisk and the Fedora Directory Server.
343 Summary: LPC-10 2400 bps Voice Codec support
344 Group: Applications/Networking
345 Requires: %{name} = %{version}-%{release}
348 LPC-10 2400 bps Voice Codec support
351 Summary: mISDN channel for Asterisk
352 Group: Applications/Networking
353 Requires(pre): /usr/sbin/usermod
354 Requires: %{name} = %{version}-%{release}
357 mISDN channel for Asterisk.
360 Summary: MiniVM applicaton for Asterisk
361 Group: Applications/Networking
362 Requires: %{name} = %{version}-%{release}
365 MiniVM application for Asterisk.
368 Summary: Applications for Asterisk that use ODBC (except voicemail)
369 Group: Applications/Networking
370 Requires: %{name} = %{version}-%{release}
373 Applications for Asterisk that use ODBC (except voicemail)
376 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
377 Group: Applications/Networking
378 Requires: %{name} = %{version}-%{release}
381 Open Settlement Protocol (OSP) Applications.
384 Summary: Modules for Asterisk that use OSS sound drivers
385 Group: Applications/Networking
386 Requires: %{name} = %{version}-%{release}
389 Modules for Asterisk that use OSS sound drivers.
392 Summary: Modules for Asterisk that use the portaudio library
393 Group: Applications/Networking
394 Requires: %{name} = %{version}-%{release}
396 %description portaudio
397 Modules for Asterisk that use the portaudio library.
400 Summary: Applications for Asterisk that use PostgreSQL
401 Group: Applications/Networking
402 Requires: %{name} = %{version}-%{release}
404 %description postgresql
405 Applications for Asterisk that use PostgreSQL.
408 Summary: Applications for Asterisk that use RADIUS
409 Group: Applications/Networking
410 Requires: %{name} = %{version}-%{release}
413 Applications for Asterisk that use RADIUS.
416 Summary: resample codec
417 Group: Applications/Networking
418 Requires: %{name} = %{version}-%{release}
420 %description resample
424 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
425 Group: Applications/Networking
426 Requires: %{name} = %{version}-%{release}
429 Modules for Asterisk that support the SCCP/Skinny protocol.
432 Summary: Module that enables SNMP monitoring of Asterisk
433 Group: Applications/Networking
434 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: Common Voicemail Modules for Asterisk
473 Group: Applications/Networking
474 Requires: %{name} = %{version}-%{release}
475 Requires: %{name}-voicemail-implementation = %{version}-%{release}
476 Requires: /usr/lib/sendmail
479 %description voicemail
480 Common Voicemail Modules for Asterisk.
482 %package voicemail-imap
483 Summary: Store voicemail on an IMAP server
484 Group: Applications/Networking
485 Requires: %{name} = %{version}-%{release}
486 Requires: %{name}-voicemail = %{version}-%{release}
487 Provides: %{name}-voicemail-implementation = %{version}-%{release}
489 %description voicemail-imap
490 Voicemail implementation for Asterisk that stores voicemail on an IMAP
493 %package voicemail-odbc
494 Summary: Store voicemail in a database using ODBC
495 Group: Applications/Networking
496 Requires: %{name} = %{version}-%{release}
497 Requires: %{name}-voicemail = %{version}-%{release}
498 Provides: %{name}-voicemail-implementation = %{version}-%{release}
500 %description voicemail-odbc
501 Voicemail implementation for Asterisk that uses ODBC to store
502 voicemail in a database.
504 %package voicemail-plain
505 Summary: Store voicemail on the local filesystem
506 Group: Applications/Networking
507 Requires: %{name} = %{version}-%{release}
508 Requires: %{name}-voicemail = %{version}-%{release}
509 Provides: %{name}-voicemail-implementation = %{version}-%{release}
511 %description voicemail-plain
512 Voicemail implementation for Asterisk that stores voicemail on the
516 Summary: Ogg Vorbis format support
517 Group: Applications/Networking
518 Requires: %{name} = %{version}-%{release}
521 Ogg Vorbis format support.
523 # define apidocs as last package, as it is the biggest one
525 Summary: API documentation for Asterisk
529 API documentation for Asterisk.
543 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
551 %{?with_bluetooth:%patch11 -p1}
552 %{?with_zhonehack:%patch12 -p1}
562 # Fixup makefile so sound archives aren't downloaded/installed
563 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
564 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
567 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
572 %{__aclocal} -I autoconf
576 export ASTCFLAGS="%{rpmcflags}"
577 export ASTLDFLAGS="%{rpmldflags}"
578 export WGET="/bin/true"
580 # be sure to invoke ./configure with our flags
582 %{__aclocal} -I ../autoconf
585 # we need just plain cli for building
594 %{?with_bristuff:--with-gsmat=%{_prefix}} \
597 %{!?with_h323:--without-h323} \
602 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
604 cp -f .cleancount .lastclean
607 # included conditionally, so make sure its there first
608 %{__make} -C channels/h323 Makefile.ast \
609 %{?with_verbose:NOISY_BUILD=yes} \
614 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
615 ASTDATADIR=%{_datadir}/asterisk \
616 ASTVARLIBDIR=%{_datadir}/asterisk \
617 ASTDBDIR=%{_localstatedir}/spool/asterisk \
618 %{?with_verbose:NOISY_BUILD=yes} \
620 rm apps/app_voicemail.o apps/app_directory.o
621 mv apps/app_voicemail.so apps/app_voicemail_plain.so
622 mv apps/app_directory.so apps/app_directory_plain.so
624 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
627 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
628 ASTDATADIR=%{_datadir}/asterisk \
629 ASTVARLIBDIR=%{_datadir}/asterisk \
630 ASTDBDIR=%{_localstatedir}/spool/asterisk \
631 %{?with_verbose:NOISY_BUILD=yes} \
633 rm apps/app_voicemail.o apps/app_directory.o
634 mv apps/app_voicemail.so apps/app_voicemail_imap.so
635 mv apps/app_directory.so apps/app_directory_imap.so
637 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
640 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
641 ASTDATADIR=%{_datadir}/asterisk \
642 ASTVARLIBDIR=%{_datadir}/asterisk \
643 ASTDBDIR=%{_localstatedir}/spool/asterisk \
644 %{?with_verbose:NOISY_BUILD=yes} \
646 rm apps/app_voicemail.o apps/app_directory.o
647 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
648 mv apps/app_directory.so apps/app_directory_odbc.so
650 # so that these modules don't get built again during the install phase
651 touch apps/app_voicemail.o apps/app_directory.o
652 touch apps/app_voicemail.so apps/app_directory.so
658 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
659 ASTDATADIR=%{_datadir}/asterisk \
660 ASTVARLIBDIR=%{_datadir}/asterisk \
661 ASTDBDIR=%{_localstatedir}/spool/asterisk \
662 %{?with_verbose:NOISY_BUILD=yes} \
668 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
669 ASTDATADIR=%{_datadir}/asterisk \
670 ASTVARLIBDIR=%{_datadir}/asterisk \
671 ASTDBDIR=%{_localstatedir}/spool/asterisk \
672 %{?with_verbose:NOISY_BUILD=yes} \
673 CHANNEL_LIBS+=chan_bluetooth.so || :
675 # rerun needed; asterisk wants that
679 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
680 ASTDATADIR=%{_datadir}/asterisk \
681 ASTVARLIBDIR=%{_datadir}/asterisk \
682 ASTDBDIR=%{_localstatedir}/spool/asterisk \
683 %{?with_verbose:NOISY_BUILD=yes} \
684 CHANNEL_LIBS+=chan_bluetooth.so
687 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
690 rm -rf $RPM_BUILD_ROOT
691 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}} \
692 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
694 export ASTCFLAGS="%{rpmcflags}"
696 %{__make} -j1 install \
699 DESTDIR=$RPM_BUILD_ROOT \
700 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
701 ASTDATADIR=%{_datadir}/asterisk \
702 ASTVARLIBDIR=%{_datadir}/asterisk \
703 ASTDBDIR=%{_localstatedir}/spool/asterisk
705 %{__make} -j1 samples \
708 DESTDIR=$RPM_BUILD_ROOT \
709 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
710 ASTDATADIR=%{_datadir}/asterisk \
711 ASTVARLIBDIR=%{_datadir}/asterisk \
712 ASTDBDIR=%{_localstatedir}/spool/asterisk
714 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
715 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
716 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
717 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
718 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
719 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
720 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
721 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
723 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
724 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
725 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
727 install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
729 # create some directories that need to be packaged
730 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
731 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
732 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
734 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
735 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
736 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
737 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
738 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
739 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
741 # We're not going to package any of the sample AGI scripts
742 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
744 # Don't package the sample voicemail user
745 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
747 # Don't package example phone provision configs
748 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
750 # these are compiled with -O0 and thus include unfortified code.
751 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
752 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
754 # we're not using safe_asterisk
755 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
756 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
758 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
761 find doc/api/html -name '*.map' -size 0 -delete
765 rm $RPM_BUILD_ROOT/etc/asterisk/{app_mysql,cdr_mysql,chan_mobile,chan_ooh323,misdn%{!?with_h323:,h323},res_config_mysql,res_pktccops}.conf
767 rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
770 rm -rf $RPM_BUILD_ROOT
773 %groupadd -g 188 asterisk
774 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
777 if [ "$1" = 0 ]; then
779 %groupremove asterisk
783 /sbin/chkconfig --add asterisk
784 # use -n (NOOP) as restart would be breaking all current calls.
785 %service -n asterisk restart "Asterisk daemon"
788 if [ "$1" = "0" ]; then
789 %service asterisk stop
790 /sbin/chkconfig --del asterisk
793 %triggerpostun -- %{name} < 1.6.1.12-0.1
794 # chown to asterisk previously root owned files
795 # loose one (not one that cames from rpm), as we're not trying to split the
796 # hair with file permission bits.
797 chown -R asterisk:asterisk /var/spool/asterisk
798 chown -R asterisk:asterisk /var/lib/asterisk
801 %defattr(644,root,root,755)
802 %doc README *.txt ChangeLog BUGS CREDITS configs
803 %doc doc/asterisk.sgml
805 #%attr(755,root,root) %{_sbindir}/aelparse
806 %attr(755,root,root) %{_sbindir}/astcanary
807 %attr(755,root,root) %{_sbindir}/asterisk
808 %attr(755,root,root) %{_sbindir}/astgenkey
809 %attr(755,root,root) %{_sbindir}/autosupport
810 #%attr(755,root,root) %{_sbindir}/conf2ael
811 #%attr(755,root,root) %{_sbindir}/muted
812 %attr(755,root,root) %{_sbindir}/rasterisk
813 #%attr(755,root,root) %{_sbindir}/refcounter
814 #%attr(755,root,root) %{_sbindir}/smsq
815 #%attr(755,root,root) %{_sbindir}/stereorize
816 #%attr(755,root,root) %{_sbindir}/streamplayer
817 %{_mandir}/man8/asterisk.8*
818 %{_mandir}/man8/astgenkey.8*
819 %{_mandir}/man8/autosupport.8*
821 %attr(754,root,root) /etc/rc.d/init.d/%{name}
822 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
823 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
825 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
826 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
827 #%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
828 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
829 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
830 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
831 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
832 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
833 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf
834 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
835 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
836 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
837 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
838 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
839 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
840 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
841 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
842 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
843 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
844 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
845 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
846 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
847 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
848 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
849 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
850 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
851 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
852 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
853 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
854 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
855 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
856 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
857 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
858 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
859 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
860 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
861 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
862 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
863 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
864 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
865 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
866 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
867 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
868 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
869 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
870 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
871 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
872 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
873 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
874 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
875 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
876 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
878 %dir %{_libdir}/asterisk
879 %dir %{_libdir}/asterisk/modules
881 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
882 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
883 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
884 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readfile.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_multiplexed.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
955 #%attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ilbc.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln16.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
1002 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
1003 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
1010 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
1017 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
1018 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
1019 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
1020 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1021 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1022 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1024 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1025 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1026 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1027 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1028 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1029 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1030 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1031 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1032 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1033 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1034 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1035 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1036 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1037 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1038 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1039 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1040 %attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
1041 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1042 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1043 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1044 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1045 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1046 %attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
1047 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1048 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1049 %attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
1050 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
1051 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1052 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1053 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
1054 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
1055 /usr/lib/tmpfiles.d/%{name}.conf
1057 %dir %{_datadir}/asterisk
1058 %dir %{_datadir}/asterisk/agi-bin
1059 %dir %{_datadir}/asterisk/firmware
1060 %dir %{_datadir}/asterisk/firmware/iax
1061 %dir %{_datadir}/asterisk/images
1062 %dir %{_datadir}/asterisk/moh
1063 %dir %{_datadir}/asterisk/sounds
1064 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1065 # no need to protect publicly downloaded and packaged .pub
1066 #%{_datadir}/asterisk/keys/*.pub
1067 %{_datadir}/asterisk/images/*.jpg
1068 %{_datadir}/asterisk/phoneprov
1069 %{_datadir}/asterisk/licenses
1071 %dir %{_datadir}/asterisk/documentation
1072 %{_datadir}/asterisk/documentation/appdocsxml.dtd
1073 %{_datadir}/asterisk/documentation/core-en_US.xml
1075 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1076 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1078 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1079 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1080 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1082 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1083 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1084 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1085 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1086 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1087 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1089 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1092 %defattr(644,root,root,755)
1093 %dir %{_includedir}/asterisk
1094 %{_includedir}/asterisk/*.h
1095 %{_includedir}/asterisk.h
1099 %defattr(644,root,root,755)
1105 %defattr(644,root,root,755)
1106 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1107 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1111 %defattr(644,root,root,755)
1112 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1113 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1116 #%defattr(644,root,root,755)
1117 #%attr(755,root,root) %{_sbindir}/astman
1120 %defattr(644,root,root,755)
1121 %doc contrib/scripts/dbsep.cgi
1122 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1123 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
1124 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1125 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1126 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1129 %defattr(644,root,root,755)
1130 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1131 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1132 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1133 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1134 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
1135 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1136 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1137 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1138 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1139 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1140 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1143 %defattr(644,root,root,755)
1144 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1145 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1146 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
1149 %defattr(644,root,root,755)
1150 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1151 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1152 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1155 %defattr(644,root,root,755)
1156 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1157 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1158 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1162 %defattr(644,root,root,755)
1163 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/h323.conf
1164 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_h323.so
1168 %defattr(644,root,root,755)
1169 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1170 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1171 %{_datadir}/asterisk/static-http
1174 %defattr(644,root,root,755)
1175 %doc contrib/asterisk-ices.xml
1176 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1179 %defattr(644,root,root,755)
1180 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1181 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1182 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1183 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1184 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1185 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1188 %defattr(644,root,root,755)
1189 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1192 %defattr(644,root,root,755)
1193 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1194 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1197 %defattr(644,root,root,755)
1198 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1199 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1203 %defattr(644,root,root,755)
1204 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1208 %defattr(644,root,root,755)
1209 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1212 %defattr(644,root,root,755)
1213 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1214 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1215 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1219 %defattr(644,root,root,755)
1220 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1221 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1225 %defattr(644,root,root,755)
1226 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1227 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1228 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
1229 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1230 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1231 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1232 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1233 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
1234 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1235 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1236 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1239 %defattr(644,root,root,755)
1240 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1241 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1244 %defattr(644,root,root,755)
1245 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1246 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1249 %defattr(644,root,root,755)
1250 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1251 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1254 %defattr(644,root,root,755)
1255 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1256 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
1257 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1258 %doc contrib/realtime/postgresql/realtime.sql
1259 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1260 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
1261 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1264 %defattr(644,root,root,755)
1265 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1266 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
1269 %defattr(644,root,root,755)
1270 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1273 %defattr(644,root,root,755)
1274 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1275 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1278 %defattr(644,root,root,755)
1279 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1280 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1283 %defattr(644,root,root,755)
1284 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1285 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1288 %defattr(644,root,root,755)
1289 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1290 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
1291 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1292 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1293 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1294 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
1295 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1298 %defattr(644,root,root,755)
1299 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1300 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
1301 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1302 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
1305 %defattr(644,root,root,755)
1306 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1307 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1310 %defattr(644,root,root,755)
1311 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1312 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1314 %files voicemail-imap
1315 %defattr(644,root,root,755)
1316 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1317 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1319 %files voicemail-odbc
1320 %defattr(644,root,root,755)
1321 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1322 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1324 %files voicemail-plain
1325 %defattr(644,root,root,755)
1326 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1327 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1330 %defattr(644,root,root,755)
1331 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so