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: libical-devel
98 BuildRequires: libogg-devel
99 BuildRequires: libresample-devel
100 BuildRequires: libvorbis-devel
101 BuildRequires: libxml2-devel
102 BuildRequires: lpc10-devel
103 BuildRequires: lua51-devel
105 BuildRequires: mISDNuser-devel >= 1.2
106 BuildConflicts: mISDNuser-devel >= 2.0
108 BuildRequires: mxml-devel
109 BuildRequires: mysql-devel
110 BuildRequires: ncurses-devel
111 BuildRequires: neon-devel
112 BuildRequires: net-snmp-devel
113 BuildRequires: newt-devel
114 BuildRequires: openais-devel
116 BuildRequires: openh323-devel >= 1.19.0
118 BuildRequires: openldap-devel
119 BuildRequires: openssl-devel >= 0.9.7d
120 BuildRequires: pam-devel
121 BuildRequires: pkgconfig
122 BuildRequires: popt-devel
123 BuildRequires: portaudio-devel >= 19
124 BuildRequires: postgresql-devel
126 BuildRequires: pwlib-devel
128 BuildRequires: radiusclient-ng-devel
129 BuildRequires: rpmbuild(macros) >= 1.268
130 BuildRequires: sed >= 4.0
131 BuildRequires: spandsp-devel >= 0.0.5
132 BuildRequires: speex-devel
133 BuildRequires: sqlite-devel
134 BuildRequires: sqlite3-devel
135 BuildRequires: srtp-devel
136 BuildRequires: unixODBC-devel
137 BuildRequires: xorg-lib-libX11-devel
138 BuildRequires: zlib-devel
139 Requires(postun): /usr/sbin/groupdel
140 Requires(postun): /usr/sbin/userdel
141 Requires(pre): /bin/id
142 Requires(pre): /usr/bin/getgid
143 Requires(pre): /usr/sbin/groupadd
144 Requires(pre): /usr/sbin/useradd
145 Provides: group(asterisk)
146 Provides: user(asterisk)
148 BuildRequires: libgsmat-devel
149 BuildRequires: libpri-bristuff-devel >= 1.2.4
151 BuildRequires: libpri-devel >= 1.4.6
153 Requires(post,preun): /sbin/chkconfig
155 BuildRequires: libss7-devel >= 1.0.1
156 BuildRequires: libtool-ltdl-devel
157 BuildRequires: libusb-devel
158 BuildRequires: lm_sensors-devel
161 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
164 Asterisk is an Open Source PBX and telephony development platform that
165 can both replace a conventional PBX and act as a platform for
166 developing custom telephony applications for delivering dynamic
167 content over a telephone similarly to how one can deliver dynamic
168 content through a web browser using CGI and a web server.
170 Asterisk talks to a variety of telephony hardware including BRI, PRI,
171 POTS, and IP telephony clients using the Inter-Asterisk eXchange
172 protocol (e.g. gnophone or miniphone). For more information and a
173 current list of supported hardware, see http://www.asterisk.org/.
175 %description -l pl.UTF-8
176 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
177 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
178 platforma do rozwijania własnych aplikacji telefonicznych do
179 przekazywania dynamicznej treści przez telefon, podobnie jak można
180 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
183 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
184 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
185 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
186 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
189 Summary: Header files for Asterisk platform
190 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
194 Header files for Asterisk development platform.
196 %description devel -l pl.UTF-8
197 Pliki nagłówkowe platformy programistycznej Asterisk.
200 Summary: Modules for Asterisk that use OpenAIS
201 Group: Applications/Networking
202 Requires: %{name} = %{version}-%{release}
205 Modules for Asterisk that use OpenAIS.
208 Summary: Modules for Asterisk that use Alsa sound drivers
209 Group: Applications/Networking
210 Requires: %{name} = %{version}-%{release}
213 Modules for Asterisk that use Alsa sound drivers.
216 Summary: Astman is a text mode Manager for Asterisk
217 Group: Applications/Networking
220 Astman is a text mode Manager for Asterisk.
222 Astman connects to Asterisk by TCP, so you can run Astman on a
223 completely different computer than your Asterisk computer.
226 Summary: Modules for Asterisk that use cURL
227 Group: Applications/Networking
228 Requires: %{name} = %{version}-%{release}
231 Modules for Asterisk that use cURL.
234 Summary: Modules for Asterisk that use DAHDI
235 Group: Applications/Networking
236 Requires(pre): /usr/sbin/usermod
237 Requires: %{name} = %{version}-%{release}
238 Requires: dahdi-tools >= 2.0.0
241 Modules for Asterisk that use DAHDI.
244 Summary: FAX applications for Asterisk
245 Group: Applications/Networking
246 Requires: %{name} = %{version}-%{release}
249 FAX applications for Asterisk
252 Summary: Festival application for Asterisk
253 Group: Applications/Networking
254 Requires: %{name} = %{version}-%{release}
257 %description festival
258 Application for the Asterisk PBX that uses Festival to convert text to
262 Summary: Support GSM audio encoding/decoding
263 Group: Applications/Networking
264 Requires: %{name} = %{version}-%{release}
267 Support GSM audio encoding/decoding.
270 Summary: H.323 protocol support for Asterisk
271 Group: Applications/Networking
272 Requires: %{name} = %{version}-%{release}
275 This channel driver (chan_h323) provides support for the H.323
276 protocol for Asterisk. This is an implementation originally
277 contributed by NuFone and nowdays maintained and distributed by
278 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
281 Summary: HTTP Server Support
282 Group: Applications/Networking
283 Requires: %{name} = %{version}-%{release}
289 Summary: Stream audio from Asterisk to an IceCast server
290 Group: Applications/Networking
291 Requires: %{name} = %{version}-%{release}
293 Obsoletes: asterisk < 1.4.18-1
294 Conflicts: asterisk < 1.4.18-1
297 Stream audio from Asterisk to an IceCast server.
300 Summary: Jabber/XMPP resources for Asterisk
301 Group: Applications/Networking
302 Requires: %{name} = %{version}-%{release}
305 Jabber/XMPP resources for Asterisk.
308 Summary: JACK resources for Asterisk
309 Group: Applications/Networking
310 Requires: %{name} = %{version}-%{release}
313 JACK resources for Asterisk.
316 Summary: Lua resources for Asterisk
317 Group: Applications/Networking
318 Requires: %{name} = %{version}-%{release}
321 Lua resources for Asterisk.
324 Summary: LDAP resources for Asterisk
325 Group: Applications/Networking
326 Requires: %{name} = %{version}-%{release}
329 LDAP resources for Asterisk.
332 Summary: LDAP resources for Asterisk and the Fedora Directory Server
333 Group: Applications/Networking
334 Requires: %{name} = %{version}-%{release}
335 Requires: %{name}-ldap = %{version}-%{release}
336 Requires: fedora-ds-base
338 %description ldap-fds
339 LDAP resources for Asterisk and the Fedora Directory Server.
342 Summary: LPC-10 2400 bps Voice Codec support
343 Group: Applications/Networking
344 Requires: %{name} = %{version}-%{release}
347 LPC-10 2400 bps Voice Codec support
350 Summary: mISDN channel for Asterisk
351 Group: Applications/Networking
352 Requires(pre): /usr/sbin/usermod
353 Requires: %{name} = %{version}-%{release}
356 mISDN channel for Asterisk.
359 Summary: MiniVM applicaton for Asterisk
360 Group: Applications/Networking
361 Requires: %{name} = %{version}-%{release}
364 MiniVM application for Asterisk.
367 Summary: Applications for Asterisk that use ODBC (except voicemail)
368 Group: Applications/Networking
369 Requires: %{name} = %{version}-%{release}
372 Applications for Asterisk that use ODBC (except voicemail)
375 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
376 Group: Applications/Networking
377 Requires: %{name} = %{version}-%{release}
380 Open Settlement Protocol (OSP) Applications.
383 Summary: Modules for Asterisk that use OSS sound drivers
384 Group: Applications/Networking
385 Requires: %{name} = %{version}-%{release}
388 Modules for Asterisk that use OSS sound drivers.
391 Summary: Modules for Asterisk that use the portaudio library
392 Group: Applications/Networking
393 Requires: %{name} = %{version}-%{release}
395 %description portaudio
396 Modules for Asterisk that use the portaudio library.
399 Summary: Applications for Asterisk that use PostgreSQL
400 Group: Applications/Networking
401 Requires: %{name} = %{version}-%{release}
403 %description postgresql
404 Applications for Asterisk that use PostgreSQL.
407 Summary: Applications for Asterisk that use RADIUS
408 Group: Applications/Networking
409 Requires: %{name} = %{version}-%{release}
412 Applications for Asterisk that use RADIUS.
415 Summary: resample codec
416 Group: Applications/Networking
417 Requires: %{name} = %{version}-%{release}
419 %description resample
423 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
424 Group: Applications/Networking
425 Requires: %{name} = %{version}-%{release}
428 Modules for Asterisk that support the SCCP/Skinny protocol.
431 Summary: Module that enables SNMP monitoring of Asterisk
432 Group: Applications/Networking
433 Requires: %{name} = %{version}-%{release}
437 Module that enables SNMP monitoring of Asterisk.
440 Summary: Speex codec support
441 Group: Applications/Networking
442 Requires: %{name} = %{version}-%{release}
448 Summary: Sqlite modules for Asterisk
449 Group: Applications/Networking
450 Requires: %{name} = %{version}-%{release}
453 Sqlite modules for Asterisk.
456 Summary: Modules for Asterisk that use FreeTDS
457 Group: Applications/Networking
458 Requires: %{name} = %{version}-%{release}
461 Modules for Asterisk that use FreeTDS.
464 Summary: Unistim channel for Asterisk
465 Group: Applications/Networking
466 Requires: %{name} = %{version}-%{release}
469 Unistim channel for Asterisk
472 Summary: USB radio channel for Asterisk
473 Group: Applications/Networking
474 Requires: %{name} = %{version}-%{release}
476 %description usbradio
477 Unistim channel for Asterisk
480 Summary: Common Voicemail Modules for Asterisk
481 Group: Applications/Networking
482 Requires: %{name} = %{version}-%{release}
483 Requires: %{name}-voicemail-implementation = %{version}-%{release}
484 Requires: /usr/lib/sendmail
487 %description voicemail
488 Common Voicemail Modules for Asterisk.
490 %package voicemail-imap
491 Summary: Store voicemail on an IMAP server
492 Group: Applications/Networking
493 Requires: %{name} = %{version}-%{release}
494 Requires: %{name}-voicemail = %{version}-%{release}
495 Provides: %{name}-voicemail-implementation = %{version}-%{release}
497 %description voicemail-imap
498 Voicemail implementation for Asterisk that stores voicemail on an IMAP
501 %package voicemail-odbc
502 Summary: Store voicemail in a database using ODBC
503 Group: Applications/Networking
504 Requires: %{name} = %{version}-%{release}
505 Requires: %{name}-voicemail = %{version}-%{release}
506 Provides: %{name}-voicemail-implementation = %{version}-%{release}
508 %description voicemail-odbc
509 Voicemail implementation for Asterisk that uses ODBC to store
510 voicemail in a database.
512 %package voicemail-plain
513 Summary: Store voicemail on the local filesystem
514 Group: Applications/Networking
515 Requires: %{name} = %{version}-%{release}
516 Requires: %{name}-voicemail = %{version}-%{release}
517 Provides: %{name}-voicemail-implementation = %{version}-%{release}
519 %description voicemail-plain
520 Voicemail implementation for Asterisk that stores voicemail on the
524 Summary: Ogg Vorbis format support
525 Group: Applications/Networking
526 Requires: %{name} = %{version}-%{release}
529 Ogg Vorbis format support.
531 # define apidocs as last package, as it is the biggest one
533 Summary: API documentation for Asterisk
537 API documentation for Asterisk.
552 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
560 %{?with_bluetooth:%patch11 -p1}
561 %{?with_zhonehack:%patch12 -p1}
571 # Fixup makefile so sound archives aren't downloaded/installed
572 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
573 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
576 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
581 %{__aclocal} -I autoconf
585 export ASTCFLAGS="%{rpmcflags}"
586 export ASTLDFLAGS="%{rpmldflags}"
587 export WGET="/bin/true"
589 # be sure to invoke ./configure with our flags
591 %{__aclocal} -I ../autoconf
594 # we need just plain cli for building
603 %{?with_bristuff:--with-gsmat=%{_prefix}} \
606 %{!?with_h323:--without-h323} \
611 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
613 cp -f .cleancount .lastclean
616 # included conditionally, so make sure its there first
617 %{__make} -C channels/h323 Makefile.ast \
618 %{?with_verbose:NOISY_BUILD=yes} \
623 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
624 ASTDATADIR=%{_datadir}/asterisk \
625 ASTVARLIBDIR=%{_datadir}/asterisk \
626 ASTDBDIR=%{_localstatedir}/spool/asterisk \
627 %{?with_verbose:NOISY_BUILD=yes} \
629 rm apps/app_voicemail.o apps/app_directory.o
630 mv apps/app_voicemail.so apps/app_voicemail_plain.so
631 mv apps/app_directory.so apps/app_directory_plain.so
633 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
636 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
637 ASTDATADIR=%{_datadir}/asterisk \
638 ASTVARLIBDIR=%{_datadir}/asterisk \
639 ASTDBDIR=%{_localstatedir}/spool/asterisk \
640 %{?with_verbose:NOISY_BUILD=yes} \
642 rm apps/app_voicemail.o apps/app_directory.o
643 mv apps/app_voicemail.so apps/app_voicemail_imap.so
644 mv apps/app_directory.so apps/app_directory_imap.so
646 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
649 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
650 ASTDATADIR=%{_datadir}/asterisk \
651 ASTVARLIBDIR=%{_datadir}/asterisk \
652 ASTDBDIR=%{_localstatedir}/spool/asterisk \
653 %{?with_verbose:NOISY_BUILD=yes} \
655 rm apps/app_voicemail.o apps/app_directory.o
656 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
657 mv apps/app_directory.so apps/app_directory_odbc.so
659 # so that these modules don't get built again during the install phase
660 touch apps/app_voicemail.o apps/app_directory.o
661 touch apps/app_voicemail.so apps/app_directory.so
667 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
668 ASTDATADIR=%{_datadir}/asterisk \
669 ASTVARLIBDIR=%{_datadir}/asterisk \
670 ASTDBDIR=%{_localstatedir}/spool/asterisk \
671 %{?with_verbose:NOISY_BUILD=yes} \
677 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
678 ASTDATADIR=%{_datadir}/asterisk \
679 ASTVARLIBDIR=%{_datadir}/asterisk \
680 ASTDBDIR=%{_localstatedir}/spool/asterisk \
681 %{?with_verbose:NOISY_BUILD=yes} \
682 CHANNEL_LIBS+=chan_bluetooth.so || :
684 # rerun needed; asterisk wants that
688 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
689 ASTDATADIR=%{_datadir}/asterisk \
690 ASTVARLIBDIR=%{_datadir}/asterisk \
691 ASTDBDIR=%{_localstatedir}/spool/asterisk \
692 %{?with_verbose:NOISY_BUILD=yes} \
693 CHANNEL_LIBS+=chan_bluetooth.so
696 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
699 rm -rf $RPM_BUILD_ROOT
700 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}}
702 export ASTCFLAGS="%{rpmcflags}"
704 %{__make} -j1 install \
707 DESTDIR=$RPM_BUILD_ROOT \
708 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
709 ASTDATADIR=%{_datadir}/asterisk \
710 ASTVARLIBDIR=%{_datadir}/asterisk \
711 ASTDBDIR=%{_localstatedir}/spool/asterisk
713 %{__make} -j1 samples \
716 DESTDIR=$RPM_BUILD_ROOT \
717 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
718 ASTDATADIR=%{_datadir}/asterisk \
719 ASTVARLIBDIR=%{_datadir}/asterisk \
720 ASTDBDIR=%{_localstatedir}/spool/asterisk
722 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
723 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
724 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
725 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
726 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
727 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
728 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
729 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
731 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
732 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
733 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
735 # create some directories that need to be packaged
736 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
737 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
738 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
740 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
741 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
742 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
743 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
744 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
745 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
747 # We're not going to package any of the sample AGI scripts
748 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
750 # Don't package the sample voicemail user
751 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
753 # Don't package example phone provision configs
754 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
756 # these are compiled with -O0 and thus include unfortified code.
757 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
758 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
760 # we're not using safe_asterisk
761 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
762 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
764 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
767 find doc/api/html -name '*.map' -size 0 -delete
771 rm $RPM_BUILD_ROOT/etc/asterisk/{app_mysql,cdr_mysql,chan_mobile,chan_ooh323,misdn%{!?with_h323:,h323},res_config_mysql,res_pktccops}.conf
773 rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
776 rm -rf $RPM_BUILD_ROOT
779 %groupadd -g 188 asterisk
780 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
783 if [ "$1" = 0 ]; then
785 %groupremove asterisk
789 /sbin/chkconfig --add asterisk
790 # use -n (NOOP) as restart would be breaking all current calls.
791 %service -n asterisk restart "Asterisk daemon"
794 if [ "$1" = "0" ]; then
795 %service asterisk stop
796 /sbin/chkconfig --del asterisk
799 %triggerpostun -- %{name} < 1.6.1.12-0.1
800 # chown to asterisk previously root owned files
801 # loose one (not one that cames from rpm), as we're not trying to split the
802 # hair with file permission bits.
803 chown -R asterisk:asterisk /var/spool/asterisk
804 chown -R asterisk:asterisk /var/lib/asterisk
807 %defattr(644,root,root,755)
808 %doc README *.txt ChangeLog BUGS CREDITS configs
809 %doc doc/asterisk.sgml
811 #%attr(755,root,root) %{_sbindir}/aelparse
812 %attr(755,root,root) %{_sbindir}/astcanary
813 %attr(755,root,root) %{_sbindir}/asterisk
814 %attr(755,root,root) %{_sbindir}/astgenkey
815 %attr(755,root,root) %{_sbindir}/autosupport
816 #%attr(755,root,root) %{_sbindir}/conf2ael
817 #%attr(755,root,root) %{_sbindir}/muted
818 %attr(755,root,root) %{_sbindir}/rasterisk
819 #%attr(755,root,root) %{_sbindir}/refcounter
820 #%attr(755,root,root) %{_sbindir}/smsq
821 #%attr(755,root,root) %{_sbindir}/stereorize
822 #%attr(755,root,root) %{_sbindir}/streamplayer
823 %{_mandir}/man8/asterisk.8*
824 %{_mandir}/man8/astgenkey.8*
825 %{_mandir}/man8/autosupport.8*
827 %attr(754,root,root) /etc/rc.d/init.d/%{name}
828 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
829 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
831 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
832 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
833 #%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
834 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
835 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
836 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
837 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
838 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
839 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf
840 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
841 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
842 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
843 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
844 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
845 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
846 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
847 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
848 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
849 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
850 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
851 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
852 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
853 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
854 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
855 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
856 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
857 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
858 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
859 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
860 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
861 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
862 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
863 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
864 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
865 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
866 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
867 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
868 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
869 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
870 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
871 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
872 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
873 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
874 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
875 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
876 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
877 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
878 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
879 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
880 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
881 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
882 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
883 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
885 %dir %{_libdir}/asterisk
886 %dir %{_libdir}/asterisk/modules
888 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readfile.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_multiplexed.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln16.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
1002 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
1003 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
1010 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
1017 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
1018 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
1019 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
1020 %attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
1021 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
1022 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
1024 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
1025 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
1026 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
1027 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1028 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1029 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1030 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1031 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1032 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1033 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1034 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1035 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1036 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1037 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1038 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1039 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1040 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1041 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1042 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1043 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1044 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1045 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1046 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1047 %attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
1048 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1049 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1050 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1051 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1052 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1053 %attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
1054 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1055 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1056 %attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
1057 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
1058 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1059 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1060 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
1061 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
1063 %dir %{_datadir}/asterisk
1064 %dir %{_datadir}/asterisk/agi-bin
1065 %dir %{_datadir}/asterisk/firmware
1066 %dir %{_datadir}/asterisk/firmware/iax
1067 %dir %{_datadir}/asterisk/images
1068 %dir %{_datadir}/asterisk/moh
1069 %dir %{_datadir}/asterisk/sounds
1070 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1071 # no need to protect publicly downloaded and packaged .pub
1072 #%{_datadir}/asterisk/keys/*.pub
1073 %{_datadir}/asterisk/images/*.jpg
1074 %{_datadir}/asterisk/phoneprov
1075 %{_datadir}/asterisk/licenses
1077 %dir %{_datadir}/asterisk/documentation
1078 %{_datadir}/asterisk/documentation/appdocsxml.dtd
1079 %{_datadir}/asterisk/documentation/core-en_US.xml
1081 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1082 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1084 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1085 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1086 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1088 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1089 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1090 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1091 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1092 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1093 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1095 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1098 %defattr(644,root,root,755)
1099 %dir %{_includedir}/asterisk
1100 %{_includedir}/asterisk/*.h
1101 %{_includedir}/asterisk.h
1105 %defattr(644,root,root,755)
1110 %defattr(644,root,root,755)
1111 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1112 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1115 %defattr(644,root,root,755)
1116 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1117 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1120 #%defattr(644,root,root,755)
1121 #%attr(755,root,root) %{_sbindir}/astman
1124 %defattr(644,root,root,755)
1125 %doc contrib/scripts/dbsep.cgi
1126 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1127 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
1128 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1129 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1130 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1133 %defattr(644,root,root,755)
1134 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1135 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1136 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1137 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1138 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
1139 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1140 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1141 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1142 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1143 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1144 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1146 %dir %{_includedir}/asterisk
1147 %{_includedir}/asterisk.h
1148 %{_includedir}/asterisk/*.h
1151 %defattr(644,root,root,755)
1152 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1153 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1154 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
1157 %defattr(644,root,root,755)
1158 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1159 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1160 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1163 %defattr(644,root,root,755)
1164 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1165 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1166 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1170 %defattr(644,root,root,755)
1171 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/h323.conf
1172 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_h323.so
1176 %defattr(644,root,root,755)
1177 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1178 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1179 %{_datadir}/asterisk/static-http
1182 %defattr(644,root,root,755)
1183 %doc contrib/asterisk-ices.xml
1184 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1187 %defattr(644,root,root,755)
1188 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1189 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1190 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1191 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1192 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1193 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1196 %defattr(644,root,root,755)
1197 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1200 %defattr(644,root,root,755)
1201 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1202 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1205 %defattr(644,root,root,755)
1206 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1207 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1211 %defattr(644,root,root,755)
1212 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1216 %defattr(644,root,root,755)
1217 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1220 %defattr(644,root,root,755)
1221 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1222 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1223 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1227 %defattr(644,root,root,755)
1228 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1229 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1233 %defattr(644,root,root,755)
1234 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1235 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1236 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
1237 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1238 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1239 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1240 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1241 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
1242 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1243 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1244 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1247 %defattr(644,root,root,755)
1248 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1249 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1252 %defattr(644,root,root,755)
1253 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1254 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1257 %defattr(644,root,root,755)
1258 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1259 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1262 %defattr(644,root,root,755)
1263 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1264 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
1265 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1266 %doc contrib/realtime/postgresql/realtime.sql
1267 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1268 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
1269 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1272 %defattr(644,root,root,755)
1273 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1274 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
1277 %defattr(644,root,root,755)
1278 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1281 %defattr(644,root,root,755)
1282 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1283 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1286 %defattr(644,root,root,755)
1287 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1288 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1291 %defattr(644,root,root,755)
1292 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1293 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1296 %defattr(644,root,root,755)
1297 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1298 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
1299 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1300 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1301 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1302 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
1303 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1306 %defattr(644,root,root,755)
1307 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1308 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
1309 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1310 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
1313 %defattr(644,root,root,755)
1314 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1315 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1318 %defattr(644,root,root,755)
1319 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1320 #%attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1323 %defattr(644,root,root,755)
1324 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1325 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1327 %files voicemail-imap
1328 %defattr(644,root,root,755)
1329 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1330 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1332 %files voicemail-odbc
1333 %defattr(644,root,root,755)
1334 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1335 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1337 %files voicemail-plain
1338 %defattr(644,root,root,755)
1339 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1340 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1343 %defattr(644,root,root,755)
1344 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so