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 apidocs # disable apidocs building
33 %bcond_without verbose # verbose build
35 %define spandsp_version 0.0.2pre26
38 Summary(pl.UTF-8): Centralka (PBX) Asterisk
41 Release: %{rel}%{?with_bristuff:.bristuff}
43 Group: Applications/System
44 Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
45 # Source0-md5: 83203b43aaf12f36bdc953d6b04d18a4
47 Source2: %{name}.sysconfig
48 Source5: %{name}.logrotate
51 Patch0: mxml-system.patch
52 Patch1: lua51-path.patch
53 Patch2: %{name}-no_k6_on_sparc.patch
54 Patch3: %{name}-lib.patch
55 Patch4: %{name}-ppc.patch
56 Patch5: external-libedit.patch
57 Patch6: pkg-config-gmime.patch
58 Patch7: FHS-paths.patch
59 Patch8: libedit-history.patch
60 Patch9: pld-banner.patch
61 # http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/apps_Makefile.patch
62 Patch10: %{name}-txfax-Makefile.patch
63 Patch11: %{name}-chan_bluetooth.patch
64 Patch12: %{name}-zhone.patch
65 # http://svn.debian.org/wsvn/pkg-voip/asterisk/trunk/debian/patches/bristuff
66 Patch13: %{name}-bristuff.patch
67 Patch14: %{name}-bristuff-build.patch
68 Patch15: %{name}-bristuff-libpri.patch
69 Patch16: lpc10-system.patch
70 Patch17: gsm-libpoison.patch
71 Patch18: Fix-history-loading-when-using-external-libedit.patch
72 URL: http://www.asterisk.org/
73 BuildRequires: OSPToolkit-devel
74 BuildRequires: SDL_image-devel
75 BuildRequires: alsa-lib-devel
76 BuildRequires: autoconf
77 BuildRequires: automake
79 %{?with_bluetooth:BuildRequires: bluez-devel}
80 BuildRequires: curl-devel
81 BuildRequires: dahdi-linux-devel
82 BuildRequires: dahdi-tools-devel >= 2.0.0
83 BuildRequires: freetds-devel >= 0.63
85 BuildRequires: gcc >= 5:3.4
86 BuildRequires: gmime22-devel
87 BuildRequires: gtk+2-devel
88 BuildRequires: iksemel-devel
89 BuildRequires: imap-devel
90 BuildRequires: jack-audio-connection-kit-devel
91 BuildRequires: libcap-devel
92 BuildRequires: libedit-devel
93 BuildRequires: libgsm-devel
94 BuildRequires: libogg-devel
95 BuildRequires: libresample-devel
96 BuildRequires: libvorbis-devel
97 BuildRequires: libxml2-devel
98 BuildRequires: lpc10-devel
99 BuildRequires: lua51-devel
100 BuildRequires: mISDNuser-devel
101 BuildRequires: mxml-devel
102 BuildRequires: mysql-devel
103 BuildRequires: ncurses-devel
104 BuildRequires: net-snmp-devel
105 BuildRequires: newt-devel
106 BuildRequires: openais-devel
107 BuildRequires: openh323-devel >= 1.19.0
108 BuildRequires: openldap-devel
109 BuildRequires: openssl-devel >= 0.9.7d
110 BuildRequires: pam-devel
111 BuildRequires: pkgconfig
112 BuildRequires: popt-devel
113 BuildRequires: portaudio-devel >= 19
114 BuildRequires: postgresql-devel
115 BuildRequires: pwlib-devel
116 BuildRequires: radiusclient-ng-devel
117 BuildRequires: rpmbuild(macros) >= 1.268
118 BuildRequires: sed >= 4.0
119 BuildRequires: spandsp-devel >= 0.0.5
120 BuildRequires: speex-devel
121 BuildRequires: sqlite-devel
122 BuildRequires: sqlite3-devel
123 BuildRequires: unixODBC-devel
124 BuildRequires: xorg-lib-libX11-devel
125 BuildRequires: zlib-devel
126 Requires(postun): /usr/sbin/groupdel
127 Requires(postun): /usr/sbin/userdel
128 Requires(pre): /bin/id
129 Requires(pre): /usr/bin/getgid
130 Requires(pre): /usr/sbin/groupadd
131 Requires(pre): /usr/sbin/useradd
132 Provides: group(asterisk)
133 Provides: user(asterisk)
135 BuildRequires: libgsmat-devel
136 BuildRequires: libpri-bristuff-devel >= 1.2.4
138 BuildRequires: libpri-devel >= 1.4.6
140 Requires(post,preun): /sbin/chkconfig
142 BuildRequires: libss7-devel >= 1.0.1
143 BuildRequires: libtool-ltdl-devel
144 BuildRequires: libusb-devel
145 BuildRequires: lm_sensors-devel
148 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
151 Asterisk is an Open Source PBX and telephony development platform that
152 can both replace a conventional PBX and act as a platform for
153 developing custom telephony applications for delivering dynamic
154 content over a telephone similarly to how one can deliver dynamic
155 content through a web browser using CGI and a web server.
157 Asterisk talks to a variety of telephony hardware including BRI, PRI,
158 POTS, and IP telephony clients using the Inter-Asterisk eXchange
159 protocol (e.g. gnophone or miniphone). For more information and a
160 current list of supported hardware, see http://www.asterisk.org/.
162 %description -l pl.UTF-8
163 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
164 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
165 platforma do rozwijania własnych aplikacji telefonicznych do
166 przekazywania dynamicznej treści przez telefon, podobnie jak można
167 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
170 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
171 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
172 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
173 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
176 Summary: Header files for Asterisk platform
177 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
181 Header files for Asterisk development platform.
183 %description devel -l pl.UTF-8
184 Pliki nagłówkowe platformy programistycznej Asterisk.
187 Summary: Modules for Asterisk that use OpenAIS
188 Group: Applications/Networking
189 Requires: %{name} = %{version}-%{release}
192 Modules for Asterisk that use OpenAIS.
195 Summary: Modules for Asterisk that use Alsa sound drivers
196 Group: Applications/Networking
197 Requires: %{name} = %{version}-%{release}
200 Modules for Asterisk that use Alsa sound drivers.
203 Summary: Astman is a text mode Manager for Asterisk
204 Group: Applications/Networking
207 Astman is a text mode Manager for Asterisk.
209 Astman connects to Asterisk by TCP, so you can run Astman on a
210 completely different computer than your Asterisk computer.
213 Summary: Modules for Asterisk that use cURL
214 Group: Applications/Networking
215 Requires: %{name} = %{version}-%{release}
218 Modules for Asterisk that use cURL.
221 Summary: Modules for Asterisk that use DAHDI
222 Group: Applications/Networking
223 Requires(pre): /usr/sbin/usermod
224 Requires: %{name} = %{version}-%{release}
225 Requires: dahdi-tools >= 2.0.0
228 Modules for Asterisk that use DAHDI.
231 Summary: FAX applications for Asterisk
232 Group: Applications/Networking
233 Requires: %{name} = %{version}-%{release}
236 FAX applications for Asterisk
239 Summary: Festival application for Asterisk
240 Group: Applications/Networking
241 Requires: %{name} = %{version}-%{release}
244 %description festival
245 Application for the Asterisk PBX that uses Festival to convert text to
249 Summary: Support GSM audio encoding/decoding
250 Group: Applications/Networking
251 Requires: %{name} = %{version}-%{release}
254 Support GSM audio encoding/decoding.
257 Summary: H.323 protocol support for Asterisk
258 Group: Applications/Networking
259 Requires: %{name} = %{version}-%{release}
262 This channel driver (chan_h323) provides support for the H.323
263 protocol for Asterisk. This is an implementation originally
264 contributed by NuFone and nowdays maintained and distributed by
265 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
268 Summary: HTTP Server Support
269 Group: Applications/Networking
270 Requires: %{name} = %{version}-%{release}
276 Summary: Stream audio from Asterisk to an IceCast server
277 Group: Applications/Networking
278 Requires: %{name} = %{version}-%{release}
280 Obsoletes: asterisk < 1.4.18-1
281 Conflicts: asterisk < 1.4.18-1
284 Stream audio from Asterisk to an IceCast server.
287 Summary: Jabber/XMPP resources for Asterisk
288 Group: Applications/Networking
289 Requires: %{name} = %{version}-%{release}
292 Jabber/XMPP resources for Asterisk.
295 Summary: JACK resources for Asterisk
296 Group: Applications/Networking
297 Requires: %{name} = %{version}-%{release}
300 JACK resources for Asterisk.
303 Summary: Lua resources for Asterisk
304 Group: Applications/Networking
305 Requires: %{name} = %{version}-%{release}
308 Lua resources for Asterisk.
311 Summary: LDAP resources for Asterisk
312 Group: Applications/Networking
313 Requires: %{name} = %{version}-%{release}
316 LDAP resources for Asterisk.
319 Summary: LDAP resources for Asterisk and the Fedora Directory Server
320 Group: Applications/Networking
321 Requires: %{name} = %{version}-%{release}
322 Requires: %{name}-ldap = %{version}-%{release}
323 Requires: fedora-ds-base
325 %description ldap-fds
326 LDAP resources for Asterisk and the Fedora Directory Server.
329 Summary: LPC-10 2400 bps Voice Codec support
330 Group: Applications/Networking
331 Requires: %{name} = %{version}-%{release}
334 LPC-10 2400 bps Voice Codec support
337 Summary: mISDN channel for Asterisk
338 Group: Applications/Networking
339 Requires(pre): /usr/sbin/usermod
340 Requires: %{name} = %{version}-%{release}
343 mISDN channel for Asterisk.
346 Summary: MiniVM applicaton for Asterisk
347 Group: Applications/Networking
348 Requires: %{name} = %{version}-%{release}
351 MiniVM application for Asterisk.
354 Summary: Applications for Asterisk that use ODBC (except voicemail)
355 Group: Applications/Networking
356 Requires: %{name} = %{version}-%{release}
359 Applications for Asterisk that use ODBC (except voicemail)
362 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
363 Group: Applications/Networking
364 Requires: %{name} = %{version}-%{release}
367 Open Settlement Protocol (OSP) Applications.
370 Summary: Modules for Asterisk that use OSS sound drivers
371 Group: Applications/Networking
372 Requires: %{name} = %{version}-%{release}
375 Modules for Asterisk that use OSS sound drivers.
378 Summary: Modules for Asterisk that use the portaudio library
379 Group: Applications/Networking
380 Requires: %{name} = %{version}-%{release}
382 %description portaudio
383 Modules for Asterisk that use the portaudio library.
386 Summary: Applications for Asterisk that use PostgreSQL
387 Group: Applications/Networking
388 Requires: %{name} = %{version}-%{release}
390 %description postgresql
391 Applications for Asterisk that use PostgreSQL.
394 Summary: Applications for Asterisk that use RADIUS
395 Group: Applications/Networking
396 Requires: %{name} = %{version}-%{release}
399 Applications for Asterisk that use RADIUS.
402 Summary: resample codec
403 Group: Applications/Networking
404 Requires: %{name} = %{version}-%{release}
406 %description resample
410 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
411 Group: Applications/Networking
412 Requires: %{name} = %{version}-%{release}
415 Modules for Asterisk that support the SCCP/Skinny protocol.
418 Summary: Module that enables SNMP monitoring of Asterisk
419 Group: Applications/Networking
420 Requires: %{name} = %{version}-%{release}
424 Module that enables SNMP monitoring of Asterisk.
427 Summary: Speex codec support
428 Group: Applications/Networking
429 Requires: %{name} = %{version}-%{release}
435 Summary: Sqlite modules for Asterisk
436 Group: Applications/Networking
437 Requires: %{name} = %{version}-%{release}
440 Sqlite modules for Asterisk.
443 Summary: Modules for Asterisk that use FreeTDS
444 Group: Applications/Networking
445 Requires: %{name} = %{version}-%{release}
448 Modules for Asterisk that use FreeTDS.
451 Summary: Unistim channel for Asterisk
452 Group: Applications/Networking
453 Requires: %{name} = %{version}-%{release}
456 Unistim channel for Asterisk
459 Summary: USB radio channel for Asterisk
460 Group: Applications/Networking
461 Requires: %{name} = %{version}-%{release}
463 %description usbradio
464 Unistim channel for Asterisk
467 Summary: Common Voicemail Modules for Asterisk
468 Group: Applications/Networking
469 Requires: %{name} = %{version}-%{release}
470 Requires: %{name}-voicemail-implementation = %{version}-%{release}
471 Requires: /usr/lib/sendmail
474 %description voicemail
475 Common Voicemail Modules for Asterisk.
477 %package voicemail-imap
478 Summary: Store voicemail on an IMAP server
479 Group: Applications/Networking
480 Requires: %{name} = %{version}-%{release}
481 Requires: %{name}-voicemail = %{version}-%{release}
482 Provides: %{name}-voicemail-implementation = %{version}-%{release}
484 %description voicemail-imap
485 Voicemail implementation for Asterisk that stores voicemail on an IMAP
488 %package voicemail-odbc
489 Summary: Store voicemail in a database using ODBC
490 Group: Applications/Networking
491 Requires: %{name} = %{version}-%{release}
492 Requires: %{name}-voicemail = %{version}-%{release}
493 Provides: %{name}-voicemail-implementation = %{version}-%{release}
495 %description voicemail-odbc
496 Voicemail implementation for Asterisk that uses ODBC to store
497 voicemail in a database.
499 %package voicemail-plain
500 Summary: Store voicemail on the local filesystem
501 Group: Applications/Networking
502 Requires: %{name} = %{version}-%{release}
503 Requires: %{name}-voicemail = %{version}-%{release}
504 Provides: %{name}-voicemail-implementation = %{version}-%{release}
506 %description voicemail-plain
507 Voicemail implementation for Asterisk that stores voicemail on the
511 Summary: Ogg Vorbis format support
512 Group: Applications/Networking
513 Requires: %{name} = %{version}-%{release}
516 Ogg Vorbis format support.
518 # define apidocs as last package, as it is the biggest one
520 Summary: API documentation for Asterisk
524 API documentation for Asterisk.
539 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
547 %{?with_bluetooth:%patch11 -p1}
548 %{?with_zhonehack:%patch12 -p1}
558 # Fixup makefile so sound archives aren't downloaded/installed
559 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
560 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
563 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
568 %{__aclocal} -I autoconf
572 export ASTCFLAGS="%{rpmcflags}"
573 export ASTLDFLAGS="%{rpmldflags}"
574 export WGET="/bin/true"
576 # be sure to invoke ./configure with our flags
578 %{__aclocal} -I ../autoconf
581 # we need just plain cli for building
590 %{?with_bristuff:--with-gsmat=%{_prefix}} \
597 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
599 cp -f .cleancount .lastclean
601 # included conditionally, so make sure its there first
602 %{__make} -C channels/h323 Makefile.ast \
603 %{?with_verbose:NOISY_BUILD=yes} \
607 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
608 ASTDATADIR=%{_datadir}/asterisk \
609 ASTVARLIBDIR=%{_datadir}/asterisk \
610 ASTDBDIR=%{_localstatedir}/spool/asterisk \
611 %{?with_verbose:NOISY_BUILD=yes} \
613 rm apps/app_voicemail.o apps/app_directory.o
614 mv apps/app_voicemail.so apps/app_voicemail_plain.so
615 mv apps/app_directory.so apps/app_directory_plain.so
617 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
620 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
621 ASTDATADIR=%{_datadir}/asterisk \
622 ASTVARLIBDIR=%{_datadir}/asterisk \
623 ASTDBDIR=%{_localstatedir}/spool/asterisk \
624 %{?with_verbose:NOISY_BUILD=yes} \
626 rm apps/app_voicemail.o apps/app_directory.o
627 mv apps/app_voicemail.so apps/app_voicemail_imap.so
628 mv apps/app_directory.so apps/app_directory_imap.so
630 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
633 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
634 ASTDATADIR=%{_datadir}/asterisk \
635 ASTVARLIBDIR=%{_datadir}/asterisk \
636 ASTDBDIR=%{_localstatedir}/spool/asterisk \
637 %{?with_verbose:NOISY_BUILD=yes} \
639 rm apps/app_voicemail.o apps/app_directory.o
640 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
641 mv apps/app_directory.so apps/app_directory_odbc.so
643 # so that these modules don't get built again during the install phase
644 touch apps/app_voicemail.o apps/app_directory.o
645 touch apps/app_voicemail.so apps/app_directory.so
651 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
652 ASTDATADIR=%{_datadir}/asterisk \
653 ASTVARLIBDIR=%{_datadir}/asterisk \
654 ASTDBDIR=%{_localstatedir}/spool/asterisk \
655 %{?with_verbose:NOISY_BUILD=yes} \
661 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
662 ASTDATADIR=%{_datadir}/asterisk \
663 ASTVARLIBDIR=%{_datadir}/asterisk \
664 ASTDBDIR=%{_localstatedir}/spool/asterisk \
665 %{?with_verbose:NOISY_BUILD=yes} \
666 CHANNEL_LIBS+=chan_bluetooth.so || :
668 # rerun needed; asterisk wants that
672 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
673 ASTDATADIR=%{_datadir}/asterisk \
674 ASTVARLIBDIR=%{_datadir}/asterisk \
675 ASTDBDIR=%{_localstatedir}/spool/asterisk \
676 %{?with_verbose:NOISY_BUILD=yes} \
677 CHANNEL_LIBS+=chan_bluetooth.so
680 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
683 rm -rf $RPM_BUILD_ROOT
684 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}}
686 export ASTCFLAGS="%{rpmcflags}"
691 DESTDIR=$RPM_BUILD_ROOT \
692 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
693 ASTDATADIR=%{_datadir}/asterisk \
694 ASTVARLIBDIR=%{_datadir}/asterisk \
695 ASTDBDIR=%{_localstatedir}/spool/asterisk
700 DESTDIR=$RPM_BUILD_ROOT \
701 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
702 ASTDATADIR=%{_datadir}/asterisk \
703 ASTVARLIBDIR=%{_datadir}/asterisk \
704 ASTDBDIR=%{_localstatedir}/spool/asterisk
706 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
707 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
708 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
709 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
710 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
711 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
712 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
713 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
715 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
716 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
717 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
718 install -D -p doc/asterisk-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/ASTERISK-MIB.txt
719 install -D -p doc/digium-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/DIGIUM-MIB.txt
721 # create some directories that need to be packaged
722 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
723 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
724 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
726 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
727 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
728 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
729 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
730 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
731 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
733 # We're not going to package any of the sample AGI scripts
734 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
736 # Don't package the sample voicemail user
737 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
739 # Don't package example phone provision configs
740 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
742 # these are compiled with -O0 and thus include unfortified code.
743 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
744 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
746 # we're not using safe_asterisk
747 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
748 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
750 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
753 find doc/api/html -name '*.map' -size 0 -delete
756 rm $RPM_BUILD_ROOT%{_datadir}/asterisk/documentation/appdocsxml.dtd
757 rm $RPM_BUILD_ROOT%{_datadir}/asterisk/documentation/core-en_US.xml
760 rm -rf $RPM_BUILD_ROOT
763 %groupadd -g 188 asterisk
764 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
767 if [ "$1" = 0 ]; then
769 %groupremove asterisk
773 /sbin/chkconfig --add asterisk
774 # use -n (NOOP) as restart would be breaking all current calls.
775 %service -n asterisk restart "Asterisk daemon"
778 if [ "$1" = "0" ]; then
779 %service asterisk stop
780 /sbin/chkconfig --del asterisk
783 %triggerpostun -- %{name} < 1.6.1.12-0.1
784 # chown to asterisk previously root owned files
785 # loose one (not one that cames from rpm), as we're not trying to split the
786 # hair with file permission bits.
787 chown -R asterisk:asterisk /var/spool/asterisk
788 chown -R asterisk:asterisk /var/lib/asterisk
791 %defattr(644,root,root,755)
792 %doc README* *.txt ChangeLog BUGS CREDITS configs
793 %doc doc/{asterisk.sgml,PEERING} doc/{backtrace,callfiles,externalivr,macroexclusive,manager_1_1,modules,queue}.txt
794 %doc doc/{rtp-packetization,siptls,smdi,sms,speechrec,ss7,video}.txt
796 %attr(755,root,root) %{_sbindir}/aelparse
797 %attr(755,root,root) %{_sbindir}/astcanary
798 %attr(755,root,root) %{_sbindir}/asterisk
799 %attr(755,root,root) %{_sbindir}/astgenkey
800 %attr(755,root,root) %{_sbindir}/autosupport
801 %attr(755,root,root) %{_sbindir}/conf2ael
802 %attr(755,root,root) %{_sbindir}/muted
803 %attr(755,root,root) %{_sbindir}/rasterisk
804 %attr(755,root,root) %{_sbindir}/refcounter
805 %attr(755,root,root) %{_sbindir}/smsq
806 %attr(755,root,root) %{_sbindir}/stereorize
807 %attr(755,root,root) %{_sbindir}/streamplayer
808 %{_mandir}/man8/asterisk.8*
809 %{_mandir}/man8/astgenkey.8*
810 %{_mandir}/man8/autosupport.8*
812 %attr(754,root,root) /etc/rc.d/init.d/%{name}
813 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
814 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
816 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
817 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
818 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
819 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
820 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
821 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
822 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
823 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
824 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
825 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
826 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
827 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
828 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
829 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
830 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
831 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
832 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
833 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
834 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
835 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
836 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
837 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
838 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
839 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
840 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
841 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
842 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
843 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
844 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
845 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
846 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
847 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
848 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
849 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
850 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
851 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
852 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
853 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
854 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
855 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
856 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
857 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
858 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
859 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
860 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
861 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
862 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
864 %dir %{_libdir}/asterisk
865 %dir %{_libdir}/asterisk/modules
867 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
868 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
869 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
870 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
871 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
872 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
873 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
874 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
875 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
876 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
877 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
878 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
879 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
880 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
881 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
882 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
883 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
884 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readfile.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_multiplexed.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln16.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1002 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1003 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1010 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1017 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
1018 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
1020 %dir %{_datadir}/asterisk
1021 %dir %{_datadir}/asterisk/agi-bin
1022 %dir %{_datadir}/asterisk/firmware
1023 %dir %{_datadir}/asterisk/firmware/iax
1024 %dir %{_datadir}/asterisk/images
1025 %dir %{_datadir}/asterisk/moh
1026 %dir %{_datadir}/asterisk/sounds
1027 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1028 # no need to protect publicly downloaded and packaged .pub
1029 %{_datadir}/asterisk/keys/*.pub
1030 %{_datadir}/asterisk/images/*.jpg
1031 %{_datadir}/asterisk/phoneprov
1032 %{_datadir}/asterisk/licenses
1034 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1035 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1037 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1038 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1039 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1041 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1042 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1043 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1044 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1045 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1046 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1048 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1051 %defattr(644,root,root,755)
1052 %doc doc/{CODING-GUIDELINES,{datastores,modules,valgrind}.txt}
1053 %dir %{_includedir}/asterisk
1054 %{_includedir}/asterisk/*.h
1055 %{_includedir}/asterisk.h
1059 %defattr(644,root,root,755)
1064 %defattr(644,root,root,755)
1065 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1066 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1069 %defattr(644,root,root,755)
1070 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1071 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1074 %defattr(644,root,root,755)
1075 %attr(755,root,root) %{_sbindir}/astman
1078 %defattr(644,root,root,755)
1079 %doc contrib/scripts/dbsep.cgi
1080 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1081 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1082 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1083 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1086 %defattr(644,root,root,755)
1087 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1088 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1089 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1090 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1091 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
1092 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1093 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1094 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1095 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1096 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1097 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1099 %dir %{_includedir}/asterisk
1100 %{_includedir}/asterisk.h
1101 %{_includedir}/asterisk/*.h
1104 %defattr(644,root,root,755)
1105 %attr(755,root,root) %{_libdir}/asterisk/modules/app_fax.so
1108 %defattr(644,root,root,755)
1109 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1110 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1111 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1114 %defattr(644,root,root,755)
1115 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1116 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1117 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1120 %defattr(644,root,root,755)
1121 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/h323.conf
1122 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_h323.so
1125 %defattr(644,root,root,755)
1126 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1127 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1128 %{_datadir}/asterisk/static-http
1131 %defattr(644,root,root,755)
1132 %doc contrib/asterisk-ices.xml
1133 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1136 %defattr(644,root,root,755)
1139 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1140 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1141 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1142 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1143 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1144 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1147 %defattr(644,root,root,755)
1148 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1151 %defattr(644,root,root,755)
1152 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1153 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1156 %defattr(644,root,root,755)
1158 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1159 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1163 %defattr(644,root,root,755)
1164 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1168 %defattr(644,root,root,755)
1169 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1172 %defattr(644,root,root,755)
1173 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1174 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1175 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1178 %defattr(644,root,root,755)
1179 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1180 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1183 %defattr(644,root,root,755)
1184 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1185 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1186 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1187 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1188 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1189 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1190 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1191 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1192 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1195 %defattr(644,root,root,755)
1196 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1197 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1200 %defattr(644,root,root,755)
1201 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1202 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1205 %defattr(644,root,root,755)
1206 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1207 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1210 %defattr(644,root,root,755)
1211 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1212 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1213 %doc contrib/scripts/realtime_pgsql.sql
1214 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1215 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1218 %defattr(644,root,root,755)
1219 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1222 %defattr(644,root,root,755)
1223 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1226 %defattr(644,root,root,755)
1227 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1228 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1231 %defattr(644,root,root,755)
1232 %doc doc/asterisk-mib.txt
1233 %doc doc/digium-mib.txt
1235 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1236 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1237 %{_datadir}/mibs/ASTERISK-MIB.txt
1238 %{_datadir}/mibs/DIGIUM-MIB.txt
1241 %defattr(644,root,root,755)
1242 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1243 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1246 %defattr(644,root,root,755)
1247 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1248 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1249 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1250 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1251 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1254 %defattr(644,root,root,755)
1255 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1256 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1259 %defattr(644,root,root,755)
1260 %doc doc/unistim.txt
1261 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1262 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1265 %defattr(644,root,root,755)
1266 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1267 #%attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1270 %defattr(644,root,root,755)
1271 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1272 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1274 %files voicemail-imap
1275 %defattr(644,root,root,755)
1276 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1277 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1279 %files voicemail-odbc
1280 %defattr(644,root,root,755)
1281 %doc doc/voicemail_odbc_postgresql.txt
1282 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1283 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1285 %files voicemail-plain
1286 %defattr(644,root,root,755)
1287 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1288 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1291 %defattr(644,root,root,755)
1292 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so