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_without h323 # without h323 support
32 %bcond_without apidocs # disable apidocs building
33 %bcond_without verbose # verbose build
35 %define spandsp_version 0.0.2pre26
38 Summary(pl.UTF-8): Centralka (PBX) Asterisk
41 Release: %{rel}%{?with_bristuff:.bristuff}
43 Group: Applications/System
44 Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
45 # Source0-md5: b8eaff7832fe46fc764030ed46df617c
47 Source2: %{name}.sysconfig
48 Source3: %{name}.tmpfiles
49 Source5: %{name}.logrotate
52 # menuselect.* -> make menuconfig; choose options; copy resulting files here
53 Source12: menuselect.makedeps
54 Source13: menuselect.makeopts
55 Patch0: mxml-system.patch
56 Patch1: lua51-path.patch
57 Patch2: %{name}-no_k6_on_sparc.patch
58 Patch3: %{name}-lib.patch
59 Patch4: %{name}-ppc.patch
60 Patch5: external-libedit.patch
61 Patch6: pkg-config-gmime.patch
62 Patch7: FHS-paths.patch
63 Patch8: libedit-history.patch
64 Patch9: pld-banner.patch
65 # http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/apps_Makefile.patch
66 Patch10: %{name}-txfax-Makefile.patch
67 Patch12: %{name}-zhone.patch
68 # http://svn.debian.org/wsvn/pkg-voip/asterisk/trunk/debian/patches/bristuff
69 Patch13: %{name}-bristuff.patch
70 Patch14: %{name}-bristuff-build.patch
71 Patch15: %{name}-bristuff-libpri.patch
72 Patch16: lpc10-system.patch
73 Patch17: gsm-libpoison.patch
74 Patch18: Fix-history-loading-when-using-external-libedit.patch
75 URL: http://www.asterisk.org/
76 BuildRequires: OSPToolkit-devel >= 3.6.1
77 BuildRequires: SDL_image-devel
78 BuildRequires: alsa-lib-devel
79 BuildRequires: autoconf
80 BuildRequires: automake
82 BuildRequires: bluez-libs-devel
83 BuildRequires: curl-devel
84 BuildRequires: dahdi-linux-devel
85 BuildRequires: dahdi-tools-devel >= 2.0.0
86 BuildRequires: doxygen
87 BuildRequires: freetds-devel >= 0.63
89 BuildRequires: gcc >= 5:3.4
90 BuildRequires: gmime22-devel
91 BuildRequires: gtk+2-devel
92 BuildRequires: iksemel-devel
93 BuildRequires: imap-devel
94 BuildRequires: jack-audio-connection-kit-devel
95 BuildRequires: libcap-devel
96 BuildRequires: libedit-devel
97 BuildRequires: libgsm-devel
98 BuildRequires: libical-devel
99 BuildRequires: libogg-devel
100 BuildRequires: libresample-devel
101 BuildRequires: libvorbis-devel
102 BuildRequires: libxml2-devel
103 BuildRequires: lpc10-devel
104 BuildRequires: lua51-devel
106 BuildRequires: mISDNuser-devel >= 1.2
107 BuildConflicts: mISDNuser-devel >= 2.0
109 BuildRequires: mxml-devel
110 BuildRequires: mysql-devel
111 BuildRequires: ncurses-devel
112 BuildRequires: neon-devel
113 BuildRequires: net-snmp-devel
114 BuildRequires: newt-devel
115 BuildRequires: openais-devel
117 BuildRequires: openh323-devel >= 1.19.0
119 BuildRequires: openldap-devel
120 BuildRequires: openssl-devel >= 0.9.7d
121 BuildRequires: pam-devel
122 BuildRequires: pkgconfig
123 BuildRequires: popt-devel
124 BuildRequires: portaudio-devel >= 19
125 BuildRequires: postgresql-devel
127 BuildRequires: pwlib-devel
129 BuildRequires: radiusclient-ng-devel
130 BuildRequires: rpmbuild(macros) >= 1.268
131 BuildRequires: sed >= 4.0
132 BuildRequires: spandsp-devel >= 0.0.5
133 BuildRequires: speex-devel
134 BuildRequires: sqlite-devel
135 BuildRequires: sqlite3-devel
136 BuildRequires: srtp-devel
137 BuildRequires: unixODBC-devel
138 BuildRequires: xorg-lib-libX11-devel
139 BuildRequires: zlib-devel
140 Requires(postun): /usr/sbin/groupdel
141 Requires(postun): /usr/sbin/userdel
142 Requires(pre): /bin/id
143 Requires(pre): /usr/bin/getgid
144 Requires(pre): /usr/sbin/groupadd
145 Requires(pre): /usr/sbin/useradd
146 Provides: group(asterisk)
147 Provides: user(asterisk)
149 BuildRequires: libgsmat-devel
150 BuildRequires: libpri-bristuff-devel >= 1.2.4
152 BuildRequires: libpri-devel >= 1.4.6
154 Requires(post,preun): /sbin/chkconfig
156 BuildRequires: libss7-devel >= 1.0.1
157 BuildRequires: libtool-ltdl-devel
158 BuildRequires: libusb-devel
159 BuildRequires: lm_sensors-devel
162 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
165 Asterisk is an Open Source PBX and telephony development platform that
166 can both replace a conventional PBX and act as a platform for
167 developing custom telephony applications for delivering dynamic
168 content over a telephone similarly to how one can deliver dynamic
169 content through a web browser using CGI and a web server.
171 Asterisk talks to a variety of telephony hardware including BRI, PRI,
172 POTS, and IP telephony clients using the Inter-Asterisk eXchange
173 protocol (e.g. gnophone or miniphone). For more information and a
174 current list of supported hardware, see http://www.asterisk.org/.
176 %description -l pl.UTF-8
177 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
178 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
179 platforma do rozwijania własnych aplikacji telefonicznych do
180 przekazywania dynamicznej treści przez telefon, podobnie jak można
181 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
184 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
185 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
186 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
187 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
190 Summary: Header files for Asterisk platform
191 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
195 Header files for Asterisk development platform.
197 %description devel -l pl.UTF-8
198 Pliki nagłówkowe platformy programistycznej Asterisk.
201 Summary: Modules for Asterisk that use OpenAIS
202 Group: Applications/Networking
203 Requires: %{name} = %{version}-%{release}
206 Modules for Asterisk that use OpenAIS.
209 Summary: Modules for Asterisk that use Alsa sound drivers
210 Group: Applications/Networking
211 Requires: %{name} = %{version}-%{release}
214 Modules for Asterisk that use Alsa sound drivers.
217 Summary: Astman is a text mode Manager for Asterisk
218 Group: Applications/Networking
221 Astman is a text mode Manager for Asterisk.
223 Astman connects to Asterisk by TCP, so you can run Astman on a
224 completely different computer than your Asterisk computer.
227 Summary: Modules for Asterisk that use cURL
228 Group: Applications/Networking
229 Requires: %{name} = %{version}-%{release}
232 Modules for Asterisk that use cURL.
235 Summary: Modules for Asterisk that use DAHDI
236 Group: Applications/Networking
237 Requires(pre): /usr/sbin/usermod
238 Requires: %{name} = %{version}-%{release}
239 Requires: dahdi-tools >= 2.0.0
242 Modules for Asterisk that use DAHDI.
245 Summary: FAX applications for Asterisk
246 Group: Applications/Networking
247 Requires: %{name} = %{version}-%{release}
250 FAX applications for Asterisk
253 Summary: Festival application for Asterisk
254 Group: Applications/Networking
255 Requires: %{name} = %{version}-%{release}
258 %description festival
259 Application for the Asterisk PBX that uses Festival to convert text to
263 Summary: Support GSM audio encoding/decoding
264 Group: Applications/Networking
265 Requires: %{name} = %{version}-%{release}
268 Support GSM audio encoding/decoding.
271 Summary: H.323 protocol support for Asterisk
272 Group: Applications/Networking
273 Requires: %{name} = %{version}-%{release}
276 This channel driver (chan_h323) provides support for the H.323
277 protocol for Asterisk. This is an implementation originally
278 contributed by NuFone and nowdays maintained and distributed by
279 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
282 Summary: HTTP Server Support
283 Group: Applications/Networking
284 Requires: %{name} = %{version}-%{release}
290 Summary: Stream audio from Asterisk to an IceCast server
291 Group: Applications/Networking
292 Requires: %{name} = %{version}-%{release}
294 Obsoletes: asterisk < 1.4.18-1
295 Conflicts: asterisk < 1.4.18-1
298 Stream audio from Asterisk to an IceCast server.
301 Summary: Jabber/XMPP resources for Asterisk
302 Group: Applications/Networking
303 Requires: %{name} = %{version}-%{release}
306 Jabber/XMPP resources for Asterisk.
309 Summary: JACK resources for Asterisk
310 Group: Applications/Networking
311 Requires: %{name} = %{version}-%{release}
314 JACK resources for Asterisk.
317 Summary: Lua resources for Asterisk
318 Group: Applications/Networking
319 Requires: %{name} = %{version}-%{release}
322 Lua resources for Asterisk.
325 Summary: LDAP resources for Asterisk
326 Group: Applications/Networking
327 Requires: %{name} = %{version}-%{release}
330 LDAP resources for Asterisk.
333 Summary: LDAP resources for Asterisk and the Fedora Directory Server
334 Group: Applications/Networking
335 Requires: %{name} = %{version}-%{release}
336 Requires: %{name}-ldap = %{version}-%{release}
337 Requires: fedora-ds-base
339 %description ldap-fds
340 LDAP resources for Asterisk and the Fedora Directory Server.
343 Summary: LPC-10 2400 bps Voice Codec support
344 Group: Applications/Networking
345 Requires: %{name} = %{version}-%{release}
348 LPC-10 2400 bps Voice Codec support
351 Summary: mISDN channel for Asterisk
352 Group: Applications/Networking
353 Requires(pre): /usr/sbin/usermod
354 Requires: %{name} = %{version}-%{release}
357 mISDN channel for Asterisk.
360 Summary: MiniVM applicaton for Asterisk
361 Group: Applications/Networking
362 Requires: %{name} = %{version}-%{release}
365 MiniVM application for Asterisk.
368 Summary: Applications for Asterisk that use ODBC (except voicemail)
369 Group: Applications/Networking
370 Requires: %{name} = %{version}-%{release}
373 Applications for Asterisk that use ODBC (except voicemail)
376 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
377 Group: Applications/Networking
378 Requires: %{name} = %{version}-%{release}
381 Open Settlement Protocol (OSP) Applications.
384 Summary: Modules for Asterisk that use OSS sound drivers
385 Group: Applications/Networking
386 Requires: %{name} = %{version}-%{release}
389 Modules for Asterisk that use OSS sound drivers.
392 Summary: Modules for Asterisk that use the portaudio library
393 Group: Applications/Networking
394 Requires: %{name} = %{version}-%{release}
396 %description portaudio
397 Modules for Asterisk that use the portaudio library.
400 Summary: Applications for Asterisk that use PostgreSQL
401 Group: Applications/Networking
402 Requires: %{name} = %{version}-%{release}
404 %description postgresql
405 Applications for Asterisk that use PostgreSQL.
408 Summary: Applications for Asterisk that use RADIUS
409 Group: Applications/Networking
410 Requires: %{name} = %{version}-%{release}
413 Applications for Asterisk that use RADIUS.
416 Summary: resample codec
417 Group: Applications/Networking
418 Requires: %{name} = %{version}-%{release}
420 %description resample
424 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
425 Group: Applications/Networking
426 Requires: %{name} = %{version}-%{release}
429 Modules for Asterisk that support the SCCP/Skinny protocol.
432 Summary: Module that enables SNMP monitoring of Asterisk
433 Group: Applications/Networking
434 Requires: %{name} = %{version}-%{release}
438 Module that enables SNMP monitoring of Asterisk.
441 Summary: Speex codec support
442 Group: Applications/Networking
443 Requires: %{name} = %{version}-%{release}
449 Summary: Sqlite modules for Asterisk
450 Group: Applications/Networking
451 Requires: %{name} = %{version}-%{release}
454 Sqlite modules for Asterisk.
457 Summary: Modules for Asterisk that use FreeTDS
458 Group: Applications/Networking
459 Requires: %{name} = %{version}-%{release}
462 Modules for Asterisk that use FreeTDS.
465 Summary: Unistim channel for Asterisk
466 Group: Applications/Networking
467 Requires: %{name} = %{version}-%{release}
470 Unistim channel for Asterisk
473 Summary: USB radio channel for Asterisk
474 Group: Applications/Networking
475 Requires: %{name} = %{version}-%{release}
477 %description usbradio
478 Unistim channel for Asterisk
481 Summary: Common Voicemail Modules for Asterisk
482 Group: Applications/Networking
483 Requires: %{name} = %{version}-%{release}
484 Requires: %{name}-voicemail-implementation = %{version}-%{release}
485 Requires: /usr/lib/sendmail
488 %description voicemail
489 Common Voicemail Modules for Asterisk.
491 %package voicemail-imap
492 Summary: Store voicemail on an IMAP server
493 Group: Applications/Networking
494 Requires: %{name} = %{version}-%{release}
495 Requires: %{name}-voicemail = %{version}-%{release}
496 Provides: %{name}-voicemail-implementation = %{version}-%{release}
498 %description voicemail-imap
499 Voicemail implementation for Asterisk that stores voicemail on an IMAP
502 %package voicemail-odbc
503 Summary: Store voicemail in a database using ODBC
504 Group: Applications/Networking
505 Requires: %{name} = %{version}-%{release}
506 Requires: %{name}-voicemail = %{version}-%{release}
507 Provides: %{name}-voicemail-implementation = %{version}-%{release}
509 %description voicemail-odbc
510 Voicemail implementation for Asterisk that uses ODBC to store
511 voicemail in a database.
513 %package voicemail-plain
514 Summary: Store voicemail on the local filesystem
515 Group: Applications/Networking
516 Requires: %{name} = %{version}-%{release}
517 Requires: %{name}-voicemail = %{version}-%{release}
518 Provides: %{name}-voicemail-implementation = %{version}-%{release}
520 %description voicemail-plain
521 Voicemail implementation for Asterisk that stores voicemail on the
525 Summary: Ogg Vorbis format support
526 Group: Applications/Networking
527 Requires: %{name} = %{version}-%{release}
530 Ogg Vorbis format support.
532 # define apidocs as last package, as it is the biggest one
534 Summary: API documentation for Asterisk
538 API documentation for Asterisk.
553 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
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
578 install %{SOURCE12} .
579 install %{SOURCE13} .
582 sed -i -e 's#\(MENUSELECT_ADDONS=.*\)#\1 chan_ooh323#g' menuselect.makeopts
588 %{__aclocal} -I autoconf
592 export ASTCFLAGS="%{rpmcflags}"
593 export ASTLDFLAGS="%{rpmldflags}"
594 export WGET="/bin/true"
596 # be sure to invoke ./configure with our flags
598 %{__aclocal} -I ../autoconf
601 # we need just plain cli for building
610 %{?with_bristuff:--with-gsmat=%{_prefix}} \
613 %{!?with_h323:--without-h323} \
618 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
620 cp -f .cleancount .lastclean
624 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
625 ASTDATADIR=%{_datadir}/asterisk \
626 ASTVARLIBDIR=%{_datadir}/asterisk \
627 ASTDBDIR=%{_localstatedir}/spool/asterisk \
628 %{?with_verbose:NOISY_BUILD=yes} \
630 rm apps/app_voicemail.o apps/app_directory.o
631 mv apps/app_voicemail.so apps/app_voicemail_plain.so
632 mv apps/app_directory.so apps/app_directory_plain.so
634 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
637 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
638 ASTDATADIR=%{_datadir}/asterisk \
639 ASTVARLIBDIR=%{_datadir}/asterisk \
640 ASTDBDIR=%{_localstatedir}/spool/asterisk \
641 %{?with_verbose:NOISY_BUILD=yes} \
643 rm apps/app_voicemail.o apps/app_directory.o
644 mv apps/app_voicemail.so apps/app_voicemail_imap.so
645 mv apps/app_directory.so apps/app_directory_imap.so
647 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
650 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
651 ASTDATADIR=%{_datadir}/asterisk \
652 ASTVARLIBDIR=%{_datadir}/asterisk \
653 ASTDBDIR=%{_localstatedir}/spool/asterisk \
654 %{?with_verbose:NOISY_BUILD=yes} \
656 rm apps/app_voicemail.o apps/app_directory.o
657 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
658 mv apps/app_directory.so apps/app_directory_odbc.so
660 # so that these modules don't get built again during the install phase
661 touch apps/app_voicemail.o apps/app_directory.o
662 touch apps/app_voicemail.so apps/app_directory.so
668 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
669 ASTDATADIR=%{_datadir}/asterisk \
670 ASTVARLIBDIR=%{_datadir}/asterisk \
671 ASTDBDIR=%{_localstatedir}/spool/asterisk \
672 %{?with_verbose:NOISY_BUILD=yes} \
676 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
679 rm -rf $RPM_BUILD_ROOT
680 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}} \
681 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
683 export ASTCFLAGS="%{rpmcflags}"
685 %{__make} -j1 install \
688 DESTDIR=$RPM_BUILD_ROOT \
689 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
690 ASTDATADIR=%{_datadir}/asterisk \
691 ASTVARLIBDIR=%{_datadir}/asterisk \
692 ASTDBDIR=%{_localstatedir}/spool/asterisk
694 %{__make} -j1 samples \
697 DESTDIR=$RPM_BUILD_ROOT \
698 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
699 ASTDATADIR=%{_datadir}/asterisk \
700 ASTVARLIBDIR=%{_datadir}/asterisk \
701 ASTDBDIR=%{_localstatedir}/spool/asterisk
703 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
704 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
705 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
706 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
707 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
708 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
709 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
710 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
712 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
713 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
714 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
716 install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
718 # create some directories that need to be packaged
719 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
720 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
721 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
723 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
724 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
725 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
726 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
727 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
728 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
730 # We're not going to package any of the sample AGI scripts
731 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
733 # Don't package the sample voicemail user
734 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
736 # Don't package example phone provision configs
737 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
739 # these are compiled with -O0 and thus include unfortified code.
740 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
741 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
743 # we're not using safe_asterisk
744 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
745 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
747 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
750 find doc/api/html -name '*.map' -size 0 -delete
754 rm $RPM_BUILD_ROOT/etc/asterisk/{app_mysql,cdr_mysql,chan_mobile,misdn%{!?with_h323:,chan_ooh323},res_pktccops,h323}.conf
756 rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
759 rm -rf $RPM_BUILD_ROOT
762 %groupadd -g 188 asterisk
763 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
766 if [ "$1" = 0 ]; then
768 %groupremove asterisk
772 /sbin/chkconfig --add asterisk
773 # use -n (NOOP) as restart would be breaking all current calls.
774 %service -n asterisk restart "Asterisk daemon"
777 if [ "$1" = "0" ]; then
778 %service asterisk stop
779 /sbin/chkconfig --del asterisk
782 %triggerpostun -- %{name} < 1.6.1.12-0.1
783 # chown to asterisk previously root owned files
784 # loose one (not one that cames from rpm), as we're not trying to split the
785 # hair with file permission bits.
786 chown -R asterisk:asterisk /var/spool/asterisk
787 chown -R asterisk:asterisk /var/lib/asterisk
790 %defattr(644,root,root,755)
791 %doc README *.txt ChangeLog BUGS CREDITS configs
792 %doc doc/asterisk.sgml
794 #%attr(755,root,root) %{_sbindir}/aelparse
795 %attr(755,root,root) %{_sbindir}/astcanary
796 %attr(755,root,root) %{_sbindir}/astdb2bdb
797 %attr(755,root,root) %{_sbindir}/astdb2sqlite3
798 %attr(755,root,root) %{_sbindir}/asterisk
799 %attr(755,root,root) %{_sbindir}/astgenkey
800 %attr(755,root,root) %{_sbindir}/autosupport
801 #%attr(755,root,root) %{_sbindir}/conf2ael
802 #%attr(755,root,root) %{_sbindir}/muted
803 %attr(755,root,root) %{_sbindir}/rasterisk
804 #%attr(755,root,root) %{_sbindir}/refcounter
805 #%attr(755,root,root) %{_sbindir}/smsq
806 #%attr(755,root,root) %{_sbindir}/stereorize
807 #%attr(755,root,root) %{_sbindir}/streamplayer
808 %{_mandir}/man8/asterisk.8*
809 %{_mandir}/man8/astgenkey.8*
810 %{_mandir}/man8/autosupport.8*
812 %attr(754,root,root) /etc/rc.d/init.d/%{name}
813 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
814 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
816 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
817 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
818 #%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
819 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
820 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
821 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
822 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
823 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
824 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf
825 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
826 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
827 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
828 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
829 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
830 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
831 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
832 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
833 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
834 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
835 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
836 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/confbridge.conf
837 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
838 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
839 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
840 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
841 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
842 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
843 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
844 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
845 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
846 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
847 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
848 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
849 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
850 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
851 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
852 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
853 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
854 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
855 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
856 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
857 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
858 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
859 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_mysql.conf
860 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
861 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
862 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
863 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
864 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
865 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
866 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
867 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
868 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
869 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
870 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
872 %dir %{_libdir}/asterisk
873 %dir %{_libdir}/asterisk/modules
875 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
876 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
877 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
878 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
879 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
880 %attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
881 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
882 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
883 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
884 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_multiplexed.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/func_jitterbuffer.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
1002 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
1003 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
1010 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1017 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1018 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1019 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1020 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1021 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1022 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1024 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1025 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1026 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1027 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so
1028 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1029 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1030 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1031 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1032 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_celt.so
1033 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so
1034 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1035 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1036 %attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
1037 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1038 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1039 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1040 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1041 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1042 %attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
1043 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1044 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1045 %attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
1046 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
1047 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1048 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1049 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
1050 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
1051 /usr/lib/tmpfiles.d/%{name}.conf
1053 %dir %{_datadir}/asterisk
1054 %dir %{_datadir}/asterisk/agi-bin
1055 %dir %{_datadir}/asterisk/firmware
1056 %dir %{_datadir}/asterisk/firmware/iax
1057 %dir %{_datadir}/asterisk/images
1058 %dir %{_datadir}/asterisk/moh
1059 %dir %{_datadir}/asterisk/sounds
1060 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1061 # no need to protect publicly downloaded and packaged .pub
1062 #%{_datadir}/asterisk/keys/*.pub
1063 %{_datadir}/asterisk/images/*.jpg
1064 %{_datadir}/asterisk/phoneprov
1065 %{_datadir}/asterisk/licenses
1067 %dir %{_datadir}/asterisk/documentation
1068 %{_datadir}/asterisk/documentation/appdocsxml.dtd
1069 %{_datadir}/asterisk/documentation/core-en_US.xml
1071 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1072 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1074 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1075 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1076 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1078 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1079 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1080 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1081 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1082 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1083 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1085 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1088 %defattr(644,root,root,755)
1089 %dir %{_includedir}/asterisk
1090 %{_includedir}/asterisk/*.h
1091 %{_includedir}/asterisk.h
1095 %defattr(644,root,root,755)
1100 %defattr(644,root,root,755)
1101 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1102 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1105 %defattr(644,root,root,755)
1106 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1107 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1110 #%defattr(644,root,root,755)
1111 #%attr(755,root,root) %{_sbindir}/astman
1114 %defattr(644,root,root,755)
1115 %doc contrib/scripts/dbsep.cgi
1116 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1117 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
1118 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1119 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1120 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1123 %defattr(644,root,root,755)
1124 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1125 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1126 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1127 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1128 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
1129 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1130 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1131 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1132 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1133 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1134 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1136 %dir %{_includedir}/asterisk
1137 %{_includedir}/asterisk.h
1138 %{_includedir}/asterisk/*.h
1141 %defattr(644,root,root,755)
1142 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1143 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1144 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
1147 %defattr(644,root,root,755)
1148 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1149 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1150 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1153 %defattr(644,root,root,755)
1154 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1155 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1156 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1160 %defattr(644,root,root,755)
1161 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_ooh323.conf
1162 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_ooh323.so
1166 %defattr(644,root,root,755)
1167 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1168 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1169 %{_datadir}/asterisk/static-http
1172 %defattr(644,root,root,755)
1173 %doc contrib/asterisk-ices.xml
1174 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1177 %defattr(644,root,root,755)
1178 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1179 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1180 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1181 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1182 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1183 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1186 %defattr(644,root,root,755)
1187 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1190 %defattr(644,root,root,755)
1191 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1192 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1195 %defattr(644,root,root,755)
1196 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1197 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1201 %defattr(644,root,root,755)
1202 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1206 %defattr(644,root,root,755)
1207 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1210 %defattr(644,root,root,755)
1211 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1212 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1213 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1217 %defattr(644,root,root,755)
1218 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1219 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1223 %defattr(644,root,root,755)
1224 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1225 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1226 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
1227 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1228 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1229 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1230 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1231 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
1232 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1233 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1234 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1237 %defattr(644,root,root,755)
1238 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1239 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1242 %defattr(644,root,root,755)
1243 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1244 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1247 %defattr(644,root,root,755)
1248 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1249 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1252 %defattr(644,root,root,755)
1253 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1254 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
1255 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1256 %doc contrib/realtime/postgresql/realtime.sql
1257 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1258 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
1259 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1262 %defattr(644,root,root,755)
1263 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1264 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
1267 %defattr(644,root,root,755)
1268 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1271 %defattr(644,root,root,755)
1272 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1273 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1276 %defattr(644,root,root,755)
1277 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1278 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1281 %defattr(644,root,root,755)
1282 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1283 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1286 %defattr(644,root,root,755)
1287 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1288 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
1289 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1290 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1291 #%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1292 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
1293 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1296 %defattr(644,root,root,755)
1297 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1298 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
1299 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1300 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
1303 %defattr(644,root,root,755)
1304 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1305 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1308 %defattr(644,root,root,755)
1309 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1310 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1313 %defattr(644,root,root,755)
1314 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1315 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1317 %files voicemail-imap
1318 %defattr(644,root,root,755)
1319 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1320 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1322 %files voicemail-odbc
1323 %defattr(644,root,root,755)
1324 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1325 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1327 %files voicemail-plain
1328 %defattr(644,root,root,755)
1329 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1330 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1333 %defattr(644,root,root,755)
1334 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so