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
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: libvorbis-devel
98 BuildRequires: lpc10-devel
99 BuildRequires: lua51-devel
100 BuildRequires: mISDNuser-devel
101 BuildRequires: mxml-devel
102 BuildRequires: mysql-devel
103 BuildRequires: ncurses-devel
104 BuildRequires: net-snmp-devel
105 BuildRequires: newt-devel
106 BuildRequires: openais-devel
107 BuildRequires: openh323-devel >= 1.19.0
108 BuildRequires: openldap-devel
109 BuildRequires: openssl-devel >= 0.9.7d
110 BuildRequires: pam-devel
111 BuildRequires: pkgconfig
112 BuildRequires: popt-devel
113 BuildRequires: portaudio-devel >= 19
114 BuildRequires: postgresql-devel
115 BuildRequires: pwlib-devel
116 BuildRequires: radiusclient-ng-devel
117 BuildRequires: rpmbuild(macros) >= 1.268
118 BuildRequires: sed >= 4.0
119 BuildRequires: spandsp-devel >= 0.0.5
120 BuildRequires: speex-devel
121 BuildRequires: sqlite-devel
122 BuildRequires: sqlite3-devel
123 BuildRequires: unixODBC-devel
124 BuildRequires: xorg-lib-libX11-devel
125 BuildRequires: zlib-devel
126 Requires(postun): /usr/sbin/groupdel
127 Requires(postun): /usr/sbin/userdel
128 Requires(pre): /bin/id
129 Requires(pre): /usr/bin/getgid
130 Requires(pre): /usr/sbin/groupadd
131 Requires(pre): /usr/sbin/useradd
132 Provides: group(asterisk)
133 Provides: user(asterisk)
135 BuildRequires: libgsmat-devel
136 BuildRequires: libpri-bristuff-devel >= 1.2.4
138 BuildRequires: libpri-devel >= 1.4.6
140 Requires(post,preun): /sbin/chkconfig
142 BuildRequires: libresample-devel
143 BuildRequires: libss7-devel >= 1.0.1
144 BuildRequires: libtool-ltdl-devel
145 BuildRequires: libusb-devel
146 BuildRequires: lm_sensors-devel
147 BuildRequires: mISDN-devel
150 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
153 Asterisk is an Open Source PBX and telephony development platform that
154 can both replace a conventional PBX and act as a platform for
155 developing custom telephony applications for delivering dynamic
156 content over a telephone similarly to how one can deliver dynamic
157 content through a web browser using CGI and a web server.
159 Asterisk talks to a variety of telephony hardware including BRI, PRI,
160 POTS, and IP telephony clients using the Inter-Asterisk eXchange
161 protocol (e.g. gnophone or miniphone). For more information and a
162 current list of supported hardware, see http://www.asterisk.org/.
164 %description -l pl.UTF-8
165 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
166 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
167 platforma do rozwijania własnych aplikacji telefonicznych do
168 przekazywania dynamicznej treści przez telefon, podobnie jak można
169 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
172 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
173 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
174 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
175 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
178 Summary: Header files for Asterisk platform
179 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
183 Header files for Asterisk development platform.
185 %description devel -l pl.UTF-8
186 Pliki nagłówkowe platformy programistycznej Asterisk.
189 Summary: API documentation for Asterisk
193 API documentation for Asterisk.
196 Summary: Modules for Asterisk that use OpenAIS
197 Group: Applications/Networking
198 Requires: %{name} = %{version}-%{release}
201 Modules for Asterisk that use OpenAIS.
204 Summary: Modules for Asterisk that use Alsa sound drivers
205 Group: Applications/Networking
206 Requires: %{name} = %{version}-%{release}
209 Modules for Asterisk that use Alsa sound drivers.
212 Summary: Modules for Asterisk that use cURL
213 Group: Applications/Networking
214 Requires: %{name} = %{version}-%{release}
217 Modules for Asterisk that use cURL.
220 Summary: Modules for Asterisk that use DAHDI
221 Group: Applications/Networking
222 Requires(pre): /usr/sbin/usermod
223 Requires: %{name} = %{version}-%{release}
224 Requires: dahdi-tools >= 2.0.0
227 Modules for Asterisk that use DAHDI.
230 Summary: FAX applications for Asterisk
231 Group: Applications/Networking
232 Requires: %{name} = %{version}-%{release}
235 FAX applications for Asterisk
238 Summary: Festival application for Asterisk
239 Group: Applications/Networking
240 Requires: %{name} = %{version}-%{release}
243 %description festival
244 Application for the Asterisk PBX that uses Festival to convert text to
248 Summary: H.323 protocol support for Asterisk
249 Group: Applications/Networking
250 Requires: %{name} = %{version}-%{release}
253 This channel driver (chan_h323) provides support for the H.323
254 protocol for Asterisk. This is an implementation originally
255 contributed by NuFone and nowdays maintained and distributed by
256 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
259 Summary: Stream audio from Asterisk to an IceCast server
260 Group: Applications/Networking
261 Requires: %{name} = %{version}-%{release}
263 Obsoletes: asterisk < 1.4.18-1
264 Conflicts: asterisk < 1.4.18-1
267 Stream audio from Asterisk to an IceCast server.
270 Summary: Jabber/XMPP resources for Asterisk
271 Group: Applications/Networking
272 Requires: %{name} = %{version}-%{release}
275 Jabber/XMPP resources for Asterisk.
278 Summary: JACK resources for Asterisk
279 Group: Applications/Networking
280 Requires: %{name} = %{version}-%{release}
283 JACK resources for Asterisk.
286 Summary: Lua resources for Asterisk
287 Group: Applications/Networking
288 Requires: %{name} = %{version}-%{release}
291 Lua resources for Asterisk.
294 Summary: LDAP resources for Asterisk
295 Group: Applications/Networking
296 Requires: %{name} = %{version}-%{release}
299 LDAP resources for Asterisk.
302 Summary: LDAP resources for Asterisk and the Fedora Directory Server
303 Group: Applications/Networking
304 Requires: %{name} = %{version}-%{release}
305 Requires: %{name}-ldap = %{version}-%{release}
306 Requires: fedora-ds-base
308 %description ldap-fds
309 LDAP resources for Asterisk and the Fedora Directory Server.
312 Summary: mISDN channel for Asterisk
313 Group: Applications/Networking
314 Requires(pre): /usr/sbin/usermod
315 Requires: %{name} = %{version}-%{release}
318 mISDN channel for Asterisk.
321 Summary: MiniVM applicaton for Asterisk
322 Group: Applications/Networking
323 Requires: %{name} = %{version}-%{release}
326 MiniVM application for Asterisk.
329 Summary: Applications for Asterisk that use ODBC (except voicemail)
330 Group: Applications/Networking
331 Requires: %{name} = %{version}-%{release}
334 Applications for Asterisk that use ODBC (except voicemail)
337 Summary: Modules for Asterisk that use OSS sound drivers
338 Group: Applications/Networking
339 Requires: %{name} = %{version}-%{release}
342 Modules for Asterisk that use OSS sound drivers.
345 Summary: Modules for Asterisk that use the portaudio library
346 Group: Applications/Networking
347 Requires: %{name} = %{version}-%{release}
349 %description portaudio
350 Modules for Asterisk that use the portaudio library.
353 Summary: Applications for Asterisk that use PostgreSQL
354 Group: Applications/Networking
355 Requires: %{name} = %{version}-%{release}
357 %description postgresql
358 Applications for Asterisk that use PostgreSQL.
361 Summary: Applications for Asterisk that use RADIUS
362 Group: Applications/Networking
363 Requires: %{name} = %{version}-%{release}
366 Applications for Asterisk that use RADIUS.
369 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
370 Group: Applications/Networking
371 Requires: %{name} = %{version}-%{release}
374 Modules for Asterisk that support the SCCP/Skinny protocol.
377 Summary: Module that enables SNMP monitoring of Asterisk
378 Group: Applications/Networking
379 Requires: %{name} = %{version}-%{release}
383 Module that enables SNMP monitoring of Asterisk.
386 Summary: Sqlite modules for Asterisk
387 Group: Applications/Networking
388 Requires: %{name} = %{version}-%{release}
391 Sqlite modules for Asterisk.
394 Summary: Modules for Asterisk that use FreeTDS
395 Group: Applications/Networking
396 Requires: %{name} = %{version}-%{release}
399 Modules for Asterisk that use FreeTDS.
402 Summary: Unistim channel for Asterisk
403 Group: Applications/Networking
404 Requires: %{name} = %{version}-%{release}
407 Unistim channel for Asterisk
410 Summary: USB radio channel for Asterisk
411 Group: Applications/Networking
412 Requires: %{name} = %{version}-%{release}
414 %description usbradio
415 Unistim channel for Asterisk
418 Summary: Common Voicemail Modules for Asterisk
419 Group: Applications/Networking
420 Requires: %{name} = %{version}-%{release}
421 Requires: %{name}-voicemail-implementation = %{version}-%{release}
422 Requires: /usr/lib/sendmail
425 %description voicemail
426 Common Voicemail Modules for Asterisk.
428 %package voicemail-imap
429 Summary: Store voicemail on an IMAP server
430 Group: Applications/Networking
431 Requires: %{name} = %{version}-%{release}
432 Requires: %{name}-voicemail = %{version}-%{release}
433 Provides: %{name}-voicemail-implementation = %{version}-%{release}
435 %description voicemail-imap
436 Voicemail implementation for Asterisk that stores voicemail on an IMAP
439 %package voicemail-odbc
440 Summary: Store voicemail in a database using ODBC
441 Group: Applications/Networking
442 Requires: %{name} = %{version}-%{release}
443 Requires: %{name}-voicemail = %{version}-%{release}
444 Provides: %{name}-voicemail-implementation = %{version}-%{release}
446 %description voicemail-odbc
447 Voicemail implementation for Asterisk that uses ODBC to store
448 voicemail in a database.
450 %package voicemail-plain
451 Summary: Store voicemail on the local filesystem
452 Group: Applications/Networking
453 Requires: %{name} = %{version}-%{release}
454 Requires: %{name}-voicemail = %{version}-%{release}
455 Provides: %{name}-voicemail-implementation = %{version}-%{release}
457 %description voicemail-plain
458 Voicemail implementation for Asterisk that stores voicemail on the
474 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
482 %{?with_bluetooth:%patch11 -p1}
483 %{?with_zhonehack:%patch12 -p1}
492 # Fixup makefile so sound archives aren't downloaded/installed
493 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
494 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
497 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
502 %{__aclocal} -I autoconf
506 export ASTCFLAGS="%{rpmcflags}"
507 export ASTLDFLAGS="%{rpmldflags}"
508 export WGET="/bin/true"
510 # be sure to invoke ./configure with our flags
512 %{__aclocal} -I ../autoconf
515 # we need just plain cli for building
524 %{?with_bristuff:--with-gsmat=%{_prefix}} \
531 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
533 cp -f .cleancount .lastclean
535 # included conditionally, so make sure its there first
536 %{__make} -C channels/h323 Makefile.ast \
537 %{?with_verbose:NOISY_BUILD=yes} \
541 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
542 ASTDATADIR=%{_datadir}/asterisk \
543 ASTVARLIBDIR=%{_datadir}/asterisk \
544 ASTDBDIR=%{_localstatedir}/spool/asterisk \
545 %{?with_verbose:NOISY_BUILD=yes} \
547 rm apps/app_voicemail.o apps/app_directory.o
548 mv apps/app_voicemail.so apps/app_voicemail_plain.so
549 mv apps/app_directory.so apps/app_directory_plain.so
551 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
554 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
555 ASTDATADIR=%{_datadir}/asterisk \
556 ASTVARLIBDIR=%{_datadir}/asterisk \
557 ASTDBDIR=%{_localstatedir}/spool/asterisk \
558 %{?with_verbose:NOISY_BUILD=yes} \
560 rm apps/app_voicemail.o apps/app_directory.o
561 mv apps/app_voicemail.so apps/app_voicemail_imap.so
562 mv apps/app_directory.so apps/app_directory_imap.so
564 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
567 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
568 ASTDATADIR=%{_datadir}/asterisk \
569 ASTVARLIBDIR=%{_datadir}/asterisk \
570 ASTDBDIR=%{_localstatedir}/spool/asterisk \
571 %{?with_verbose:NOISY_BUILD=yes} \
573 rm apps/app_voicemail.o apps/app_directory.o
574 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
575 mv apps/app_directory.so apps/app_directory_odbc.so
577 # so that these modules don't get built again during the install phase
578 touch apps/app_voicemail.o apps/app_directory.o
579 touch apps/app_voicemail.so apps/app_directory.so
585 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
586 ASTDATADIR=%{_datadir}/asterisk \
587 ASTVARLIBDIR=%{_datadir}/asterisk \
588 ASTDBDIR=%{_localstatedir}/spool/asterisk \
589 %{?with_verbose:NOISY_BUILD=yes} \
595 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
596 ASTDATADIR=%{_datadir}/asterisk \
597 ASTVARLIBDIR=%{_datadir}/asterisk \
598 ASTDBDIR=%{_localstatedir}/spool/asterisk \
599 %{?with_verbose:NOISY_BUILD=yes} \
600 CHANNEL_LIBS+=chan_bluetooth.so || :
602 # rerun needed; asterisk wants that
606 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
607 ASTDATADIR=%{_datadir}/asterisk \
608 ASTVARLIBDIR=%{_datadir}/asterisk \
609 ASTDBDIR=%{_localstatedir}/spool/asterisk \
610 %{?with_verbose:NOISY_BUILD=yes} \
611 CHANNEL_LIBS+=chan_bluetooth.so
614 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
617 rm -rf $RPM_BUILD_ROOT
618 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}}
620 export ASTCFLAGS="%{rpmcflags}"
625 DESTDIR=$RPM_BUILD_ROOT \
626 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
627 ASTDATADIR=%{_datadir}/asterisk \
628 ASTVARLIBDIR=%{_datadir}/asterisk \
629 ASTDBDIR=%{_localstatedir}/spool/asterisk
634 DESTDIR=$RPM_BUILD_ROOT \
635 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
636 ASTDATADIR=%{_datadir}/asterisk \
637 ASTVARLIBDIR=%{_datadir}/asterisk \
638 ASTDBDIR=%{_localstatedir}/spool/asterisk
640 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
641 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
642 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
643 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
644 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
645 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
646 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
647 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
649 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
650 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
651 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
652 install -D -p doc/asterisk-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/ASTERISK-MIB.txt
653 install -D -p doc/digium-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/DIGIUM-MIB.txt
655 # create some directories that need to be packaged
656 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
657 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
658 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
659 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk
660 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
661 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
662 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
663 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
664 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
666 # upstream prebuilt binaries (register, benchg729) use /var location
667 ln -s %{_datadir}/asterisk/licenses $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk
669 # We're not going to package any of the sample AGI scripts
670 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
672 # Don't package the sample voicemail user
673 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
675 # Don't package example phone provision configs
676 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
678 # these are compiled with -O0 and thus include unfortified code.
679 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
680 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
682 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
685 find doc/api/html -name '*.map' -size 0 -delete
689 rm -rf $RPM_BUILD_ROOT
692 %groupadd -g 188 asterisk
693 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
696 if [ "$1" = 0 ]; then
698 %groupremove asterisk
702 /usr/sbin/usermod -a -G dahdi asterisk
705 /usr/sbin/usermod -a -G misdn asterisk
708 /sbin/chkconfig --add asterisk
709 # use -n (NOOP) as restart would be breaking all current calls.
710 %service -n asterisk restart "Asterisk daemon"
713 if [ "$1" = "0" ]; then
714 %service asterisk stop
715 /sbin/chkconfig --del asterisk
718 %triggerpostun -- %{name} < 1.6.1.12-0.1
719 # chown to asterisk previously root owned files
720 # loose one (not one that cames from rpm), as we're not trying to split the
721 # hair with file permission bits.
722 chown -R asterisk:asterisk /var/spool/asterisk
723 chown -R asterisk:asterisk /var/lib/asterisk
726 %defattr(644,root,root,755)
727 %doc README* *.txt ChangeLog BUGS CREDITS configs
728 %doc doc/{asterisk.sgml,PEERING} doc/{backtrace,callfiles,externalivr,macroexclusive,manager_1_1,modules,queue}.txt
729 %doc doc/{rtp-packetization,siptls,smdi,sms,speechrec,ss7,video}.txt
731 %attr(755,root,root) %{_sbindir}/aelparse
732 %attr(755,root,root) %{_sbindir}/astcanary
733 %attr(755,root,root) %{_sbindir}/asterisk
734 %attr(755,root,root) %{_sbindir}/astgenkey
735 %attr(755,root,root) %{_sbindir}/astman
736 %attr(755,root,root) %{_sbindir}/autosupport
737 %attr(755,root,root) %{_sbindir}/conf2ael
738 %attr(755,root,root) %{_sbindir}/muted
739 %attr(755,root,root) %{_sbindir}/rasterisk
740 %attr(755,root,root) %{_sbindir}/refcounter
741 %attr(755,root,root) %{_sbindir}/safe_asterisk
742 %attr(755,root,root) %{_sbindir}/smsq
743 %attr(755,root,root) %{_sbindir}/stereorize
744 %attr(755,root,root) %{_sbindir}/streamplayer
745 %{_mandir}/man8/asterisk.8*
746 %{_mandir}/man8/astgenkey.8*
747 %{_mandir}/man8/autosupport.8*
748 %{_mandir}/man8/safe_asterisk.8*
750 %attr(754,root,root) /etc/rc.d/init.d/%{name}
751 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
752 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
754 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
755 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
756 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
757 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
758 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
759 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
760 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
761 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
762 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
763 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
764 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
765 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
766 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
767 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
768 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
769 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
770 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
771 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
772 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
773 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
774 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
775 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
776 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
777 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
778 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
779 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
780 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
781 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
782 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
783 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
784 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
785 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
786 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
787 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
788 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
789 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
790 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
791 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
792 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
793 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
794 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
795 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
796 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
797 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
798 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
799 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
800 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
802 %dir %{_libdir}/asterisk
803 %dir %{_libdir}/asterisk/modules
805 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
806 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
807 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
808 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
809 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
810 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
811 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
812 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
813 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
814 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
815 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
816 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
817 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
818 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
819 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
820 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
821 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
822 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
823 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
824 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
825 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
826 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
827 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
828 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
829 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
830 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
831 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
832 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
833 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
834 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
835 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
836 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
837 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
838 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readfile.so
839 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
840 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
841 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
842 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
843 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
844 %attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
845 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
846 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
847 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
848 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
849 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
850 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
851 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
852 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
853 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
854 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
855 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
856 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
857 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
858 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
859 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
860 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
861 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
862 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
863 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
864 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
865 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
866 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
867 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
868 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
869 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
870 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
871 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
872 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
873 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
874 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
875 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
876 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.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/codec_resample.so
951 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
952 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
954 %dir %{_datadir}/asterisk
955 %dir %{_datadir}/asterisk/agi-bin
956 %dir %{_datadir}/asterisk/firmware
957 %dir %{_datadir}/asterisk/firmware/iax
958 %dir %{_datadir}/asterisk/images
959 %dir %{_datadir}/asterisk/moh
960 %dir %{_datadir}/asterisk/sounds
961 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/licenses
962 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
963 # no need to protect publicly downloaded and packaged .pub
964 %{_datadir}/asterisk/keys/*.pub
965 %{_datadir}/asterisk/images/*.jpg
966 %{_datadir}/asterisk/static-http
967 %{_datadir}/asterisk/phoneprov
969 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
970 %{_localstatedir}/lib/asterisk/licenses
972 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
973 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
974 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
976 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
977 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
978 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
979 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
980 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
981 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
983 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
986 %defattr(644,root,root,755)
987 %doc doc/{CODING-GUIDELINES,{datastores,modules,valgrind}.txt}
988 %dir %{_includedir}/asterisk
989 %{_includedir}/asterisk/*.h
990 %{_includedir}/asterisk.h
994 %defattr(644,root,root,755)
999 %defattr(644,root,root,755)
1000 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1004 %defattr(644,root,root,755)
1005 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1009 %defattr(644,root,root,755)
1010 %doc contrib/scripts/dbsep.cgi
1011 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1017 %defattr(644,root,root,755)
1018 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1019 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1020 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1021 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1022 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1024 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1025 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
1026 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1027 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1028 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1030 %dir %{_includedir}/asterisk
1031 %{_includedir}/asterisk.h
1032 %{_includedir}/asterisk/*.h
1035 %defattr(644,root,root,755)
1036 %attr(755,root,root) %{_libdir}/asterisk/modules/app_fax.so
1039 %defattr(644,root,root,755)
1040 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1041 #%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1042 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1045 %defattr(644,root,root,755)
1046 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/h323.conf
1047 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_h323.so
1050 %defattr(644,root,root,755)
1051 %doc contrib/asterisk-ices.xml
1052 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1055 %defattr(644,root,root,755)
1058 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1059 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1060 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1061 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1062 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1063 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1066 %defattr(644,root,root,755)
1067 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1070 %defattr(644,root,root,755)
1071 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1072 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1075 %defattr(644,root,root,755)
1077 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1078 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1081 %defattr(644,root,root,755)
1082 #%{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1085 %defattr(644,root,root,755)
1086 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1087 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1088 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1091 %defattr(644,root,root,755)
1092 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1093 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1096 %defattr(644,root,root,755)
1097 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1098 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1099 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1100 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1101 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1102 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1103 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1104 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1105 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1108 %defattr(644,root,root,755)
1109 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1110 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1113 %defattr(644,root,root,755)
1114 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1115 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1118 %defattr(644,root,root,755)
1119 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1120 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1121 %doc contrib/scripts/realtime_pgsql.sql
1122 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1123 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1126 %defattr(644,root,root,755)
1127 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1130 %defattr(644,root,root,755)
1131 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1132 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1135 %defattr(644,root,root,755)
1136 %doc doc/asterisk-mib.txt
1137 %doc doc/digium-mib.txt
1139 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1140 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1141 %{_datadir}/mibs/ASTERISK-MIB.txt
1142 %{_datadir}/mibs/DIGIUM-MIB.txt
1145 %defattr(644,root,root,755)
1146 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1147 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1148 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1149 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1152 %defattr(644,root,root,755)
1153 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1154 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1157 %defattr(644,root,root,755)
1158 %doc doc/unistim.txt
1159 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1160 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1163 %defattr(644,root,root,755)
1164 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1165 #%attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1168 %defattr(644,root,root,755)
1169 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1170 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1172 %files voicemail-imap
1173 %defattr(644,root,root,755)
1174 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1175 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1177 %files voicemail-odbc
1178 %defattr(644,root,root,755)
1179 %doc doc/voicemail_odbc_postgresql.txt
1180 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1181 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1183 %files voicemail-plain
1184 %defattr(644,root,root,755)
1185 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1186 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so