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_with misdn # chan_misdn requires ancient mISDN (1.x)
33 %bcond_without h323 # without h323 support
34 %bcond_without apidocs # disable apidocs building
35 %bcond_without verbose # verbose build
37 %define spandsp_version 0.0.2pre26
40 Summary(pl.UTF-8): Centralka (PBX) Asterisk
43 Release: %{rel}%{?with_bristuff:.bristuff}
45 Group: Applications/System
46 Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
47 # Source0-md5: 58f1635d1f9b851717c3fec9e67b5da7
49 Source2: %{name}.sysconfig
50 Source5: %{name}.logrotate
53 Patch0: mxml-system.patch
54 Patch1: lua51-path.patch
55 Patch2: %{name}-no_k6_on_sparc.patch
56 Patch3: %{name}-lib.patch
57 Patch4: %{name}-ppc.patch
58 Patch5: external-libedit.patch
59 Patch6: pkg-config-gmime.patch
60 Patch7: FHS-paths.patch
61 Patch8: libedit-history.patch
62 Patch9: pld-banner.patch
63 # http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/apps_Makefile.patch
64 Patch10: %{name}-txfax-Makefile.patch
65 Patch11: %{name}-chan_bluetooth.patch
66 Patch12: %{name}-zhone.patch
67 # http://svn.debian.org/wsvn/pkg-voip/asterisk/trunk/debian/patches/bristuff
68 Patch13: %{name}-bristuff.patch
69 Patch14: %{name}-bristuff-build.patch
70 Patch15: %{name}-bristuff-libpri.patch
71 Patch16: lpc10-system.patch
72 Patch17: gsm-libpoison.patch
73 Patch18: Fix-history-loading-when-using-external-libedit.patch
74 URL: http://www.asterisk.org/
75 BuildRequires: OSPToolkit-devel >= 3.6.1
76 BuildRequires: SDL_image-devel
77 BuildRequires: alsa-lib-devel
78 BuildRequires: autoconf
79 BuildRequires: automake
81 %{?with_bluetooth:BuildRequires: bluez-devel}
82 BuildRequires: curl-devel
83 BuildRequires: dahdi-linux-devel
84 BuildRequires: dahdi-tools-devel >= 2.0.0
85 BuildRequires: doxygen
86 BuildRequires: freetds-devel >= 0.63
88 BuildRequires: gcc >= 5:3.4
89 BuildRequires: gmime22-devel
90 BuildRequires: gtk+2-devel
91 BuildRequires: iksemel-devel
92 BuildRequires: imap-devel
93 BuildRequires: jack-audio-connection-kit-devel
94 BuildRequires: libcap-devel
95 BuildRequires: libedit-devel
96 BuildRequires: libgsm-devel
97 BuildRequires: libogg-devel
98 BuildRequires: libresample-devel
99 BuildRequires: libvorbis-devel
100 BuildRequires: libxml2-devel
101 BuildRequires: lpc10-devel
102 BuildRequires: lua51-devel
104 BuildRequires: mISDNuser-devel >= 1.2
105 BuildConflicts: mISDNuser-devel >= 2.0
107 BuildRequires: mxml-devel
108 BuildRequires: mysql-devel
109 BuildRequires: ncurses-devel
110 BuildRequires: neon-devel
111 BuildRequires: net-snmp-devel
112 BuildRequires: newt-devel
113 BuildRequires: openais-devel
115 BuildRequires: openh323-devel >= 1.19.0
117 BuildRequires: openldap-devel
118 BuildRequires: openssl-devel >= 0.9.7d
119 BuildRequires: pam-devel
120 BuildRequires: pkgconfig
121 BuildRequires: popt-devel
122 BuildRequires: portaudio-devel >= 19
123 BuildRequires: postgresql-devel
125 BuildRequires: pwlib-devel
127 BuildRequires: radiusclient-ng-devel
128 BuildRequires: rpmbuild(macros) >= 1.268
129 BuildRequires: sed >= 4.0
130 BuildRequires: spandsp-devel >= 0.0.5
131 BuildRequires: speex-devel
132 BuildRequires: sqlite-devel
133 BuildRequires: sqlite3-devel
134 BuildRequires: srtp-devel
135 BuildRequires: unixODBC-devel
136 BuildRequires: xorg-lib-libX11-devel
137 BuildRequires: zlib-devel
138 Requires(postun): /usr/sbin/groupdel
139 Requires(postun): /usr/sbin/userdel
140 Requires(pre): /bin/id
141 Requires(pre): /usr/bin/getgid
142 Requires(pre): /usr/sbin/groupadd
143 Requires(pre): /usr/sbin/useradd
144 Provides: group(asterisk)
145 Provides: user(asterisk)
147 BuildRequires: libgsmat-devel
148 BuildRequires: libpri-bristuff-devel >= 1.2.4
150 BuildRequires: libpri-devel >= 1.4.6
152 Requires(post,preun): /sbin/chkconfig
154 BuildRequires: libss7-devel >= 1.0.1
155 BuildRequires: libtool-ltdl-devel
156 BuildRequires: libusb-devel
157 BuildRequires: lm_sensors-devel
160 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
163 Asterisk is an Open Source PBX and telephony development platform that
164 can both replace a conventional PBX and act as a platform for
165 developing custom telephony applications for delivering dynamic
166 content over a telephone similarly to how one can deliver dynamic
167 content through a web browser using CGI and a web server.
169 Asterisk talks to a variety of telephony hardware including BRI, PRI,
170 POTS, and IP telephony clients using the Inter-Asterisk eXchange
171 protocol (e.g. gnophone or miniphone). For more information and a
172 current list of supported hardware, see http://www.asterisk.org/.
174 %description -l pl.UTF-8
175 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
176 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
177 platforma do rozwijania własnych aplikacji telefonicznych do
178 przekazywania dynamicznej treści przez telefon, podobnie jak można
179 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
182 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
183 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
184 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
185 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
188 Summary: Header files for Asterisk platform
189 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
193 Header files for Asterisk development platform.
195 %description devel -l pl.UTF-8
196 Pliki nagłówkowe platformy programistycznej Asterisk.
199 Summary: Modules for Asterisk that use OpenAIS
200 Group: Applications/Networking
201 Requires: %{name} = %{version}-%{release}
204 Modules for Asterisk that use OpenAIS.
207 Summary: Modules for Asterisk that use Alsa sound drivers
208 Group: Applications/Networking
209 Requires: %{name} = %{version}-%{release}
212 Modules for Asterisk that use Alsa sound drivers.
215 Summary: Astman is a text mode Manager for Asterisk
216 Group: Applications/Networking
219 Astman is a text mode Manager for Asterisk.
221 Astman connects to Asterisk by TCP, so you can run Astman on a
222 completely different computer than your Asterisk computer.
225 Summary: Modules for Asterisk that use cURL
226 Group: Applications/Networking
227 Requires: %{name} = %{version}-%{release}
230 Modules for Asterisk that use cURL.
233 Summary: Modules for Asterisk that use DAHDI
234 Group: Applications/Networking
235 Requires(pre): /usr/sbin/usermod
236 Requires: %{name} = %{version}-%{release}
237 Requires: dahdi-tools >= 2.0.0
240 Modules for Asterisk that use DAHDI.
243 Summary: FAX applications for Asterisk
244 Group: Applications/Networking
245 Requires: %{name} = %{version}-%{release}
248 FAX applications for Asterisk
251 Summary: Festival application for Asterisk
252 Group: Applications/Networking
253 Requires: %{name} = %{version}-%{release}
256 %description festival
257 Application for the Asterisk PBX that uses Festival to convert text to
261 Summary: Support GSM audio encoding/decoding
262 Group: Applications/Networking
263 Requires: %{name} = %{version}-%{release}
266 Support GSM audio encoding/decoding.
269 Summary: H.323 protocol support for Asterisk
270 Group: Applications/Networking
271 Requires: %{name} = %{version}-%{release}
274 This channel driver (chan_h323) provides support for the H.323
275 protocol for Asterisk. This is an implementation originally
276 contributed by NuFone and nowdays maintained and distributed by
277 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
280 Summary: HTTP Server Support
281 Group: Applications/Networking
282 Requires: %{name} = %{version}-%{release}
288 Summary: Stream audio from Asterisk to an IceCast server
289 Group: Applications/Networking
290 Requires: %{name} = %{version}-%{release}
292 Obsoletes: asterisk < 1.4.18-1
293 Conflicts: asterisk < 1.4.18-1
296 Stream audio from Asterisk to an IceCast server.
299 Summary: Jabber/XMPP resources for Asterisk
300 Group: Applications/Networking
301 Requires: %{name} = %{version}-%{release}
304 Jabber/XMPP resources for Asterisk.
307 Summary: JACK resources for Asterisk
308 Group: Applications/Networking
309 Requires: %{name} = %{version}-%{release}
312 JACK resources for Asterisk.
315 Summary: Lua resources for Asterisk
316 Group: Applications/Networking
317 Requires: %{name} = %{version}-%{release}
320 Lua resources for Asterisk.
323 Summary: LDAP resources for Asterisk
324 Group: Applications/Networking
325 Requires: %{name} = %{version}-%{release}
328 LDAP resources for Asterisk.
331 Summary: LDAP resources for Asterisk and the Fedora Directory Server
332 Group: Applications/Networking
333 Requires: %{name} = %{version}-%{release}
334 Requires: %{name}-ldap = %{version}-%{release}
335 Requires: fedora-ds-base
337 %description ldap-fds
338 LDAP resources for Asterisk and the Fedora Directory Server.
341 Summary: LPC-10 2400 bps Voice Codec support
342 Group: Applications/Networking
343 Requires: %{name} = %{version}-%{release}
346 LPC-10 2400 bps Voice Codec support
349 Summary: mISDN channel for Asterisk
350 Group: Applications/Networking
351 Requires(pre): /usr/sbin/usermod
352 Requires: %{name} = %{version}-%{release}
355 mISDN channel for Asterisk.
358 Summary: MiniVM applicaton for Asterisk
359 Group: Applications/Networking
360 Requires: %{name} = %{version}-%{release}
363 MiniVM application for Asterisk.
366 Summary: Applications for Asterisk that use ODBC (except voicemail)
367 Group: Applications/Networking
368 Requires: %{name} = %{version}-%{release}
371 Applications for Asterisk that use ODBC (except voicemail)
374 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
375 Group: Applications/Networking
376 Requires: %{name} = %{version}-%{release}
379 Open Settlement Protocol (OSP) Applications.
382 Summary: Modules for Asterisk that use OSS sound drivers
383 Group: Applications/Networking
384 Requires: %{name} = %{version}-%{release}
387 Modules for Asterisk that use OSS sound drivers.
390 Summary: Modules for Asterisk that use the portaudio library
391 Group: Applications/Networking
392 Requires: %{name} = %{version}-%{release}
394 %description portaudio
395 Modules for Asterisk that use the portaudio library.
398 Summary: Applications for Asterisk that use PostgreSQL
399 Group: Applications/Networking
400 Requires: %{name} = %{version}-%{release}
402 %description postgresql
403 Applications for Asterisk that use PostgreSQL.
406 Summary: Applications for Asterisk that use RADIUS
407 Group: Applications/Networking
408 Requires: %{name} = %{version}-%{release}
411 Applications for Asterisk that use RADIUS.
414 Summary: resample codec
415 Group: Applications/Networking
416 Requires: %{name} = %{version}-%{release}
418 %description resample
422 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
423 Group: Applications/Networking
424 Requires: %{name} = %{version}-%{release}
427 Modules for Asterisk that support the SCCP/Skinny protocol.
430 Summary: Module that enables SNMP monitoring of Asterisk
431 Group: Applications/Networking
432 Requires: %{name} = %{version}-%{release}
436 Module that enables SNMP monitoring of Asterisk.
439 Summary: Speex codec support
440 Group: Applications/Networking
441 Requires: %{name} = %{version}-%{release}
447 Summary: Sqlite modules for Asterisk
448 Group: Applications/Networking
449 Requires: %{name} = %{version}-%{release}
452 Sqlite modules for Asterisk.
455 Summary: Modules for Asterisk that use FreeTDS
456 Group: Applications/Networking
457 Requires: %{name} = %{version}-%{release}
460 Modules for Asterisk that use FreeTDS.
463 Summary: Unistim channel for Asterisk
464 Group: Applications/Networking
465 Requires: %{name} = %{version}-%{release}
468 Unistim channel for Asterisk
471 Summary: USB radio channel for Asterisk
472 Group: Applications/Networking
473 Requires: %{name} = %{version}-%{release}
475 %description usbradio
476 Unistim channel for Asterisk
479 Summary: Common Voicemail Modules for Asterisk
480 Group: Applications/Networking
481 Requires: %{name} = %{version}-%{release}
482 Requires: %{name}-voicemail-implementation = %{version}-%{release}
483 Requires: /usr/lib/sendmail
486 %description voicemail
487 Common Voicemail Modules for Asterisk.
489 %package voicemail-imap
490 Summary: Store voicemail on an IMAP server
491 Group: Applications/Networking
492 Requires: %{name} = %{version}-%{release}
493 Requires: %{name}-voicemail = %{version}-%{release}
494 Provides: %{name}-voicemail-implementation = %{version}-%{release}
496 %description voicemail-imap
497 Voicemail implementation for Asterisk that stores voicemail on an IMAP
500 %package voicemail-odbc
501 Summary: Store voicemail in a database using ODBC
502 Group: Applications/Networking
503 Requires: %{name} = %{version}-%{release}
504 Requires: %{name}-voicemail = %{version}-%{release}
505 Provides: %{name}-voicemail-implementation = %{version}-%{release}
507 %description voicemail-odbc
508 Voicemail implementation for Asterisk that uses ODBC to store
509 voicemail in a database.
511 %package voicemail-plain
512 Summary: Store voicemail on the local filesystem
513 Group: Applications/Networking
514 Requires: %{name} = %{version}-%{release}
515 Requires: %{name}-voicemail = %{version}-%{release}
516 Provides: %{name}-voicemail-implementation = %{version}-%{release}
518 %description voicemail-plain
519 Voicemail implementation for Asterisk that stores voicemail on the
523 Summary: Ogg Vorbis format support
524 Group: Applications/Networking
525 Requires: %{name} = %{version}-%{release}
528 Ogg Vorbis format support.
530 # define apidocs as last package, as it is the biggest one
532 Summary: API documentation for Asterisk
536 API documentation for Asterisk.
551 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
559 %{?with_bluetooth:%patch11 -p1}
560 %{?with_zhonehack:%patch12 -p1}
570 # Fixup makefile so sound archives aren't downloaded/installed
571 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
572 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
575 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
580 %{__aclocal} -I autoconf
584 export ASTCFLAGS="%{rpmcflags}"
585 export ASTLDFLAGS="%{rpmldflags}"
586 export WGET="/bin/true"
588 # be sure to invoke ./configure with our flags
590 %{__aclocal} -I ../autoconf
593 # we need just plain cli for building
602 %{?with_bristuff:--with-gsmat=%{_prefix}} \
605 %{!?with_h323:--without-h323} \
610 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
612 cp -f .cleancount .lastclean
615 # included conditionally, so make sure its there first
616 %{__make} -C channels/h323 Makefile.ast \
617 %{?with_verbose:NOISY_BUILD=yes} \
622 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
623 ASTDATADIR=%{_datadir}/asterisk \
624 ASTVARLIBDIR=%{_datadir}/asterisk \
625 ASTDBDIR=%{_localstatedir}/spool/asterisk \
626 %{?with_verbose:NOISY_BUILD=yes} \
628 rm apps/app_voicemail.o apps/app_directory.o
629 mv apps/app_voicemail.so apps/app_voicemail_plain.so
630 mv apps/app_directory.so apps/app_directory_plain.so
632 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
635 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
636 ASTDATADIR=%{_datadir}/asterisk \
637 ASTVARLIBDIR=%{_datadir}/asterisk \
638 ASTDBDIR=%{_localstatedir}/spool/asterisk \
639 %{?with_verbose:NOISY_BUILD=yes} \
641 rm apps/app_voicemail.o apps/app_directory.o
642 mv apps/app_voicemail.so apps/app_voicemail_imap.so
643 mv apps/app_directory.so apps/app_directory_imap.so
645 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
648 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
649 ASTDATADIR=%{_datadir}/asterisk \
650 ASTVARLIBDIR=%{_datadir}/asterisk \
651 ASTDBDIR=%{_localstatedir}/spool/asterisk \
652 %{?with_verbose:NOISY_BUILD=yes} \
654 rm apps/app_voicemail.o apps/app_directory.o
655 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
656 mv apps/app_directory.so apps/app_directory_odbc.so
658 # so that these modules don't get built again during the install phase
659 touch apps/app_voicemail.o apps/app_directory.o
660 touch apps/app_voicemail.so apps/app_directory.so
666 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
667 ASTDATADIR=%{_datadir}/asterisk \
668 ASTVARLIBDIR=%{_datadir}/asterisk \
669 ASTDBDIR=%{_localstatedir}/spool/asterisk \
670 %{?with_verbose:NOISY_BUILD=yes} \
676 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
677 ASTDATADIR=%{_datadir}/asterisk \
678 ASTVARLIBDIR=%{_datadir}/asterisk \
679 ASTDBDIR=%{_localstatedir}/spool/asterisk \
680 %{?with_verbose:NOISY_BUILD=yes} \
681 CHANNEL_LIBS+=chan_bluetooth.so || :
683 # rerun needed; asterisk wants that
687 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
688 ASTDATADIR=%{_datadir}/asterisk \
689 ASTVARLIBDIR=%{_datadir}/asterisk \
690 ASTDBDIR=%{_localstatedir}/spool/asterisk \
691 %{?with_verbose:NOISY_BUILD=yes} \
692 CHANNEL_LIBS+=chan_bluetooth.so
695 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
698 rm -rf $RPM_BUILD_ROOT
699 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}}
701 export ASTCFLAGS="%{rpmcflags}"
703 %{__make} -j1 install \
706 DESTDIR=$RPM_BUILD_ROOT \
707 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
708 ASTDATADIR=%{_datadir}/asterisk \
709 ASTVARLIBDIR=%{_datadir}/asterisk \
710 ASTDBDIR=%{_localstatedir}/spool/asterisk
712 %{__make} -j1 samples \
715 DESTDIR=$RPM_BUILD_ROOT \
716 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
717 ASTDATADIR=%{_datadir}/asterisk \
718 ASTVARLIBDIR=%{_datadir}/asterisk \
719 ASTDBDIR=%{_localstatedir}/spool/asterisk
721 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
722 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
723 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
724 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
725 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
726 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
727 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
728 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
730 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
731 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
732 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
734 # create some directories that need to be packaged
735 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
736 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
737 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
739 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
740 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
741 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
742 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
743 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
744 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
746 # We're not going to package any of the sample AGI scripts
747 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
749 # Don't package the sample voicemail user
750 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
752 # Don't package example phone provision configs
753 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
755 # these are compiled with -O0 and thus include unfortified code.
756 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
757 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
759 # we're not using safe_asterisk
760 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
761 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
763 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
766 find doc/api/html -name '*.map' -size 0 -delete
770 rm $RPM_BUILD_ROOT/etc/asterisk/{app_mysql,cdr_mysql,chan_mobile,chan_ooh323,misdn%{!?with_h323:,h323},res_config_mysql,res_pktccops}.conf
772 rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
775 rm -rf $RPM_BUILD_ROOT
778 %groupadd -g 188 asterisk
779 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
782 if [ "$1" = 0 ]; then
784 %groupremove asterisk
788 /sbin/chkconfig --add asterisk
789 # use -n (NOOP) as restart would be breaking all current calls.
790 %service -n asterisk restart "Asterisk daemon"
793 if [ "$1" = "0" ]; then
794 %service asterisk stop
795 /sbin/chkconfig --del asterisk
798 %triggerpostun -- %{name} < 1.6.1.12-0.1
799 # chown to asterisk previously root owned files
800 # loose one (not one that cames from rpm), as we're not trying to split the
801 # hair with file permission bits.
802 chown -R asterisk:asterisk /var/spool/asterisk
803 chown -R asterisk:asterisk /var/lib/asterisk
806 %defattr(644,root,root,755)
807 %doc README *.txt ChangeLog BUGS CREDITS configs
808 %doc doc/asterisk.sgml
810 #%attr(755,root,root) %{_sbindir}/aelparse
811 %attr(755,root,root) %{_sbindir}/astcanary
812 %attr(755,root,root) %{_sbindir}/asterisk
813 %attr(755,root,root) %{_sbindir}/astgenkey
814 %attr(755,root,root) %{_sbindir}/autosupport
815 #%attr(755,root,root) %{_sbindir}/conf2ael
816 #%attr(755,root,root) %{_sbindir}/muted
817 %attr(755,root,root) %{_sbindir}/rasterisk
818 #%attr(755,root,root) %{_sbindir}/refcounter
819 #%attr(755,root,root) %{_sbindir}/smsq
820 #%attr(755,root,root) %{_sbindir}/stereorize
821 #%attr(755,root,root) %{_sbindir}/streamplayer
822 %{_mandir}/man8/asterisk.8*
823 %{_mandir}/man8/astgenkey.8*
824 %{_mandir}/man8/autosupport.8*
826 %attr(754,root,root) /etc/rc.d/init.d/%{name}
827 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
828 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
830 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
831 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
832 #%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
833 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
834 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
835 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
836 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
837 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
838 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf
839 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
840 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
841 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
842 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
843 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
844 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
845 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
846 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
847 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
848 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
849 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
850 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
851 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
852 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
853 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
854 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
855 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
856 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
857 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
858 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
859 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
860 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
861 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
862 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
863 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
864 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
865 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
866 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
867 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
868 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
869 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
870 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
871 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
872 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
873 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
874 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
875 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
876 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
877 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
878 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
879 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
880 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
881 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
882 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
884 %dir %{_libdir}/asterisk
885 %dir %{_libdir}/asterisk/modules
887 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readfile.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_multiplexed.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln16.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
1002 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
1003 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
1010 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
1017 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
1018 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
1019 %attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
1020 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
1021 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
1022 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
1024 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
1025 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
1026 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1027 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1028 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1029 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1030 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1031 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1032 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1033 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1034 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1035 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1036 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1037 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1038 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1039 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1040 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1041 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1042 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1043 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1044 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1045 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1046 %attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
1047 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1048 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1049 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1050 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1051 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1052 %attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
1053 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1054 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1055 %attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
1056 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
1057 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1058 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1059 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
1060 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
1062 %dir %{_datadir}/asterisk
1063 %dir %{_datadir}/asterisk/agi-bin
1064 %dir %{_datadir}/asterisk/firmware
1065 %dir %{_datadir}/asterisk/firmware/iax
1066 %dir %{_datadir}/asterisk/images
1067 %dir %{_datadir}/asterisk/moh
1068 %dir %{_datadir}/asterisk/sounds
1069 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1070 # no need to protect publicly downloaded and packaged .pub
1071 #%{_datadir}/asterisk/keys/*.pub
1072 %{_datadir}/asterisk/images/*.jpg
1073 %{_datadir}/asterisk/phoneprov
1074 %{_datadir}/asterisk/licenses
1076 %dir %{_datadir}/asterisk/documentation
1077 %{_datadir}/asterisk/documentation/appdocsxml.dtd
1078 %{_datadir}/asterisk/documentation/core-en_US.xml
1080 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1081 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1083 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1084 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1085 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1087 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1088 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1089 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1090 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1091 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1092 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1094 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1097 %defattr(644,root,root,755)
1098 %dir %{_includedir}/asterisk
1099 %{_includedir}/asterisk/*.h
1100 %{_includedir}/asterisk.h
1104 %defattr(644,root,root,755)
1109 %defattr(644,root,root,755)
1110 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1111 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1114 %defattr(644,root,root,755)
1115 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1116 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1119 #%defattr(644,root,root,755)
1120 #%attr(755,root,root) %{_sbindir}/astman
1123 %defattr(644,root,root,755)
1124 %doc contrib/scripts/dbsep.cgi
1125 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1126 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
1127 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1128 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1129 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1132 %defattr(644,root,root,755)
1133 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1134 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1135 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1136 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1137 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
1138 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1139 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1140 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1141 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1142 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1143 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1145 %dir %{_includedir}/asterisk
1146 %{_includedir}/asterisk.h
1147 %{_includedir}/asterisk/*.h
1150 %defattr(644,root,root,755)
1151 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1152 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1153 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
1156 %defattr(644,root,root,755)
1157 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1158 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1159 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1162 %defattr(644,root,root,755)
1163 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1164 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1165 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1169 %defattr(644,root,root,755)
1170 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/h323.conf
1171 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_h323.so
1175 %defattr(644,root,root,755)
1176 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1177 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1178 %{_datadir}/asterisk/static-http
1181 %defattr(644,root,root,755)
1182 %doc contrib/asterisk-ices.xml
1183 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1186 %defattr(644,root,root,755)
1187 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1188 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1189 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1190 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1191 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1192 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1195 %defattr(644,root,root,755)
1196 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1199 %defattr(644,root,root,755)
1200 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1201 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1204 %defattr(644,root,root,755)
1205 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1206 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1210 %defattr(644,root,root,755)
1211 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1215 %defattr(644,root,root,755)
1216 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1219 %defattr(644,root,root,755)
1220 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1221 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1222 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1226 %defattr(644,root,root,755)
1227 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1228 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1232 %defattr(644,root,root,755)
1233 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1234 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1235 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
1236 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1237 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1238 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1239 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1240 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
1241 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1242 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1243 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1246 %defattr(644,root,root,755)
1247 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1248 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1251 %defattr(644,root,root,755)
1252 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1253 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1256 %defattr(644,root,root,755)
1257 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1258 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1261 %defattr(644,root,root,755)
1262 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1263 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
1264 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1265 %doc contrib/realtime/postgresql/realtime.sql
1266 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1267 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
1268 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1271 %defattr(644,root,root,755)
1272 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1273 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
1276 %defattr(644,root,root,755)
1277 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1280 %defattr(644,root,root,755)
1281 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1282 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1285 %defattr(644,root,root,755)
1286 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1287 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1290 %defattr(644,root,root,755)
1291 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1292 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1295 %defattr(644,root,root,755)
1296 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1297 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
1298 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1299 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1300 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1301 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
1302 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1305 %defattr(644,root,root,755)
1306 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1307 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
1308 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1309 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
1312 %defattr(644,root,root,755)
1313 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1314 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1317 %defattr(644,root,root,755)
1318 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1319 #%attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1322 %defattr(644,root,root,755)
1323 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1324 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1326 %files voicemail-imap
1327 %defattr(644,root,root,755)
1328 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1329 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1331 %files voicemail-odbc
1332 %defattr(644,root,root,755)
1333 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1334 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1336 %files voicemail-plain
1337 %defattr(644,root,root,755)
1338 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1339 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1342 %defattr(644,root,root,755)
1343 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so