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 # %attr(755,root,root) %{_libdir}/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 # %attr(755,root,root) %{_libdir}/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: 9d1f7bcf6833605ced4b2740d14bd576
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: Modules for Asterisk that use OpenAIS
185 Group: Applications/Networking
186 Requires: %{name} = %{version}-%{release}
189 Modules for Asterisk that use OpenAIS.
192 Summary: Modules for Asterisk that use Alsa sound drivers
193 Group: Applications/Networking
194 Requires: %{name} = %{version}-%{release}
197 Modules for Asterisk that use Alsa sound drivers.
200 Summary: Astman is a text mode Manager for Asterisk
201 Group: Applications/Networking
204 Astman is a text mode Manager for Asterisk.
206 Astman connects to Asterisk by TCP, so you can run Astman on a
207 completely different computer than your Asterisk computer.
210 Summary: Modules for Asterisk that use cURL
211 Group: Applications/Networking
212 Requires: %{name} = %{version}-%{release}
215 Modules for Asterisk that use cURL.
218 Summary: Modules for Asterisk that use DAHDI
219 Group: Applications/Networking
220 Requires(pre): /usr/sbin/usermod
221 Requires: %{name} = %{version}-%{release}
222 Requires: dahdi-tools >= 2.0.0
225 Modules for Asterisk that use DAHDI.
228 Summary: FAX applications for Asterisk
229 Group: Applications/Networking
230 Requires: %{name} = %{version}-%{release}
233 FAX applications for Asterisk
236 Summary: Festival application for Asterisk
237 Group: Applications/Networking
238 Requires: %{name} = %{version}-%{release}
241 %description festival
242 Application for the Asterisk PBX that uses Festival to convert text to
246 Summary: Support GSM audio encoding/decoding
247 Group: Applications/Networking
248 Requires: %{name} = %{version}-%{release}
251 Support GSM audio encoding/decoding.
254 Summary: H.323 protocol support for Asterisk
255 Group: Applications/Networking
256 Requires: %{name} = %{version}-%{release}
259 This channel driver (chan_h323) provides support for the H.323
260 protocol for Asterisk. This is an implementation originally
261 contributed by NuFone and nowdays maintained and distributed by
262 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
265 Summary: HTTP Server Support
266 Group: Applications/Networking
267 Requires: %{name} = %{version}-%{release}
273 Summary: Stream audio from Asterisk to an IceCast server
274 Group: Applications/Networking
275 Requires: %{name} = %{version}-%{release}
277 Obsoletes: asterisk < 1.4.18-1
278 Conflicts: asterisk < 1.4.18-1
281 Stream audio from Asterisk to an IceCast server.
284 Summary: Jabber/XMPP resources for Asterisk
285 Group: Applications/Networking
286 Requires: %{name} = %{version}-%{release}
289 Jabber/XMPP resources for Asterisk.
292 Summary: JACK resources for Asterisk
293 Group: Applications/Networking
294 Requires: %{name} = %{version}-%{release}
297 JACK resources for Asterisk.
300 Summary: Lua resources for Asterisk
301 Group: Applications/Networking
302 Requires: %{name} = %{version}-%{release}
305 Lua resources for Asterisk.
308 Summary: LDAP resources for Asterisk
309 Group: Applications/Networking
310 Requires: %{name} = %{version}-%{release}
313 LDAP resources for Asterisk.
316 Summary: LDAP resources for Asterisk and the Fedora Directory Server
317 Group: Applications/Networking
318 Requires: %{name} = %{version}-%{release}
319 Requires: %{name}-ldap = %{version}-%{release}
320 Requires: fedora-ds-base
322 %description ldap-fds
323 LDAP resources for Asterisk and the Fedora Directory Server.
326 Summary: LPC-10 2400 bps Voice Codec support
327 Group: Applications/Networking
328 Requires: %{name} = %{version}-%{release}
331 LPC-10 2400 bps Voice Codec support
334 Summary: mISDN channel for Asterisk
335 Group: Applications/Networking
336 Requires(pre): /usr/sbin/usermod
337 Requires: %{name} = %{version}-%{release}
340 mISDN channel for Asterisk.
343 Summary: MiniVM applicaton for Asterisk
344 Group: Applications/Networking
345 Requires: %{name} = %{version}-%{release}
348 MiniVM application for Asterisk.
351 Summary: Applications for Asterisk that use ODBC (except voicemail)
352 Group: Applications/Networking
353 Requires: %{name} = %{version}-%{release}
356 Applications for Asterisk that use ODBC (except voicemail)
359 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
360 Group: Applications/Networking
361 Requires: %{name} = %{version}-%{release}
364 Open Settlement Protocol (OSP) Applications.
367 Summary: Modules for Asterisk that use OSS sound drivers
368 Group: Applications/Networking
369 Requires: %{name} = %{version}-%{release}
372 Modules for Asterisk that use OSS sound drivers.
375 Summary: Modules for Asterisk that use the portaudio library
376 Group: Applications/Networking
377 Requires: %{name} = %{version}-%{release}
379 %description portaudio
380 Modules for Asterisk that use the portaudio library.
383 Summary: Applications for Asterisk that use PostgreSQL
384 Group: Applications/Networking
385 Requires: %{name} = %{version}-%{release}
387 %description postgresql
388 Applications for Asterisk that use PostgreSQL.
391 Summary: Applications for Asterisk that use RADIUS
392 Group: Applications/Networking
393 Requires: %{name} = %{version}-%{release}
396 Applications for Asterisk that use RADIUS.
399 Summary: resample codec
400 Group: Applications/Networking
401 Requires: %{name} = %{version}-%{release}
403 %description resample
407 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
408 Group: Applications/Networking
409 Requires: %{name} = %{version}-%{release}
412 Modules for Asterisk that support the SCCP/Skinny protocol.
415 Summary: Module that enables SNMP monitoring of Asterisk
416 Group: Applications/Networking
417 Requires: %{name} = %{version}-%{release}
421 Module that enables SNMP monitoring of Asterisk.
424 Summary: Speex codec support
425 Group: Applications/Networking
426 Requires: %{name} = %{version}-%{release}
432 Summary: Sqlite modules for Asterisk
433 Group: Applications/Networking
434 Requires: %{name} = %{version}-%{release}
437 Sqlite modules for Asterisk.
440 Summary: Modules for Asterisk that use FreeTDS
441 Group: Applications/Networking
442 Requires: %{name} = %{version}-%{release}
445 Modules for Asterisk that use FreeTDS.
448 Summary: Unistim channel for Asterisk
449 Group: Applications/Networking
450 Requires: %{name} = %{version}-%{release}
453 Unistim channel for Asterisk
456 Summary: USB radio channel for Asterisk
457 Group: Applications/Networking
458 Requires: %{name} = %{version}-%{release}
460 %description usbradio
461 Unistim channel for Asterisk
464 Summary: Common Voicemail Modules for Asterisk
465 Group: Applications/Networking
466 Requires: %{name} = %{version}-%{release}
467 Requires: %{name}-voicemail-implementation = %{version}-%{release}
468 Requires: /usr/lib/sendmail
471 %description voicemail
472 Common Voicemail Modules for Asterisk.
474 %package voicemail-imap
475 Summary: Store voicemail on an IMAP server
476 Group: Applications/Networking
477 Requires: %{name} = %{version}-%{release}
478 Requires: %{name}-voicemail = %{version}-%{release}
479 Provides: %{name}-voicemail-implementation = %{version}-%{release}
481 %description voicemail-imap
482 Voicemail implementation for Asterisk that stores voicemail on an IMAP
485 %package voicemail-odbc
486 Summary: Store voicemail in a database using ODBC
487 Group: Applications/Networking
488 Requires: %{name} = %{version}-%{release}
489 Requires: %{name}-voicemail = %{version}-%{release}
490 Provides: %{name}-voicemail-implementation = %{version}-%{release}
492 %description voicemail-odbc
493 Voicemail implementation for Asterisk that uses ODBC to store
494 voicemail in a database.
496 %package voicemail-plain
497 Summary: Store voicemail on the local filesystem
498 Group: Applications/Networking
499 Requires: %{name} = %{version}-%{release}
500 Requires: %{name}-voicemail = %{version}-%{release}
501 Provides: %{name}-voicemail-implementation = %{version}-%{release}
503 %description voicemail-plain
504 Voicemail implementation for Asterisk that stores voicemail on the
508 Summary: Ogg Vorbis format support
509 Group: Applications/Networking
510 Requires: %{name} = %{version}-%{release}
513 Ogg Vorbis format support.
515 # define apidocs as last package, as it is the biggest one
517 Summary: API documentation for Asterisk
521 API documentation for Asterisk.
536 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
544 %{?with_bluetooth:%patch11 -p1}
545 %{?with_zhonehack:%patch12 -p1}
554 # Fixup makefile so sound archives aren't downloaded/installed
555 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
556 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
559 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
564 %{__aclocal} -I autoconf
568 export ASTCFLAGS="%{rpmcflags}"
569 export ASTLDFLAGS="%{rpmldflags}"
570 export WGET="/bin/true"
572 # be sure to invoke ./configure with our flags
574 %{__aclocal} -I ../autoconf
577 # we need just plain cli for building
586 %{?with_bristuff:--with-gsmat=%{_prefix}} \
593 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
595 cp -f .cleancount .lastclean
597 # included conditionally, so make sure its there first
598 %{__make} -C channels/h323 Makefile.ast \
599 %{?with_verbose:NOISY_BUILD=yes} \
603 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
604 ASTDATADIR=%{_datadir}/asterisk \
605 ASTVARLIBDIR=%{_datadir}/asterisk \
606 ASTDBDIR=%{_localstatedir}/spool/asterisk \
607 %{?with_verbose:NOISY_BUILD=yes} \
609 rm apps/app_voicemail.o apps/app_directory.o
610 mv apps/app_voicemail.so apps/app_voicemail_plain.so
611 mv apps/app_directory.so apps/app_directory_plain.so
613 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
616 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
617 ASTDATADIR=%{_datadir}/asterisk \
618 ASTVARLIBDIR=%{_datadir}/asterisk \
619 ASTDBDIR=%{_localstatedir}/spool/asterisk \
620 %{?with_verbose:NOISY_BUILD=yes} \
622 rm apps/app_voicemail.o apps/app_directory.o
623 mv apps/app_voicemail.so apps/app_voicemail_imap.so
624 mv apps/app_directory.so apps/app_directory_imap.so
626 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
629 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
630 ASTDATADIR=%{_datadir}/asterisk \
631 ASTVARLIBDIR=%{_datadir}/asterisk \
632 ASTDBDIR=%{_localstatedir}/spool/asterisk \
633 %{?with_verbose:NOISY_BUILD=yes} \
635 rm apps/app_voicemail.o apps/app_directory.o
636 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
637 mv apps/app_directory.so apps/app_directory_odbc.so
639 # so that these modules don't get built again during the install phase
640 touch apps/app_voicemail.o apps/app_directory.o
641 touch apps/app_voicemail.so apps/app_directory.so
647 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
648 ASTDATADIR=%{_datadir}/asterisk \
649 ASTVARLIBDIR=%{_datadir}/asterisk \
650 ASTDBDIR=%{_localstatedir}/spool/asterisk \
651 %{?with_verbose:NOISY_BUILD=yes} \
657 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
658 ASTDATADIR=%{_datadir}/asterisk \
659 ASTVARLIBDIR=%{_datadir}/asterisk \
660 ASTDBDIR=%{_localstatedir}/spool/asterisk \
661 %{?with_verbose:NOISY_BUILD=yes} \
662 CHANNEL_LIBS+=chan_bluetooth.so || :
664 # rerun needed; asterisk wants that
668 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
669 ASTDATADIR=%{_datadir}/asterisk \
670 ASTVARLIBDIR=%{_datadir}/asterisk \
671 ASTDBDIR=%{_localstatedir}/spool/asterisk \
672 %{?with_verbose:NOISY_BUILD=yes} \
673 CHANNEL_LIBS+=chan_bluetooth.so
676 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
679 rm -rf $RPM_BUILD_ROOT
680 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}}
682 export ASTCFLAGS="%{rpmcflags}"
687 DESTDIR=$RPM_BUILD_ROOT \
688 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
689 ASTDATADIR=%{_datadir}/asterisk \
690 ASTVARLIBDIR=%{_datadir}/asterisk \
691 ASTDBDIR=%{_localstatedir}/spool/asterisk
696 DESTDIR=$RPM_BUILD_ROOT \
697 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
698 ASTDATADIR=%{_datadir}/asterisk \
699 ASTVARLIBDIR=%{_datadir}/asterisk \
700 ASTDBDIR=%{_localstatedir}/spool/asterisk
702 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
703 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
704 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
705 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
706 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
707 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
708 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
709 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
711 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
712 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
713 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
714 install -D -p doc/asterisk-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/ASTERISK-MIB.txt
715 install -D -p doc/digium-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/DIGIUM-MIB.txt
717 # create some directories that need to be packaged
718 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
719 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
720 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
722 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
723 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
724 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
725 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
726 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
727 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
729 # We're not going to package any of the sample AGI scripts
730 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
732 # Don't package the sample voicemail user
733 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
735 # Don't package example phone provision configs
736 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
738 # these are compiled with -O0 and thus include unfortified code.
739 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
740 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
742 # we're not using safe_asterisk
743 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
744 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
746 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
749 find doc/api/html -name '*.map' -size 0 -delete
752 rm $RPM_BUILD_ROOT%{_datadir}/asterisk/documentation/appdocsxml.dtd
753 rm $RPM_BUILD_ROOT%{_datadir}/asterisk/documentation/core-en_US.xml
756 rm -rf $RPM_BUILD_ROOT
759 %groupadd -g 188 asterisk
760 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
763 if [ "$1" = 0 ]; then
765 %groupremove asterisk
769 /usr/sbin/usermod -a -G dahdi asterisk
772 /usr/sbin/usermod -a -G misdn asterisk
775 /sbin/chkconfig --add asterisk
776 # use -n (NOOP) as restart would be breaking all current calls.
777 %service -n asterisk restart "Asterisk daemon"
780 if [ "$1" = "0" ]; then
781 %service asterisk stop
782 /sbin/chkconfig --del asterisk
785 %triggerpostun -- %{name} < 1.6.1.12-0.1
786 # chown to asterisk previously root owned files
787 # loose one (not one that cames from rpm), as we're not trying to split the
788 # hair with file permission bits.
789 chown -R asterisk:asterisk /var/spool/asterisk
790 chown -R asterisk:asterisk /var/lib/asterisk
793 %defattr(644,root,root,755)
794 %doc README* *.txt ChangeLog BUGS CREDITS configs
795 %doc doc/{asterisk.sgml,PEERING} doc/{backtrace,callfiles,externalivr,macroexclusive,manager_1_1,modules,queue}.txt
796 %doc doc/{rtp-packetization,siptls,smdi,sms,speechrec,ss7,video}.txt
798 %attr(755,root,root) %{_sbindir}/aelparse
799 %attr(755,root,root) %{_sbindir}/astcanary
800 %attr(755,root,root) %{_sbindir}/asterisk
801 %attr(755,root,root) %{_sbindir}/astgenkey
802 %attr(755,root,root) %{_sbindir}/autosupport
803 %attr(755,root,root) %{_sbindir}/conf2ael
804 %attr(755,root,root) %{_sbindir}/muted
805 %attr(755,root,root) %{_sbindir}/rasterisk
806 %attr(755,root,root) %{_sbindir}/refcounter
807 %attr(755,root,root) %{_sbindir}/smsq
808 %attr(755,root,root) %{_sbindir}/stereorize
809 %attr(755,root,root) %{_sbindir}/streamplayer
810 %{_mandir}/man8/asterisk.8*
811 %{_mandir}/man8/astgenkey.8*
812 %{_mandir}/man8/autosupport.8*
814 %attr(754,root,root) /etc/rc.d/init.d/%{name}
815 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
816 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
818 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
819 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
820 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
821 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
822 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
823 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
824 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
825 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
826 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
827 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
828 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
829 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
830 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
831 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
832 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
833 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
834 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
835 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
836 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
837 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
838 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
839 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
840 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
841 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
842 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
843 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
844 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
845 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
846 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
847 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
848 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
849 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
850 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
851 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
852 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
853 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
854 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
855 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
856 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
857 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
858 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
859 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
860 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
861 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
862 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
863 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
864 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
866 %dir %{_libdir}/asterisk
867 %dir %{_libdir}/asterisk/modules
869 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
870 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
871 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
872 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
873 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
874 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
875 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
876 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
877 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
878 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
879 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
880 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
881 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
882 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
883 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
884 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readfile.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_multiplexed.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln16.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1002 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1003 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1010 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1017 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1018 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1019 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
1020 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
1022 %dir %{_datadir}/asterisk
1023 %dir %{_datadir}/asterisk/agi-bin
1024 %dir %{_datadir}/asterisk/firmware
1025 %dir %{_datadir}/asterisk/firmware/iax
1026 %dir %{_datadir}/asterisk/images
1027 %dir %{_datadir}/asterisk/moh
1028 %dir %{_datadir}/asterisk/sounds
1029 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1030 # no need to protect publicly downloaded and packaged .pub
1031 %{_datadir}/asterisk/keys/*.pub
1032 %{_datadir}/asterisk/images/*.jpg
1033 %{_datadir}/asterisk/phoneprov
1034 %{_datadir}/asterisk/licenses
1036 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1037 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1039 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1040 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1041 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1043 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1044 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1045 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1046 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1047 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1048 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1050 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1053 %defattr(644,root,root,755)
1054 %doc doc/{CODING-GUIDELINES,{datastores,modules,valgrind}.txt}
1055 %dir %{_includedir}/asterisk
1056 %{_includedir}/asterisk/*.h
1057 %{_includedir}/asterisk.h
1061 %defattr(644,root,root,755)
1066 %defattr(644,root,root,755)
1067 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1068 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1071 %defattr(644,root,root,755)
1072 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1073 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1076 %defattr(644,root,root,755)
1077 %attr(755,root,root) %{_sbindir}/astman
1080 %defattr(644,root,root,755)
1081 %doc contrib/scripts/dbsep.cgi
1082 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1083 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1084 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1085 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1088 %defattr(644,root,root,755)
1089 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1090 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1091 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1092 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1093 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
1094 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1095 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1096 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1097 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1098 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1099 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1101 %dir %{_includedir}/asterisk
1102 %{_includedir}/asterisk.h
1103 %{_includedir}/asterisk/*.h
1106 %defattr(644,root,root,755)
1107 %attr(755,root,root) %{_libdir}/asterisk/modules/app_fax.so
1110 %defattr(644,root,root,755)
1111 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1112 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1113 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1116 %defattr(644,root,root,755)
1117 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1118 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1119 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1122 %defattr(644,root,root,755)
1123 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/h323.conf
1124 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_h323.so
1127 %defattr(644,root,root,755)
1128 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1129 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1130 %{_datadir}/asterisk/static-http
1133 %defattr(644,root,root,755)
1134 %doc contrib/asterisk-ices.xml
1135 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1138 %defattr(644,root,root,755)
1141 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1142 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1143 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1144 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1145 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1146 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1149 %defattr(644,root,root,755)
1150 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1153 %defattr(644,root,root,755)
1154 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1155 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1158 %defattr(644,root,root,755)
1160 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1161 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1165 %defattr(644,root,root,755)
1166 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1170 %defattr(644,root,root,755)
1171 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1174 %defattr(644,root,root,755)
1175 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1176 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1177 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1180 %defattr(644,root,root,755)
1181 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1182 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1185 %defattr(644,root,root,755)
1186 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1187 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1188 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1189 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1190 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1191 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1192 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1193 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1194 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1197 %defattr(644,root,root,755)
1198 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1199 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1202 %defattr(644,root,root,755)
1203 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1204 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1207 %defattr(644,root,root,755)
1208 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1209 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1212 %defattr(644,root,root,755)
1213 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1214 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1215 %doc contrib/scripts/realtime_pgsql.sql
1216 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1217 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1220 %defattr(644,root,root,755)
1221 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1224 %defattr(644,root,root,755)
1225 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1228 %defattr(644,root,root,755)
1229 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1230 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1233 %defattr(644,root,root,755)
1234 %doc doc/asterisk-mib.txt
1235 %doc doc/digium-mib.txt
1237 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1238 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1239 %{_datadir}/mibs/ASTERISK-MIB.txt
1240 %{_datadir}/mibs/DIGIUM-MIB.txt
1243 %defattr(644,root,root,755)
1244 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1245 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1248 %defattr(644,root,root,755)
1249 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1250 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1251 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1252 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1253 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1256 %defattr(644,root,root,755)
1257 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1258 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1261 %defattr(644,root,root,755)
1262 %doc doc/unistim.txt
1263 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1264 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1267 %defattr(644,root,root,755)
1268 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1269 #%attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1272 %defattr(644,root,root,755)
1273 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1274 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1276 %files voicemail-imap
1277 %defattr(644,root,root,755)
1278 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1279 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1281 %files voicemail-odbc
1282 %defattr(644,root,root,755)
1283 %doc doc/voicemail_odbc_postgresql.txt
1284 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1285 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1287 %files voicemail-plain
1288 %defattr(644,root,root,755)
1289 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1290 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1293 %defattr(644,root,root,755)
1294 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so