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 # - %attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
21 # - app_{rx,tx}fax seems to b replaced by app_fax alongside latest spanddsp
22 # See: http://sourceforge.net/projects/agx-ast-addons/
23 # https://agx-ast-addons.svn.sourceforge.net/svnroot/agx-ast-addons/trunk/attic/
26 %bcond_with rxfax # without rx (also tx:-D) fax
27 %bcond_with bluetooth # without bluetooth support (NFT)
28 %bcond_with zhone # zhone hack
29 %bcond_with zhone_hack # huge hack workarounding broken zhone channel banks which start randomly
30 # issuing pulse-dialled calls to weird numbers
31 %bcond_with bristuff # BRIstuff (Junghanns.NET BRI adapters) support
32 %bcond_without h323 # with h323 support
33 %bcond_without apidocs # disable apidocs building
34 %bcond_without verbose # verbose build
36 %define spandsp_version 0.0.2pre26
39 Summary(pl.UTF-8): Centralka (PBX) Asterisk
42 Release: %{rel}%{?with_bristuff:.bristuff}
44 Group: Applications/System
45 Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
46 # Source0-md5: 83203b43aaf12f36bdc953d6b04d18a4
48 Source2: %{name}.sysconfig
49 Source5: %{name}.logrotate
52 Patch0: mxml-system.patch
53 Patch1: lua51-path.patch
54 Patch2: %{name}-no_k6_on_sparc.patch
55 Patch3: %{name}-lib.patch
56 Patch4: %{name}-ppc.patch
57 Patch5: external-libedit.patch
58 Patch6: pkg-config-gmime.patch
59 Patch7: FHS-paths.patch
60 Patch8: libedit-history.patch
61 Patch9: pld-banner.patch
62 # http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/apps_Makefile.patch
63 Patch10: %{name}-txfax-Makefile.patch
64 Patch11: %{name}-chan_bluetooth.patch
65 Patch12: %{name}-zhone.patch
66 # http://svn.debian.org/wsvn/pkg-voip/asterisk/trunk/debian/patches/bristuff
67 Patch13: %{name}-bristuff.patch
68 Patch14: %{name}-bristuff-build.patch
69 Patch15: %{name}-bristuff-libpri.patch
70 Patch16: lpc10-system.patch
71 Patch17: gsm-libpoison.patch
72 Patch18: Fix-history-loading-when-using-external-libedit.patch
73 Patch19: %{name}-misdn-locale_t.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: libogg-devel
98 BuildRequires: libresample-devel
99 BuildRequires: libvorbis-devel
100 BuildRequires: libxml2-devel
101 BuildRequires: lpc10-devel
102 BuildRequires: lua51-devel
103 BuildRequires: mISDNuser-devel
104 BuildRequires: mxml-devel
105 BuildRequires: mysql-devel
106 BuildRequires: ncurses-devel
107 BuildRequires: neon-devel
108 BuildRequires: net-snmp-devel
109 BuildRequires: newt-devel
110 BuildRequires: openais-devel
112 BuildRequires: openh323-devel >= 1.19.0
114 BuildRequires: openldap-devel
115 BuildRequires: openssl-devel >= 0.9.7d
116 BuildRequires: pam-devel
117 BuildRequires: pkgconfig
118 BuildRequires: popt-devel
119 BuildRequires: portaudio-devel >= 19
120 BuildRequires: postgresql-devel
122 BuildRequires: pwlib-devel
124 BuildRequires: radiusclient-ng-devel
125 BuildRequires: rpmbuild(macros) >= 1.268
126 BuildRequires: sed >= 4.0
127 BuildRequires: spandsp-devel >= 0.0.5
128 BuildRequires: speex-devel
129 BuildRequires: sqlite-devel
130 BuildRequires: sqlite3-devel
131 BuildRequires: unixODBC-devel
132 BuildRequires: xorg-lib-libX11-devel
133 BuildRequires: zlib-devel
134 Requires(postun): /usr/sbin/groupdel
135 Requires(postun): /usr/sbin/userdel
136 Requires(pre): /bin/id
137 Requires(pre): /usr/bin/getgid
138 Requires(pre): /usr/sbin/groupadd
139 Requires(pre): /usr/sbin/useradd
140 Provides: group(asterisk)
141 Provides: user(asterisk)
143 BuildRequires: libgsmat-devel
144 BuildRequires: libpri-bristuff-devel >= 1.2.4
146 BuildRequires: libpri-devel >= 1.4.6
148 Requires(post,preun): /sbin/chkconfig
150 BuildRequires: libss7-devel >= 1.0.1
151 BuildRequires: libtool-ltdl-devel
152 BuildRequires: libusb-devel
153 BuildRequires: lm_sensors-devel
156 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
159 Asterisk is an Open Source PBX and telephony development platform that
160 can both replace a conventional PBX and act as a platform for
161 developing custom telephony applications for delivering dynamic
162 content over a telephone similarly to how one can deliver dynamic
163 content through a web browser using CGI and a web server.
165 Asterisk talks to a variety of telephony hardware including BRI, PRI,
166 POTS, and IP telephony clients using the Inter-Asterisk eXchange
167 protocol (e.g. gnophone or miniphone). For more information and a
168 current list of supported hardware, see http://www.asterisk.org/.
170 %description -l pl.UTF-8
171 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
172 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
173 platforma do rozwijania własnych aplikacji telefonicznych do
174 przekazywania dynamicznej treści przez telefon, podobnie jak można
175 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
178 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
179 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
180 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
181 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
184 Summary: Header files for Asterisk platform
185 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
189 Header files for Asterisk development platform.
191 %description devel -l pl.UTF-8
192 Pliki nagłówkowe platformy programistycznej Asterisk.
195 Summary: Modules for Asterisk that use OpenAIS
196 Group: Applications/Networking
197 Requires: %{name} = %{version}-%{release}
200 Modules for Asterisk that use OpenAIS.
203 Summary: Modules for Asterisk that use Alsa sound drivers
204 Group: Applications/Networking
205 Requires: %{name} = %{version}-%{release}
208 Modules for Asterisk that use Alsa sound drivers.
211 Summary: Astman is a text mode Manager for Asterisk
212 Group: Applications/Networking
215 Astman is a text mode Manager for Asterisk.
217 Astman connects to Asterisk by TCP, so you can run Astman on a
218 completely different computer than your Asterisk computer.
221 Summary: Modules for Asterisk that use cURL
222 Group: Applications/Networking
223 Requires: %{name} = %{version}-%{release}
226 Modules for Asterisk that use cURL.
229 Summary: Modules for Asterisk that use DAHDI
230 Group: Applications/Networking
231 Requires(pre): /usr/sbin/usermod
232 Requires: %{name} = %{version}-%{release}
233 Requires: dahdi-tools >= 2.0.0
236 Modules for Asterisk that use DAHDI.
239 Summary: FAX applications for Asterisk
240 Group: Applications/Networking
241 Requires: %{name} = %{version}-%{release}
244 FAX applications for Asterisk
247 Summary: Festival application for Asterisk
248 Group: Applications/Networking
249 Requires: %{name} = %{version}-%{release}
252 %description festival
253 Application for the Asterisk PBX that uses Festival to convert text to
257 Summary: Support GSM audio encoding/decoding
258 Group: Applications/Networking
259 Requires: %{name} = %{version}-%{release}
262 Support GSM audio encoding/decoding.
265 Summary: H.323 protocol support for Asterisk
266 Group: Applications/Networking
267 Requires: %{name} = %{version}-%{release}
270 This channel driver (chan_h323) provides support for the H.323
271 protocol for Asterisk. This is an implementation originally
272 contributed by NuFone and nowdays maintained and distributed by
273 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
276 Summary: HTTP Server Support
277 Group: Applications/Networking
278 Requires: %{name} = %{version}-%{release}
284 Summary: Stream audio from Asterisk to an IceCast server
285 Group: Applications/Networking
286 Requires: %{name} = %{version}-%{release}
288 Obsoletes: asterisk < 1.4.18-1
289 Conflicts: asterisk < 1.4.18-1
292 Stream audio from Asterisk to an IceCast server.
295 Summary: Jabber/XMPP resources for Asterisk
296 Group: Applications/Networking
297 Requires: %{name} = %{version}-%{release}
300 Jabber/XMPP resources for Asterisk.
303 Summary: JACK resources for Asterisk
304 Group: Applications/Networking
305 Requires: %{name} = %{version}-%{release}
308 JACK resources for Asterisk.
311 Summary: Lua resources for Asterisk
312 Group: Applications/Networking
313 Requires: %{name} = %{version}-%{release}
316 Lua resources for Asterisk.
319 Summary: LDAP resources for Asterisk
320 Group: Applications/Networking
321 Requires: %{name} = %{version}-%{release}
324 LDAP resources for Asterisk.
327 Summary: LDAP resources for Asterisk and the Fedora Directory Server
328 Group: Applications/Networking
329 Requires: %{name} = %{version}-%{release}
330 Requires: %{name}-ldap = %{version}-%{release}
331 Requires: fedora-ds-base
333 %description ldap-fds
334 LDAP resources for Asterisk and the Fedora Directory Server.
337 Summary: LPC-10 2400 bps Voice Codec support
338 Group: Applications/Networking
339 Requires: %{name} = %{version}-%{release}
342 LPC-10 2400 bps Voice Codec support
345 Summary: mISDN channel for Asterisk
346 Group: Applications/Networking
347 Requires(pre): /usr/sbin/usermod
348 Requires: %{name} = %{version}-%{release}
351 mISDN channel for Asterisk.
354 Summary: MiniVM applicaton for Asterisk
355 Group: Applications/Networking
356 Requires: %{name} = %{version}-%{release}
359 MiniVM application for Asterisk.
362 Summary: Applications for Asterisk that use ODBC (except voicemail)
363 Group: Applications/Networking
364 Requires: %{name} = %{version}-%{release}
367 Applications for Asterisk that use ODBC (except voicemail)
370 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
371 Group: Applications/Networking
372 Requires: %{name} = %{version}-%{release}
375 Open Settlement Protocol (OSP) Applications.
378 Summary: Modules for Asterisk that use OSS sound drivers
379 Group: Applications/Networking
380 Requires: %{name} = %{version}-%{release}
383 Modules for Asterisk that use OSS sound drivers.
386 Summary: Modules for Asterisk that use the portaudio library
387 Group: Applications/Networking
388 Requires: %{name} = %{version}-%{release}
390 %description portaudio
391 Modules for Asterisk that use the portaudio library.
394 Summary: Applications for Asterisk that use PostgreSQL
395 Group: Applications/Networking
396 Requires: %{name} = %{version}-%{release}
398 %description postgresql
399 Applications for Asterisk that use PostgreSQL.
402 Summary: Applications for Asterisk that use RADIUS
403 Group: Applications/Networking
404 Requires: %{name} = %{version}-%{release}
407 Applications for Asterisk that use RADIUS.
410 Summary: resample codec
411 Group: Applications/Networking
412 Requires: %{name} = %{version}-%{release}
414 %description resample
418 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
419 Group: Applications/Networking
420 Requires: %{name} = %{version}-%{release}
423 Modules for Asterisk that support the SCCP/Skinny protocol.
426 Summary: Module that enables SNMP monitoring of Asterisk
427 Group: Applications/Networking
428 Requires: %{name} = %{version}-%{release}
432 Module that enables SNMP monitoring of Asterisk.
435 Summary: Speex codec support
436 Group: Applications/Networking
437 Requires: %{name} = %{version}-%{release}
443 Summary: Sqlite modules for Asterisk
444 Group: Applications/Networking
445 Requires: %{name} = %{version}-%{release}
448 Sqlite modules for Asterisk.
451 Summary: Modules for Asterisk that use FreeTDS
452 Group: Applications/Networking
453 Requires: %{name} = %{version}-%{release}
456 Modules for Asterisk that use FreeTDS.
459 Summary: Unistim channel for Asterisk
460 Group: Applications/Networking
461 Requires: %{name} = %{version}-%{release}
464 Unistim channel for Asterisk
467 Summary: USB radio channel for Asterisk
468 Group: Applications/Networking
469 Requires: %{name} = %{version}-%{release}
471 %description usbradio
472 Unistim channel for Asterisk
475 Summary: Common Voicemail Modules for Asterisk
476 Group: Applications/Networking
477 Requires: %{name} = %{version}-%{release}
478 Requires: %{name}-voicemail-implementation = %{version}-%{release}
479 Requires: /usr/lib/sendmail
482 %description voicemail
483 Common Voicemail Modules for Asterisk.
485 %package voicemail-imap
486 Summary: Store voicemail on an IMAP server
487 Group: Applications/Networking
488 Requires: %{name} = %{version}-%{release}
489 Requires: %{name}-voicemail = %{version}-%{release}
490 Provides: %{name}-voicemail-implementation = %{version}-%{release}
492 %description voicemail-imap
493 Voicemail implementation for Asterisk that stores voicemail on an IMAP
496 %package voicemail-odbc
497 Summary: Store voicemail in a database using ODBC
498 Group: Applications/Networking
499 Requires: %{name} = %{version}-%{release}
500 Requires: %{name}-voicemail = %{version}-%{release}
501 Provides: %{name}-voicemail-implementation = %{version}-%{release}
503 %description voicemail-odbc
504 Voicemail implementation for Asterisk that uses ODBC to store
505 voicemail in a database.
507 %package voicemail-plain
508 Summary: Store voicemail on the local filesystem
509 Group: Applications/Networking
510 Requires: %{name} = %{version}-%{release}
511 Requires: %{name}-voicemail = %{version}-%{release}
512 Provides: %{name}-voicemail-implementation = %{version}-%{release}
514 %description voicemail-plain
515 Voicemail implementation for Asterisk that stores voicemail on the
519 Summary: Ogg Vorbis format support
520 Group: Applications/Networking
521 Requires: %{name} = %{version}-%{release}
524 Ogg Vorbis format support.
526 # define apidocs as last package, as it is the biggest one
528 Summary: API documentation for Asterisk
532 API documentation for Asterisk.
547 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
555 %{?with_bluetooth:%patch11 -p1}
556 %{?with_zhonehack:%patch12 -p1}
567 # Fixup makefile so sound archives aren't downloaded/installed
568 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
569 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
572 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
577 %{__aclocal} -I autoconf
581 export ASTCFLAGS="%{rpmcflags}"
582 export ASTLDFLAGS="%{rpmldflags}"
583 export WGET="/bin/true"
585 # be sure to invoke ./configure with our flags
587 %{__aclocal} -I ../autoconf
590 # we need just plain cli for building
599 %{?with_bristuff:--with-gsmat=%{_prefix}} \
602 %{!?with_h3232:--without-h323} \
607 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
609 cp -f .cleancount .lastclean
612 # included conditionally, so make sure its there first
613 %{__make} -C channels/h323 Makefile.ast \
614 %{?with_verbose:NOISY_BUILD=yes} \
619 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
620 ASTDATADIR=%{_datadir}/asterisk \
621 ASTVARLIBDIR=%{_datadir}/asterisk \
622 ASTDBDIR=%{_localstatedir}/spool/asterisk \
623 %{?with_verbose:NOISY_BUILD=yes} \
625 rm apps/app_voicemail.o apps/app_directory.o
626 mv apps/app_voicemail.so apps/app_voicemail_plain.so
627 mv apps/app_directory.so apps/app_directory_plain.so
629 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
632 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
633 ASTDATADIR=%{_datadir}/asterisk \
634 ASTVARLIBDIR=%{_datadir}/asterisk \
635 ASTDBDIR=%{_localstatedir}/spool/asterisk \
636 %{?with_verbose:NOISY_BUILD=yes} \
638 rm apps/app_voicemail.o apps/app_directory.o
639 mv apps/app_voicemail.so apps/app_voicemail_imap.so
640 mv apps/app_directory.so apps/app_directory_imap.so
642 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
645 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
646 ASTDATADIR=%{_datadir}/asterisk \
647 ASTVARLIBDIR=%{_datadir}/asterisk \
648 ASTDBDIR=%{_localstatedir}/spool/asterisk \
649 %{?with_verbose:NOISY_BUILD=yes} \
651 rm apps/app_voicemail.o apps/app_directory.o
652 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
653 mv apps/app_directory.so apps/app_directory_odbc.so
655 # so that these modules don't get built again during the install phase
656 touch apps/app_voicemail.o apps/app_directory.o
657 touch apps/app_voicemail.so apps/app_directory.so
663 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
664 ASTDATADIR=%{_datadir}/asterisk \
665 ASTVARLIBDIR=%{_datadir}/asterisk \
666 ASTDBDIR=%{_localstatedir}/spool/asterisk \
667 %{?with_verbose:NOISY_BUILD=yes} \
673 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
674 ASTDATADIR=%{_datadir}/asterisk \
675 ASTVARLIBDIR=%{_datadir}/asterisk \
676 ASTDBDIR=%{_localstatedir}/spool/asterisk \
677 %{?with_verbose:NOISY_BUILD=yes} \
678 CHANNEL_LIBS+=chan_bluetooth.so || :
680 # rerun needed; asterisk wants that
684 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
685 ASTDATADIR=%{_datadir}/asterisk \
686 ASTVARLIBDIR=%{_datadir}/asterisk \
687 ASTDBDIR=%{_localstatedir}/spool/asterisk \
688 %{?with_verbose:NOISY_BUILD=yes} \
689 CHANNEL_LIBS+=chan_bluetooth.so
692 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
695 rm -rf $RPM_BUILD_ROOT
696 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}}
698 export ASTCFLAGS="%{rpmcflags}"
700 %{__make} -j1 install \
703 DESTDIR=$RPM_BUILD_ROOT \
704 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
705 ASTDATADIR=%{_datadir}/asterisk \
706 ASTVARLIBDIR=%{_datadir}/asterisk \
707 ASTDBDIR=%{_localstatedir}/spool/asterisk
709 %{__make} -j1 samples \
712 DESTDIR=$RPM_BUILD_ROOT \
713 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
714 ASTDATADIR=%{_datadir}/asterisk \
715 ASTVARLIBDIR=%{_datadir}/asterisk \
716 ASTDBDIR=%{_localstatedir}/spool/asterisk
718 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
719 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
720 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
721 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
722 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
723 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
724 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
725 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
727 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
728 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
729 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
730 install -D -p doc/asterisk-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/ASTERISK-MIB.txt
731 install -D -p doc/digium-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/DIGIUM-MIB.txt
733 # create some directories that need to be packaged
734 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
735 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
736 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
738 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
739 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
740 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
741 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
742 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
743 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
745 # We're not going to package any of the sample AGI scripts
746 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
748 # Don't package the sample voicemail user
749 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
751 # Don't package example phone provision configs
752 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
754 # these are compiled with -O0 and thus include unfortified code.
755 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
756 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
758 # we're not using safe_asterisk
759 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
760 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
762 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
765 find doc/api/html -name '*.map' -size 0 -delete
768 rm $RPM_BUILD_ROOT%{_datadir}/asterisk/documentation/appdocsxml.dtd
769 rm $RPM_BUILD_ROOT%{_datadir}/asterisk/documentation/core-en_US.xml
772 rm -rf $RPM_BUILD_ROOT
775 %groupadd -g 188 asterisk
776 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
779 if [ "$1" = 0 ]; then
781 %groupremove asterisk
785 /sbin/chkconfig --add asterisk
786 # use -n (NOOP) as restart would be breaking all current calls.
787 %service -n asterisk restart "Asterisk daemon"
790 if [ "$1" = "0" ]; then
791 %service asterisk stop
792 /sbin/chkconfig --del asterisk
795 %triggerpostun -- %{name} < 1.6.1.12-0.1
796 # chown to asterisk previously root owned files
797 # loose one (not one that cames from rpm), as we're not trying to split the
798 # hair with file permission bits.
799 chown -R asterisk:asterisk /var/spool/asterisk
800 chown -R asterisk:asterisk /var/lib/asterisk
803 %defattr(644,root,root,755)
804 %doc README *.txt ChangeLog BUGS CREDITS configs
805 %doc doc/{asterisk.sgml,PEERING} doc/{backtrace,callfiles,externalivr,macroexclusive,manager_1_1,modules,queue}.txt
806 %doc doc/{rtp-packetization,siptls,smdi,sms,speechrec,ss7,video}.txt
808 #%attr(755,root,root) %{_sbindir}/aelparse
809 %attr(755,root,root) %{_sbindir}/astcanary
810 %attr(755,root,root) %{_sbindir}/asterisk
811 %attr(755,root,root) %{_sbindir}/astgenkey
812 %attr(755,root,root) %{_sbindir}/autosupport
813 #%attr(755,root,root) %{_sbindir}/conf2ael
814 #%attr(755,root,root) %{_sbindir}/muted
815 %attr(755,root,root) %{_sbindir}/rasterisk
816 #%attr(755,root,root) %{_sbindir}/refcounter
817 #%attr(755,root,root) %{_sbindir}/smsq
818 #%attr(755,root,root) %{_sbindir}/stereorize
819 #%attr(755,root,root) %{_sbindir}/streamplayer
820 %{_mandir}/man8/asterisk.8*
821 %{_mandir}/man8/astgenkey.8*
822 %{_mandir}/man8/autosupport.8*
824 %attr(754,root,root) /etc/rc.d/init.d/%{name}
825 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
826 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
828 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
829 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
830 #%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
831 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
832 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
833 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
834 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
835 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
836 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
837 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
838 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
839 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
840 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
841 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
842 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
843 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
844 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
845 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
846 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
847 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
848 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
849 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
850 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
851 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
852 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
853 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
854 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
855 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
856 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
857 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
858 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
859 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
860 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
861 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
862 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
863 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
864 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
865 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
866 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
867 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
868 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
869 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
870 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
871 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
872 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
873 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
874 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
875 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
876 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
877 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
878 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
879 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
881 %dir %{_libdir}/asterisk
882 %dir %{_libdir}/asterisk/modules
884 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readfile.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_multiplexed.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln16.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
1002 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
1003 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
1010 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
1017 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
1018 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
1019 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
1020 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
1021 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
1022 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1024 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1025 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1026 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1027 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1028 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1029 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1030 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1031 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1032 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1033 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.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_stun_monitor.so
1050 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1051 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1052 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
1053 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
1055 %dir %{_datadir}/asterisk
1056 %dir %{_datadir}/asterisk/agi-bin
1057 %dir %{_datadir}/asterisk/firmware
1058 %dir %{_datadir}/asterisk/firmware/iax
1059 %dir %{_datadir}/asterisk/images
1060 %dir %{_datadir}/asterisk/moh
1061 %dir %{_datadir}/asterisk/sounds
1062 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1063 # no need to protect publicly downloaded and packaged .pub
1064 #%{_datadir}/asterisk/keys/*.pub
1065 %{_datadir}/asterisk/images/*.jpg
1066 %{_datadir}/asterisk/phoneprov
1067 %{_datadir}/asterisk/licenses
1069 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1070 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1072 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1073 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1074 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1076 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1077 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1078 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1079 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1080 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1081 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1083 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1086 %defattr(644,root,root,755)
1087 %doc doc/{CODING-GUIDELINES,{datastores,modules,valgrind}.txt}
1088 %dir %{_includedir}/asterisk
1089 %{_includedir}/asterisk/*.h
1090 %{_includedir}/asterisk.h
1094 %defattr(644,root,root,755)
1099 %defattr(644,root,root,755)
1100 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1101 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1104 %defattr(644,root,root,755)
1105 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1106 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1109 #%defattr(644,root,root,755)
1110 #%attr(755,root,root) %{_sbindir}/astman
1113 %defattr(644,root,root,755)
1114 %doc contrib/scripts/dbsep.cgi
1115 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1116 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
1117 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1118 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1119 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1122 %defattr(644,root,root,755)
1123 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1124 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1125 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1126 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1127 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
1128 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1129 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1130 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1131 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1132 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1133 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1135 %dir %{_includedir}/asterisk
1136 %{_includedir}/asterisk.h
1137 %{_includedir}/asterisk/*.h
1140 %defattr(644,root,root,755)
1141 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1142 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1143 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
1146 %defattr(644,root,root,755)
1147 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1148 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1149 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1152 %defattr(644,root,root,755)
1153 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1154 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1155 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1159 %defattr(644,root,root,755)
1160 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/h323.conf
1161 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_h323.so
1165 %defattr(644,root,root,755)
1166 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1167 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1168 %{_datadir}/asterisk/static-http
1171 %defattr(644,root,root,755)
1172 %doc contrib/asterisk-ices.xml
1173 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1176 %defattr(644,root,root,755)
1179 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1180 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1181 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1182 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1183 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1184 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1187 %defattr(644,root,root,755)
1188 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1191 %defattr(644,root,root,755)
1192 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1193 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1196 %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
1218 %defattr(644,root,root,755)
1219 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1220 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1223 %defattr(644,root,root,755)
1224 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1225 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1226 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
1227 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1228 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1229 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1230 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1231 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
1232 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1233 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1234 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1237 %defattr(644,root,root,755)
1238 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1239 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1242 %defattr(644,root,root,755)
1243 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1244 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1247 %defattr(644,root,root,755)
1248 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1249 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1252 %defattr(644,root,root,755)
1253 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1254 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
1255 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1256 %doc contrib/realtime/postgresql/realtime.sql
1257 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1258 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
1259 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1262 %defattr(644,root,root,755)
1263 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1264 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
1267 %defattr(644,root,root,755)
1268 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1271 %defattr(644,root,root,755)
1272 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1273 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1276 %defattr(644,root,root,755)
1277 %doc doc/asterisk-mib.txt
1278 %doc doc/digium-mib.txt
1280 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1281 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1282 %{_datadir}/mibs/ASTERISK-MIB.txt
1283 %{_datadir}/mibs/DIGIUM-MIB.txt
1286 %defattr(644,root,root,755)
1287 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1288 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1291 %defattr(644,root,root,755)
1292 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1293 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
1294 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1295 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1296 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1297 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
1298 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1301 %defattr(644,root,root,755)
1302 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1303 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
1304 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1305 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
1308 %defattr(644,root,root,755)
1309 %doc doc/unistim.txt
1310 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1311 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1314 %defattr(644,root,root,755)
1315 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1316 #%attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1319 %defattr(644,root,root,755)
1320 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1321 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1323 %files voicemail-imap
1324 %defattr(644,root,root,755)
1325 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1326 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1328 %files voicemail-odbc
1329 %defattr(644,root,root,755)
1330 %doc doc/voicemail_odbc_postgresql.txt
1331 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1332 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1334 %files voicemail-plain
1335 %defattr(644,root,root,755)
1336 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1337 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1340 %defattr(644,root,root,755)
1341 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so