2 # - cgi-bin package - separate, because of suid-root
3 # - use shared versions of LIBILBC:=ilbc/libilbc.a (ilbc not enabled currently)
5 # - fix bluetooth patch
6 # - ~/.asterisk_history gets encoded with \xxx on exit, each time yet again
7 # - make package for moh sound files
8 # - likely odbc and imap broken:
9 # *** WARNING: identical binaries are copied, not linked:
10 # /usr/lib64/asterisk/modules/app_directory_odbc.so
11 # and /usr/lib64/asterisk/modules/app_directory_imap.so
12 # *** WARNING: identical binaries are copied, not linked:
13 # /usr/lib64/asterisk/modules/app_directory_plain.so
14 # and /usr/lib64/asterisk/modules/app_directory_imap.so
15 # - ncurses dep gone for good (replaced by libedit)?
16 # - missing/failed features:
17 # $ grep =0 build_tools/menuselect-deps
25 # - %attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
28 %bcond_with rxfax # without rx (also tx:-D) fax
29 %bcond_with bluetooth # without bluetooth support (NFT)
30 %bcond_with zhone # zhone hack
31 %bcond_with zhone_hack # huge hack workarounding broken zhone channel banks which start randomly
32 # issuing pulse-dialled calls to weird numbers
33 %bcond_with bristuff # BRIstuff (Junghanns.NET BRI adapters) support
34 %bcond_without apidocs # disable apidocs building
35 %bcond_without verbose # verbose build
37 %define spandsp_version 0.0.2pre26
40 Summary(pl.UTF-8): Centralka (PBX) Asterisk
43 Release: %{rel}%{?with_bristuff:.bristuff}
45 Group: Applications/System
46 Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
47 # Source0-md5: d6bc1448b8fa274a2acaef1b15f4d485
49 Source2: %{name}.sysconfig
50 Source5: %{name}.logrotate
51 Source10: http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/app_txfax.c
52 # Source10-md5: 8c8fcb263b76897022b4c28052a7b439
53 Source11: http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/app_rxfax.c
54 # Source11-md5: ab6983b51c412883545b36993d704999
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 Patch11: %{name}-chan_bluetooth.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 URL: http://www.asterisk.org/
76 BuildRequires: OSPToolkit
77 BuildRequires: SDL_image-devel
78 BuildRequires: alsa-lib-devel
79 BuildRequires: autoconf
80 BuildRequires: automake
82 %{?with_bluetooth:BuildRequires: bluez-devel}
83 BuildRequires: curl-devel
84 BuildRequires: dahdi-linux-devel
85 BuildRequires: dahdi-tools-devel >= 2.0.0
86 BuildRequires: freetds-devel >= 0.63
88 BuildRequires: gcc >= 5:3.4
89 BuildRequires: gmime22-devel
90 BuildRequires: iksemel-devel
91 BuildRequires: imap-devel
92 BuildRequires: jack-audio-connection-kit-devel
93 BuildRequires: libcap-devel
94 BuildRequires: libedit-devel
95 BuildRequires: libgsm-devel
96 BuildRequires: libogg-devel
97 BuildRequires: libresample-devel
98 BuildRequires: libvorbis-devel
99 BuildRequires: lpc10-devel
100 BuildRequires: lua51-devel
101 BuildRequires: mISDNuser-devel
102 BuildRequires: mxml-devel
103 BuildRequires: mysql-devel
104 BuildRequires: ncurses-devel
105 BuildRequires: net-snmp-devel
106 BuildRequires: newt-devel
107 BuildRequires: openais-devel
108 BuildRequires: openh323-devel >= 1.19.0
109 BuildRequires: openldap-devel
110 BuildRequires: openssl-devel >= 0.9.7d
111 BuildRequires: pam-devel
112 BuildRequires: pkgconfig
113 BuildRequires: popt-devel
114 BuildRequires: portaudio-devel >= 19
115 BuildRequires: postgresql-devel
116 BuildRequires: pwlib-devel
117 BuildRequires: radiusclient-ng-devel
118 BuildRequires: rpmbuild(macros) >= 1.268
119 BuildRequires: sed >= 4.0
120 BuildRequires: spandsp-devel >= 0.0.5
121 BuildRequires: speex-devel
122 BuildRequires: sqlite-devel
123 BuildRequires: sqlite3-devel
124 BuildRequires: unixODBC-devel
125 BuildRequires: xorg-lib-libX11-devel
126 BuildRequires: zlib-devel
127 Requires(postun): /usr/sbin/groupdel
128 Requires(postun): /usr/sbin/userdel
129 Requires(pre): /bin/id
130 Requires(pre): /usr/bin/getgid
131 Requires(pre): /usr/sbin/groupadd
132 Requires(pre): /usr/sbin/useradd
133 Provides: group(asterisk)
134 Provides: user(asterisk)
136 BuildRequires: libgsmat-devel
137 BuildRequires: libpri-bristuff-devel >= 1.2.4
139 BuildRequires: libpri-devel >= 1.4.6
141 Requires(post,preun): /sbin/chkconfig
143 BuildRequires: libss7-devel >= 1.0.1
144 BuildRequires: libtool-ltdl-devel
145 BuildRequires: libusb-devel
146 BuildRequires: lm_sensors-devel
149 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
152 Asterisk is an Open Source PBX and telephony development platform that
153 can both replace a conventional PBX and act as a platform for
154 developing custom telephony applications for delivering dynamic
155 content over a telephone similarly to how one can deliver dynamic
156 content through a web browser using CGI and a web server.
158 Asterisk talks to a variety of telephony hardware including BRI, PRI,
159 POTS, and IP telephony clients using the Inter-Asterisk eXchange
160 protocol (e.g. gnophone or miniphone). For more information and a
161 current list of supported hardware, see http://www.asterisk.org/.
163 %description -l pl.UTF-8
164 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
165 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
166 platforma do rozwijania własnych aplikacji telefonicznych do
167 przekazywania dynamicznej treści przez telefon, podobnie jak można
168 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
171 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
172 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
173 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
174 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
177 Summary: Header files for Asterisk platform
178 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
182 Header files for Asterisk development platform.
184 %description devel -l pl.UTF-8
185 Pliki nagłówkowe platformy programistycznej Asterisk.
188 Summary: API documentation for Asterisk
192 API documentation for Asterisk.
195 Summary: Modules for Asterisk that use OpenAIS
196 Group: Applications/Networking
197 Requires: %{name} = %{version}-%{release}
200 Modules for Asterisk that use OpenAIS.
203 Summary: Modules for Asterisk that use Alsa sound drivers
204 Group: Applications/Networking
205 Requires: %{name} = %{version}-%{release}
208 Modules for Asterisk that use Alsa sound drivers.
211 Summary: Modules for Asterisk that use cURL
212 Group: Applications/Networking
213 Requires: %{name} = %{version}-%{release}
216 Modules for Asterisk that use cURL.
219 Summary: Modules for Asterisk that use DAHDI
220 Group: Applications/Networking
221 Requires(pre): /usr/sbin/usermod
222 Requires: %{name} = %{version}-%{release}
223 Requires: dahdi-tools >= 2.0.0
226 Modules for Asterisk that use DAHDI.
229 Summary: FAX applications for Asterisk
230 Group: Applications/Networking
231 Requires: %{name} = %{version}-%{release}
234 FAX applications for Asterisk
237 Summary: Festival application for Asterisk
238 Group: Applications/Networking
239 Requires: %{name} = %{version}-%{release}
242 %description festival
243 Application for the Asterisk PBX that uses Festival to convert text to
247 Summary: H.323 protocol support for Asterisk
248 Group: Applications/Networking
249 Requires: %{name} = %{version}-%{release}
252 This channel driver (chan_h323) provides support for the H.323
253 protocol for Asterisk. This is an implementation originally
254 contributed by NuFone and nowdays maintained and distributed by
255 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
258 Summary: Stream audio from Asterisk to an IceCast server
259 Group: Applications/Networking
260 Requires: %{name} = %{version}-%{release}
262 Obsoletes: asterisk < 1.4.18-1
263 Conflicts: asterisk < 1.4.18-1
266 Stream audio from Asterisk to an IceCast server.
269 Summary: Jabber/XMPP resources for Asterisk
270 Group: Applications/Networking
271 Requires: %{name} = %{version}-%{release}
274 Jabber/XMPP resources for Asterisk.
277 Summary: JACK resources for Asterisk
278 Group: Applications/Networking
279 Requires: %{name} = %{version}-%{release}
282 JACK resources for Asterisk.
285 Summary: Lua resources for Asterisk
286 Group: Applications/Networking
287 Requires: %{name} = %{version}-%{release}
290 Lua resources for Asterisk.
293 Summary: LDAP resources for Asterisk
294 Group: Applications/Networking
295 Requires: %{name} = %{version}-%{release}
298 LDAP resources for Asterisk.
301 Summary: LDAP resources for Asterisk and the Fedora Directory Server
302 Group: Applications/Networking
303 Requires: %{name} = %{version}-%{release}
304 Requires: %{name}-ldap = %{version}-%{release}
305 Requires: fedora-ds-base
307 %description ldap-fds
308 LDAP resources for Asterisk and the Fedora Directory Server.
311 Summary: mISDN channel for Asterisk
312 Group: Applications/Networking
313 Requires(pre): /usr/sbin/usermod
314 Requires: %{name} = %{version}-%{release}
317 mISDN channel for Asterisk.
320 Summary: MiniVM applicaton for Asterisk
321 Group: Applications/Networking
322 Requires: %{name} = %{version}-%{release}
325 MiniVM application for Asterisk.
328 Summary: Applications for Asterisk that use ODBC (except voicemail)
329 Group: Applications/Networking
330 Requires: %{name} = %{version}-%{release}
333 Applications for Asterisk that use ODBC (except voicemail)
336 Summary: Modules for Asterisk that use OSS sound drivers
337 Group: Applications/Networking
338 Requires: %{name} = %{version}-%{release}
341 Modules for Asterisk that use OSS sound drivers.
344 Summary: Modules for Asterisk that use the portaudio library
345 Group: Applications/Networking
346 Requires: %{name} = %{version}-%{release}
348 %description portaudio
349 Modules for Asterisk that use the portaudio library.
352 Summary: Applications for Asterisk that use PostgreSQL
353 Group: Applications/Networking
354 Requires: %{name} = %{version}-%{release}
356 %description postgresql
357 Applications for Asterisk that use PostgreSQL.
360 Summary: Applications for Asterisk that use RADIUS
361 Group: Applications/Networking
362 Requires: %{name} = %{version}-%{release}
365 Applications for Asterisk that use RADIUS.
368 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
369 Group: Applications/Networking
370 Requires: %{name} = %{version}-%{release}
373 Modules for Asterisk that support the SCCP/Skinny protocol.
376 Summary: Module that enables SNMP monitoring of Asterisk
377 Group: Applications/Networking
378 Requires: %{name} = %{version}-%{release}
382 Module that enables SNMP monitoring of Asterisk.
385 Summary: Sqlite modules for Asterisk
386 Group: Applications/Networking
387 Requires: %{name} = %{version}-%{release}
390 Sqlite modules for Asterisk.
393 Summary: Modules for Asterisk that use FreeTDS
394 Group: Applications/Networking
395 Requires: %{name} = %{version}-%{release}
398 Modules for Asterisk that use FreeTDS.
401 Summary: Unistim channel for Asterisk
402 Group: Applications/Networking
403 Requires: %{name} = %{version}-%{release}
406 Unistim channel for Asterisk
409 Summary: USB radio channel for Asterisk
410 Group: Applications/Networking
411 Requires: %{name} = %{version}-%{release}
413 %description usbradio
414 Unistim channel for Asterisk
417 Summary: Common Voicemail Modules for Asterisk
418 Group: Applications/Networking
419 Requires: %{name} = %{version}-%{release}
420 Requires: %{name}-voicemail-implementation = %{version}-%{release}
421 Requires: /usr/lib/sendmail
424 %description voicemail
425 Common Voicemail Modules for Asterisk.
427 %package voicemail-imap
428 Summary: Store voicemail on an IMAP server
429 Group: Applications/Networking
430 Requires: %{name} = %{version}-%{release}
431 Requires: %{name}-voicemail = %{version}-%{release}
432 Provides: %{name}-voicemail-implementation = %{version}-%{release}
434 %description voicemail-imap
435 Voicemail implementation for Asterisk that stores voicemail on an IMAP
438 %package voicemail-odbc
439 Summary: Store voicemail in a database using ODBC
440 Group: Applications/Networking
441 Requires: %{name} = %{version}-%{release}
442 Requires: %{name}-voicemail = %{version}-%{release}
443 Provides: %{name}-voicemail-implementation = %{version}-%{release}
445 %description voicemail-odbc
446 Voicemail implementation for Asterisk that uses ODBC to store
447 voicemail in a database.
449 %package voicemail-plain
450 Summary: Store voicemail on the local filesystem
451 Group: Applications/Networking
452 Requires: %{name} = %{version}-%{release}
453 Requires: %{name}-voicemail = %{version}-%{release}
454 Provides: %{name}-voicemail-implementation = %{version}-%{release}
456 %description voicemail-plain
457 Voicemail implementation for Asterisk that stores voicemail on the
473 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
481 %{?with_bluetooth:%patch11 -p1}
482 %{?with_zhonehack:%patch12 -p1}
491 # Fixup makefile so sound archives aren't downloaded/installed
492 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
493 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
496 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
501 %{__aclocal} -I autoconf
505 export ASTCFLAGS="%{rpmcflags}"
506 export ASTLDFLAGS="%{rpmldflags}"
507 export WGET="/bin/true"
509 # be sure to invoke ./configure with our flags
511 %{__aclocal} -I ../autoconf
514 # we need just plain cli for building
523 %{?with_bristuff:--with-gsmat=%{_prefix}} \
530 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
532 cp -f .cleancount .lastclean
534 # included conditionally, so make sure its there first
535 %{__make} -C channels/h323 Makefile.ast \
536 %{?with_verbose:NOISY_BUILD=yes} \
540 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
541 ASTDATADIR=%{_datadir}/asterisk \
542 ASTVARLIBDIR=%{_datadir}/asterisk \
543 ASTDBDIR=%{_localstatedir}/spool/asterisk \
544 %{?with_verbose:NOISY_BUILD=yes} \
546 rm apps/app_voicemail.o apps/app_directory.o
547 mv apps/app_voicemail.so apps/app_voicemail_plain.so
548 mv apps/app_directory.so apps/app_directory_plain.so
550 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
553 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
554 ASTDATADIR=%{_datadir}/asterisk \
555 ASTVARLIBDIR=%{_datadir}/asterisk \
556 ASTDBDIR=%{_localstatedir}/spool/asterisk \
557 %{?with_verbose:NOISY_BUILD=yes} \
559 rm apps/app_voicemail.o apps/app_directory.o
560 mv apps/app_voicemail.so apps/app_voicemail_imap.so
561 mv apps/app_directory.so apps/app_directory_imap.so
563 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
566 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
567 ASTDATADIR=%{_datadir}/asterisk \
568 ASTVARLIBDIR=%{_datadir}/asterisk \
569 ASTDBDIR=%{_localstatedir}/spool/asterisk \
570 %{?with_verbose:NOISY_BUILD=yes} \
572 rm apps/app_voicemail.o apps/app_directory.o
573 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
574 mv apps/app_directory.so apps/app_directory_odbc.so
576 # so that these modules don't get built again during the install phase
577 touch apps/app_voicemail.o apps/app_directory.o
578 touch apps/app_voicemail.so apps/app_directory.so
584 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
585 ASTDATADIR=%{_datadir}/asterisk \
586 ASTVARLIBDIR=%{_datadir}/asterisk \
587 ASTDBDIR=%{_localstatedir}/spool/asterisk \
588 %{?with_verbose:NOISY_BUILD=yes} \
594 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
595 ASTDATADIR=%{_datadir}/asterisk \
596 ASTVARLIBDIR=%{_datadir}/asterisk \
597 ASTDBDIR=%{_localstatedir}/spool/asterisk \
598 %{?with_verbose:NOISY_BUILD=yes} \
599 CHANNEL_LIBS+=chan_bluetooth.so || :
601 # rerun needed; asterisk wants that
605 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
606 ASTDATADIR=%{_datadir}/asterisk \
607 ASTVARLIBDIR=%{_datadir}/asterisk \
608 ASTDBDIR=%{_localstatedir}/spool/asterisk \
609 %{?with_verbose:NOISY_BUILD=yes} \
610 CHANNEL_LIBS+=chan_bluetooth.so
613 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
616 rm -rf $RPM_BUILD_ROOT
617 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}}
619 export ASTCFLAGS="%{rpmcflags}"
624 DESTDIR=$RPM_BUILD_ROOT \
625 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
626 ASTDATADIR=%{_datadir}/asterisk \
627 ASTVARLIBDIR=%{_datadir}/asterisk \
628 ASTDBDIR=%{_localstatedir}/spool/asterisk
633 DESTDIR=$RPM_BUILD_ROOT \
634 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
635 ASTDATADIR=%{_datadir}/asterisk \
636 ASTVARLIBDIR=%{_datadir}/asterisk \
637 ASTDBDIR=%{_localstatedir}/spool/asterisk
639 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
640 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
641 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
642 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
643 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
644 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
645 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
646 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
648 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
649 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
650 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
651 install -D -p doc/asterisk-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/ASTERISK-MIB.txt
652 install -D -p doc/digium-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/DIGIUM-MIB.txt
654 # create some directories that need to be packaged
655 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
656 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
657 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
658 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk
659 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
660 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
661 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
662 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
663 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
665 # upstream prebuilt binaries (register, benchg729) use /var location
666 ln -s %{_datadir}/asterisk/licenses $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk
668 # We're not going to package any of the sample AGI scripts
669 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
671 # Don't package the sample voicemail user
672 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
674 # Don't package example phone provision configs
675 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
677 # these are compiled with -O0 and thus include unfortified code.
678 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
679 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
681 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
684 find doc/api/html -name '*.map' -size 0 -delete
688 rm -rf $RPM_BUILD_ROOT
691 %groupadd -g 188 asterisk
692 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
695 if [ "$1" = 0 ]; then
697 %groupremove asterisk
701 /usr/sbin/usermod -a -G dahdi asterisk
704 /usr/sbin/usermod -a -G misdn asterisk
707 /sbin/chkconfig --add asterisk
708 # use -n (NOOP) as restart would be breaking all current calls.
709 %service -n asterisk restart "Asterisk daemon"
712 if [ "$1" = "0" ]; then
713 %service asterisk stop
714 /sbin/chkconfig --del asterisk
717 %triggerpostun -- %{name} < 1.6.1.12-0.1
718 # chown to asterisk previously root owned files
719 # loose one (not one that cames from rpm), as we're not trying to split the
720 # hair with file permission bits.
721 chown -R asterisk:asterisk /var/spool/asterisk
722 chown -R asterisk:asterisk /var/lib/asterisk
725 %defattr(644,root,root,755)
726 %doc README* *.txt ChangeLog BUGS CREDITS configs
727 %doc doc/{asterisk.sgml,PEERING} doc/{backtrace,callfiles,externalivr,macroexclusive,manager_1_1,modules,queue}.txt
728 %doc doc/{rtp-packetization,siptls,smdi,sms,speechrec,ss7,video}.txt
730 %attr(755,root,root) %{_sbindir}/aelparse
731 %attr(755,root,root) %{_sbindir}/astcanary
732 %attr(755,root,root) %{_sbindir}/asterisk
733 %attr(755,root,root) %{_sbindir}/astgenkey
734 %attr(755,root,root) %{_sbindir}/astman
735 %attr(755,root,root) %{_sbindir}/autosupport
736 %attr(755,root,root) %{_sbindir}/conf2ael
737 %attr(755,root,root) %{_sbindir}/muted
738 %attr(755,root,root) %{_sbindir}/rasterisk
739 %attr(755,root,root) %{_sbindir}/refcounter
740 %attr(755,root,root) %{_sbindir}/safe_asterisk
741 %attr(755,root,root) %{_sbindir}/smsq
742 %attr(755,root,root) %{_sbindir}/stereorize
743 %attr(755,root,root) %{_sbindir}/streamplayer
744 %{_mandir}/man8/asterisk.8*
745 %{_mandir}/man8/astgenkey.8*
746 %{_mandir}/man8/autosupport.8*
747 %{_mandir}/man8/safe_asterisk.8*
749 %attr(754,root,root) /etc/rc.d/init.d/%{name}
750 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
751 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
753 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
754 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
755 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
756 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
757 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
758 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
759 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
760 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
761 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
762 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
763 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
764 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
765 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
766 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
767 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
768 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
769 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
770 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
771 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
772 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
773 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
774 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
775 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
776 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
777 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
778 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
779 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
780 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
781 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
782 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
783 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
784 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
785 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
786 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
787 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
788 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
789 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
790 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
791 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
792 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
793 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
794 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
795 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
796 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
797 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
798 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
799 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
801 %dir %{_libdir}/asterisk
802 %dir %{_libdir}/asterisk/modules
804 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
805 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
806 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
807 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
808 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
809 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
810 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
811 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
812 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
813 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
814 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
815 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
816 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
817 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
818 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
819 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
820 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
821 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
822 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
823 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
824 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
825 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
826 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
827 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
828 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
829 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
830 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
831 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
832 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
833 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
834 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
835 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
836 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
837 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readfile.so
838 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
839 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
840 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
841 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
842 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
843 %attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
844 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
845 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
846 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
847 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
848 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
849 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
850 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
851 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
852 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
853 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
854 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
855 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
856 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
857 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
858 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
859 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
860 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
861 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
862 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
863 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
864 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
865 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
866 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
867 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
868 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
869 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
870 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
871 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
872 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
873 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
874 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
875 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
876 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
877 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
878 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
879 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
880 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
881 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
882 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
883 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
884 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln16.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/res_indications.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
950 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
951 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
953 %dir %{_datadir}/asterisk
954 %dir %{_datadir}/asterisk/agi-bin
955 %dir %{_datadir}/asterisk/firmware
956 %dir %{_datadir}/asterisk/firmware/iax
957 %dir %{_datadir}/asterisk/images
958 %dir %{_datadir}/asterisk/moh
959 %dir %{_datadir}/asterisk/sounds
960 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/licenses
961 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
962 # no need to protect publicly downloaded and packaged .pub
963 %{_datadir}/asterisk/keys/*.pub
964 %{_datadir}/asterisk/images/*.jpg
965 %{_datadir}/asterisk/static-http
966 %{_datadir}/asterisk/phoneprov
968 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
969 %{_localstatedir}/lib/asterisk/licenses
971 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
972 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
973 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
975 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
976 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
977 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
978 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
979 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
980 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
982 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
985 %defattr(644,root,root,755)
986 %doc doc/{CODING-GUIDELINES,{datastores,modules,valgrind}.txt}
987 %dir %{_includedir}/asterisk
988 %{_includedir}/asterisk/*.h
989 %{_includedir}/asterisk.h
993 %defattr(644,root,root,755)
998 %defattr(644,root,root,755)
999 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1003 %defattr(644,root,root,755)
1004 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1008 %defattr(644,root,root,755)
1009 %doc contrib/scripts/dbsep.cgi
1010 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1016 %defattr(644,root,root,755)
1017 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1018 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1019 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1020 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1021 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1022 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1024 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
1025 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1026 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1027 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1029 %dir %{_includedir}/asterisk
1030 %{_includedir}/asterisk.h
1031 %{_includedir}/asterisk/*.h
1034 %defattr(644,root,root,755)
1035 %attr(755,root,root) %{_libdir}/asterisk/modules/app_fax.so
1038 %defattr(644,root,root,755)
1039 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1040 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1041 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1044 %defattr(644,root,root,755)
1045 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/h323.conf
1046 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_h323.so
1049 %defattr(644,root,root,755)
1050 %doc contrib/asterisk-ices.xml
1051 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1054 %defattr(644,root,root,755)
1057 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1058 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1059 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1060 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1061 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1062 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1065 %defattr(644,root,root,755)
1066 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1069 %defattr(644,root,root,755)
1070 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1071 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1074 %defattr(644,root,root,755)
1076 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1077 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1081 %defattr(644,root,root,755)
1082 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1086 %defattr(644,root,root,755)
1087 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1088 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1089 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1092 %defattr(644,root,root,755)
1093 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1094 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1097 %defattr(644,root,root,755)
1098 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1099 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1100 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1101 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1102 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1103 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1104 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1105 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1106 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1109 %defattr(644,root,root,755)
1110 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1111 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1114 %defattr(644,root,root,755)
1115 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1116 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1119 %defattr(644,root,root,755)
1120 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1121 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1122 %doc contrib/scripts/realtime_pgsql.sql
1123 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1124 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1127 %defattr(644,root,root,755)
1128 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1131 %defattr(644,root,root,755)
1132 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1133 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1136 %defattr(644,root,root,755)
1137 %doc doc/asterisk-mib.txt
1138 %doc doc/digium-mib.txt
1140 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1141 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1142 %{_datadir}/mibs/ASTERISK-MIB.txt
1143 %{_datadir}/mibs/DIGIUM-MIB.txt
1146 %defattr(644,root,root,755)
1147 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1148 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1149 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1150 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1153 %defattr(644,root,root,755)
1154 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1155 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1158 %defattr(644,root,root,755)
1159 %doc doc/unistim.txt
1160 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1161 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1164 %defattr(644,root,root,755)
1165 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1166 #%attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1169 %defattr(644,root,root,755)
1170 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1171 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1173 %files voicemail-imap
1174 %defattr(644,root,root,755)
1175 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1176 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1178 %files voicemail-odbc
1179 %defattr(644,root,root,755)
1180 %doc doc/voicemail_odbc_postgresql.txt
1181 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1182 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1184 %files voicemail-plain
1185 %defattr(644,root,root,755)
1186 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1187 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so