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
18 # NBS=0 AST_EXT_LIB_SETUP([NBS], [Network Broadcast Sound], [nbs])
19 # SS7=0 AST_EXT_LIB_SETUP([SS7], [ISDN SS7], [ss7])
20 # VPBAPI=0 AST_EXT_LIB_SETUP([VPB], [Voicetronix API], [vpb])
21 # - %attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
24 %bcond_with rxfax # without rx (also tx:-D) fax
25 %bcond_with bluetooth # without bluetooth support (NFT)
26 %bcond_with zhone # zhone hack
27 %bcond_with zhone_hack # huge hack workarounding broken zhone channel banks which start randomly
28 # issuing pulse-dialled calls to weird numbers
29 %bcond_with bristuff # BRIstuff (Junghanns.NET BRI adapters) support
30 %bcond_without apidocs # disable apidocs building
31 %bcond_without verbose # verbose build
33 %define spandsp_version 0.0.2pre26
36 Summary(pl.UTF-8): Centralka (PBX) Asterisk
39 Release: %{rel}%{?with_bristuff:.bristuff}
41 Group: Applications/System
42 Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
43 # Source0-md5: d6bc1448b8fa274a2acaef1b15f4d485
45 Source2: %{name}.sysconfig
46 Source5: %{name}.logrotate
47 Source10: http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/app_txfax.c
48 # Source10-md5: 8c8fcb263b76897022b4c28052a7b439
49 Source11: http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/app_rxfax.c
50 # Source11-md5: ab6983b51c412883545b36993d704999
51 Patch0: mxml-system.patch
52 Patch1: lua51-path.patch
53 Patch2: %{name}-no_k6_on_sparc.patch
54 Patch3: %{name}-lib.patch
55 Patch4: %{name}-ppc.patch
56 Patch5: external-libedit.patch
57 Patch6: pkg-config-gmime.patch
58 Patch7: FHS-paths.patch
59 Patch8: libedit-history.patch
60 Patch9: pld-banner.patch
61 # http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/apps_Makefile.patch
62 Patch10: %{name}-txfax-Makefile.patch
63 Patch11: %{name}-chan_bluetooth.patch
64 Patch12: %{name}-zhone.patch
65 # http://svn.debian.org/wsvn/pkg-voip/asterisk/trunk/debian/patches/bristuff
66 Patch13: %{name}-bristuff.patch
67 Patch14: %{name}-bristuff-build.patch
68 Patch15: %{name}-bristuff-libpri.patch
69 Patch16: lpc10-system.patch
70 Patch17: gsm-libpoison.patch
71 URL: http://www.asterisk.org/
72 BuildRequires: OSPToolkit-devel
73 BuildRequires: SDL_image-devel
74 BuildRequires: alsa-lib-devel
75 BuildRequires: autoconf
76 BuildRequires: automake
78 %{?with_bluetooth:BuildRequires: bluez-devel}
79 BuildRequires: curl-devel
80 BuildRequires: dahdi-linux-devel
81 BuildRequires: dahdi-tools-devel >= 2.0.0
82 BuildRequires: freetds-devel >= 0.63
84 BuildRequires: gcc >= 5:3.4
85 BuildRequires: gmime22-devel
86 BuildRequires: iksemel-devel
87 BuildRequires: imap-devel
88 BuildRequires: jack-audio-connection-kit-devel
89 BuildRequires: libcap-devel
90 BuildRequires: libedit-devel
91 BuildRequires: libgsm-devel
92 BuildRequires: libogg-devel
93 BuildRequires: libresample-devel
94 BuildRequires: libvorbis-devel
95 BuildRequires: lpc10-devel
96 BuildRequires: lua51-devel
97 BuildRequires: mISDNuser-devel
98 BuildRequires: mxml-devel
99 BuildRequires: mysql-devel
100 BuildRequires: ncurses-devel
101 BuildRequires: net-snmp-devel
102 BuildRequires: newt-devel
103 BuildRequires: openais-devel
104 BuildRequires: openh323-devel >= 1.19.0
105 BuildRequires: openldap-devel
106 BuildRequires: openssl-devel >= 0.9.7d
107 BuildRequires: pam-devel
108 BuildRequires: pkgconfig
109 BuildRequires: popt-devel
110 BuildRequires: portaudio-devel >= 19
111 BuildRequires: postgresql-devel
112 BuildRequires: pwlib-devel
113 BuildRequires: radiusclient-ng-devel
114 BuildRequires: rpmbuild(macros) >= 1.268
115 BuildRequires: sed >= 4.0
116 BuildRequires: spandsp-devel >= 0.0.5
117 BuildRequires: speex-devel
118 BuildRequires: sqlite-devel
119 BuildRequires: sqlite3-devel
120 BuildRequires: unixODBC-devel
121 BuildRequires: xorg-lib-libX11-devel
122 BuildRequires: zlib-devel
123 Requires(postun): /usr/sbin/groupdel
124 Requires(postun): /usr/sbin/userdel
125 Requires(pre): /bin/id
126 Requires(pre): /usr/bin/getgid
127 Requires(pre): /usr/sbin/groupadd
128 Requires(pre): /usr/sbin/useradd
129 Provides: group(asterisk)
130 Provides: user(asterisk)
132 BuildRequires: libgsmat-devel
133 BuildRequires: libpri-bristuff-devel >= 1.2.4
135 BuildRequires: libpri-devel >= 1.4.6
137 Requires(post,preun): /sbin/chkconfig
139 BuildRequires: libss7-devel >= 1.0.1
140 BuildRequires: libtool-ltdl-devel
141 BuildRequires: libusb-devel
142 BuildRequires: lm_sensors-devel
145 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
148 Asterisk is an Open Source PBX and telephony development platform that
149 can both replace a conventional PBX and act as a platform for
150 developing custom telephony applications for delivering dynamic
151 content over a telephone similarly to how one can deliver dynamic
152 content through a web browser using CGI and a web server.
154 Asterisk talks to a variety of telephony hardware including BRI, PRI,
155 POTS, and IP telephony clients using the Inter-Asterisk eXchange
156 protocol (e.g. gnophone or miniphone). For more information and a
157 current list of supported hardware, see http://www.asterisk.org/.
159 %description -l pl.UTF-8
160 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
161 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
162 platforma do rozwijania własnych aplikacji telefonicznych do
163 przekazywania dynamicznej treści przez telefon, podobnie jak można
164 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
167 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
168 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
169 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
170 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
173 Summary: Header files for Asterisk platform
174 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
178 Header files for Asterisk development platform.
180 %description devel -l pl.UTF-8
181 Pliki nagłówkowe platformy programistycznej Asterisk.
184 Summary: API documentation for Asterisk
188 API documentation for Asterisk.
191 Summary: Modules for Asterisk that use OpenAIS
192 Group: Applications/Networking
193 Requires: %{name} = %{version}-%{release}
196 Modules for Asterisk that use OpenAIS.
199 Summary: Modules for Asterisk that use Alsa sound drivers
200 Group: Applications/Networking
201 Requires: %{name} = %{version}-%{release}
204 Modules for Asterisk that use Alsa sound drivers.
207 Summary: Astman is a text mode Manager for Asterisk
208 Group: Applications/Networking
211 Astman is a text mode Manager for Asterisk.
213 Astman connects to Asterisk by TCP, so you can run Astman on a
214 completely different computer than your Asterisk computer.
217 Summary: Modules for Asterisk that use cURL
218 Group: Applications/Networking
219 Requires: %{name} = %{version}-%{release}
222 Modules for Asterisk that use cURL.
225 Summary: Modules for Asterisk that use DAHDI
226 Group: Applications/Networking
227 Requires(pre): /usr/sbin/usermod
228 Requires: %{name} = %{version}-%{release}
229 Requires: dahdi-tools >= 2.0.0
232 Modules for Asterisk that use DAHDI.
235 Summary: FAX applications for Asterisk
236 Group: Applications/Networking
237 Requires: %{name} = %{version}-%{release}
240 FAX applications for Asterisk
243 Summary: Festival application for Asterisk
244 Group: Applications/Networking
245 Requires: %{name} = %{version}-%{release}
248 %description festival
249 Application for the Asterisk PBX that uses Festival to convert text to
253 Summary: Support GSM audio encoding/decoding
254 Group: Applications/Networking
255 Requires: %{name} = %{version}-%{release}
258 Support GSM audio encoding/decoding.
261 Summary: H.323 protocol support for Asterisk
262 Group: Applications/Networking
263 Requires: %{name} = %{version}-%{release}
266 This channel driver (chan_h323) provides support for the H.323
267 protocol for Asterisk. This is an implementation originally
268 contributed by NuFone and nowdays maintained and distributed by
269 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
272 Summary: HTTP Server Support
273 Group: Applications/Networking
274 Requires: %{name} = %{version}-%{release}
280 Summary: Stream audio from Asterisk to an IceCast server
281 Group: Applications/Networking
282 Requires: %{name} = %{version}-%{release}
284 Obsoletes: asterisk < 1.4.18-1
285 Conflicts: asterisk < 1.4.18-1
288 Stream audio from Asterisk to an IceCast server.
291 Summary: Jabber/XMPP resources for Asterisk
292 Group: Applications/Networking
293 Requires: %{name} = %{version}-%{release}
296 Jabber/XMPP resources for Asterisk.
299 Summary: JACK resources for Asterisk
300 Group: Applications/Networking
301 Requires: %{name} = %{version}-%{release}
304 JACK resources for Asterisk.
307 Summary: Lua resources for Asterisk
308 Group: Applications/Networking
309 Requires: %{name} = %{version}-%{release}
312 Lua resources for Asterisk.
315 Summary: LDAP resources for Asterisk
316 Group: Applications/Networking
317 Requires: %{name} = %{version}-%{release}
320 LDAP resources for Asterisk.
323 Summary: LDAP resources for Asterisk and the Fedora Directory Server
324 Group: Applications/Networking
325 Requires: %{name} = %{version}-%{release}
326 Requires: %{name}-ldap = %{version}-%{release}
327 Requires: fedora-ds-base
329 %description ldap-fds
330 LDAP resources for Asterisk and the Fedora Directory Server.
333 Summary: LPC-10 2400 bps Voice Codec support
334 Group: Applications/Networking
335 Requires: %{name} = %{version}-%{release}
338 LPC-10 2400 bps Voice Codec support
341 Summary: mISDN channel for Asterisk
342 Group: Applications/Networking
343 Requires(pre): /usr/sbin/usermod
344 Requires: %{name} = %{version}-%{release}
347 mISDN channel for Asterisk.
350 Summary: MiniVM applicaton for Asterisk
351 Group: Applications/Networking
352 Requires: %{name} = %{version}-%{release}
355 MiniVM application for Asterisk.
358 Summary: Applications for Asterisk that use ODBC (except voicemail)
359 Group: Applications/Networking
360 Requires: %{name} = %{version}-%{release}
363 Applications for Asterisk that use ODBC (except voicemail)
366 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
367 Group: Applications/Networking
368 Requires: %{name} = %{version}-%{release}
371 Open Settlement Protocol (OSP) Applications.
374 Summary: Modules for Asterisk that use OSS sound drivers
375 Group: Applications/Networking
376 Requires: %{name} = %{version}-%{release}
379 Modules for Asterisk that use OSS sound drivers.
382 Summary: Modules for Asterisk that use the portaudio library
383 Group: Applications/Networking
384 Requires: %{name} = %{version}-%{release}
386 %description portaudio
387 Modules for Asterisk that use the portaudio library.
390 Summary: Applications for Asterisk that use PostgreSQL
391 Group: Applications/Networking
392 Requires: %{name} = %{version}-%{release}
394 %description postgresql
395 Applications for Asterisk that use PostgreSQL.
398 Summary: Applications for Asterisk that use RADIUS
399 Group: Applications/Networking
400 Requires: %{name} = %{version}-%{release}
403 Applications for Asterisk that use RADIUS.
406 Summary: resample codec
407 Group: Applications/Networking
408 Requires: %{name} = %{version}-%{release}
410 %description resample
414 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
415 Group: Applications/Networking
416 Requires: %{name} = %{version}-%{release}
419 Modules for Asterisk that support the SCCP/Skinny protocol.
422 Summary: Module that enables SNMP monitoring of Asterisk
423 Group: Applications/Networking
424 Requires: %{name} = %{version}-%{release}
428 Module that enables SNMP monitoring of Asterisk.
431 Summary: Speex codec support
432 Group: Applications/Networking
433 Requires: %{name} = %{version}-%{release}
439 Summary: Sqlite modules for Asterisk
440 Group: Applications/Networking
441 Requires: %{name} = %{version}-%{release}
444 Sqlite modules for Asterisk.
447 Summary: Modules for Asterisk that use FreeTDS
448 Group: Applications/Networking
449 Requires: %{name} = %{version}-%{release}
452 Modules for Asterisk that use FreeTDS.
455 Summary: Unistim channel for Asterisk
456 Group: Applications/Networking
457 Requires: %{name} = %{version}-%{release}
460 Unistim channel for Asterisk
463 Summary: USB radio channel for Asterisk
464 Group: Applications/Networking
465 Requires: %{name} = %{version}-%{release}
467 %description usbradio
468 Unistim channel for Asterisk
471 Summary: Common Voicemail Modules for Asterisk
472 Group: Applications/Networking
473 Requires: %{name} = %{version}-%{release}
474 Requires: %{name}-voicemail-implementation = %{version}-%{release}
475 Requires: /usr/lib/sendmail
478 %description voicemail
479 Common Voicemail Modules for Asterisk.
481 %package voicemail-imap
482 Summary: Store voicemail on an IMAP server
483 Group: Applications/Networking
484 Requires: %{name} = %{version}-%{release}
485 Requires: %{name}-voicemail = %{version}-%{release}
486 Provides: %{name}-voicemail-implementation = %{version}-%{release}
488 %description voicemail-imap
489 Voicemail implementation for Asterisk that stores voicemail on an IMAP
492 %package voicemail-odbc
493 Summary: Store voicemail in a database using ODBC
494 Group: Applications/Networking
495 Requires: %{name} = %{version}-%{release}
496 Requires: %{name}-voicemail = %{version}-%{release}
497 Provides: %{name}-voicemail-implementation = %{version}-%{release}
499 %description voicemail-odbc
500 Voicemail implementation for Asterisk that uses ODBC to store
501 voicemail in a database.
503 %package voicemail-plain
504 Summary: Store voicemail on the local filesystem
505 Group: Applications/Networking
506 Requires: %{name} = %{version}-%{release}
507 Requires: %{name}-voicemail = %{version}-%{release}
508 Provides: %{name}-voicemail-implementation = %{version}-%{release}
510 %description voicemail-plain
511 Voicemail implementation for Asterisk that stores voicemail on the
515 Summary: Ogg Vorbis format support
516 Group: Applications/Networking
517 Requires: %{name} = %{version}-%{release}
520 Ogg Vorbis format support.
535 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
543 %{?with_bluetooth:%patch11 -p1}
544 %{?with_zhonehack:%patch12 -p1}
553 # Fixup makefile so sound archives aren't downloaded/installed
554 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
555 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
558 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
563 %{__aclocal} -I autoconf
567 export ASTCFLAGS="%{rpmcflags}"
568 export ASTLDFLAGS="%{rpmldflags}"
569 export WGET="/bin/true"
571 # be sure to invoke ./configure with our flags
573 %{__aclocal} -I ../autoconf
576 # we need just plain cli for building
585 %{?with_bristuff:--with-gsmat=%{_prefix}} \
592 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
594 cp -f .cleancount .lastclean
596 # included conditionally, so make sure its there first
597 %{__make} -C channels/h323 Makefile.ast \
598 %{?with_verbose:NOISY_BUILD=yes} \
602 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
603 ASTDATADIR=%{_datadir}/asterisk \
604 ASTVARLIBDIR=%{_datadir}/asterisk \
605 ASTDBDIR=%{_localstatedir}/spool/asterisk \
606 %{?with_verbose:NOISY_BUILD=yes} \
608 rm apps/app_voicemail.o apps/app_directory.o
609 mv apps/app_voicemail.so apps/app_voicemail_plain.so
610 mv apps/app_directory.so apps/app_directory_plain.so
612 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
615 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
616 ASTDATADIR=%{_datadir}/asterisk \
617 ASTVARLIBDIR=%{_datadir}/asterisk \
618 ASTDBDIR=%{_localstatedir}/spool/asterisk \
619 %{?with_verbose:NOISY_BUILD=yes} \
621 rm apps/app_voicemail.o apps/app_directory.o
622 mv apps/app_voicemail.so apps/app_voicemail_imap.so
623 mv apps/app_directory.so apps/app_directory_imap.so
625 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
628 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
629 ASTDATADIR=%{_datadir}/asterisk \
630 ASTVARLIBDIR=%{_datadir}/asterisk \
631 ASTDBDIR=%{_localstatedir}/spool/asterisk \
632 %{?with_verbose:NOISY_BUILD=yes} \
634 rm apps/app_voicemail.o apps/app_directory.o
635 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
636 mv apps/app_directory.so apps/app_directory_odbc.so
638 # so that these modules don't get built again during the install phase
639 touch apps/app_voicemail.o apps/app_directory.o
640 touch apps/app_voicemail.so apps/app_directory.so
646 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
647 ASTDATADIR=%{_datadir}/asterisk \
648 ASTVARLIBDIR=%{_datadir}/asterisk \
649 ASTDBDIR=%{_localstatedir}/spool/asterisk \
650 %{?with_verbose:NOISY_BUILD=yes} \
656 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
657 ASTDATADIR=%{_datadir}/asterisk \
658 ASTVARLIBDIR=%{_datadir}/asterisk \
659 ASTDBDIR=%{_localstatedir}/spool/asterisk \
660 %{?with_verbose:NOISY_BUILD=yes} \
661 CHANNEL_LIBS+=chan_bluetooth.so || :
663 # rerun needed; asterisk wants that
667 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
668 ASTDATADIR=%{_datadir}/asterisk \
669 ASTVARLIBDIR=%{_datadir}/asterisk \
670 ASTDBDIR=%{_localstatedir}/spool/asterisk \
671 %{?with_verbose:NOISY_BUILD=yes} \
672 CHANNEL_LIBS+=chan_bluetooth.so
675 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
678 rm -rf $RPM_BUILD_ROOT
679 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}}
681 export ASTCFLAGS="%{rpmcflags}"
686 DESTDIR=$RPM_BUILD_ROOT \
687 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
688 ASTDATADIR=%{_datadir}/asterisk \
689 ASTVARLIBDIR=%{_datadir}/asterisk \
690 ASTDBDIR=%{_localstatedir}/spool/asterisk
695 DESTDIR=$RPM_BUILD_ROOT \
696 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
697 ASTDATADIR=%{_datadir}/asterisk \
698 ASTVARLIBDIR=%{_datadir}/asterisk \
699 ASTDBDIR=%{_localstatedir}/spool/asterisk
701 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
702 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
703 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
704 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
705 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
706 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
707 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
708 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
710 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
711 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
712 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
713 install -D -p doc/asterisk-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/ASTERISK-MIB.txt
714 install -D -p doc/digium-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/DIGIUM-MIB.txt
716 # create some directories that need to be packaged
717 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
718 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
719 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
721 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
722 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
723 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
724 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
725 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
726 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
728 # We're not going to package any of the sample AGI scripts
729 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
731 # Don't package the sample voicemail user
732 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
734 # Don't package example phone provision configs
735 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
737 # these are compiled with -O0 and thus include unfortified code.
738 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
739 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
741 # we're not using safe_asterisk
742 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
743 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
745 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
748 find doc/api/html -name '*.map' -size 0 -delete
752 rm -rf $RPM_BUILD_ROOT
755 %groupadd -g 188 asterisk
756 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
759 if [ "$1" = 0 ]; then
761 %groupremove asterisk
765 /usr/sbin/usermod -a -G dahdi asterisk
768 /usr/sbin/usermod -a -G misdn asterisk
771 /sbin/chkconfig --add asterisk
772 # use -n (NOOP) as restart would be breaking all current calls.
773 %service -n asterisk restart "Asterisk daemon"
776 if [ "$1" = "0" ]; then
777 %service asterisk stop
778 /sbin/chkconfig --del asterisk
781 %triggerpostun -- %{name} < 1.6.1.12-0.1
782 # chown to asterisk previously root owned files
783 # loose one (not one that cames from rpm), as we're not trying to split the
784 # hair with file permission bits.
785 chown -R asterisk:asterisk /var/spool/asterisk
786 chown -R asterisk:asterisk /var/lib/asterisk
789 %defattr(644,root,root,755)
790 %doc README* *.txt ChangeLog BUGS CREDITS configs
791 %doc doc/{asterisk.sgml,PEERING} doc/{backtrace,callfiles,externalivr,macroexclusive,manager_1_1,modules,queue}.txt
792 %doc doc/{rtp-packetization,siptls,smdi,sms,speechrec,ss7,video}.txt
794 %attr(755,root,root) %{_sbindir}/aelparse
795 %attr(755,root,root) %{_sbindir}/astcanary
796 %attr(755,root,root) %{_sbindir}/asterisk
797 %attr(755,root,root) %{_sbindir}/astgenkey
798 %attr(755,root,root) %{_sbindir}/autosupport
799 %attr(755,root,root) %{_sbindir}/conf2ael
800 %attr(755,root,root) %{_sbindir}/muted
801 %attr(755,root,root) %{_sbindir}/rasterisk
802 %attr(755,root,root) %{_sbindir}/refcounter
803 %attr(755,root,root) %{_sbindir}/smsq
804 %attr(755,root,root) %{_sbindir}/stereorize
805 %attr(755,root,root) %{_sbindir}/streamplayer
806 %{_mandir}/man8/asterisk.8*
807 %{_mandir}/man8/astgenkey.8*
808 %{_mandir}/man8/autosupport.8*
810 %attr(754,root,root) /etc/rc.d/init.d/%{name}
811 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
812 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
814 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
815 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
816 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
817 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
818 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
819 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
820 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
821 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
822 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
823 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
824 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
825 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
826 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
827 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
828 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
829 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
830 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
831 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
832 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
833 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
834 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
835 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
836 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
837 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
838 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
839 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
840 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
841 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
842 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
843 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
844 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
845 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
846 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
847 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
848 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
849 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
850 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
851 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
852 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
853 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
854 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
855 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
856 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
857 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
858 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
860 %dir %{_libdir}/asterisk
861 %dir %{_libdir}/asterisk/modules
863 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
864 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
865 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
866 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
867 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
868 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
869 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
870 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
871 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
872 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
873 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
874 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
875 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
876 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
877 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
878 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
879 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
880 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
881 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
882 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
883 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
884 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readfile.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln16.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/res_indications.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1000 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
1001 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
1003 %dir %{_datadir}/asterisk
1004 %dir %{_datadir}/asterisk/agi-bin
1005 %dir %{_datadir}/asterisk/firmware
1006 %dir %{_datadir}/asterisk/firmware/iax
1007 %dir %{_datadir}/asterisk/images
1008 %dir %{_datadir}/asterisk/moh
1009 %dir %{_datadir}/asterisk/sounds
1010 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1011 # no need to protect publicly downloaded and packaged .pub
1012 %{_datadir}/asterisk/keys/*.pub
1013 %{_datadir}/asterisk/images/*.jpg
1014 %{_datadir}/asterisk/phoneprov
1015 %{_datadir}/asterisk/licenses
1017 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1018 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1020 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1021 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1022 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1024 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1025 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1026 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1027 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1028 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1029 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1031 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1034 %defattr(644,root,root,755)
1035 %doc doc/{CODING-GUIDELINES,{datastores,modules,valgrind}.txt}
1036 %dir %{_includedir}/asterisk
1037 %{_includedir}/asterisk/*.h
1038 %{_includedir}/asterisk.h
1042 %defattr(644,root,root,755)
1047 %defattr(644,root,root,755)
1048 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1049 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1052 %defattr(644,root,root,755)
1053 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1054 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1057 %defattr(644,root,root,755)
1058 %attr(755,root,root) %{_sbindir}/astman
1061 %defattr(644,root,root,755)
1062 %doc contrib/scripts/dbsep.cgi
1063 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1064 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1065 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1066 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1069 %defattr(644,root,root,755)
1070 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1071 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1072 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1073 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1074 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1075 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1076 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1077 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
1078 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1079 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1080 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1082 %dir %{_includedir}/asterisk
1083 %{_includedir}/asterisk.h
1084 %{_includedir}/asterisk/*.h
1087 %defattr(644,root,root,755)
1088 %attr(755,root,root) %{_libdir}/asterisk/modules/app_fax.so
1091 %defattr(644,root,root,755)
1092 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1093 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1094 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1097 %defattr(644,root,root,755)
1098 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1099 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1100 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1103 %defattr(644,root,root,755)
1104 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/h323.conf
1105 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_h323.so
1108 %defattr(644,root,root,755)
1109 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1110 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1111 %{_datadir}/asterisk/static-http
1114 %defattr(644,root,root,755)
1115 %doc contrib/asterisk-ices.xml
1116 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1119 %defattr(644,root,root,755)
1122 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1123 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1124 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1125 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1126 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1127 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1130 %defattr(644,root,root,755)
1131 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1134 %defattr(644,root,root,755)
1135 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1136 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1139 %defattr(644,root,root,755)
1141 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1142 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1146 %defattr(644,root,root,755)
1147 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1151 %defattr(644,root,root,755)
1152 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1155 %defattr(644,root,root,755)
1156 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1157 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1158 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1161 %defattr(644,root,root,755)
1162 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1163 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1166 %defattr(644,root,root,755)
1167 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1168 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1169 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1170 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1171 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1172 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1173 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1174 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1175 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1178 %defattr(644,root,root,755)
1179 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1180 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1183 %defattr(644,root,root,755)
1184 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1185 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1188 %defattr(644,root,root,755)
1189 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1190 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1193 %defattr(644,root,root,755)
1194 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1195 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1196 %doc contrib/scripts/realtime_pgsql.sql
1197 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1198 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1201 %defattr(644,root,root,755)
1202 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1205 %defattr(644,root,root,755)
1206 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1209 %defattr(644,root,root,755)
1210 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1211 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1214 %defattr(644,root,root,755)
1215 %doc doc/asterisk-mib.txt
1216 %doc doc/digium-mib.txt
1218 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1219 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1220 %{_datadir}/mibs/ASTERISK-MIB.txt
1221 %{_datadir}/mibs/DIGIUM-MIB.txt
1224 %defattr(644,root,root,755)
1225 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1226 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1229 %defattr(644,root,root,755)
1230 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1231 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1232 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1233 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1236 %defattr(644,root,root,755)
1237 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1238 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1241 %defattr(644,root,root,755)
1242 %doc doc/unistim.txt
1243 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1244 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1247 %defattr(644,root,root,755)
1248 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1249 #%attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1252 %defattr(644,root,root,755)
1253 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1254 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1256 %files voicemail-imap
1257 %defattr(644,root,root,755)
1258 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1259 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1261 %files voicemail-odbc
1262 %defattr(644,root,root,755)
1263 %doc doc/voicemail_odbc_postgresql.txt
1264 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1265 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1267 %files voicemail-plain
1268 %defattr(644,root,root,755)
1269 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1270 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1273 %defattr(644,root,root,755)
1274 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so