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 # - make package for moh sound files
7 # - likely odbc and imap broken (identical code, some #define not working, etc):
8 # *** WARNING: identical binaries are copied, not linked:
9 # %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
10 # and /usr/lib64/asterisk/modules/app_directory_imap.so
11 # *** WARNING: identical binaries are copied, not linked:
12 # %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
13 # and /usr/lib64/asterisk/modules/app_directory_imap.so
14 # - ncurses dep gone for good (replaced by libedit)?
15 # - missing/failed features:
16 # $ grep =0 build_tools/menuselect-deps
17 # NBS=0 AST_EXT_LIB_SETUP([NBS], [Network Broadcast Sound], [nbs])
18 # SS7=0 AST_EXT_LIB_SETUP([SS7], [ISDN SS7], [ss7])
19 # VPBAPI=0 AST_EXT_LIB_SETUP([VPB], [Voicetronix API], [vpb])
20 # - %attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
21 # - app_{rx,tx}fax seems to b replaced by app_fax alongside latest spanddsp
22 # See: http://sourceforge.net/projects/agx-ast-addons/
23 # https://agx-ast-addons.svn.sourceforge.net/svnroot/agx-ast-addons/trunk/attic/
26 %bcond_with rxfax # without rx (also tx:-D) fax
27 %bcond_with bluetooth # without bluetooth support (NFT)
28 %bcond_with zhone # zhone hack
29 %bcond_with zhone_hack # huge hack workarounding broken zhone channel banks which start randomly
30 # issuing pulse-dialled calls to weird numbers
31 %bcond_with bristuff # BRIstuff (Junghanns.NET BRI adapters) support
32 %bcond_without apidocs # disable apidocs building
33 %bcond_without verbose # verbose build
35 %define spandsp_version 0.0.2pre26
38 Summary(pl.UTF-8): Centralka (PBX) Asterisk
41 Release: %{rel}%{?with_bristuff:.bristuff}
43 Group: Applications/System
44 Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
45 # Source0-md5: 83203b43aaf12f36bdc953d6b04d18a4
47 Source2: %{name}.sysconfig
48 Source5: %{name}.logrotate
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 Patch18: Fix-history-loading-when-using-external-libedit.patch
72 Patch19: %{name}-misdn-locale_t.patch
73 URL: http://www.asterisk.org/
74 BuildRequires: OSPToolkit-devel
75 BuildRequires: SDL_image-devel
76 BuildRequires: alsa-lib-devel
77 BuildRequires: autoconf
78 BuildRequires: automake
80 %{?with_bluetooth:BuildRequires: bluez-devel}
81 BuildRequires: curl-devel
82 BuildRequires: dahdi-linux-devel
83 BuildRequires: dahdi-tools-devel >= 2.0.0
84 BuildRequires: doxygen
85 BuildRequires: freetds-devel >= 0.63
87 BuildRequires: gcc >= 5:3.4
88 BuildRequires: gmime22-devel
89 BuildRequires: gtk+2-devel
90 BuildRequires: iksemel-devel
91 BuildRequires: imap-devel
92 BuildRequires: jack-audio-connection-kit-devel
93 BuildRequires: libcap-devel
94 BuildRequires: libedit-devel
95 BuildRequires: libgsm-devel
96 BuildRequires: libogg-devel
97 BuildRequires: libresample-devel
98 BuildRequires: libvorbis-devel
99 BuildRequires: libxml2-devel
100 BuildRequires: lpc10-devel
101 BuildRequires: lua51-devel
102 BuildRequires: mISDNuser-devel
103 BuildRequires: mxml-devel
104 BuildRequires: mysql-devel
105 BuildRequires: ncurses-devel
106 BuildRequires: net-snmp-devel
107 BuildRequires: newt-devel
108 BuildRequires: openais-devel
109 BuildRequires: openh323-devel >= 1.19.0
110 BuildRequires: openldap-devel
111 BuildRequires: openssl-devel >= 0.9.7d
112 BuildRequires: pam-devel
113 BuildRequires: pkgconfig
114 BuildRequires: popt-devel
115 BuildRequires: portaudio-devel >= 19
116 BuildRequires: postgresql-devel
117 BuildRequires: pwlib-devel
118 BuildRequires: radiusclient-ng-devel
119 BuildRequires: rpmbuild(macros) >= 1.268
120 BuildRequires: sed >= 4.0
121 BuildRequires: spandsp-devel >= 0.0.5
122 BuildRequires: speex-devel
123 BuildRequires: sqlite-devel
124 BuildRequires: sqlite3-devel
125 BuildRequires: unixODBC-devel
126 BuildRequires: xorg-lib-libX11-devel
127 BuildRequires: zlib-devel
128 Requires(postun): /usr/sbin/groupdel
129 Requires(postun): /usr/sbin/userdel
130 Requires(pre): /bin/id
131 Requires(pre): /usr/bin/getgid
132 Requires(pre): /usr/sbin/groupadd
133 Requires(pre): /usr/sbin/useradd
134 Provides: group(asterisk)
135 Provides: user(asterisk)
137 BuildRequires: libgsmat-devel
138 BuildRequires: libpri-bristuff-devel >= 1.2.4
140 BuildRequires: libpri-devel >= 1.4.6
142 Requires(post,preun): /sbin/chkconfig
144 BuildRequires: libss7-devel >= 1.0.1
145 BuildRequires: libtool-ltdl-devel
146 BuildRequires: libusb-devel
147 BuildRequires: lm_sensors-devel
150 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
153 Asterisk is an Open Source PBX and telephony development platform that
154 can both replace a conventional PBX and act as a platform for
155 developing custom telephony applications for delivering dynamic
156 content over a telephone similarly to how one can deliver dynamic
157 content through a web browser using CGI and a web server.
159 Asterisk talks to a variety of telephony hardware including BRI, PRI,
160 POTS, and IP telephony clients using the Inter-Asterisk eXchange
161 protocol (e.g. gnophone or miniphone). For more information and a
162 current list of supported hardware, see http://www.asterisk.org/.
164 %description -l pl.UTF-8
165 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
166 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
167 platforma do rozwijania własnych aplikacji telefonicznych do
168 przekazywania dynamicznej treści przez telefon, podobnie jak można
169 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
172 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
173 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
174 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
175 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
178 Summary: Header files for Asterisk platform
179 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
183 Header files for Asterisk development platform.
185 %description devel -l pl.UTF-8
186 Pliki nagłówkowe platformy programistycznej Asterisk.
189 Summary: Modules for Asterisk that use OpenAIS
190 Group: Applications/Networking
191 Requires: %{name} = %{version}-%{release}
194 Modules for Asterisk that use OpenAIS.
197 Summary: Modules for Asterisk that use Alsa sound drivers
198 Group: Applications/Networking
199 Requires: %{name} = %{version}-%{release}
202 Modules for Asterisk that use Alsa sound drivers.
205 Summary: Astman is a text mode Manager for Asterisk
206 Group: Applications/Networking
209 Astman is a text mode Manager for Asterisk.
211 Astman connects to Asterisk by TCP, so you can run Astman on a
212 completely different computer than your Asterisk computer.
215 Summary: Modules for Asterisk that use cURL
216 Group: Applications/Networking
217 Requires: %{name} = %{version}-%{release}
220 Modules for Asterisk that use cURL.
223 Summary: Modules for Asterisk that use DAHDI
224 Group: Applications/Networking
225 Requires(pre): /usr/sbin/usermod
226 Requires: %{name} = %{version}-%{release}
227 Requires: dahdi-tools >= 2.0.0
230 Modules for Asterisk that use DAHDI.
233 Summary: FAX applications for Asterisk
234 Group: Applications/Networking
235 Requires: %{name} = %{version}-%{release}
238 FAX applications for Asterisk
241 Summary: Festival application for Asterisk
242 Group: Applications/Networking
243 Requires: %{name} = %{version}-%{release}
246 %description festival
247 Application for the Asterisk PBX that uses Festival to convert text to
251 Summary: Support GSM audio encoding/decoding
252 Group: Applications/Networking
253 Requires: %{name} = %{version}-%{release}
256 Support GSM audio encoding/decoding.
259 Summary: H.323 protocol support for Asterisk
260 Group: Applications/Networking
261 Requires: %{name} = %{version}-%{release}
264 This channel driver (chan_h323) provides support for the H.323
265 protocol for Asterisk. This is an implementation originally
266 contributed by NuFone and nowdays maintained and distributed by
267 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
270 Summary: HTTP Server Support
271 Group: Applications/Networking
272 Requires: %{name} = %{version}-%{release}
278 Summary: Stream audio from Asterisk to an IceCast server
279 Group: Applications/Networking
280 Requires: %{name} = %{version}-%{release}
282 Obsoletes: asterisk < 1.4.18-1
283 Conflicts: asterisk < 1.4.18-1
286 Stream audio from Asterisk to an IceCast server.
289 Summary: Jabber/XMPP resources for Asterisk
290 Group: Applications/Networking
291 Requires: %{name} = %{version}-%{release}
294 Jabber/XMPP resources for Asterisk.
297 Summary: JACK resources for Asterisk
298 Group: Applications/Networking
299 Requires: %{name} = %{version}-%{release}
302 JACK resources for Asterisk.
305 Summary: Lua resources for Asterisk
306 Group: Applications/Networking
307 Requires: %{name} = %{version}-%{release}
310 Lua resources for Asterisk.
313 Summary: LDAP resources for Asterisk
314 Group: Applications/Networking
315 Requires: %{name} = %{version}-%{release}
318 LDAP resources for Asterisk.
321 Summary: LDAP resources for Asterisk and the Fedora Directory Server
322 Group: Applications/Networking
323 Requires: %{name} = %{version}-%{release}
324 Requires: %{name}-ldap = %{version}-%{release}
325 Requires: fedora-ds-base
327 %description ldap-fds
328 LDAP resources for Asterisk and the Fedora Directory Server.
331 Summary: LPC-10 2400 bps Voice Codec support
332 Group: Applications/Networking
333 Requires: %{name} = %{version}-%{release}
336 LPC-10 2400 bps Voice Codec support
339 Summary: mISDN channel for Asterisk
340 Group: Applications/Networking
341 Requires(pre): /usr/sbin/usermod
342 Requires: %{name} = %{version}-%{release}
345 mISDN channel for Asterisk.
348 Summary: MiniVM applicaton for Asterisk
349 Group: Applications/Networking
350 Requires: %{name} = %{version}-%{release}
353 MiniVM application for Asterisk.
356 Summary: Applications for Asterisk that use ODBC (except voicemail)
357 Group: Applications/Networking
358 Requires: %{name} = %{version}-%{release}
361 Applications for Asterisk that use ODBC (except voicemail)
364 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
365 Group: Applications/Networking
366 Requires: %{name} = %{version}-%{release}
369 Open Settlement Protocol (OSP) Applications.
372 Summary: Modules for Asterisk that use OSS sound drivers
373 Group: Applications/Networking
374 Requires: %{name} = %{version}-%{release}
377 Modules for Asterisk that use OSS sound drivers.
380 Summary: Modules for Asterisk that use the portaudio library
381 Group: Applications/Networking
382 Requires: %{name} = %{version}-%{release}
384 %description portaudio
385 Modules for Asterisk that use the portaudio library.
388 Summary: Applications for Asterisk that use PostgreSQL
389 Group: Applications/Networking
390 Requires: %{name} = %{version}-%{release}
392 %description postgresql
393 Applications for Asterisk that use PostgreSQL.
396 Summary: Applications for Asterisk that use RADIUS
397 Group: Applications/Networking
398 Requires: %{name} = %{version}-%{release}
401 Applications for Asterisk that use RADIUS.
404 Summary: resample codec
405 Group: Applications/Networking
406 Requires: %{name} = %{version}-%{release}
408 %description resample
412 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
413 Group: Applications/Networking
414 Requires: %{name} = %{version}-%{release}
417 Modules for Asterisk that support the SCCP/Skinny protocol.
420 Summary: Module that enables SNMP monitoring of Asterisk
421 Group: Applications/Networking
422 Requires: %{name} = %{version}-%{release}
426 Module that enables SNMP monitoring of Asterisk.
429 Summary: Speex codec support
430 Group: Applications/Networking
431 Requires: %{name} = %{version}-%{release}
437 Summary: Sqlite modules for Asterisk
438 Group: Applications/Networking
439 Requires: %{name} = %{version}-%{release}
442 Sqlite modules for Asterisk.
445 Summary: Modules for Asterisk that use FreeTDS
446 Group: Applications/Networking
447 Requires: %{name} = %{version}-%{release}
450 Modules for Asterisk that use FreeTDS.
453 Summary: Unistim channel for Asterisk
454 Group: Applications/Networking
455 Requires: %{name} = %{version}-%{release}
458 Unistim channel for Asterisk
461 Summary: USB radio channel for Asterisk
462 Group: Applications/Networking
463 Requires: %{name} = %{version}-%{release}
465 %description usbradio
466 Unistim channel for Asterisk
469 Summary: Common Voicemail Modules for Asterisk
470 Group: Applications/Networking
471 Requires: %{name} = %{version}-%{release}
472 Requires: %{name}-voicemail-implementation = %{version}-%{release}
473 Requires: /usr/lib/sendmail
476 %description voicemail
477 Common Voicemail Modules for Asterisk.
479 %package voicemail-imap
480 Summary: Store voicemail on an IMAP server
481 Group: Applications/Networking
482 Requires: %{name} = %{version}-%{release}
483 Requires: %{name}-voicemail = %{version}-%{release}
484 Provides: %{name}-voicemail-implementation = %{version}-%{release}
486 %description voicemail-imap
487 Voicemail implementation for Asterisk that stores voicemail on an IMAP
490 %package voicemail-odbc
491 Summary: Store voicemail in a database using ODBC
492 Group: Applications/Networking
493 Requires: %{name} = %{version}-%{release}
494 Requires: %{name}-voicemail = %{version}-%{release}
495 Provides: %{name}-voicemail-implementation = %{version}-%{release}
497 %description voicemail-odbc
498 Voicemail implementation for Asterisk that uses ODBC to store
499 voicemail in a database.
501 %package voicemail-plain
502 Summary: Store voicemail on the local filesystem
503 Group: Applications/Networking
504 Requires: %{name} = %{version}-%{release}
505 Requires: %{name}-voicemail = %{version}-%{release}
506 Provides: %{name}-voicemail-implementation = %{version}-%{release}
508 %description voicemail-plain
509 Voicemail implementation for Asterisk that stores voicemail on the
513 Summary: Ogg Vorbis format support
514 Group: Applications/Networking
515 Requires: %{name} = %{version}-%{release}
518 Ogg Vorbis format support.
520 # define apidocs as last package, as it is the biggest one
522 Summary: API documentation for Asterisk
526 API documentation for Asterisk.
541 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
549 %{?with_bluetooth:%patch11 -p1}
550 %{?with_zhonehack:%patch12 -p1}
561 # Fixup makefile so sound archives aren't downloaded/installed
562 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
563 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
566 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
571 %{__aclocal} -I autoconf
575 export ASTCFLAGS="%{rpmcflags}"
576 export ASTLDFLAGS="%{rpmldflags}"
577 export WGET="/bin/true"
579 # be sure to invoke ./configure with our flags
581 %{__aclocal} -I ../autoconf
584 # we need just plain cli for building
593 %{?with_bristuff:--with-gsmat=%{_prefix}} \
600 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
602 cp -f .cleancount .lastclean
604 # included conditionally, so make sure its there first
605 %{__make} -C channels/h323 Makefile.ast \
606 %{?with_verbose:NOISY_BUILD=yes} \
610 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
611 ASTDATADIR=%{_datadir}/asterisk \
612 ASTVARLIBDIR=%{_datadir}/asterisk \
613 ASTDBDIR=%{_localstatedir}/spool/asterisk \
614 %{?with_verbose:NOISY_BUILD=yes} \
616 rm apps/app_voicemail.o apps/app_directory.o
617 mv apps/app_voicemail.so apps/app_voicemail_plain.so
618 mv apps/app_directory.so apps/app_directory_plain.so
620 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
623 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
624 ASTDATADIR=%{_datadir}/asterisk \
625 ASTVARLIBDIR=%{_datadir}/asterisk \
626 ASTDBDIR=%{_localstatedir}/spool/asterisk \
627 %{?with_verbose:NOISY_BUILD=yes} \
629 rm apps/app_voicemail.o apps/app_directory.o
630 mv apps/app_voicemail.so apps/app_voicemail_imap.so
631 mv apps/app_directory.so apps/app_directory_imap.so
633 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
636 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
637 ASTDATADIR=%{_datadir}/asterisk \
638 ASTVARLIBDIR=%{_datadir}/asterisk \
639 ASTDBDIR=%{_localstatedir}/spool/asterisk \
640 %{?with_verbose:NOISY_BUILD=yes} \
642 rm apps/app_voicemail.o apps/app_directory.o
643 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
644 mv apps/app_directory.so apps/app_directory_odbc.so
646 # so that these modules don't get built again during the install phase
647 touch apps/app_voicemail.o apps/app_directory.o
648 touch apps/app_voicemail.so apps/app_directory.so
654 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
655 ASTDATADIR=%{_datadir}/asterisk \
656 ASTVARLIBDIR=%{_datadir}/asterisk \
657 ASTDBDIR=%{_localstatedir}/spool/asterisk \
658 %{?with_verbose:NOISY_BUILD=yes} \
664 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
665 ASTDATADIR=%{_datadir}/asterisk \
666 ASTVARLIBDIR=%{_datadir}/asterisk \
667 ASTDBDIR=%{_localstatedir}/spool/asterisk \
668 %{?with_verbose:NOISY_BUILD=yes} \
669 CHANNEL_LIBS+=chan_bluetooth.so || :
671 # rerun needed; asterisk wants that
675 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
676 ASTDATADIR=%{_datadir}/asterisk \
677 ASTVARLIBDIR=%{_datadir}/asterisk \
678 ASTDBDIR=%{_localstatedir}/spool/asterisk \
679 %{?with_verbose:NOISY_BUILD=yes} \
680 CHANNEL_LIBS+=chan_bluetooth.so
683 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
686 rm -rf $RPM_BUILD_ROOT
687 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}}
689 export ASTCFLAGS="%{rpmcflags}"
691 %{__make} -j1 install \
694 DESTDIR=$RPM_BUILD_ROOT \
695 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
696 ASTDATADIR=%{_datadir}/asterisk \
697 ASTVARLIBDIR=%{_datadir}/asterisk \
698 ASTDBDIR=%{_localstatedir}/spool/asterisk
700 %{__make} -j1 samples \
703 DESTDIR=$RPM_BUILD_ROOT \
704 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
705 ASTDATADIR=%{_datadir}/asterisk \
706 ASTVARLIBDIR=%{_datadir}/asterisk \
707 ASTDBDIR=%{_localstatedir}/spool/asterisk
709 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
710 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
711 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
712 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
713 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
714 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
715 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
716 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
718 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
719 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
720 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
721 install -D -p doc/asterisk-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/ASTERISK-MIB.txt
722 install -D -p doc/digium-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/DIGIUM-MIB.txt
724 # create some directories that need to be packaged
725 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
726 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
727 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
729 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
730 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
731 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
732 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
733 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
734 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
736 # We're not going to package any of the sample AGI scripts
737 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
739 # Don't package the sample voicemail user
740 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
742 # Don't package example phone provision configs
743 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
745 # these are compiled with -O0 and thus include unfortified code.
746 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
747 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
749 # we're not using safe_asterisk
750 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
751 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
753 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
756 find doc/api/html -name '*.map' -size 0 -delete
759 rm $RPM_BUILD_ROOT%{_datadir}/asterisk/documentation/appdocsxml.dtd
760 rm $RPM_BUILD_ROOT%{_datadir}/asterisk/documentation/core-en_US.xml
763 rm -rf $RPM_BUILD_ROOT
766 %groupadd -g 188 asterisk
767 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
770 if [ "$1" = 0 ]; then
772 %groupremove asterisk
776 /sbin/chkconfig --add asterisk
777 # use -n (NOOP) as restart would be breaking all current calls.
778 %service -n asterisk restart "Asterisk daemon"
781 if [ "$1" = "0" ]; then
782 %service asterisk stop
783 /sbin/chkconfig --del asterisk
786 %triggerpostun -- %{name} < 1.6.1.12-0.1
787 # chown to asterisk previously root owned files
788 # loose one (not one that cames from rpm), as we're not trying to split the
789 # hair with file permission bits.
790 chown -R asterisk:asterisk /var/spool/asterisk
791 chown -R asterisk:asterisk /var/lib/asterisk
794 %defattr(644,root,root,755)
795 %doc README* *.txt ChangeLog BUGS CREDITS configs
796 %doc doc/{asterisk.sgml,PEERING} doc/{backtrace,callfiles,externalivr,macroexclusive,manager_1_1,modules,queue}.txt
797 %doc doc/{rtp-packetization,siptls,smdi,sms,speechrec,ss7,video}.txt
799 #%attr(755,root,root) %{_sbindir}/aelparse
800 %attr(755,root,root) %{_sbindir}/astcanary
801 %attr(755,root,root) %{_sbindir}/asterisk
802 %attr(755,root,root) %{_sbindir}/astgenkey
803 %attr(755,root,root) %{_sbindir}/autosupport
804 #%attr(755,root,root) %{_sbindir}/conf2ael
805 #%attr(755,root,root) %{_sbindir}/muted
806 %attr(755,root,root) %{_sbindir}/rasterisk
807 #%attr(755,root,root) %{_sbindir}/refcounter
808 #%attr(755,root,root) %{_sbindir}/smsq
809 #%attr(755,root,root) %{_sbindir}/stereorize
810 #%attr(755,root,root) %{_sbindir}/streamplayer
811 %{_mandir}/man8/asterisk.8*
812 %{_mandir}/man8/astgenkey.8*
813 %{_mandir}/man8/autosupport.8*
815 %attr(754,root,root) /etc/rc.d/init.d/%{name}
816 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
817 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
819 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
820 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
821 #%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
822 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
823 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
824 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
825 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
826 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
827 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
828 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
829 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
830 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
831 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
832 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
833 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
834 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
835 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
836 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
837 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
838 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
839 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
840 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
841 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
842 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
843 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
844 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
845 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
846 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
847 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
848 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
849 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
850 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
851 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
852 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
853 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
854 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
855 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
856 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
857 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
858 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
859 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
860 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
861 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
862 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
863 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
864 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
865 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
867 %dir %{_libdir}/asterisk
868 %dir %{_libdir}/asterisk/modules
870 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
871 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
872 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
873 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
874 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
875 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
876 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
877 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
878 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
879 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
880 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
881 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
882 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
883 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
884 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readfile.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_multiplexed.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln16.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1002 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1003 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1010 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1017 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1018 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1019 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1020 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
1021 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
1023 %dir %{_datadir}/asterisk
1024 %dir %{_datadir}/asterisk/agi-bin
1025 %dir %{_datadir}/asterisk/firmware
1026 %dir %{_datadir}/asterisk/firmware/iax
1027 %dir %{_datadir}/asterisk/images
1028 %dir %{_datadir}/asterisk/moh
1029 %dir %{_datadir}/asterisk/sounds
1030 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1031 # no need to protect publicly downloaded and packaged .pub
1032 #%{_datadir}/asterisk/keys/*.pub
1033 %{_datadir}/asterisk/images/*.jpg
1034 %{_datadir}/asterisk/phoneprov
1035 %{_datadir}/asterisk/licenses
1037 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1038 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1040 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1041 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1042 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1044 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1045 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1046 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1047 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1048 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1049 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1051 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1054 %defattr(644,root,root,755)
1055 %doc doc/{CODING-GUIDELINES,{datastores,modules,valgrind}.txt}
1056 %dir %{_includedir}/asterisk
1057 %{_includedir}/asterisk/*.h
1058 %{_includedir}/asterisk.h
1062 %defattr(644,root,root,755)
1067 %defattr(644,root,root,755)
1068 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1069 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1072 %defattr(644,root,root,755)
1073 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1074 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1077 #%defattr(644,root,root,755)
1078 #%attr(755,root,root) %{_sbindir}/astman
1081 %defattr(644,root,root,755)
1082 %doc contrib/scripts/dbsep.cgi
1083 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1084 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1085 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1086 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1089 %defattr(644,root,root,755)
1090 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1091 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1092 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1093 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1094 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
1095 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1096 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1097 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1098 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1099 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1100 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1102 %dir %{_includedir}/asterisk
1103 %{_includedir}/asterisk.h
1104 %{_includedir}/asterisk/*.h
1107 %defattr(644,root,root,755)
1108 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1109 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1110 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
1113 %defattr(644,root,root,755)
1114 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1115 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1116 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1119 %defattr(644,root,root,755)
1120 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1121 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1122 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1125 %defattr(644,root,root,755)
1126 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/h323.conf
1127 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_h323.so
1130 %defattr(644,root,root,755)
1131 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1132 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1133 %{_datadir}/asterisk/static-http
1136 %defattr(644,root,root,755)
1137 %doc contrib/asterisk-ices.xml
1138 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1141 %defattr(644,root,root,755)
1144 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1145 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1146 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1147 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1148 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1149 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1152 %defattr(644,root,root,755)
1153 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1156 %defattr(644,root,root,755)
1157 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1158 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1161 %defattr(644,root,root,755)
1163 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1164 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1168 %defattr(644,root,root,755)
1169 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1173 %defattr(644,root,root,755)
1174 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1177 %defattr(644,root,root,755)
1178 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1179 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1180 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1183 %defattr(644,root,root,755)
1184 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1185 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1188 %defattr(644,root,root,755)
1189 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1190 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1191 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1192 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1193 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1194 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1195 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1196 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1197 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1200 #%defattr(644,root,root,755)
1201 #%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1202 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1205 %defattr(644,root,root,755)
1206 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1207 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1210 %defattr(644,root,root,755)
1211 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1212 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1215 %defattr(644,root,root,755)
1216 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1217 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1218 %doc contrib/scripts/realtime_pgsql.sql
1219 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1220 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1223 %defattr(644,root,root,755)
1224 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1227 %defattr(644,root,root,755)
1228 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1231 %defattr(644,root,root,755)
1232 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1233 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1236 %defattr(644,root,root,755)
1237 %doc doc/asterisk-mib.txt
1238 %doc doc/digium-mib.txt
1240 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1241 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1242 %{_datadir}/mibs/ASTERISK-MIB.txt
1243 %{_datadir}/mibs/DIGIUM-MIB.txt
1246 %defattr(644,root,root,755)
1247 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1248 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1251 %defattr(644,root,root,755)
1252 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1253 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1254 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1255 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1256 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1259 %defattr(644,root,root,755)
1260 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1261 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1264 %defattr(644,root,root,755)
1265 %doc doc/unistim.txt
1266 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1267 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1270 %defattr(644,root,root,755)
1271 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1272 #%attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1275 %defattr(644,root,root,755)
1276 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1277 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1279 %files voicemail-imap
1280 %defattr(644,root,root,755)
1281 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1282 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1284 %files voicemail-odbc
1285 %defattr(644,root,root,755)
1286 %doc doc/voicemail_odbc_postgresql.txt
1287 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1288 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1290 %files voicemail-plain
1291 %defattr(644,root,root,755)
1292 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1293 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1296 %defattr(644,root,root,755)
1297 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so