2 # - cgi-bin package - separate, because of suid-root
3 # - use shared versions of LIBILBC:=ilbc/libilbc.a
5 # - fix bluetooth patch
6 # - ~/.asterisk_history gets encoded with \xxx on exit, each time yet again
8 # /usr/bin/ld: skipping incompatible /usr/lib/libpthread.so when searching for -lpthread
9 # /usr/bin/ld: skipping incompatible /usr/lib/libpthread.a when searching for -lpthread
10 # /usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
11 # /usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
12 # - make package for moh sound files
13 # - likely odbc and imap broken:
14 #*** WARNING: identical binaries are copied, not linked:
15 # /usr/lib64/asterisk/modules/app_directory_odbc.so
16 # and /usr/lib64/asterisk/modules/app_directory_imap.so
17 # *** WARNING: identical binaries are copied, not linked:
18 # /usr/lib64/asterisk/modules/app_directory_plain.so
19 # and /usr/lib64/asterisk/modules/app_directory_imap.so
20 # - ncurses dep gone for good (replaced by libedit)?
21 # - missing/failed features:
22 # $ grep =0 build_tools/menuselect-deps
33 %bcond_with rxfax # without rx (also tx:-D) fax
34 %bcond_with bluetooth # without bluetooth support (NFT)
35 %bcond_with zhone # zhone hack
36 %bcond_with zhone_hack # huge hack workarounding broken zhone channel banks which start randomly
37 # issuing pulse-dialled calls to weird numbers
38 %bcond_with bristuff # BRIstuff (Junghanns.NET BRI adapters) support
39 %bcond_without apidocs # disable apidocs building
40 %bcond_without verbose # verbose build
42 %define spandsp_version 0.0.2pre26
45 Summary(pl.UTF-8): Centralka (PBX) Asterisk
48 Release: %{rel}%{?with_bristuff:.bristuff}
50 Group: Applications/System
51 Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
52 # Source0-md5: d6bc1448b8fa274a2acaef1b15f4d485
54 Source2: %{name}.sysconfig
55 Source5: %{name}.logrotate
56 Source10: http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/app_txfax.c
57 # Source10-md5: 8c8fcb263b76897022b4c28052a7b439
58 Source11: http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/app_rxfax.c
59 # Source11-md5: ab6983b51c412883545b36993d704999
60 Patch0: mxml-system.patch
61 Patch1: lua51-path.patch
62 Patch2: %{name}-no_k6_on_sparc.patch
63 Patch3: %{name}-lib.patch
64 Patch4: %{name}-ppc.patch
65 Patch5: external-libedit.patch
66 Patch6: pkg-config-gmime.patch
67 Patch7: FHS-paths.patch
68 Patch8: libedit-history.patch
69 Patch9: pld-banner.patch
70 # http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/apps_Makefile.patch
71 Patch10: %{name}-txfax-Makefile.patch
72 Patch11: %{name}-chan_bluetooth.patch
73 Patch12: %{name}-zhone.patch
74 # http://svn.debian.org/wsvn/pkg-voip/asterisk/trunk/debian/patches/bristuff
75 Patch13: %{name}-bristuff.patch
76 Patch14: %{name}-bristuff-build.patch
77 Patch15: %{name}-bristuff-libpri.patch
78 Patch16: lpc10-system.patch
79 URL: http://www.asterisk.org/
80 BuildRequires: OSPToolkit
81 BuildRequires: SDL_image-devel
82 BuildRequires: alsa-lib-devel
83 BuildRequires: autoconf
84 BuildRequires: automake
86 %{?with_bluetooth:BuildRequires: bluez-devel}
87 BuildRequires: curl-devel
88 BuildRequires: dahdi-linux-devel
89 BuildRequires: dahdi-tools-devel >= 2.0.0
90 BuildRequires: freetds-devel >= 0.63
92 BuildRequires: gcc >= 5:3.4
93 BuildRequires: gmime22-devel
94 BuildRequires: iksemel-devel
95 BuildRequires: imap-devel
96 BuildRequires: jack-audio-connection-kit-devel
97 BuildRequires: libcap-devel
98 BuildRequires: libedit-devel
99 BuildRequires: libgsm-devel
100 BuildRequires: libogg-devel
101 BuildRequires: libvorbis-devel
102 BuildRequires: lpc10-devel
103 BuildRequires: lua51-devel
104 BuildRequires: mISDNuser-devel
105 BuildRequires: mxml-devel
106 BuildRequires: mysql-devel
107 BuildRequires: ncurses-devel
108 BuildRequires: net-snmp-devel
109 BuildRequires: newt-devel
110 BuildRequires: openais-devel
111 BuildRequires: openh323-devel >= 1.19.0
112 BuildRequires: openldap-devel
113 BuildRequires: openssl-devel >= 0.9.7d
114 BuildRequires: pam-devel
115 BuildRequires: pkgconfig
116 BuildRequires: popt-devel
117 BuildRequires: portaudio-devel >= 19
118 BuildRequires: postgresql-devel
119 BuildRequires: pwlib-devel
120 BuildRequires: radiusclient-ng-devel
121 BuildRequires: rpmbuild(macros) >= 1.268
122 BuildRequires: sed >= 4.0
123 BuildRequires: spandsp-devel >= 0.0.5
124 BuildRequires: speex-devel
125 BuildRequires: sqlite-devel
126 BuildRequires: sqlite3-devel
127 BuildRequires: unixODBC-devel
128 BuildRequires: xorg-lib-libX11-devel
129 BuildRequires: zlib-devel
130 Requires(postun): /usr/sbin/groupdel
131 Requires(postun): /usr/sbin/userdel
132 Requires(pre): /bin/id
133 Requires(pre): /usr/bin/getgid
134 Requires(pre): /usr/sbin/groupadd
135 Requires(pre): /usr/sbin/useradd
136 Provides: group(asterisk)
137 Provides: user(asterisk)
139 BuildRequires: libgsmat-devel
140 BuildRequires: libpri-bristuff-devel >= 1.2.4
142 BuildRequires: libpri-devel >= 1.4.6
144 Requires(post,preun): /sbin/chkconfig
146 BuildRequires: libresample-devel
147 BuildRequires: libss7-devel >= 1.0.1
148 BuildRequires: libtool-ltdl-devel
149 BuildRequires: libusb-devel
150 BuildRequires: lm_sensors-devel
151 BuildRequires: mISDN-devel
154 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
157 Asterisk is an Open Source PBX and telephony development platform that
158 can both replace a conventional PBX and act as a platform for
159 developing custom telephony applications for delivering dynamic
160 content over a telephone similarly to how one can deliver dynamic
161 content through a web browser using CGI and a web server.
163 Asterisk talks to a variety of telephony hardware including BRI, PRI,
164 POTS, and IP telephony clients using the Inter-Asterisk eXchange
165 protocol (e.g. gnophone or miniphone). For more information and a
166 current list of supported hardware, see http://www.asterisk.org/.
168 %description -l pl.UTF-8
169 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
170 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
171 platforma do rozwijania własnych aplikacji telefonicznych do
172 przekazywania dynamicznej treści przez telefon, podobnie jak można
173 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
176 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
177 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
178 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
179 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
182 Summary: Header files for Asterisk platform
183 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
187 Header files for Asterisk development platform.
189 %description devel -l pl.UTF-8
190 Pliki nagłówkowe platformy programistycznej Asterisk.
193 Summary: API documentation for Asterisk
197 API documentation for Asterisk.
200 Summary: Modules for Asterisk that use OpenAIS
201 Group: Applications/Networking
202 Requires: %{name} = %{version}-%{release}
205 Modules for Asterisk that use OpenAIS.
208 Summary: Modules for Asterisk that use Alsa sound drivers
209 Group: Applications/Networking
210 Requires: %{name} = %{version}-%{release}
213 Modules for Asterisk that use Alsa sound drivers.
216 Summary: Modules for Asterisk that use cURL
217 Group: Applications/Networking
218 Requires: %{name} = %{version}-%{release}
221 Modules for Asterisk that use cURL.
224 Summary: Modules for Asterisk that use DAHDI
225 Group: Applications/Networking
226 Requires(pre): /usr/sbin/usermod
227 Requires: %{name} = %{version}-%{release}
228 Requires: dahdi-tools >= 2.0.0
231 Modules for Asterisk that use DAHDI.
234 Summary: FAX applications for Asterisk
235 Group: Applications/Networking
236 Requires: %{name} = %{version}-%{release}
239 FAX applications for Asterisk
242 Summary: Festival application for Asterisk
243 Group: Applications/Networking
244 Requires: %{name} = %{version}-%{release}
247 %description festival
248 Application for the Asterisk PBX that uses Festival to convert text to
252 Summary: H.323 protocol support for Asterisk
253 Group: Applications/Networking
254 Requires: %{name} = %{version}-%{release}
257 This channel driver (chan_h323) provides support for the H.323
258 protocol for Asterisk. This is an implementation originally
259 contributed by NuFone and nowdays maintained and distributed by
260 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
263 Summary: Stream audio from Asterisk to an IceCast server
264 Group: Applications/Networking
265 Requires: %{name} = %{version}-%{release}
267 Obsoletes: asterisk < 1.4.18-1
268 Conflicts: asterisk < 1.4.18-1
271 Stream audio from Asterisk to an IceCast server.
274 Summary: Jabber/XMPP resources for Asterisk
275 Group: Applications/Networking
276 Requires: %{name} = %{version}-%{release}
279 Jabber/XMPP resources for Asterisk.
282 Summary: JACK resources for Asterisk
283 Group: Applications/Networking
284 Requires: %{name} = %{version}-%{release}
287 JACK resources for Asterisk.
290 Summary: Lua resources for Asterisk
291 Group: Applications/Networking
292 Requires: %{name} = %{version}-%{release}
295 Lua resources for Asterisk.
298 Summary: LDAP resources for Asterisk
299 Group: Applications/Networking
300 Requires: %{name} = %{version}-%{release}
303 LDAP resources for Asterisk.
306 Summary: LDAP resources for Asterisk and the Fedora Directory Server
307 Group: Applications/Networking
308 Requires: %{name} = %{version}-%{release}
309 Requires: %{name}-ldap = %{version}-%{release}
310 Requires: fedora-ds-base
312 %description ldap-fds
313 LDAP resources for Asterisk and the Fedora Directory Server.
316 Summary: mISDN channel for Asterisk
317 Group: Applications/Networking
318 Requires(pre): /usr/sbin/usermod
319 Requires: %{name} = %{version}-%{release}
322 mISDN channel for Asterisk.
325 Summary: MiniVM applicaton for Asterisk
326 Group: Applications/Networking
327 Requires: %{name} = %{version}-%{release}
330 MiniVM application for Asterisk.
333 Summary: Applications for Asterisk that use ODBC (except voicemail)
334 Group: Applications/Networking
335 Requires: %{name} = %{version}-%{release}
338 Applications for Asterisk that use ODBC (except voicemail)
341 Summary: Modules for Asterisk that use OSS sound drivers
342 Group: Applications/Networking
343 Requires: %{name} = %{version}-%{release}
346 Modules for Asterisk that use OSS sound drivers.
349 Summary: Modules for Asterisk that use the portaudio library
350 Group: Applications/Networking
351 Requires: %{name} = %{version}-%{release}
353 %description portaudio
354 Modules for Asterisk that use the portaudio library.
357 Summary: Applications for Asterisk that use PostgreSQL
358 Group: Applications/Networking
359 Requires: %{name} = %{version}-%{release}
361 %description postgresql
362 Applications for Asterisk that use PostgreSQL.
365 Summary: Applications for Asterisk that use RADIUS
366 Group: Applications/Networking
367 Requires: %{name} = %{version}-%{release}
370 Applications for Asterisk that use RADIUS.
373 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
374 Group: Applications/Networking
375 Requires: %{name} = %{version}-%{release}
378 Modules for Asterisk that support the SCCP/Skinny protocol.
381 Summary: Module that enables SNMP monitoring of Asterisk
382 Group: Applications/Networking
383 Requires: %{name} = %{version}-%{release}
387 Module that enables SNMP monitoring of Asterisk.
390 Summary: Sqlite modules for Asterisk
391 Group: Applications/Networking
392 Requires: %{name} = %{version}-%{release}
395 Sqlite modules for Asterisk.
398 Summary: Modules for Asterisk that use FreeTDS
399 Group: Applications/Networking
400 Requires: %{name} = %{version}-%{release}
403 Modules for Asterisk that use FreeTDS.
406 Summary: Unistim channel for Asterisk
407 Group: Applications/Networking
408 Requires: %{name} = %{version}-%{release}
411 Unistim channel for Asterisk
414 Summary: USB radio channel for Asterisk
415 Group: Applications/Networking
416 Requires: %{name} = %{version}-%{release}
418 %description usbradio
419 Unistim channel for Asterisk
422 Summary: Common Voicemail Modules for Asterisk
423 Group: Applications/Networking
424 Requires: %{name} = %{version}-%{release}
425 Requires: %{name}-voicemail-implementation = %{version}-%{release}
426 Requires: /usr/lib/sendmail
429 %description voicemail
430 Common Voicemail Modules for Asterisk.
432 %package voicemail-imap
433 Summary: Store voicemail on an IMAP server
434 Group: Applications/Networking
435 Requires: %{name} = %{version}-%{release}
436 Requires: %{name}-voicemail = %{version}-%{release}
437 Provides: %{name}-voicemail-implementation = %{version}-%{release}
439 %description voicemail-imap
440 Voicemail implementation for Asterisk that stores voicemail on an IMAP
443 %package voicemail-odbc
444 Summary: Store voicemail in a database using ODBC
445 Group: Applications/Networking
446 Requires: %{name} = %{version}-%{release}
447 Requires: %{name}-voicemail = %{version}-%{release}
448 Provides: %{name}-voicemail-implementation = %{version}-%{release}
450 %description voicemail-odbc
451 Voicemail implementation for Asterisk that uses ODBC to store
452 voicemail in a database.
454 %package voicemail-plain
455 Summary: Store voicemail on the local filesystem
456 Group: Applications/Networking
457 Requires: %{name} = %{version}-%{release}
458 Requires: %{name}-voicemail = %{version}-%{release}
459 Provides: %{name}-voicemail-implementation = %{version}-%{release}
461 %description voicemail-plain
462 Voicemail implementation for Asterisk that stores voicemail on the
478 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
486 %{?with_bluetooth:%patch11 -p1}
487 %{?with_zhonehack:%patch12 -p1}
495 # Fixup makefile so sound archives aren't downloaded/installed
496 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
497 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
500 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
505 %{__aclocal} -I autoconf
509 export ASTCFLAGS="%{rpmcflags}"
510 export ASTLDFLAGS="%{rpmldflags}"
511 export WGET="/bin/true"
513 # be sure to invoke ./configure with our flags
515 %{__aclocal} -I ../autoconf
518 # we need just plain cli for building
527 %{?with_bristuff:--with-gsmat=%{_prefix}} \
534 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
536 cp -f .cleancount .lastclean
538 # included conditionally, so make sure its there first
539 %{__make} -C channels/h323 Makefile.ast \
540 %{?with_verbose:NOISY_BUILD=yes} \
544 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
545 ASTDATADIR=%{_datadir}/asterisk \
546 ASTVARLIBDIR=%{_datadir}/asterisk \
547 ASTDBDIR=%{_localstatedir}/spool/asterisk \
548 %{?with_verbose:NOISY_BUILD=yes} \
550 rm apps/app_voicemail.o apps/app_directory.o
551 mv apps/app_voicemail.so apps/app_voicemail_plain.so
552 mv apps/app_directory.so apps/app_directory_plain.so
554 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
557 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
558 ASTDATADIR=%{_datadir}/asterisk \
559 ASTVARLIBDIR=%{_datadir}/asterisk \
560 ASTDBDIR=%{_localstatedir}/spool/asterisk \
561 %{?with_verbose:NOISY_BUILD=yes} \
563 rm apps/app_voicemail.o apps/app_directory.o
564 mv apps/app_voicemail.so apps/app_voicemail_imap.so
565 mv apps/app_directory.so apps/app_directory_imap.so
567 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
570 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
571 ASTDATADIR=%{_datadir}/asterisk \
572 ASTVARLIBDIR=%{_datadir}/asterisk \
573 ASTDBDIR=%{_localstatedir}/spool/asterisk \
574 %{?with_verbose:NOISY_BUILD=yes} \
576 rm apps/app_voicemail.o apps/app_directory.o
577 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
578 mv apps/app_directory.so apps/app_directory_odbc.so
580 # so that these modules don't get built again during the install phase
581 touch apps/app_voicemail.o apps/app_directory.o
582 touch apps/app_voicemail.so apps/app_directory.so
588 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
589 ASTDATADIR=%{_datadir}/asterisk \
590 ASTVARLIBDIR=%{_datadir}/asterisk \
591 ASTDBDIR=%{_localstatedir}/spool/asterisk \
592 %{?with_verbose:NOISY_BUILD=yes} \
598 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
599 ASTDATADIR=%{_datadir}/asterisk \
600 ASTVARLIBDIR=%{_datadir}/asterisk \
601 ASTDBDIR=%{_localstatedir}/spool/asterisk \
602 %{?with_verbose:NOISY_BUILD=yes} \
603 CHANNEL_LIBS+=chan_bluetooth.so || :
605 # rerun needed; asterisk wants that
609 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
610 ASTDATADIR=%{_datadir}/asterisk \
611 ASTVARLIBDIR=%{_datadir}/asterisk \
612 ASTDBDIR=%{_localstatedir}/spool/asterisk \
613 %{?with_verbose:NOISY_BUILD=yes} \
614 CHANNEL_LIBS+=chan_bluetooth.so
617 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
620 rm -rf $RPM_BUILD_ROOT
621 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}}
623 export ASTCFLAGS="%{rpmcflags}"
628 DESTDIR=$RPM_BUILD_ROOT \
629 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
630 ASTDATADIR=%{_datadir}/asterisk \
631 ASTVARLIBDIR=%{_datadir}/asterisk \
632 ASTDBDIR=%{_localstatedir}/spool/asterisk
637 DESTDIR=$RPM_BUILD_ROOT \
638 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
639 ASTDATADIR=%{_datadir}/asterisk \
640 ASTVARLIBDIR=%{_datadir}/asterisk \
641 ASTDBDIR=%{_localstatedir}/spool/asterisk
643 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
644 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
645 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
646 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
647 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
648 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
649 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
650 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
652 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
653 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
654 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
655 install -D -p doc/asterisk-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/ASTERISK-MIB.txt
656 install -D -p doc/digium-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/DIGIUM-MIB.txt
658 # create some directories that need to be packaged
659 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
660 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
661 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
662 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk
663 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
664 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
665 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
666 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
667 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
669 # upstream prebuilt binaries (register, benchg729) use /var location
670 ln -s %{_datadir}/asterisk/licenses $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk
672 # We're not going to package any of the sample AGI scripts
673 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
675 # Don't package the sample voicemail user
676 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
678 # Don't package example phone provision configs
679 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
681 # these are compiled with -O0 and thus include unfortified code.
682 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
683 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
685 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
688 find doc/api/html -name '*.map' -size 0 -delete
692 rm -rf $RPM_BUILD_ROOT
695 %groupadd -g 188 asterisk
696 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
699 if [ "$1" = 0 ]; then
701 %groupremove asterisk
705 /usr/sbin/usermod -a -G dahdi asterisk
708 /usr/sbin/usermod -a -G misdn asterisk
711 /sbin/chkconfig --add asterisk
712 # use -n (NOOP) as restart would be breaking all current calls.
713 %service -n asterisk restart "Asterisk daemon"
716 if [ "$1" = "0" ]; then
717 %service asterisk stop
718 /sbin/chkconfig --del asterisk
721 %triggerpostun -- %{name} < 1.6.1.12-0.1
722 # chown to asterisk previously root owned files
723 # loose one (not one that cames from rpm), as we're not trying to split the
724 # hair with file permission bits.
725 chown -R asterisk:asterisk /var/spool/asterisk
726 chown -R asterisk:asterisk /var/lib/asterisk
729 %defattr(644,root,root,755)
730 %doc README* *.txt ChangeLog BUGS CREDITS configs
731 %doc doc/{asterisk.sgml,PEERING} doc/{backtrace,callfiles,externalivr,macroexclusive,manager_1_1,modules,queue}.txt
732 %doc doc/{rtp-packetization,siptls,smdi,sms,speechrec,ss7,video}.txt
734 %attr(755,root,root) %{_sbindir}/aelparse
735 %attr(755,root,root) %{_sbindir}/astcanary
736 %attr(755,root,root) %{_sbindir}/asterisk
737 %attr(755,root,root) %{_sbindir}/astgenkey
738 %attr(755,root,root) %{_sbindir}/astman
739 %attr(755,root,root) %{_sbindir}/autosupport
740 %attr(755,root,root) %{_sbindir}/conf2ael
741 %attr(755,root,root) %{_sbindir}/muted
742 %attr(755,root,root) %{_sbindir}/rasterisk
743 %attr(755,root,root) %{_sbindir}/refcounter
744 %attr(755,root,root) %{_sbindir}/safe_asterisk
745 %attr(755,root,root) %{_sbindir}/smsq
746 %attr(755,root,root) %{_sbindir}/stereorize
747 %attr(755,root,root) %{_sbindir}/streamplayer
748 %{_mandir}/man8/asterisk.8*
749 %{_mandir}/man8/astgenkey.8*
750 %{_mandir}/man8/autosupport.8*
751 %{_mandir}/man8/safe_asterisk.8*
753 %attr(754,root,root) /etc/rc.d/init.d/%{name}
754 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
755 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
757 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
758 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
759 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
760 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
761 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
762 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
763 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
764 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
765 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
766 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
767 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
768 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
769 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
770 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
771 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
772 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
773 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
774 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
775 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
776 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
777 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
778 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
779 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
780 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
781 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
782 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
783 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
784 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
785 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
786 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
787 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
788 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
789 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
790 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
791 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
792 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
793 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
794 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
795 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
796 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
797 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
798 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
799 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
800 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
801 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
802 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
803 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
805 %dir %{_libdir}/asterisk
806 %dir %{_libdir}/asterisk/modules
808 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
809 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
810 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
811 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
812 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
813 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
814 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
815 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
816 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
817 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
818 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
819 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
820 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
821 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
822 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
823 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
824 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
825 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
826 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
827 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
828 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
829 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
830 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
831 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
832 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
833 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
834 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
835 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
836 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
837 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
838 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
839 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
840 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
841 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readfile.so
842 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
843 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
844 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
845 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
846 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
847 %attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
848 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
849 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
850 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
851 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
852 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
853 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
854 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
855 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
856 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
857 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
858 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
859 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
860 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
861 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
862 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
863 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
864 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
865 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
866 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
867 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
868 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
869 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
870 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
871 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
872 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
873 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
874 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
875 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
876 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
877 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
878 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
879 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
880 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
881 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
882 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
883 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
884 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln16.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/res_indications.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
953 #%attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
954 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
955 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
957 %dir %{_datadir}/asterisk
958 %dir %{_datadir}/asterisk/agi-bin
959 %dir %{_datadir}/asterisk/firmware
960 %dir %{_datadir}/asterisk/firmware/iax
961 %dir %{_datadir}/asterisk/images
962 %dir %{_datadir}/asterisk/moh
963 %dir %{_datadir}/asterisk/sounds
964 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/licenses
965 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
966 # no need to protect publicly downloaded and packaged .pub
967 %{_datadir}/asterisk/keys/*.pub
968 %{_datadir}/asterisk/images/*.jpg
969 %{_datadir}/asterisk/static-http
970 %{_datadir}/asterisk/phoneprov
972 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
973 %{_localstatedir}/lib/asterisk/licenses
975 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
976 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
977 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
979 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
980 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
981 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
982 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
983 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
984 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
986 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
989 %defattr(644,root,root,755)
990 %doc doc/{CODING-GUIDELINES,{datastores,modules,valgrind}.txt}
991 %dir %{_includedir}/asterisk
992 %{_includedir}/asterisk/*.h
993 %{_includedir}/asterisk.h
997 %defattr(644,root,root,755)
1002 %defattr(644,root,root,755)
1003 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1007 %defattr(644,root,root,755)
1008 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1012 %defattr(644,root,root,755)
1013 %doc contrib/scripts/dbsep.cgi
1014 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1017 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1020 %defattr(644,root,root,755)
1021 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1022 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1024 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1025 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1026 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1027 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1028 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
1029 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1030 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1031 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1033 %dir %{_includedir}/asterisk
1034 %{_includedir}/asterisk.h
1035 %{_includedir}/asterisk/*.h
1038 %defattr(644,root,root,755)
1039 %attr(755,root,root) %{_libdir}/asterisk/modules/app_fax.so
1042 %defattr(644,root,root,755)
1043 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1044 #%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1045 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1048 %defattr(644,root,root,755)
1049 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/h323.conf
1050 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_h323.so
1053 %defattr(644,root,root,755)
1054 %doc contrib/asterisk-ices.xml
1055 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1058 %defattr(644,root,root,755)
1061 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1062 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1063 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1064 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1065 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1066 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1069 %defattr(644,root,root,755)
1070 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1073 %defattr(644,root,root,755)
1074 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1075 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1078 %defattr(644,root,root,755)
1080 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1081 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1084 %defattr(644,root,root,755)
1085 #%{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1088 %defattr(644,root,root,755)
1089 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1090 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1091 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1094 %defattr(644,root,root,755)
1095 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1096 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1099 %defattr(644,root,root,755)
1100 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1101 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1102 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1103 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1104 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1105 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1106 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1107 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1108 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1111 %defattr(644,root,root,755)
1112 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1113 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1116 %defattr(644,root,root,755)
1117 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1118 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1121 %defattr(644,root,root,755)
1122 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1123 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1124 %doc contrib/scripts/realtime_pgsql.sql
1125 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1126 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1129 %defattr(644,root,root,755)
1130 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1133 %defattr(644,root,root,755)
1134 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1135 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1138 %defattr(644,root,root,755)
1139 %doc doc/asterisk-mib.txt
1140 %doc doc/digium-mib.txt
1142 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1143 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1144 %{_datadir}/mibs/ASTERISK-MIB.txt
1145 %{_datadir}/mibs/DIGIUM-MIB.txt
1148 %defattr(644,root,root,755)
1149 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1150 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1151 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1152 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1155 %defattr(644,root,root,755)
1156 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1157 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1160 %defattr(644,root,root,755)
1161 %doc doc/unistim.txt
1162 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1163 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1166 %defattr(644,root,root,755)
1167 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1168 #%attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1171 %defattr(644,root,root,755)
1172 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1173 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1175 %files voicemail-imap
1176 %defattr(644,root,root,755)
1177 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1178 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1180 %files voicemail-odbc
1181 %defattr(644,root,root,755)
1182 %doc doc/voicemail_odbc_postgresql.txt
1183 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1184 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1186 %files voicemail-plain
1187 %defattr(644,root,root,755)
1188 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1189 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so