2 # - cgi-bin package - separate, because of suid-root
3 # - use shared versions of LIBILBC:=ilbc/libilbc.a (ilbc not enabled currently)
5 # - make package for moh sound files
6 # - likely odbc and imap broken (identical code, some #define not working, etc):
7 # *** WARNING: identical binaries are copied, not linked:
8 # %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
9 # and /usr/lib64/asterisk/modules/app_directory_imap.so
10 # *** WARNING: identical binaries are copied, not linked:
11 # %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
12 # and /usr/lib64/asterisk/modules/app_directory_imap.so
13 # - ncurses dep gone for good (replaced by libedit)?
14 # - missing/failed features:
15 # $ grep =0 build_tools/menuselect-deps
16 # NBS=0 AST_EXT_LIB_SETUP([NBS], [Network Broadcast Sound], [nbs])
17 # SS7=0 AST_EXT_LIB_SETUP([SS7], [ISDN SS7], [ss7])
18 # VPBAPI=0 AST_EXT_LIB_SETUP([VPB], [Voicetronix API], [vpb])
19 # - %attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
20 # - app_{rx,tx}fax seems to b replaced by app_fax alongside latest spanddsp
21 # See: http://sourceforge.net/projects/agx-ast-addons/
22 # https://agx-ast-addons.svn.sourceforge.net/svnroot/agx-ast-addons/trunk/attic/
25 %bcond_with rxfax # without rx (also tx:-D) fax
26 %bcond_with zhone # zhone hack
27 %bcond_with zhone_hack # huge hack workarounding broken zhone channel banks which start randomly
28 # issuing pulse-dialled calls to weird numbers
29 %bcond_with bristuff # BRIstuff (Junghanns.NET BRI adapters) support
30 %bcond_with misdn # chan_misdn requires ancient mISDN (1.x)
31 %bcond_with openais # openais is dead project
32 %bcond_without h323 # without h323 support
33 %bcond_without apidocs # disable apidocs building
34 %bcond_without verbose # verbose build
36 %define spandsp_version 0.0.2pre26
39 Summary(pl.UTF-8): Centralka (PBX) Asterisk
42 Release: %{rel}%{?with_bristuff:.bristuff}
44 Group: Applications/System
45 Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
46 # Source0-md5: b8eaff7832fe46fc764030ed46df617c
48 Source2: %{name}.sysconfig
49 Source3: %{name}.tmpfiles
50 Source5: %{name}.logrotate
53 # menuselect.* -> make menuconfig; choose options; copy resulting files here
54 Source12: menuselect.makedeps
55 Source13: menuselect.makeopts
56 Patch0: mxml-system.patch
57 Patch1: lua51-path.patch
58 Patch2: %{name}-no_k6_on_sparc.patch
59 Patch3: %{name}-lib.patch
60 Patch4: %{name}-ppc.patch
61 Patch5: external-libedit.patch
62 Patch6: pkg-config-gmime.patch
63 Patch7: FHS-paths.patch
64 Patch8: libedit-history.patch
65 Patch9: pld-banner.patch
66 # http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/apps_Makefile.patch
67 Patch10: %{name}-txfax-Makefile.patch
68 Patch12: %{name}-zhone.patch
69 # http://svn.debian.org/wsvn/pkg-voip/asterisk/trunk/debian/patches/bristuff
70 Patch13: %{name}-bristuff.patch
71 Patch14: %{name}-bristuff-build.patch
72 Patch15: %{name}-bristuff-libpri.patch
73 Patch16: lpc10-system.patch
74 Patch17: gsm-libpoison.patch
75 Patch18: Fix-history-loading-when-using-external-libedit.patch
76 URL: http://www.asterisk.org/
77 BuildRequires: OSPToolkit-devel >= 3.6.1
78 BuildRequires: SDL_image-devel
79 BuildRequires: alsa-lib-devel
80 BuildRequires: autoconf
81 BuildRequires: automake
83 BuildRequires: bluez-libs-devel
84 BuildRequires: curl-devel
85 BuildRequires: dahdi-linux-devel
86 BuildRequires: dahdi-tools-devel >= 2.0.0
87 BuildRequires: doxygen
88 BuildRequires: freetds-devel >= 0.63
90 BuildRequires: gcc >= 5:3.4
91 BuildRequires: gmime22-devel
92 BuildRequires: gtk+2-devel
93 BuildRequires: iksemel-devel
94 BuildRequires: imap-devel
95 BuildRequires: jack-audio-connection-kit-devel
96 BuildRequires: libcap-devel
97 BuildRequires: libedit-devel
98 BuildRequires: libgsm-devel
99 BuildRequires: libical-devel
100 BuildRequires: libogg-devel
101 BuildRequires: libresample-devel
102 BuildRequires: libvorbis-devel
103 BuildRequires: libxml2-devel
104 BuildRequires: lpc10-devel
105 BuildRequires: lua51-devel
107 BuildRequires: mISDNuser-devel >= 1.2
108 BuildConflicts: mISDNuser-devel >= 2.0
110 BuildRequires: mxml-devel
111 BuildRequires: mysql-devel
112 BuildRequires: ncurses-devel
113 BuildRequires: neon-devel
114 BuildRequires: net-snmp-devel
115 BuildRequires: newt-devel
116 %{?with_openais:BuildRequires: openais-devel}
118 BuildRequires: h323plus-devel >= 1.24.0
120 BuildRequires: openldap-devel
121 BuildRequires: openssl-devel >= 0.9.7d
122 BuildRequires: pam-devel
123 BuildRequires: pkgconfig
124 BuildRequires: popt-devel
125 BuildRequires: portaudio-devel >= 19
126 BuildRequires: postgresql-devel
128 BuildRequires: ptlib-devel
130 BuildRequires: radiusclient-ng-devel
131 BuildRequires: rpmbuild(macros) >= 1.268
132 BuildRequires: sed >= 4.0
133 BuildRequires: spandsp-devel >= 0.0.5
134 BuildRequires: speex-devel
135 BuildRequires: sqlite-devel
136 BuildRequires: sqlite3-devel
137 BuildRequires: srtp-devel
138 BuildRequires: unixODBC-devel
139 BuildRequires: xorg-lib-libX11-devel
140 BuildRequires: zlib-devel
142 BuildRequires: libgsmat-devel
143 BuildRequires: libpri-bristuff-devel >= 1.2.4
145 BuildRequires: libpri-devel >= 1.4.6
148 BuildRequires: libss7-devel >= 1.0.1
149 BuildRequires: libtool-ltdl-devel
150 BuildRequires: libusb-devel
151 BuildRequires: lm_sensors-devel
153 Requires(post,preun): /sbin/chkconfig
154 Requires(postun): /usr/sbin/groupdel
155 Requires(postun): /usr/sbin/userdel
156 Requires(pre): /bin/id
157 Requires(pre): /usr/bin/getgid
158 Requires(pre): /usr/sbin/groupadd
159 Requires(pre): /usr/sbin/useradd
161 Provides: group(asterisk)
162 Provides: user(asterisk)
163 Conflicts: logrotate < 3.8.0
164 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
167 Asterisk is an Open Source PBX and telephony development platform that
168 can both replace a conventional PBX and act as a platform for
169 developing custom telephony applications for delivering dynamic
170 content over a telephone similarly to how one can deliver dynamic
171 content through a web browser using CGI and a web server.
173 Asterisk talks to a variety of telephony hardware including BRI, PRI,
174 POTS, and IP telephony clients using the Inter-Asterisk eXchange
175 protocol (e.g. gnophone or miniphone). For more information and a
176 current list of supported hardware, see http://www.asterisk.org/.
178 %description -l pl.UTF-8
179 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
180 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
181 platforma do rozwijania własnych aplikacji telefonicznych do
182 przekazywania dynamicznej treści przez telefon, podobnie jak można
183 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
186 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
187 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
188 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
189 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
192 Summary: Header files for Asterisk platform
193 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
197 Header files for Asterisk development platform.
199 %description devel -l pl.UTF-8
200 Pliki nagłówkowe platformy programistycznej Asterisk.
203 Summary: Modules for Asterisk that use OpenAIS
204 Group: Applications/Networking
205 Requires: %{name} = %{version}-%{release}
208 Modules for Asterisk that use OpenAIS.
211 Summary: Modules for Asterisk that use Alsa sound drivers
212 Group: Applications/Networking
213 Requires: %{name} = %{version}-%{release}
216 Modules for Asterisk that use Alsa sound drivers.
219 Summary: Astman is a text mode Manager for Asterisk
220 Group: Applications/Networking
223 Astman is a text mode Manager for Asterisk.
225 Astman connects to Asterisk by TCP, so you can run Astman on a
226 completely different computer than your Asterisk computer.
229 Summary: Modules for Asterisk that use cURL
230 Group: Applications/Networking
231 Requires: %{name} = %{version}-%{release}
234 Modules for Asterisk that use cURL.
237 Summary: Modules for Asterisk that use DAHDI
238 Group: Applications/Networking
239 Requires(pre): /usr/sbin/usermod
240 Requires: %{name} = %{version}-%{release}
241 Requires: dahdi-tools >= 2.0.0
244 Modules for Asterisk that use DAHDI.
247 Summary: FAX applications for Asterisk
248 Group: Applications/Networking
249 Requires: %{name} = %{version}-%{release}
252 FAX applications for Asterisk
255 Summary: Festival application for Asterisk
256 Group: Applications/Networking
257 Requires: %{name} = %{version}-%{release}
260 %description festival
261 Application for the Asterisk PBX that uses Festival to convert text to
265 Summary: Support GSM audio encoding/decoding
266 Group: Applications/Networking
267 Requires: %{name} = %{version}-%{release}
270 Support GSM audio encoding/decoding.
273 Summary: H.323 protocol support for Asterisk
274 Group: Applications/Networking
275 Requires: %{name} = %{version}-%{release}
278 This channel driver (chan_h323) provides support for the H.323
279 protocol for Asterisk. This is an implementation originally
280 contributed by NuFone and nowdays maintained and distributed by
281 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
284 Summary: HTTP Server Support
285 Group: Applications/Networking
286 Requires: %{name} = %{version}-%{release}
292 Summary: Stream audio from Asterisk to an IceCast server
293 Group: Applications/Networking
294 Requires: %{name} = %{version}-%{release}
296 Obsoletes: asterisk < 1.4.18-1
297 Conflicts: asterisk < 1.4.18-1
300 Stream audio from Asterisk to an IceCast server.
303 Summary: Jabber/XMPP resources for Asterisk
304 Group: Applications/Networking
305 Requires: %{name} = %{version}-%{release}
308 Jabber/XMPP resources for Asterisk.
311 Summary: JACK resources for Asterisk
312 Group: Applications/Networking
313 Requires: %{name} = %{version}-%{release}
316 JACK resources for Asterisk.
319 Summary: Lua resources for Asterisk
320 Group: Applications/Networking
321 Requires: %{name} = %{version}-%{release}
324 Lua resources for Asterisk.
327 Summary: LDAP resources for Asterisk
328 Group: Applications/Networking
329 Requires: %{name} = %{version}-%{release}
332 LDAP resources for Asterisk.
335 Summary: LDAP resources for Asterisk and the Fedora Directory Server
336 Group: Applications/Networking
337 Requires: %{name} = %{version}-%{release}
338 Requires: %{name}-ldap = %{version}-%{release}
339 Requires: fedora-ds-base
341 %description ldap-fds
342 LDAP resources for Asterisk and the Fedora Directory Server.
345 Summary: LPC-10 2400 bps Voice Codec support
346 Group: Applications/Networking
347 Requires: %{name} = %{version}-%{release}
350 LPC-10 2400 bps Voice Codec support
353 Summary: mISDN channel for Asterisk
354 Group: Applications/Networking
355 Requires(pre): /usr/sbin/usermod
356 Requires: %{name} = %{version}-%{release}
359 mISDN channel for Asterisk.
362 Summary: MiniVM applicaton for Asterisk
363 Group: Applications/Networking
364 Requires: %{name} = %{version}-%{release}
367 MiniVM application for Asterisk.
370 Summary: Applications for Asterisk that use ODBC (except voicemail)
371 Group: Applications/Networking
372 Requires: %{name} = %{version}-%{release}
375 Applications for Asterisk that use ODBC (except voicemail)
378 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
379 Group: Applications/Networking
380 Requires: %{name} = %{version}-%{release}
383 Open Settlement Protocol (OSP) Applications.
386 Summary: Modules for Asterisk that use OSS sound drivers
387 Group: Applications/Networking
388 Requires: %{name} = %{version}-%{release}
391 Modules for Asterisk that use OSS sound drivers.
394 Summary: Modules for Asterisk that use the portaudio library
395 Group: Applications/Networking
396 Requires: %{name} = %{version}-%{release}
398 %description portaudio
399 Modules for Asterisk that use the portaudio library.
402 Summary: Applications for Asterisk that use PostgreSQL
403 Group: Applications/Networking
404 Requires: %{name} = %{version}-%{release}
406 %description postgresql
407 Applications for Asterisk that use PostgreSQL.
410 Summary: Applications for Asterisk that use RADIUS
411 Group: Applications/Networking
412 Requires: %{name} = %{version}-%{release}
415 Applications for Asterisk that use RADIUS.
418 Summary: resample codec
419 Group: Applications/Networking
420 Requires: %{name} = %{version}-%{release}
422 %description resample
426 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
427 Group: Applications/Networking
428 Requires: %{name} = %{version}-%{release}
431 Modules for Asterisk that support the SCCP/Skinny protocol.
434 Summary: Module that enables SNMP monitoring of Asterisk
435 Group: Applications/Networking
436 Requires: %{name} = %{version}-%{release}
440 Module that enables SNMP monitoring of Asterisk.
443 Summary: Speex codec support
444 Group: Applications/Networking
445 Requires: %{name} = %{version}-%{release}
451 Summary: Sqlite modules for Asterisk
452 Group: Applications/Networking
453 Requires: %{name} = %{version}-%{release}
456 Sqlite modules for Asterisk.
459 Summary: Modules for Asterisk that use FreeTDS
460 Group: Applications/Networking
461 Requires: %{name} = %{version}-%{release}
464 Modules for Asterisk that use FreeTDS.
467 Summary: Unistim channel for Asterisk
468 Group: Applications/Networking
469 Requires: %{name} = %{version}-%{release}
472 Unistim channel for Asterisk
475 Summary: USB radio channel for Asterisk
476 Group: Applications/Networking
477 Requires: %{name} = %{version}-%{release}
479 %description usbradio
480 Unistim channel for Asterisk
483 Summary: Common Voicemail Modules for Asterisk
484 Group: Applications/Networking
485 Requires: %{name} = %{version}-%{release}
486 Requires: %{name}-voicemail-implementation = %{version}-%{release}
487 Requires: /usr/lib/sendmail
490 %description voicemail
491 Common Voicemail Modules for Asterisk.
493 %package voicemail-imap
494 Summary: Store voicemail on an IMAP server
495 Group: Applications/Networking
496 Requires: %{name} = %{version}-%{release}
497 Requires: %{name}-voicemail = %{version}-%{release}
498 Provides: %{name}-voicemail-implementation = %{version}-%{release}
500 %description voicemail-imap
501 Voicemail implementation for Asterisk that stores voicemail on an IMAP
504 %package voicemail-odbc
505 Summary: Store voicemail in a database using ODBC
506 Group: Applications/Networking
507 Requires: %{name} = %{version}-%{release}
508 Requires: %{name}-voicemail = %{version}-%{release}
509 Provides: %{name}-voicemail-implementation = %{version}-%{release}
511 %description voicemail-odbc
512 Voicemail implementation for Asterisk that uses ODBC to store
513 voicemail in a database.
515 %package voicemail-plain
516 Summary: Store voicemail on the local filesystem
517 Group: Applications/Networking
518 Requires: %{name} = %{version}-%{release}
519 Requires: %{name}-voicemail = %{version}-%{release}
520 Provides: %{name}-voicemail-implementation = %{version}-%{release}
522 %description voicemail-plain
523 Voicemail implementation for Asterisk that stores voicemail on the
527 Summary: Ogg Vorbis format support
528 Group: Applications/Networking
529 Requires: %{name} = %{version}-%{release}
532 Ogg Vorbis format support.
534 # define apidocs as last package, as it is the biggest one
536 Summary: API documentation for Asterisk
540 API documentation for Asterisk.
555 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
563 %{?with_zhonehack:%patch12 -p1}
573 # Fixup makefile so sound archives aren't downloaded/installed
574 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
575 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
578 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
580 install %{SOURCE12} .
581 install %{SOURCE13} .
584 sed -i -e 's#\(MENUSELECT_ADDONS=.*\)#\1 chan_ooh323#g' menuselect.makeopts
590 %{__aclocal} -I autoconf
594 export ASTCFLAGS="%{rpmcflags}"
595 export ASTLDFLAGS="%{rpmldflags}"
596 export WGET="/bin/true"
598 # be sure to invoke ./configure with our flags
600 %{__aclocal} -I ../autoconf
603 # we need just plain cli for building
612 %{?with_bristuff:--with-gsmat=%{_prefix}} \
615 %{!?with_h323:--without-h323} \
620 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
622 cp -f .cleancount .lastclean
626 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
627 ASTDATADIR=%{_datadir}/asterisk \
628 ASTVARLIBDIR=%{_datadir}/asterisk \
629 ASTDBDIR=%{_localstatedir}/spool/asterisk \
630 %{?with_verbose:NOISY_BUILD=yes} \
632 rm apps/app_voicemail.o apps/app_directory.o
633 mv apps/app_voicemail.so apps/app_voicemail_plain.so
634 mv apps/app_directory.so apps/app_directory_plain.so
636 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
639 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
640 ASTDATADIR=%{_datadir}/asterisk \
641 ASTVARLIBDIR=%{_datadir}/asterisk \
642 ASTDBDIR=%{_localstatedir}/spool/asterisk \
643 %{?with_verbose:NOISY_BUILD=yes} \
645 rm apps/app_voicemail.o apps/app_directory.o
646 mv apps/app_voicemail.so apps/app_voicemail_imap.so
647 mv apps/app_directory.so apps/app_directory_imap.so
649 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
652 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
653 ASTDATADIR=%{_datadir}/asterisk \
654 ASTVARLIBDIR=%{_datadir}/asterisk \
655 ASTDBDIR=%{_localstatedir}/spool/asterisk \
656 %{?with_verbose:NOISY_BUILD=yes} \
658 rm apps/app_voicemail.o apps/app_directory.o
659 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
660 mv apps/app_directory.so apps/app_directory_odbc.so
662 # so that these modules don't get built again during the install phase
663 touch apps/app_voicemail.o apps/app_directory.o
664 touch apps/app_voicemail.so apps/app_directory.so
670 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
671 ASTDATADIR=%{_datadir}/asterisk \
672 ASTVARLIBDIR=%{_datadir}/asterisk \
673 ASTDBDIR=%{_localstatedir}/spool/asterisk \
674 %{?with_verbose:NOISY_BUILD=yes} \
678 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
681 rm -rf $RPM_BUILD_ROOT
682 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}} \
683 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
685 export ASTCFLAGS="%{rpmcflags}"
687 %{__make} -j1 install \
690 DESTDIR=$RPM_BUILD_ROOT \
691 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
692 ASTDATADIR=%{_datadir}/asterisk \
693 ASTVARLIBDIR=%{_datadir}/asterisk \
694 ASTDBDIR=%{_localstatedir}/spool/asterisk
696 %{__make} -j1 samples \
699 DESTDIR=$RPM_BUILD_ROOT \
700 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
701 ASTDATADIR=%{_datadir}/asterisk \
702 ASTVARLIBDIR=%{_datadir}/asterisk \
703 ASTDBDIR=%{_localstatedir}/spool/asterisk
705 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
706 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
707 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
708 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
709 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
710 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
711 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
712 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
714 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
715 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
716 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
718 install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
720 # create some directories that need to be packaged
721 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
722 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
723 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
725 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
726 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
727 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
728 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
729 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
730 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
732 # We're not going to package any of the sample AGI scripts
733 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
735 # Don't package the sample voicemail user
736 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
738 # Don't package example phone provision configs
739 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
741 # these are compiled with -O0 and thus include unfortified code.
742 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
743 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
745 # we're not using safe_asterisk
746 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
747 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
749 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
752 find doc/api/html -name '*.map' -size 0 -delete
756 rm $RPM_BUILD_ROOT/etc/asterisk/{app_mysql,cdr_mysql,chan_mobile,misdn%{!?with_h323:,chan_ooh323},res_pktccops,h323}.conf
758 rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
761 rm -rf $RPM_BUILD_ROOT
764 %groupadd -g 188 asterisk
765 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
768 if [ "$1" = 0 ]; then
770 %groupremove asterisk
774 /sbin/chkconfig --add asterisk
775 # use -n (NOOP) as restart would be breaking all current calls.
776 %service -n asterisk restart "Asterisk daemon"
779 if [ "$1" = "0" ]; then
780 %service asterisk stop
781 /sbin/chkconfig --del asterisk
784 %triggerpostun -- %{name} < 1.6.1.12-0.1
785 # chown to asterisk previously root owned files
786 # loose one (not one that cames from rpm), as we're not trying to split the
787 # hair with file permission bits.
788 chown -R asterisk:asterisk /var/spool/asterisk
789 chown -R asterisk:asterisk /var/lib/asterisk
792 %defattr(644,root,root,755)
793 %doc README *.txt ChangeLog BUGS CREDITS configs
794 %doc doc/asterisk.sgml
796 #%attr(755,root,root) %{_sbindir}/aelparse
797 %attr(755,root,root) %{_sbindir}/astcanary
798 %attr(755,root,root) %{_sbindir}/astdb2bdb
799 %attr(755,root,root) %{_sbindir}/astdb2sqlite3
800 %attr(755,root,root) %{_sbindir}/asterisk
801 %attr(755,root,root) %{_sbindir}/astgenkey
802 %attr(755,root,root) %{_sbindir}/autosupport
803 #%attr(755,root,root) %{_sbindir}/conf2ael
804 #%attr(755,root,root) %{_sbindir}/muted
805 %attr(755,root,root) %{_sbindir}/rasterisk
806 #%attr(755,root,root) %{_sbindir}/refcounter
807 #%attr(755,root,root) %{_sbindir}/smsq
808 #%attr(755,root,root) %{_sbindir}/stereorize
809 #%attr(755,root,root) %{_sbindir}/streamplayer
810 %{_mandir}/man8/asterisk.8*
811 %{_mandir}/man8/astgenkey.8*
812 %{_mandir}/man8/autosupport.8*
814 %attr(754,root,root) /etc/rc.d/init.d/%{name}
815 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
816 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
818 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
819 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
820 #%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
821 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
822 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
823 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
824 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
825 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
826 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf
827 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
828 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
829 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
830 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
831 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
832 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
833 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
834 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
835 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
836 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
837 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
838 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/confbridge.conf
839 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
840 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
841 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
842 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
843 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
844 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
845 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
846 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
847 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
848 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
849 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
850 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
851 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
852 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
853 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
854 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
855 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
856 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
857 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
858 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
859 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
860 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
861 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_mysql.conf
862 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
863 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
864 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
865 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
866 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
867 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
868 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
869 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
870 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
871 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
872 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
874 %dir %{_libdir}/asterisk
875 %dir %{_libdir}/asterisk/modules
877 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
878 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
879 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
880 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
881 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
882 %attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
883 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
884 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_multiplexed.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/func_jitterbuffer.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
1002 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
1003 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
1010 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1017 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1018 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1019 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1020 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1021 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1022 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1024 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1025 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1026 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1027 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1028 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1029 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so
1030 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1031 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1032 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1033 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1034 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_celt.so
1035 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so
1036 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1037 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1038 %attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
1039 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1040 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1041 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1042 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1043 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1044 %attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
1045 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1046 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1047 %attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
1048 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
1049 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1050 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1051 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
1052 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
1053 /usr/lib/tmpfiles.d/%{name}.conf
1055 %dir %{_datadir}/asterisk
1056 %dir %{_datadir}/asterisk/agi-bin
1057 %dir %{_datadir}/asterisk/firmware
1058 %dir %{_datadir}/asterisk/firmware/iax
1059 %dir %{_datadir}/asterisk/images
1060 %dir %{_datadir}/asterisk/moh
1061 %dir %{_datadir}/asterisk/sounds
1062 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1063 # no need to protect publicly downloaded and packaged .pub
1064 #%{_datadir}/asterisk/keys/*.pub
1065 %{_datadir}/asterisk/images/*.jpg
1066 %{_datadir}/asterisk/phoneprov
1067 %{_datadir}/asterisk/licenses
1069 %dir %{_datadir}/asterisk/documentation
1070 %{_datadir}/asterisk/documentation/appdocsxml.dtd
1071 %{_datadir}/asterisk/documentation/core-en_US.xml
1073 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1074 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1076 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1077 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1078 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1080 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1081 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1082 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1083 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1084 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1085 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1087 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1090 %defattr(644,root,root,755)
1091 %dir %{_includedir}/asterisk
1092 %{_includedir}/asterisk/*.h
1093 %{_includedir}/asterisk.h
1097 %defattr(644,root,root,755)
1103 %defattr(644,root,root,755)
1104 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1105 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1109 %defattr(644,root,root,755)
1110 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1111 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1114 #%defattr(644,root,root,755)
1115 #%attr(755,root,root) %{_sbindir}/astman
1118 %defattr(644,root,root,755)
1119 %doc contrib/scripts/dbsep.cgi
1120 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1121 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
1122 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1123 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1124 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1127 %defattr(644,root,root,755)
1128 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1129 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1130 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1131 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1132 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
1133 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1134 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1135 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1136 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1137 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1138 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1140 %dir %{_includedir}/asterisk
1141 %{_includedir}/asterisk.h
1142 %{_includedir}/asterisk/*.h
1145 %defattr(644,root,root,755)
1146 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1147 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1148 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
1151 %defattr(644,root,root,755)
1152 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1153 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1154 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1157 %defattr(644,root,root,755)
1158 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1159 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1160 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1164 %defattr(644,root,root,755)
1165 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_ooh323.conf
1166 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_ooh323.so
1170 %defattr(644,root,root,755)
1171 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1172 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1173 %{_datadir}/asterisk/static-http
1176 %defattr(644,root,root,755)
1177 %doc contrib/asterisk-ices.xml
1178 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1181 %defattr(644,root,root,755)
1182 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1183 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1184 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1185 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1186 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1187 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1190 %defattr(644,root,root,755)
1191 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1194 %defattr(644,root,root,755)
1195 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1196 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1199 %defattr(644,root,root,755)
1200 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1201 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1205 %defattr(644,root,root,755)
1206 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1210 %defattr(644,root,root,755)
1211 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1214 %defattr(644,root,root,755)
1215 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1216 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1217 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1221 %defattr(644,root,root,755)
1222 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1223 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1227 %defattr(644,root,root,755)
1228 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1229 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1230 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
1231 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1232 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1233 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1234 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1235 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
1236 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1237 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1238 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1241 %defattr(644,root,root,755)
1242 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1243 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1246 %defattr(644,root,root,755)
1247 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1248 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1251 %defattr(644,root,root,755)
1252 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1253 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1256 %defattr(644,root,root,755)
1257 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1258 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
1259 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1260 %doc contrib/realtime/postgresql/realtime.sql
1261 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1262 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
1263 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1266 %defattr(644,root,root,755)
1267 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1268 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
1271 %defattr(644,root,root,755)
1272 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1275 %defattr(644,root,root,755)
1276 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1277 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1280 %defattr(644,root,root,755)
1281 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1282 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1285 %defattr(644,root,root,755)
1286 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1287 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1290 %defattr(644,root,root,755)
1291 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1292 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
1293 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1294 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1295 #%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1296 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
1297 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1300 %defattr(644,root,root,755)
1301 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1302 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
1303 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1304 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
1307 %defattr(644,root,root,755)
1308 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1309 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1312 %defattr(644,root,root,755)
1313 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1314 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1317 %defattr(644,root,root,755)
1318 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1319 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1321 %files voicemail-imap
1322 %defattr(644,root,root,755)
1323 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1324 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1326 %files voicemail-odbc
1327 %defattr(644,root,root,755)
1328 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1329 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1331 %files voicemail-plain
1332 %defattr(644,root,root,755)
1333 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1334 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1337 %defattr(644,root,root,755)
1338 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so