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
141 BuildRequires: libgsmat-devel
142 BuildRequires: libpri-bristuff-devel >= 1.2.4
144 BuildRequires: libpri-devel >= 1.4.6
147 BuildRequires: libss7-devel >= 1.0.1
148 BuildRequires: libtool-ltdl-devel
149 BuildRequires: libusb-devel
150 BuildRequires: lm_sensors-devel
152 Requires(post,preun): /sbin/chkconfig
153 Requires(postun): /usr/sbin/groupdel
154 Requires(postun): /usr/sbin/userdel
155 Requires(pre): /bin/id
156 Requires(pre): /usr/bin/getgid
157 Requires(pre): /usr/sbin/groupadd
158 Requires(pre): /usr/sbin/useradd
160 Provides: group(asterisk)
161 Provides: user(asterisk)
162 Conflicts: logrotate < 3.8.0
163 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
166 Asterisk is an Open Source PBX and telephony development platform that
167 can both replace a conventional PBX and act as a platform for
168 developing custom telephony applications for delivering dynamic
169 content over a telephone similarly to how one can deliver dynamic
170 content through a web browser using CGI and a web server.
172 Asterisk talks to a variety of telephony hardware including BRI, PRI,
173 POTS, and IP telephony clients using the Inter-Asterisk eXchange
174 protocol (e.g. gnophone or miniphone). For more information and a
175 current list of supported hardware, see http://www.asterisk.org/.
177 %description -l pl.UTF-8
178 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
179 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
180 platforma do rozwijania własnych aplikacji telefonicznych do
181 przekazywania dynamicznej treści przez telefon, podobnie jak można
182 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
185 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
186 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
187 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
188 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
191 Summary: Header files for Asterisk platform
192 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
196 Header files for Asterisk development platform.
198 %description devel -l pl.UTF-8
199 Pliki nagłówkowe platformy programistycznej Asterisk.
202 Summary: Modules for Asterisk that use OpenAIS
203 Group: Applications/Networking
204 Requires: %{name} = %{version}-%{release}
207 Modules for Asterisk that use OpenAIS.
210 Summary: Modules for Asterisk that use Alsa sound drivers
211 Group: Applications/Networking
212 Requires: %{name} = %{version}-%{release}
215 Modules for Asterisk that use Alsa sound drivers.
218 Summary: Astman is a text mode Manager for Asterisk
219 Group: Applications/Networking
222 Astman is a text mode Manager for Asterisk.
224 Astman connects to Asterisk by TCP, so you can run Astman on a
225 completely different computer than your Asterisk computer.
228 Summary: Modules for Asterisk that use cURL
229 Group: Applications/Networking
230 Requires: %{name} = %{version}-%{release}
233 Modules for Asterisk that use cURL.
236 Summary: Modules for Asterisk that use DAHDI
237 Group: Applications/Networking
238 Requires(pre): /usr/sbin/usermod
239 Requires: %{name} = %{version}-%{release}
240 Requires: dahdi-tools >= 2.0.0
243 Modules for Asterisk that use DAHDI.
246 Summary: FAX applications for Asterisk
247 Group: Applications/Networking
248 Requires: %{name} = %{version}-%{release}
251 FAX applications for Asterisk
254 Summary: Festival application for Asterisk
255 Group: Applications/Networking
256 Requires: %{name} = %{version}-%{release}
259 %description festival
260 Application for the Asterisk PBX that uses Festival to convert text to
264 Summary: Support GSM audio encoding/decoding
265 Group: Applications/Networking
266 Requires: %{name} = %{version}-%{release}
269 Support GSM audio encoding/decoding.
272 Summary: H.323 protocol support for Asterisk
273 Group: Applications/Networking
274 Requires: %{name} = %{version}-%{release}
277 This channel driver (chan_h323) provides support for the H.323
278 protocol for Asterisk. This is an implementation originally
279 contributed by NuFone and nowdays maintained and distributed by
280 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
283 Summary: HTTP Server Support
284 Group: Applications/Networking
285 Requires: %{name} = %{version}-%{release}
291 Summary: Stream audio from Asterisk to an IceCast server
292 Group: Applications/Networking
293 Requires: %{name} = %{version}-%{release}
295 Obsoletes: asterisk < 1.4.18-1
296 Conflicts: asterisk < 1.4.18-1
299 Stream audio from Asterisk to an IceCast server.
302 Summary: Jabber/XMPP resources for Asterisk
303 Group: Applications/Networking
304 Requires: %{name} = %{version}-%{release}
307 Jabber/XMPP resources for Asterisk.
310 Summary: JACK resources for Asterisk
311 Group: Applications/Networking
312 Requires: %{name} = %{version}-%{release}
315 JACK resources for Asterisk.
318 Summary: Lua resources for Asterisk
319 Group: Applications/Networking
320 Requires: %{name} = %{version}-%{release}
323 Lua resources for Asterisk.
326 Summary: LDAP resources for Asterisk
327 Group: Applications/Networking
328 Requires: %{name} = %{version}-%{release}
331 LDAP resources for Asterisk.
334 Summary: LDAP resources for Asterisk and the Fedora Directory Server
335 Group: Applications/Networking
336 Requires: %{name} = %{version}-%{release}
337 Requires: %{name}-ldap = %{version}-%{release}
338 Requires: fedora-ds-base
340 %description ldap-fds
341 LDAP resources for Asterisk and the Fedora Directory Server.
344 Summary: LPC-10 2400 bps Voice Codec support
345 Group: Applications/Networking
346 Requires: %{name} = %{version}-%{release}
349 LPC-10 2400 bps Voice Codec support
352 Summary: mISDN channel for Asterisk
353 Group: Applications/Networking
354 Requires(pre): /usr/sbin/usermod
355 Requires: %{name} = %{version}-%{release}
358 mISDN channel for Asterisk.
361 Summary: MiniVM applicaton for Asterisk
362 Group: Applications/Networking
363 Requires: %{name} = %{version}-%{release}
366 MiniVM application for Asterisk.
369 Summary: Applications for Asterisk that use ODBC (except voicemail)
370 Group: Applications/Networking
371 Requires: %{name} = %{version}-%{release}
374 Applications for Asterisk that use ODBC (except voicemail)
377 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
378 Group: Applications/Networking
379 Requires: %{name} = %{version}-%{release}
382 Open Settlement Protocol (OSP) Applications.
385 Summary: Modules for Asterisk that use OSS sound drivers
386 Group: Applications/Networking
387 Requires: %{name} = %{version}-%{release}
390 Modules for Asterisk that use OSS sound drivers.
393 Summary: Modules for Asterisk that use the portaudio library
394 Group: Applications/Networking
395 Requires: %{name} = %{version}-%{release}
397 %description portaudio
398 Modules for Asterisk that use the portaudio library.
401 Summary: Applications for Asterisk that use PostgreSQL
402 Group: Applications/Networking
403 Requires: %{name} = %{version}-%{release}
405 %description postgresql
406 Applications for Asterisk that use PostgreSQL.
409 Summary: Applications for Asterisk that use RADIUS
410 Group: Applications/Networking
411 Requires: %{name} = %{version}-%{release}
414 Applications for Asterisk that use RADIUS.
417 Summary: resample codec
418 Group: Applications/Networking
419 Requires: %{name} = %{version}-%{release}
421 %description resample
425 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
426 Group: Applications/Networking
427 Requires: %{name} = %{version}-%{release}
430 Modules for Asterisk that support the SCCP/Skinny protocol.
433 Summary: Module that enables SNMP monitoring of Asterisk
434 Group: Applications/Networking
435 Requires: %{name} = %{version}-%{release}
439 Module that enables SNMP monitoring of Asterisk.
442 Summary: Speex codec support
443 Group: Applications/Networking
444 Requires: %{name} = %{version}-%{release}
450 Summary: Sqlite modules for Asterisk
451 Group: Applications/Networking
452 Requires: %{name} = %{version}-%{release}
455 Sqlite modules for Asterisk.
458 Summary: Modules for Asterisk that use FreeTDS
459 Group: Applications/Networking
460 Requires: %{name} = %{version}-%{release}
463 Modules for Asterisk that use FreeTDS.
466 Summary: Unistim channel for Asterisk
467 Group: Applications/Networking
468 Requires: %{name} = %{version}-%{release}
471 Unistim channel for Asterisk
474 Summary: USB radio channel for Asterisk
475 Group: Applications/Networking
476 Requires: %{name} = %{version}-%{release}
478 %description usbradio
479 Unistim channel for Asterisk
482 Summary: Common Voicemail Modules for Asterisk
483 Group: Applications/Networking
484 Requires: %{name} = %{version}-%{release}
485 Requires: %{name}-voicemail-implementation = %{version}-%{release}
486 Requires: /usr/lib/sendmail
489 %description voicemail
490 Common Voicemail Modules for Asterisk.
492 %package voicemail-imap
493 Summary: Store voicemail on an IMAP server
494 Group: Applications/Networking
495 Requires: %{name} = %{version}-%{release}
496 Requires: %{name}-voicemail = %{version}-%{release}
497 Provides: %{name}-voicemail-implementation = %{version}-%{release}
499 %description voicemail-imap
500 Voicemail implementation for Asterisk that stores voicemail on an IMAP
503 %package voicemail-odbc
504 Summary: Store voicemail in a database using ODBC
505 Group: Applications/Networking
506 Requires: %{name} = %{version}-%{release}
507 Requires: %{name}-voicemail = %{version}-%{release}
508 Provides: %{name}-voicemail-implementation = %{version}-%{release}
510 %description voicemail-odbc
511 Voicemail implementation for Asterisk that uses ODBC to store
512 voicemail in a database.
514 %package voicemail-plain
515 Summary: Store voicemail on the local filesystem
516 Group: Applications/Networking
517 Requires: %{name} = %{version}-%{release}
518 Requires: %{name}-voicemail = %{version}-%{release}
519 Provides: %{name}-voicemail-implementation = %{version}-%{release}
521 %description voicemail-plain
522 Voicemail implementation for Asterisk that stores voicemail on the
526 Summary: Ogg Vorbis format support
527 Group: Applications/Networking
528 Requires: %{name} = %{version}-%{release}
531 Ogg Vorbis format support.
533 # define apidocs as last package, as it is the biggest one
535 Summary: API documentation for Asterisk
539 API documentation for Asterisk.
554 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
562 %{?with_zhonehack:%patch12 -p1}
572 # Fixup makefile so sound archives aren't downloaded/installed
573 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
574 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
577 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
579 install %{SOURCE12} .
580 install %{SOURCE13} .
583 sed -i -e 's#\(MENUSELECT_ADDONS=.*\)#\1 chan_ooh323#g' menuselect.makeopts
589 %{__aclocal} -I autoconf
593 export ASTCFLAGS="%{rpmcflags}"
594 export ASTLDFLAGS="%{rpmldflags}"
595 export WGET="/bin/true"
597 # be sure to invoke ./configure with our flags
599 %{__aclocal} -I ../autoconf
602 # we need just plain cli for building
611 %{?with_bristuff:--with-gsmat=%{_prefix}} \
614 %{!?with_h323:--without-h323} \
619 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
621 cp -f .cleancount .lastclean
625 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
626 ASTDATADIR=%{_datadir}/asterisk \
627 ASTVARLIBDIR=%{_datadir}/asterisk \
628 ASTDBDIR=%{_localstatedir}/spool/asterisk \
629 %{?with_verbose:NOISY_BUILD=yes} \
631 rm apps/app_voicemail.o apps/app_directory.o
632 mv apps/app_voicemail.so apps/app_voicemail_plain.so
633 mv apps/app_directory.so apps/app_directory_plain.so
635 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
638 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
639 ASTDATADIR=%{_datadir}/asterisk \
640 ASTVARLIBDIR=%{_datadir}/asterisk \
641 ASTDBDIR=%{_localstatedir}/spool/asterisk \
642 %{?with_verbose:NOISY_BUILD=yes} \
644 rm apps/app_voicemail.o apps/app_directory.o
645 mv apps/app_voicemail.so apps/app_voicemail_imap.so
646 mv apps/app_directory.so apps/app_directory_imap.so
648 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
651 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
652 ASTDATADIR=%{_datadir}/asterisk \
653 ASTVARLIBDIR=%{_datadir}/asterisk \
654 ASTDBDIR=%{_localstatedir}/spool/asterisk \
655 %{?with_verbose:NOISY_BUILD=yes} \
657 rm apps/app_voicemail.o apps/app_directory.o
658 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
659 mv apps/app_directory.so apps/app_directory_odbc.so
661 # so that these modules don't get built again during the install phase
662 touch apps/app_voicemail.o apps/app_directory.o
663 touch apps/app_voicemail.so apps/app_directory.so
669 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
670 ASTDATADIR=%{_datadir}/asterisk \
671 ASTVARLIBDIR=%{_datadir}/asterisk \
672 ASTDBDIR=%{_localstatedir}/spool/asterisk \
673 %{?with_verbose:NOISY_BUILD=yes} \
677 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
680 rm -rf $RPM_BUILD_ROOT
681 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}} \
682 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
684 export ASTCFLAGS="%{rpmcflags}"
686 %{__make} -j1 install \
689 DESTDIR=$RPM_BUILD_ROOT \
690 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
691 ASTDATADIR=%{_datadir}/asterisk \
692 ASTVARLIBDIR=%{_datadir}/asterisk \
693 ASTDBDIR=%{_localstatedir}/spool/asterisk
695 %{__make} -j1 samples \
698 DESTDIR=$RPM_BUILD_ROOT \
699 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
700 ASTDATADIR=%{_datadir}/asterisk \
701 ASTVARLIBDIR=%{_datadir}/asterisk \
702 ASTDBDIR=%{_localstatedir}/spool/asterisk
704 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
705 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
706 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
707 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
708 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
709 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
710 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
711 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
713 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
714 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
715 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
717 install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
719 # create some directories that need to be packaged
720 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
721 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
722 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
724 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
725 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
726 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
727 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
728 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
729 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
731 # We're not going to package any of the sample AGI scripts
732 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
734 # Don't package the sample voicemail user
735 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
737 # Don't package example phone provision configs
738 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
740 # these are compiled with -O0 and thus include unfortified code.
741 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
742 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
744 # we're not using safe_asterisk
745 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
746 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
748 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
751 find doc/api/html -name '*.map' -size 0 -delete
755 rm $RPM_BUILD_ROOT/etc/asterisk/{app_mysql,cdr_mysql,chan_mobile,misdn%{!?with_h323:,chan_ooh323},res_pktccops,h323}.conf
757 rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
760 rm -rf $RPM_BUILD_ROOT
763 %groupadd -g 188 asterisk
764 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
767 if [ "$1" = 0 ]; then
769 %groupremove asterisk
773 /sbin/chkconfig --add asterisk
774 # use -n (NOOP) as restart would be breaking all current calls.
775 %service -n asterisk restart "Asterisk daemon"
778 if [ "$1" = "0" ]; then
779 %service asterisk stop
780 /sbin/chkconfig --del asterisk
783 %triggerpostun -- %{name} < 1.6.1.12-0.1
784 # chown to asterisk previously root owned files
785 # loose one (not one that cames from rpm), as we're not trying to split the
786 # hair with file permission bits.
787 chown -R asterisk:asterisk /var/spool/asterisk
788 chown -R asterisk:asterisk /var/lib/asterisk
791 %defattr(644,root,root,755)
792 %doc README *.txt ChangeLog BUGS CREDITS configs
793 %doc doc/asterisk.sgml
795 #%attr(755,root,root) %{_sbindir}/aelparse
796 %attr(755,root,root) %{_sbindir}/astcanary
797 %attr(755,root,root) %{_sbindir}/astdb2bdb
798 %attr(755,root,root) %{_sbindir}/astdb2sqlite3
799 %attr(755,root,root) %{_sbindir}/asterisk
800 %attr(755,root,root) %{_sbindir}/astgenkey
801 %attr(755,root,root) %{_sbindir}/autosupport
802 #%attr(755,root,root) %{_sbindir}/conf2ael
803 #%attr(755,root,root) %{_sbindir}/muted
804 %attr(755,root,root) %{_sbindir}/rasterisk
805 #%attr(755,root,root) %{_sbindir}/refcounter
806 #%attr(755,root,root) %{_sbindir}/smsq
807 #%attr(755,root,root) %{_sbindir}/stereorize
808 #%attr(755,root,root) %{_sbindir}/streamplayer
809 %{_mandir}/man8/asterisk.8*
810 %{_mandir}/man8/astgenkey.8*
811 %{_mandir}/man8/autosupport.8*
813 %attr(754,root,root) /etc/rc.d/init.d/%{name}
814 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
815 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
817 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
818 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
819 #%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
820 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
821 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
822 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
823 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
824 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
825 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf
826 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
827 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
828 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
829 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
830 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
831 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
832 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
833 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
834 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
835 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
836 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
837 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/confbridge.conf
838 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
839 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
840 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
841 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
842 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
843 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
844 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
845 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
846 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
847 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
848 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
849 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
850 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
851 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
852 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
853 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
854 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
855 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
856 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
857 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
858 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
859 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
860 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_mysql.conf
861 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
862 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
863 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
864 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
865 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
866 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
867 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
868 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
869 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
870 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
871 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
873 %dir %{_libdir}/asterisk
874 %dir %{_libdir}/asterisk/modules
876 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
877 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
878 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
879 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
880 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
881 %attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
882 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
883 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
884 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_multiplexed.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/func_jitterbuffer.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
1002 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
1003 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
1010 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1017 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1018 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1019 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1020 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1021 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1022 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1024 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1025 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1026 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1027 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1028 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so
1029 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1030 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1031 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1032 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1033 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_celt.so
1034 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so
1035 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1036 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1037 %attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
1038 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1039 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1040 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1041 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1042 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1043 %attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
1044 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1045 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1046 %attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
1047 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
1048 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1049 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1050 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
1051 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
1052 /usr/lib/tmpfiles.d/%{name}.conf
1054 %dir %{_datadir}/asterisk
1055 %dir %{_datadir}/asterisk/agi-bin
1056 %dir %{_datadir}/asterisk/firmware
1057 %dir %{_datadir}/asterisk/firmware/iax
1058 %dir %{_datadir}/asterisk/images
1059 %dir %{_datadir}/asterisk/moh
1060 %dir %{_datadir}/asterisk/sounds
1061 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1062 # no need to protect publicly downloaded and packaged .pub
1063 #%{_datadir}/asterisk/keys/*.pub
1064 %{_datadir}/asterisk/images/*.jpg
1065 %{_datadir}/asterisk/phoneprov
1066 %{_datadir}/asterisk/licenses
1068 %dir %{_datadir}/asterisk/documentation
1069 %{_datadir}/asterisk/documentation/appdocsxml.dtd
1070 %{_datadir}/asterisk/documentation/core-en_US.xml
1072 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1073 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1075 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1076 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1077 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1079 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1080 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1081 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1082 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1083 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1084 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1086 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1089 %defattr(644,root,root,755)
1090 %dir %{_includedir}/asterisk
1091 %{_includedir}/asterisk/*.h
1092 %{_includedir}/asterisk.h
1096 %defattr(644,root,root,755)
1101 %defattr(644,root,root,755)
1102 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1103 %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
1137 %dir %{_includedir}/asterisk
1138 %{_includedir}/asterisk.h
1139 %{_includedir}/asterisk/*.h
1142 %defattr(644,root,root,755)
1143 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1144 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1145 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
1148 %defattr(644,root,root,755)
1149 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1150 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1151 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1154 %defattr(644,root,root,755)
1155 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1156 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1157 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1161 %defattr(644,root,root,755)
1162 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_ooh323.conf
1163 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_ooh323.so
1167 %defattr(644,root,root,755)
1168 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1169 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1170 %{_datadir}/asterisk/static-http
1173 %defattr(644,root,root,755)
1174 %doc contrib/asterisk-ices.xml
1175 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1178 %defattr(644,root,root,755)
1179 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1180 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1181 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1182 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1183 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1184 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1187 %defattr(644,root,root,755)
1188 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1191 %defattr(644,root,root,755)
1192 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1193 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1196 %defattr(644,root,root,755)
1197 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1198 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1202 %defattr(644,root,root,755)
1203 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1207 %defattr(644,root,root,755)
1208 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1211 %defattr(644,root,root,755)
1212 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1213 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1214 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1218 %defattr(644,root,root,755)
1219 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1220 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1224 %defattr(644,root,root,755)
1225 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1226 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1227 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
1228 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1229 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1230 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1231 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1232 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
1233 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1234 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1235 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1238 %defattr(644,root,root,755)
1239 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1240 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1243 %defattr(644,root,root,755)
1244 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1245 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1248 %defattr(644,root,root,755)
1249 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1250 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1253 %defattr(644,root,root,755)
1254 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1255 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
1256 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1257 %doc contrib/realtime/postgresql/realtime.sql
1258 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1259 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
1260 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1263 %defattr(644,root,root,755)
1264 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1265 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
1268 %defattr(644,root,root,755)
1269 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1272 %defattr(644,root,root,755)
1273 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1274 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1277 %defattr(644,root,root,755)
1278 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1279 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1282 %defattr(644,root,root,755)
1283 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1284 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1287 %defattr(644,root,root,755)
1288 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1289 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
1290 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1291 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1292 #%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1293 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
1294 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1297 %defattr(644,root,root,755)
1298 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1299 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
1300 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1301 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
1304 %defattr(644,root,root,755)
1305 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1306 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1309 %defattr(644,root,root,755)
1310 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1311 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1314 %defattr(644,root,root,755)
1315 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1316 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1318 %files voicemail-imap
1319 %defattr(644,root,root,755)
1320 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1321 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1323 %files voicemail-odbc
1324 %defattr(644,root,root,755)
1325 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1326 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1328 %files voicemail-plain
1329 %defattr(644,root,root,755)
1330 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1331 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1334 %defattr(644,root,root,755)
1335 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so