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: 7831ea3015d17bddeecce86c126192e2
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 #atch2: %{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 Patch19: ptlib-check.patch
77 URL: http://www.asterisk.org/
78 BuildRequires: OSPToolkit-devel >= 3.6.1
79 BuildRequires: SDL_image-devel
80 BuildRequires: alsa-lib-devel
81 BuildRequires: autoconf
82 BuildRequires: automake
84 BuildRequires: bluez-libs-devel
85 BuildRequires: curl-devel
86 BuildRequires: dahdi-linux-devel
87 BuildRequires: dahdi-tools-devel >= 2.0.0
88 BuildRequires: doxygen
89 BuildRequires: freetds-devel >= 0.63
91 BuildRequires: gcc >= 5:3.4
92 BuildRequires: gmime22-devel
93 BuildRequires: gtk+2-devel
94 BuildRequires: iksemel-devel
95 BuildRequires: imap-devel
96 BuildRequires: jack-audio-connection-kit-devel
97 BuildRequires: libcap-devel
98 BuildRequires: libedit-devel
99 BuildRequires: libgsm-devel
100 BuildRequires: libical-devel
101 BuildRequires: libogg-devel
102 BuildRequires: libresample-devel
103 BuildRequires: libvorbis-devel
104 BuildRequires: libxml2-devel
105 BuildRequires: lpc10-devel
106 BuildRequires: lua51-devel
108 BuildRequires: mISDNuser-devel >= 1.2
109 BuildConflicts: mISDNuser-devel >= 2.0
111 BuildRequires: mxml-devel
112 BuildRequires: mysql-devel
113 BuildRequires: ncurses-devel
114 BuildRequires: neon-devel
115 BuildRequires: net-snmp-devel
116 BuildRequires: newt-devel
117 %{?with_openais:BuildRequires: openais-devel}
119 BuildRequires: h323plus-devel >= 1.24.0
121 BuildRequires: openldap-devel
122 BuildRequires: openssl-devel >= 0.9.7d
123 BuildRequires: pam-devel
124 BuildRequires: pkgconfig
125 BuildRequires: popt-devel
126 BuildRequires: portaudio-devel >= 19
127 BuildRequires: postgresql-devel
129 BuildRequires: ptlib-devel
131 BuildRequires: radiusclient-ng-devel
132 BuildRequires: rpmbuild(macros) >= 1.268
133 BuildRequires: sed >= 4.0
134 BuildRequires: spandsp-devel >= 0.0.5
135 BuildRequires: speex-devel
136 BuildRequires: sqlite-devel
137 BuildRequires: sqlite3-devel
138 BuildRequires: srtp-devel
139 BuildRequires: unixODBC-devel
140 BuildRequires: xorg-lib-libX11-devel
141 BuildRequires: zlib-devel
143 BuildRequires: libgsmat-devel
144 BuildRequires: libpri-bristuff-devel >= 1.2.4
146 BuildRequires: libpri-devel >= 1.4.6
149 BuildRequires: libss7-devel >= 1.0.1
150 BuildRequires: libtool-ltdl-devel
151 BuildRequires: libusb-devel
152 BuildRequires: lm_sensors-devel
154 Requires(post,preun): /sbin/chkconfig
155 Requires(postun): /usr/sbin/groupdel
156 Requires(postun): /usr/sbin/userdel
157 Requires(pre): /bin/id
158 Requires(pre): /usr/bin/getgid
159 Requires(pre): /usr/sbin/groupadd
160 Requires(pre): /usr/sbin/useradd
162 Provides: group(asterisk)
163 Provides: user(asterisk)
164 Conflicts: logrotate < 3.8.0
165 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
168 Asterisk is an Open Source PBX and telephony development platform that
169 can both replace a conventional PBX and act as a platform for
170 developing custom telephony applications for delivering dynamic
171 content over a telephone similarly to how one can deliver dynamic
172 content through a web browser using CGI and a web server.
174 Asterisk talks to a variety of telephony hardware including BRI, PRI,
175 POTS, and IP telephony clients using the Inter-Asterisk eXchange
176 protocol (e.g. gnophone or miniphone). For more information and a
177 current list of supported hardware, see http://www.asterisk.org/.
179 %description -l pl.UTF-8
180 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
181 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
182 platforma do rozwijania własnych aplikacji telefonicznych do
183 przekazywania dynamicznej treści przez telefon, podobnie jak można
184 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
187 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
188 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
189 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
190 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
193 Summary: Header files for Asterisk platform
194 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
198 Header files for Asterisk development platform.
200 %description devel -l pl.UTF-8
201 Pliki nagłówkowe platformy programistycznej Asterisk.
204 Summary: Modules for Asterisk that use OpenAIS
205 Group: Applications/Networking
206 Requires: %{name} = %{version}-%{release}
209 Modules for Asterisk that use OpenAIS.
212 Summary: Modules for Asterisk that use Alsa sound drivers
213 Group: Applications/Networking
214 Requires: %{name} = %{version}-%{release}
217 Modules for Asterisk that use Alsa sound drivers.
220 Summary: Astman is a text mode Manager for Asterisk
221 Group: Applications/Networking
224 Astman is a text mode Manager for Asterisk.
226 Astman connects to Asterisk by TCP, so you can run Astman on a
227 completely different computer than your Asterisk computer.
230 Summary: Modules for Asterisk that use cURL
231 Group: Applications/Networking
232 Requires: %{name} = %{version}-%{release}
235 Modules for Asterisk that use cURL.
238 Summary: Modules for Asterisk that use DAHDI
239 Group: Applications/Networking
240 Requires(pre): /usr/sbin/usermod
241 Requires: %{name} = %{version}-%{release}
242 Requires: dahdi-tools >= 2.0.0
245 Modules for Asterisk that use DAHDI.
248 Summary: FAX applications for Asterisk
249 Group: Applications/Networking
250 Requires: %{name} = %{version}-%{release}
253 FAX applications for Asterisk
256 Summary: Festival application for Asterisk
257 Group: Applications/Networking
258 Requires: %{name} = %{version}-%{release}
261 %description festival
262 Application for the Asterisk PBX that uses Festival to convert text to
266 Summary: Support GSM audio encoding/decoding
267 Group: Applications/Networking
268 Requires: %{name} = %{version}-%{release}
271 Support GSM audio encoding/decoding.
274 Summary: H.323 protocol support for Asterisk
275 Group: Applications/Networking
276 Requires: %{name} = %{version}-%{release}
279 This channel driver (chan_h323) provides support for the H.323
280 protocol for Asterisk. This is an implementation originally
281 contributed by NuFone and nowdays maintained and distributed by
282 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
285 Summary: HTTP Server Support
286 Group: Applications/Networking
287 Requires: %{name} = %{version}-%{release}
293 Summary: Stream audio from Asterisk to an IceCast server
294 Group: Applications/Networking
295 Requires: %{name} = %{version}-%{release}
297 Obsoletes: asterisk < 1.4.18-1
298 Conflicts: asterisk < 1.4.18-1
301 Stream audio from Asterisk to an IceCast server.
304 Summary: Jabber/XMPP resources for Asterisk
305 Group: Applications/Networking
306 Requires: %{name} = %{version}-%{release}
309 Jabber/XMPP resources for Asterisk.
312 Summary: JACK resources for Asterisk
313 Group: Applications/Networking
314 Requires: %{name} = %{version}-%{release}
317 JACK resources for Asterisk.
320 Summary: Lua resources for Asterisk
321 Group: Applications/Networking
322 Requires: %{name} = %{version}-%{release}
325 Lua resources for Asterisk.
328 Summary: LDAP resources for Asterisk
329 Group: Applications/Networking
330 Requires: %{name} = %{version}-%{release}
333 LDAP resources for Asterisk.
336 Summary: LDAP resources for Asterisk and the Fedora Directory Server
337 Group: Applications/Networking
338 Requires: %{name} = %{version}-%{release}
339 Requires: %{name}-ldap = %{version}-%{release}
340 Requires: fedora-ds-base
342 %description ldap-fds
343 LDAP resources for Asterisk and the Fedora Directory Server.
346 Summary: LPC-10 2400 bps Voice Codec support
347 Group: Applications/Networking
348 Requires: %{name} = %{version}-%{release}
351 LPC-10 2400 bps Voice Codec support
354 Summary: mISDN channel for Asterisk
355 Group: Applications/Networking
356 Requires(pre): /usr/sbin/usermod
357 Requires: %{name} = %{version}-%{release}
360 mISDN channel for Asterisk.
363 Summary: MiniVM applicaton for Asterisk
364 Group: Applications/Networking
365 Requires: %{name} = %{version}-%{release}
368 MiniVM application for Asterisk.
371 Summary: Applications for Asterisk that use ODBC (except voicemail)
372 Group: Applications/Networking
373 Requires: %{name} = %{version}-%{release}
376 Applications for Asterisk that use ODBC (except voicemail)
379 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
380 Group: Applications/Networking
381 Requires: %{name} = %{version}-%{release}
384 Open Settlement Protocol (OSP) Applications.
387 Summary: Modules for Asterisk that use OSS sound drivers
388 Group: Applications/Networking
389 Requires: %{name} = %{version}-%{release}
392 Modules for Asterisk that use OSS sound drivers.
395 Summary: Modules for Asterisk that use the portaudio library
396 Group: Applications/Networking
397 Requires: %{name} = %{version}-%{release}
399 %description portaudio
400 Modules for Asterisk that use the portaudio library.
403 Summary: Applications for Asterisk that use PostgreSQL
404 Group: Applications/Networking
405 Requires: %{name} = %{version}-%{release}
407 %description postgresql
408 Applications for Asterisk that use PostgreSQL.
411 Summary: Applications for Asterisk that use RADIUS
412 Group: Applications/Networking
413 Requires: %{name} = %{version}-%{release}
416 Applications for Asterisk that use RADIUS.
419 Summary: resample codec
420 Group: Applications/Networking
421 Requires: %{name} = %{version}-%{release}
423 %description resample
427 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
428 Group: Applications/Networking
429 Requires: %{name} = %{version}-%{release}
432 Modules for Asterisk that support the SCCP/Skinny protocol.
435 Summary: Module that enables SNMP monitoring of Asterisk
436 Group: Applications/Networking
437 Requires: %{name} = %{version}-%{release}
441 Module that enables SNMP monitoring of Asterisk.
444 Summary: Speex codec support
445 Group: Applications/Networking
446 Requires: %{name} = %{version}-%{release}
452 Summary: Sqlite modules for Asterisk
453 Group: Applications/Networking
454 Requires: %{name} = %{version}-%{release}
457 Sqlite modules for Asterisk.
460 Summary: Modules for Asterisk that use FreeTDS
461 Group: Applications/Networking
462 Requires: %{name} = %{version}-%{release}
465 Modules for Asterisk that use FreeTDS.
468 Summary: Unistim channel for Asterisk
469 Group: Applications/Networking
470 Requires: %{name} = %{version}-%{release}
473 Unistim channel for Asterisk
476 Summary: Common Voicemail Modules for Asterisk
477 Group: Applications/Networking
478 Requires: %{name} = %{version}-%{release}
479 Requires: %{name}-voicemail-implementation = %{version}-%{release}
480 Requires: /usr/lib/sendmail
483 %description voicemail
484 Common Voicemail Modules for Asterisk.
486 %package voicemail-imap
487 Summary: Store voicemail on an IMAP server
488 Group: Applications/Networking
489 Requires: %{name} = %{version}-%{release}
490 Requires: %{name}-voicemail = %{version}-%{release}
491 Provides: %{name}-voicemail-implementation = %{version}-%{release}
493 %description voicemail-imap
494 Voicemail implementation for Asterisk that stores voicemail on an IMAP
497 %package voicemail-odbc
498 Summary: Store voicemail in a database using ODBC
499 Group: Applications/Networking
500 Requires: %{name} = %{version}-%{release}
501 Requires: %{name}-voicemail = %{version}-%{release}
502 Provides: %{name}-voicemail-implementation = %{version}-%{release}
504 %description voicemail-odbc
505 Voicemail implementation for Asterisk that uses ODBC to store
506 voicemail in a database.
508 %package voicemail-plain
509 Summary: Store voicemail on the local filesystem
510 Group: Applications/Networking
511 Requires: %{name} = %{version}-%{release}
512 Requires: %{name}-voicemail = %{version}-%{release}
513 Provides: %{name}-voicemail-implementation = %{version}-%{release}
515 %description voicemail-plain
516 Voicemail implementation for Asterisk that stores voicemail on the
520 Summary: Ogg Vorbis format support
521 Group: Applications/Networking
522 Requires: %{name} = %{version}-%{release}
525 Ogg Vorbis format support.
527 # define apidocs as last package, as it is the biggest one
529 Summary: API documentation for Asterisk
531 %if "%{_rpmversion}" >= "5"
536 API documentation for Asterisk.
551 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
559 %{?with_zhonehack:%patch12 -p1}
570 # Fixup makefile so sound archives aren't downloaded/installed
571 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
572 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
575 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
577 install %{SOURCE12} .
578 install %{SOURCE13} .
581 sed -i -e 's#\(MENUSELECT_ADDONS=.*\)#\1 chan_ooh323#g' menuselect.makeopts
587 %{__aclocal} -I autoconf
591 export ASTCFLAGS="%{rpmcflags}"
592 export ASTLDFLAGS="%{rpmldflags}"
593 export WGET="/bin/true"
595 # be sure to invoke ./configure with our flags
597 %{__aclocal} -I ../autoconf
600 # we need just plain cli for building
609 %{?with_bristuff:--with-gsmat=%{_prefix}} \
612 %{!?with_h323:--without-h323} \
617 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
619 cp -f .cleancount .lastclean
623 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
624 ASTDATADIR=%{_datadir}/asterisk \
625 ASTVARLIBDIR=%{_datadir}/asterisk \
626 ASTDBDIR=%{_localstatedir}/spool/asterisk \
627 %{?with_verbose:NOISY_BUILD=yes} \
629 rm apps/app_voicemail.o apps/app_directory.o
630 mv apps/app_voicemail.so apps/app_voicemail_plain.so
631 mv apps/app_directory.so apps/app_directory_plain.so
633 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
636 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
637 ASTDATADIR=%{_datadir}/asterisk \
638 ASTVARLIBDIR=%{_datadir}/asterisk \
639 ASTDBDIR=%{_localstatedir}/spool/asterisk \
640 %{?with_verbose:NOISY_BUILD=yes} \
642 rm apps/app_voicemail.o apps/app_directory.o
643 mv apps/app_voicemail.so apps/app_voicemail_imap.so
644 mv apps/app_directory.so apps/app_directory_imap.so
646 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
649 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
650 ASTDATADIR=%{_datadir}/asterisk \
651 ASTVARLIBDIR=%{_datadir}/asterisk \
652 ASTDBDIR=%{_localstatedir}/spool/asterisk \
653 %{?with_verbose:NOISY_BUILD=yes} \
655 rm apps/app_voicemail.o apps/app_directory.o
656 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
657 mv apps/app_directory.so apps/app_directory_odbc.so
659 # so that these modules don't get built again during the install phase
660 touch apps/app_voicemail.o apps/app_directory.o
661 touch apps/app_voicemail.so apps/app_directory.so
667 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
668 ASTDATADIR=%{_datadir}/asterisk \
669 ASTVARLIBDIR=%{_datadir}/asterisk \
670 ASTDBDIR=%{_localstatedir}/spool/asterisk \
671 %{?with_verbose:NOISY_BUILD=yes} \
675 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
678 rm -rf $RPM_BUILD_ROOT
679 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}} \
680 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
682 export ASTCFLAGS="%{rpmcflags}"
684 %{__make} -j1 install \
687 DESTDIR=$RPM_BUILD_ROOT \
688 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
689 ASTDATADIR=%{_datadir}/asterisk \
690 ASTVARLIBDIR=%{_datadir}/asterisk \
691 ASTDBDIR=%{_localstatedir}/spool/asterisk
693 %{__make} -j1 samples \
696 DESTDIR=$RPM_BUILD_ROOT \
697 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
698 ASTDATADIR=%{_datadir}/asterisk \
699 ASTVARLIBDIR=%{_datadir}/asterisk \
700 ASTDBDIR=%{_localstatedir}/spool/asterisk
702 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
703 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
704 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
705 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
706 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
707 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
708 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
709 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
711 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
712 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
713 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
715 install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
717 # create some directories that need to be packaged
718 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
719 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
720 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
722 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
723 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
724 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
725 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
726 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
727 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
729 # We're not going to package any of the sample AGI scripts
730 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
732 # Don't package the sample voicemail user
733 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
735 # Don't package example phone provision configs
736 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
738 # these are compiled with -O0 and thus include unfortified code.
739 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
740 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
742 # we're not using safe_asterisk
743 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
744 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
746 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
749 find doc/api/html -name '*.map' -size 0 -delete
753 rm $RPM_BUILD_ROOT/etc/asterisk/{app_mysql,cdr_mysql,chan_mobile,misdn%{!?with_h323:,chan_ooh323},res_pktccops,h323}.conf
755 rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
758 rm -rf $RPM_BUILD_ROOT
761 %groupadd -g 188 asterisk
762 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
765 if [ "$1" = 0 ]; then
767 %groupremove asterisk
771 /sbin/chkconfig --add asterisk
772 # use -n (NOOP) as restart would be breaking all current calls.
773 %service -n asterisk restart "Asterisk daemon"
776 if [ "$1" = "0" ]; then
777 %service asterisk stop
778 /sbin/chkconfig --del asterisk
781 %triggerpostun -- %{name} < 1.6.1.12-0.1
782 # chown to asterisk previously root owned files
783 # loose one (not one that cames from rpm), as we're not trying to split the
784 # hair with file permission bits.
785 chown -R asterisk:asterisk /var/spool/asterisk
786 chown -R asterisk:asterisk /var/lib/asterisk
789 %defattr(644,root,root,755)
790 %doc README *.txt ChangeLog BUGS CREDITS configs
791 %doc doc/asterisk.sgml
793 #%attr(755,root,root) %{_sbindir}/aelparse
794 %attr(755,root,root) %{_sbindir}/astcanary
795 %attr(755,root,root) %{_sbindir}/astdb2bdb
796 %attr(755,root,root) %{_sbindir}/astdb2sqlite3
797 %attr(755,root,root) %{_sbindir}/asterisk
798 %attr(755,root,root) %{_sbindir}/astgenkey
799 %attr(755,root,root) %{_sbindir}/autosupport
800 #%attr(755,root,root) %{_sbindir}/conf2ael
801 #%attr(755,root,root) %{_sbindir}/muted
802 %attr(755,root,root) %{_sbindir}/rasterisk
803 #%attr(755,root,root) %{_sbindir}/refcounter
804 #%attr(755,root,root) %{_sbindir}/smsq
805 #%attr(755,root,root) %{_sbindir}/stereorize
806 #%attr(755,root,root) %{_sbindir}/streamplayer
807 %{_mandir}/man8/asterisk.8*
808 %{_mandir}/man8/astgenkey.8*
809 %{_mandir}/man8/autosupport.8*
811 %attr(754,root,root) /etc/rc.d/init.d/%{name}
812 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
813 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
815 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
816 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
817 #%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
818 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
819 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
820 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
821 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
822 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
823 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf
824 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
825 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
826 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
827 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
828 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
829 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
830 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
831 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
832 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
833 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
834 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
835 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/confbridge.conf
836 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
837 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
838 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
839 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
840 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
841 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
842 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
843 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
844 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
845 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
846 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
847 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
848 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
849 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
850 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
851 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
852 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
853 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
854 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
855 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
856 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
857 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
858 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_mysql.conf
859 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
860 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
861 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
862 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
863 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
864 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
865 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
866 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
867 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
868 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
870 %dir %{_libdir}/asterisk
871 %dir %{_libdir}/asterisk/modules
873 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
874 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
875 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
876 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
877 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
878 %attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
879 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
880 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
881 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
882 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
883 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
884 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_multiplexed.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ilbc.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/func_jitterbuffer.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
1002 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
1003 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
1010 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1017 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1018 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1019 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1020 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1021 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1022 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1024 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1025 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so
1026 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1027 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1028 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1029 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1030 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_celt.so
1031 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so
1032 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1033 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1034 %attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
1035 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1036 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1037 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pktccops.so
1038 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1039 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1040 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1041 %attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
1042 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1043 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1044 %attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
1045 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
1046 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1047 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1048 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
1049 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
1050 /usr/lib/tmpfiles.d/%{name}.conf
1052 %dir %{_datadir}/asterisk
1053 %dir %{_datadir}/asterisk/agi-bin
1054 %dir %{_datadir}/asterisk/firmware
1055 %dir %{_datadir}/asterisk/firmware/iax
1056 %dir %{_datadir}/asterisk/images
1057 %dir %{_datadir}/asterisk/moh
1058 %dir %{_datadir}/asterisk/sounds
1059 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1060 # no need to protect publicly downloaded and packaged .pub
1061 #%{_datadir}/asterisk/keys/*.pub
1062 %{_datadir}/asterisk/images/*.jpg
1063 %{_datadir}/asterisk/phoneprov
1064 %{_datadir}/asterisk/licenses
1066 %dir %{_datadir}/asterisk/documentation
1067 %{_datadir}/asterisk/documentation/appdocsxml.dtd
1068 %{_datadir}/asterisk/documentation/core-en_US.xml
1070 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1071 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1073 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1074 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1075 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1077 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1078 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1079 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1080 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1081 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1082 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1084 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1087 %defattr(644,root,root,755)
1088 %dir %{_includedir}/asterisk
1089 %{_includedir}/asterisk/*.h
1090 %{_includedir}/asterisk.h
1094 %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
1106 %defattr(644,root,root,755)
1107 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1108 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1111 #%defattr(644,root,root,755)
1112 #%attr(755,root,root) %{_sbindir}/astman
1115 %defattr(644,root,root,755)
1116 %doc contrib/scripts/dbsep.cgi
1117 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1118 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
1119 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1120 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1121 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1124 %defattr(644,root,root,755)
1125 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1126 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1127 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1128 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1129 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
1130 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1131 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1132 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1133 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1134 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1135 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1138 %defattr(644,root,root,755)
1139 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1140 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1141 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
1144 %defattr(644,root,root,755)
1145 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1146 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1147 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1150 %defattr(644,root,root,755)
1151 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1152 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1153 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1157 %defattr(644,root,root,755)
1158 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_ooh323.conf
1159 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_ooh323.so
1163 %defattr(644,root,root,755)
1164 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1165 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1166 %{_datadir}/asterisk/static-http
1169 %defattr(644,root,root,755)
1170 %doc contrib/asterisk-ices.xml
1171 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1174 %defattr(644,root,root,755)
1175 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1176 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1177 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1178 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1179 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1180 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1183 %defattr(644,root,root,755)
1184 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1187 %defattr(644,root,root,755)
1188 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1189 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1192 %defattr(644,root,root,755)
1193 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1194 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1198 %defattr(644,root,root,755)
1199 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1203 %defattr(644,root,root,755)
1204 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1207 %defattr(644,root,root,755)
1208 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1209 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1210 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1214 %defattr(644,root,root,755)
1215 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1216 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1220 %defattr(644,root,root,755)
1221 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1222 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1223 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
1224 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1225 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1226 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1227 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1228 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
1229 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1230 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1231 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1234 %defattr(644,root,root,755)
1235 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1236 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1239 %defattr(644,root,root,755)
1240 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1241 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1244 %defattr(644,root,root,755)
1245 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1246 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1249 %defattr(644,root,root,755)
1250 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1251 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
1252 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1253 %doc contrib/realtime/postgresql/realtime.sql
1254 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1255 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
1256 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1259 %defattr(644,root,root,755)
1260 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1261 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
1264 %defattr(644,root,root,755)
1265 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1268 %defattr(644,root,root,755)
1269 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1270 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1273 %defattr(644,root,root,755)
1274 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1275 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1278 %defattr(644,root,root,755)
1279 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1280 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1283 %defattr(644,root,root,755)
1284 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1285 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
1286 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1287 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1288 #%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1289 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
1290 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1293 %defattr(644,root,root,755)
1294 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1295 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
1296 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1297 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
1300 %defattr(644,root,root,755)
1301 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1302 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1306 %defattr(644,root,root,755)
1307 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1308 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1310 %files voicemail-imap
1311 %defattr(644,root,root,755)
1312 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1313 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1315 %files voicemail-odbc
1316 %defattr(644,root,root,755)
1317 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1318 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1320 %files voicemail-plain
1321 %defattr(644,root,root,755)
1322 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1323 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1326 %defattr(644,root,root,755)
1327 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so