2 # - cgi-bin package - separate, because of suid-root
3 # - use shared versions of LIBILBC:=ilbc/libilbc.a (ilbc not enabled currently)
5 # - fix bluetooth patch
6 # - ~/.asterisk_history gets encoded with \xxx on exit, each time yet again
7 # - make package for moh sound files
8 # - likely odbc and imap broken:
9 # *** WARNING: identical binaries are copied, not linked:
10 # /usr/lib64/asterisk/modules/app_directory_odbc.so
11 # and /usr/lib64/asterisk/modules/app_directory_imap.so
12 # *** WARNING: identical binaries are copied, not linked:
13 # /usr/lib64/asterisk/modules/app_directory_plain.so
14 # and /usr/lib64/asterisk/modules/app_directory_imap.so
15 # - ncurses dep gone for good (replaced by libedit)?
16 # - missing/failed features:
17 # $ grep =0 build_tools/menuselect-deps
18 # NBS=0 AST_EXT_LIB_SETUP([NBS], [Network Broadcast Sound], [nbs])
19 # SS7=0 AST_EXT_LIB_SETUP([SS7], [ISDN SS7], [ss7])
20 # VPBAPI=0 AST_EXT_LIB_SETUP([VPB], [Voicetronix API], [vpb])
21 # - %attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
22 # /etc/asterisk/cli_aliases.conf
23 # /etc/asterisk/cli_permissions.conf
24 # /etc/asterisk/res_config_sqlite.conf
25 # /usr/lib64/asterisk/modules/app_confbridge.so
26 # /usr/lib64/asterisk/modules/app_originate.so
27 # /usr/lib64/asterisk/modules/app_playtones.so
28 # /usr/lib64/asterisk/modules/bridge_builtin_features.so
29 # /usr/lib64/asterisk/modules/bridge_multiplexed.so
30 # /usr/lib64/asterisk/modules/bridge_simple.so
31 # /usr/lib64/asterisk/modules/bridge_softmix.so
32 # /usr/lib64/asterisk/modules/chan_bridge.so
33 # /usr/lib64/asterisk/modules/format_siren14.so
34 # /usr/lib64/asterisk/modules/format_siren7.so
35 # /usr/lib64/asterisk/modules/func_aes.so
36 # /usr/lib64/asterisk/modules/func_sprintf.so
37 # /usr/lib64/asterisk/modules/res_clialiases.so
38 # /usr/lib64/asterisk/modules/res_timing_timerfd.so
39 # /usr/share/asterisk/documentation/appdocsxml.dtd
40 # /usr/share/asterisk/documentation/core-en_US.xml
43 %bcond_with rxfax # without rx (also tx:-D) fax
44 %bcond_with bluetooth # without bluetooth support (NFT)
45 %bcond_with zhone # zhone hack
46 %bcond_with zhone_hack # huge hack workarounding broken zhone channel banks which start randomly
47 # issuing pulse-dialled calls to weird numbers
48 %bcond_with bristuff # BRIstuff (Junghanns.NET BRI adapters) support
49 %bcond_without apidocs # disable apidocs building
50 %bcond_without verbose # verbose build
52 %define spandsp_version 0.0.2pre26
55 Summary(pl.UTF-8): Centralka (PBX) Asterisk
58 Release: %{rel}%{?with_bristuff:.bristuff}
60 Group: Applications/System
61 Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
62 # Source0-md5: 9d1f7bcf6833605ced4b2740d14bd576
64 Source2: %{name}.sysconfig
65 Source5: %{name}.logrotate
66 Source10: http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/app_txfax.c
67 # Source10-md5: 8c8fcb263b76897022b4c28052a7b439
68 Source11: http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/app_rxfax.c
69 # Source11-md5: ab6983b51c412883545b36993d704999
70 Patch0: mxml-system.patch
71 Patch1: lua51-path.patch
72 Patch2: %{name}-no_k6_on_sparc.patch
73 Patch3: %{name}-lib.patch
74 Patch4: %{name}-ppc.patch
75 Patch5: external-libedit.patch
76 Patch6: pkg-config-gmime.patch
77 Patch7: FHS-paths.patch
78 Patch8: libedit-history.patch
79 Patch9: pld-banner.patch
80 # http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/apps_Makefile.patch
81 Patch10: %{name}-txfax-Makefile.patch
82 Patch11: %{name}-chan_bluetooth.patch
83 Patch12: %{name}-zhone.patch
84 # http://svn.debian.org/wsvn/pkg-voip/asterisk/trunk/debian/patches/bristuff
85 Patch13: %{name}-bristuff.patch
86 Patch14: %{name}-bristuff-build.patch
87 Patch15: %{name}-bristuff-libpri.patch
88 Patch16: lpc10-system.patch
89 Patch17: gsm-libpoison.patch
90 URL: http://www.asterisk.org/
91 BuildRequires: OSPToolkit-devel
92 BuildRequires: SDL_image-devel
93 BuildRequires: alsa-lib-devel
94 BuildRequires: autoconf
95 BuildRequires: automake
97 %{?with_bluetooth:BuildRequires: bluez-devel}
98 BuildRequires: curl-devel
99 BuildRequires: dahdi-linux-devel
100 BuildRequires: dahdi-tools-devel >= 2.0.0
101 BuildRequires: freetds-devel >= 0.63
103 BuildRequires: gcc >= 5:3.4
104 BuildRequires: gmime22-devel
105 BuildRequires: iksemel-devel
106 BuildRequires: imap-devel
107 BuildRequires: jack-audio-connection-kit-devel
108 BuildRequires: libcap-devel
109 BuildRequires: libedit-devel
110 BuildRequires: libgsm-devel
111 BuildRequires: libogg-devel
112 BuildRequires: libresample-devel
113 BuildRequires: libvorbis-devel
114 BuildRequires: lpc10-devel
115 BuildRequires: lua51-devel
116 BuildRequires: mISDNuser-devel
117 BuildRequires: mxml-devel
118 BuildRequires: mysql-devel
119 BuildRequires: ncurses-devel
120 BuildRequires: net-snmp-devel
121 BuildRequires: newt-devel
122 BuildRequires: openais-devel
123 BuildRequires: openh323-devel >= 1.19.0
124 BuildRequires: openldap-devel
125 BuildRequires: openssl-devel >= 0.9.7d
126 BuildRequires: pam-devel
127 BuildRequires: pkgconfig
128 BuildRequires: popt-devel
129 BuildRequires: portaudio-devel >= 19
130 BuildRequires: postgresql-devel
131 BuildRequires: pwlib-devel
132 BuildRequires: radiusclient-ng-devel
133 BuildRequires: rpmbuild(macros) >= 1.268
134 BuildRequires: sed >= 4.0
135 BuildRequires: spandsp-devel >= 0.0.5
136 BuildRequires: speex-devel
137 BuildRequires: sqlite-devel
138 BuildRequires: sqlite3-devel
139 BuildRequires: unixODBC-devel
140 BuildRequires: xorg-lib-libX11-devel
141 BuildRequires: zlib-devel
142 Requires(postun): /usr/sbin/groupdel
143 Requires(postun): /usr/sbin/userdel
144 Requires(pre): /bin/id
145 Requires(pre): /usr/bin/getgid
146 Requires(pre): /usr/sbin/groupadd
147 Requires(pre): /usr/sbin/useradd
148 Provides: group(asterisk)
149 Provides: user(asterisk)
151 BuildRequires: libgsmat-devel
152 BuildRequires: libpri-bristuff-devel >= 1.2.4
154 BuildRequires: libpri-devel >= 1.4.6
156 Requires(post,preun): /sbin/chkconfig
158 BuildRequires: libss7-devel >= 1.0.1
159 BuildRequires: libtool-ltdl-devel
160 BuildRequires: libusb-devel
161 BuildRequires: lm_sensors-devel
164 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
167 Asterisk is an Open Source PBX and telephony development platform that
168 can both replace a conventional PBX and act as a platform for
169 developing custom telephony applications for delivering dynamic
170 content over a telephone similarly to how one can deliver dynamic
171 content through a web browser using CGI and a web server.
173 Asterisk talks to a variety of telephony hardware including BRI, PRI,
174 POTS, and IP telephony clients using the Inter-Asterisk eXchange
175 protocol (e.g. gnophone or miniphone). For more information and a
176 current list of supported hardware, see http://www.asterisk.org/.
178 %description -l pl.UTF-8
179 Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
180 dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
181 platforma do rozwijania własnych aplikacji telefonicznych do
182 przekazywania dynamicznej treści przez telefon, podobnie jak można
183 przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
186 Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
187 PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
188 eXchange (np. gnophone lub miniphone). Więcej informacji i listę
189 obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
192 Summary: Header files for Asterisk platform
193 Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
197 Header files for Asterisk development platform.
199 %description devel -l pl.UTF-8
200 Pliki nagłówkowe platformy programistycznej Asterisk.
203 Summary: API documentation for Asterisk
207 API documentation for Asterisk.
210 Summary: Modules for Asterisk that use OpenAIS
211 Group: Applications/Networking
212 Requires: %{name} = %{version}-%{release}
215 Modules for Asterisk that use OpenAIS.
218 Summary: Modules for Asterisk that use Alsa sound drivers
219 Group: Applications/Networking
220 Requires: %{name} = %{version}-%{release}
223 Modules for Asterisk that use Alsa sound drivers.
226 Summary: Astman is a text mode Manager for Asterisk
227 Group: Applications/Networking
230 Astman is a text mode Manager for Asterisk.
232 Astman connects to Asterisk by TCP, so you can run Astman on a
233 completely different computer than your Asterisk computer.
236 Summary: Modules for Asterisk that use cURL
237 Group: Applications/Networking
238 Requires: %{name} = %{version}-%{release}
241 Modules for Asterisk that use cURL.
244 Summary: Modules for Asterisk that use DAHDI
245 Group: Applications/Networking
246 Requires(pre): /usr/sbin/usermod
247 Requires: %{name} = %{version}-%{release}
248 Requires: dahdi-tools >= 2.0.0
251 Modules for Asterisk that use DAHDI.
254 Summary: FAX applications for Asterisk
255 Group: Applications/Networking
256 Requires: %{name} = %{version}-%{release}
259 FAX applications for Asterisk
262 Summary: Festival application for Asterisk
263 Group: Applications/Networking
264 Requires: %{name} = %{version}-%{release}
267 %description festival
268 Application for the Asterisk PBX that uses Festival to convert text to
272 Summary: Support GSM audio encoding/decoding
273 Group: Applications/Networking
274 Requires: %{name} = %{version}-%{release}
277 Support GSM audio encoding/decoding.
280 Summary: H.323 protocol support for Asterisk
281 Group: Applications/Networking
282 Requires: %{name} = %{version}-%{release}
285 This channel driver (chan_h323) provides support for the H.323
286 protocol for Asterisk. This is an implementation originally
287 contributed by NuFone and nowdays maintained and distributed by
288 Digium, Inc. Hence, it is considered the official H.323 chanel driver.
291 Summary: HTTP Server Support
292 Group: Applications/Networking
293 Requires: %{name} = %{version}-%{release}
299 Summary: Stream audio from Asterisk to an IceCast server
300 Group: Applications/Networking
301 Requires: %{name} = %{version}-%{release}
303 Obsoletes: asterisk < 1.4.18-1
304 Conflicts: asterisk < 1.4.18-1
307 Stream audio from Asterisk to an IceCast server.
310 Summary: Jabber/XMPP resources for Asterisk
311 Group: Applications/Networking
312 Requires: %{name} = %{version}-%{release}
315 Jabber/XMPP resources for Asterisk.
318 Summary: JACK resources for Asterisk
319 Group: Applications/Networking
320 Requires: %{name} = %{version}-%{release}
323 JACK resources for Asterisk.
326 Summary: Lua resources for Asterisk
327 Group: Applications/Networking
328 Requires: %{name} = %{version}-%{release}
331 Lua resources for Asterisk.
334 Summary: LDAP resources for Asterisk
335 Group: Applications/Networking
336 Requires: %{name} = %{version}-%{release}
339 LDAP resources for Asterisk.
342 Summary: LDAP resources for Asterisk and the Fedora Directory Server
343 Group: Applications/Networking
344 Requires: %{name} = %{version}-%{release}
345 Requires: %{name}-ldap = %{version}-%{release}
346 Requires: fedora-ds-base
348 %description ldap-fds
349 LDAP resources for Asterisk and the Fedora Directory Server.
352 Summary: LPC-10 2400 bps Voice Codec support
353 Group: Applications/Networking
354 Requires: %{name} = %{version}-%{release}
357 LPC-10 2400 bps Voice Codec support
360 Summary: mISDN channel for Asterisk
361 Group: Applications/Networking
362 Requires(pre): /usr/sbin/usermod
363 Requires: %{name} = %{version}-%{release}
366 mISDN channel for Asterisk.
369 Summary: MiniVM applicaton for Asterisk
370 Group: Applications/Networking
371 Requires: %{name} = %{version}-%{release}
374 MiniVM application for Asterisk.
377 Summary: Applications for Asterisk that use ODBC (except voicemail)
378 Group: Applications/Networking
379 Requires: %{name} = %{version}-%{release}
382 Applications for Asterisk that use ODBC (except voicemail)
385 Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
386 Group: Applications/Networking
387 Requires: %{name} = %{version}-%{release}
390 Open Settlement Protocol (OSP) Applications.
393 Summary: Modules for Asterisk that use OSS sound drivers
394 Group: Applications/Networking
395 Requires: %{name} = %{version}-%{release}
398 Modules for Asterisk that use OSS sound drivers.
401 Summary: Modules for Asterisk that use the portaudio library
402 Group: Applications/Networking
403 Requires: %{name} = %{version}-%{release}
405 %description portaudio
406 Modules for Asterisk that use the portaudio library.
409 Summary: Applications for Asterisk that use PostgreSQL
410 Group: Applications/Networking
411 Requires: %{name} = %{version}-%{release}
413 %description postgresql
414 Applications for Asterisk that use PostgreSQL.
417 Summary: Applications for Asterisk that use RADIUS
418 Group: Applications/Networking
419 Requires: %{name} = %{version}-%{release}
422 Applications for Asterisk that use RADIUS.
425 Summary: resample codec
426 Group: Applications/Networking
427 Requires: %{name} = %{version}-%{release}
429 %description resample
433 Summary: Modules for Asterisk that support the SCCP/Skinny protocol
434 Group: Applications/Networking
435 Requires: %{name} = %{version}-%{release}
438 Modules for Asterisk that support the SCCP/Skinny protocol.
441 Summary: Module that enables SNMP monitoring of Asterisk
442 Group: Applications/Networking
443 Requires: %{name} = %{version}-%{release}
447 Module that enables SNMP monitoring of Asterisk.
450 Summary: Speex codec support
451 Group: Applications/Networking
452 Requires: %{name} = %{version}-%{release}
458 Summary: Sqlite modules for Asterisk
459 Group: Applications/Networking
460 Requires: %{name} = %{version}-%{release}
463 Sqlite modules for Asterisk.
466 Summary: Modules for Asterisk that use FreeTDS
467 Group: Applications/Networking
468 Requires: %{name} = %{version}-%{release}
471 Modules for Asterisk that use FreeTDS.
474 Summary: Unistim channel for Asterisk
475 Group: Applications/Networking
476 Requires: %{name} = %{version}-%{release}
479 Unistim channel for Asterisk
482 Summary: USB radio channel for Asterisk
483 Group: Applications/Networking
484 Requires: %{name} = %{version}-%{release}
486 %description usbradio
487 Unistim channel for Asterisk
490 Summary: Common Voicemail Modules for Asterisk
491 Group: Applications/Networking
492 Requires: %{name} = %{version}-%{release}
493 Requires: %{name}-voicemail-implementation = %{version}-%{release}
494 Requires: /usr/lib/sendmail
497 %description voicemail
498 Common Voicemail Modules for Asterisk.
500 %package voicemail-imap
501 Summary: Store voicemail on an IMAP server
502 Group: Applications/Networking
503 Requires: %{name} = %{version}-%{release}
504 Requires: %{name}-voicemail = %{version}-%{release}
505 Provides: %{name}-voicemail-implementation = %{version}-%{release}
507 %description voicemail-imap
508 Voicemail implementation for Asterisk that stores voicemail on an IMAP
511 %package voicemail-odbc
512 Summary: Store voicemail in a database using ODBC
513 Group: Applications/Networking
514 Requires: %{name} = %{version}-%{release}
515 Requires: %{name}-voicemail = %{version}-%{release}
516 Provides: %{name}-voicemail-implementation = %{version}-%{release}
518 %description voicemail-odbc
519 Voicemail implementation for Asterisk that uses ODBC to store
520 voicemail in a database.
522 %package voicemail-plain
523 Summary: Store voicemail on the local filesystem
524 Group: Applications/Networking
525 Requires: %{name} = %{version}-%{release}
526 Requires: %{name}-voicemail = %{version}-%{release}
527 Provides: %{name}-voicemail-implementation = %{version}-%{release}
529 %description voicemail-plain
530 Voicemail implementation for Asterisk that stores voicemail on the
534 Summary: Ogg Vorbis format support
535 Group: Applications/Networking
536 Requires: %{name} = %{version}-%{release}
539 Ogg Vorbis format support.
554 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
562 %{?with_bluetooth:%patch11 -p1}
563 %{?with_zhonehack:%patch12 -p1}
572 # Fixup makefile so sound archives aren't downloaded/installed
573 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
574 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
577 rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
582 %{__aclocal} -I autoconf
586 export ASTCFLAGS="%{rpmcflags}"
587 export ASTLDFLAGS="%{rpmldflags}"
588 export WGET="/bin/true"
590 # be sure to invoke ./configure with our flags
592 %{__aclocal} -I ../autoconf
595 # we need just plain cli for building
604 %{?with_bristuff:--with-gsmat=%{_prefix}} \
611 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
613 cp -f .cleancount .lastclean
615 # included conditionally, so make sure its there first
616 %{__make} -C channels/h323 Makefile.ast \
617 %{?with_verbose:NOISY_BUILD=yes} \
621 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
622 ASTDATADIR=%{_datadir}/asterisk \
623 ASTVARLIBDIR=%{_datadir}/asterisk \
624 ASTDBDIR=%{_localstatedir}/spool/asterisk \
625 %{?with_verbose:NOISY_BUILD=yes} \
627 rm apps/app_voicemail.o apps/app_directory.o
628 mv apps/app_voicemail.so apps/app_voicemail_plain.so
629 mv apps/app_directory.so apps/app_directory_plain.so
631 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
634 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
635 ASTDATADIR=%{_datadir}/asterisk \
636 ASTVARLIBDIR=%{_datadir}/asterisk \
637 ASTDBDIR=%{_localstatedir}/spool/asterisk \
638 %{?with_verbose:NOISY_BUILD=yes} \
640 rm apps/app_voicemail.o apps/app_directory.o
641 mv apps/app_voicemail.so apps/app_voicemail_imap.so
642 mv apps/app_directory.so apps/app_directory_imap.so
644 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
647 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
648 ASTDATADIR=%{_datadir}/asterisk \
649 ASTVARLIBDIR=%{_datadir}/asterisk \
650 ASTDBDIR=%{_localstatedir}/spool/asterisk \
651 %{?with_verbose:NOISY_BUILD=yes} \
653 rm apps/app_voicemail.o apps/app_directory.o
654 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
655 mv apps/app_directory.so apps/app_directory_odbc.so
657 # so that these modules don't get built again during the install phase
658 touch apps/app_voicemail.o apps/app_directory.o
659 touch apps/app_voicemail.so apps/app_directory.so
665 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
666 ASTDATADIR=%{_datadir}/asterisk \
667 ASTVARLIBDIR=%{_datadir}/asterisk \
668 ASTDBDIR=%{_localstatedir}/spool/asterisk \
669 %{?with_verbose:NOISY_BUILD=yes} \
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 || :
682 # rerun needed; asterisk wants that
686 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
687 ASTDATADIR=%{_datadir}/asterisk \
688 ASTVARLIBDIR=%{_datadir}/asterisk \
689 ASTDBDIR=%{_localstatedir}/spool/asterisk \
690 %{?with_verbose:NOISY_BUILD=yes} \
691 CHANNEL_LIBS+=chan_bluetooth.so
694 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
697 rm -rf $RPM_BUILD_ROOT
698 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}}
700 export ASTCFLAGS="%{rpmcflags}"
705 DESTDIR=$RPM_BUILD_ROOT \
706 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
707 ASTDATADIR=%{_datadir}/asterisk \
708 ASTVARLIBDIR=%{_datadir}/asterisk \
709 ASTDBDIR=%{_localstatedir}/spool/asterisk
714 DESTDIR=$RPM_BUILD_ROOT \
715 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
716 ASTDATADIR=%{_datadir}/asterisk \
717 ASTVARLIBDIR=%{_datadir}/asterisk \
718 ASTDBDIR=%{_localstatedir}/spool/asterisk
720 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
721 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
722 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
723 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
724 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
725 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
726 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
727 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
729 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
730 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
731 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
732 install -D -p doc/asterisk-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/ASTERISK-MIB.txt
733 install -D -p doc/digium-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/DIGIUM-MIB.txt
735 # create some directories that need to be packaged
736 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
737 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
738 ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
740 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
741 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
742 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
743 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
744 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
745 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
747 # We're not going to package any of the sample AGI scripts
748 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
750 # Don't package the sample voicemail user
751 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
753 # Don't package example phone provision configs
754 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
756 # these are compiled with -O0 and thus include unfortified code.
757 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
758 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
760 # we're not using safe_asterisk
761 rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
762 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
764 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
767 find doc/api/html -name '*.map' -size 0 -delete
771 rm -rf $RPM_BUILD_ROOT
774 %groupadd -g 188 asterisk
775 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
778 if [ "$1" = 0 ]; then
780 %groupremove asterisk
784 /usr/sbin/usermod -a -G dahdi asterisk
787 /usr/sbin/usermod -a -G misdn asterisk
790 /sbin/chkconfig --add asterisk
791 # use -n (NOOP) as restart would be breaking all current calls.
792 %service -n asterisk restart "Asterisk daemon"
795 if [ "$1" = "0" ]; then
796 %service asterisk stop
797 /sbin/chkconfig --del asterisk
800 %triggerpostun -- %{name} < 1.6.1.12-0.1
801 # chown to asterisk previously root owned files
802 # loose one (not one that cames from rpm), as we're not trying to split the
803 # hair with file permission bits.
804 chown -R asterisk:asterisk /var/spool/asterisk
805 chown -R asterisk:asterisk /var/lib/asterisk
808 %defattr(644,root,root,755)
809 %doc README* *.txt ChangeLog BUGS CREDITS configs
810 %doc doc/{asterisk.sgml,PEERING} doc/{backtrace,callfiles,externalivr,macroexclusive,manager_1_1,modules,queue}.txt
811 %doc doc/{rtp-packetization,siptls,smdi,sms,speechrec,ss7,video}.txt
813 %attr(755,root,root) %{_sbindir}/aelparse
814 %attr(755,root,root) %{_sbindir}/astcanary
815 %attr(755,root,root) %{_sbindir}/asterisk
816 %attr(755,root,root) %{_sbindir}/astgenkey
817 %attr(755,root,root) %{_sbindir}/autosupport
818 %attr(755,root,root) %{_sbindir}/conf2ael
819 %attr(755,root,root) %{_sbindir}/muted
820 %attr(755,root,root) %{_sbindir}/rasterisk
821 %attr(755,root,root) %{_sbindir}/refcounter
822 %attr(755,root,root) %{_sbindir}/smsq
823 %attr(755,root,root) %{_sbindir}/stereorize
824 %attr(755,root,root) %{_sbindir}/streamplayer
825 %{_mandir}/man8/asterisk.8*
826 %{_mandir}/man8/astgenkey.8*
827 %{_mandir}/man8/autosupport.8*
829 %attr(754,root,root) /etc/rc.d/init.d/%{name}
830 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
831 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
833 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
834 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
835 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
836 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
837 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
838 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
839 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
840 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
841 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
842 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
843 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
844 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
845 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
846 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
847 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
848 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
849 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
850 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
851 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
852 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
853 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
854 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
855 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
856 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
857 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
858 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
859 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
860 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
861 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
862 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
863 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
864 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
865 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
866 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
867 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
868 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
869 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
870 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
871 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
872 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
873 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
874 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
875 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
876 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
877 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
879 %dir %{_libdir}/asterisk
880 %dir %{_libdir}/asterisk/modules
882 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
883 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
884 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
906 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
907 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
908 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
909 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
910 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
911 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
912 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
913 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
914 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
915 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readfile.so
916 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
917 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
918 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
919 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
920 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
921 %attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
922 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
923 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
924 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
925 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
926 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
927 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
928 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
929 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
930 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
931 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
932 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
933 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
934 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
935 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
936 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
937 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
938 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
939 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
940 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
941 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
942 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
943 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
944 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
945 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
946 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
947 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
948 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
949 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
950 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
951 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
952 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln16.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.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_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/test_dlinklists.so
1019 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
1021 %dir %{_datadir}/asterisk
1022 %dir %{_datadir}/asterisk/agi-bin
1023 %dir %{_datadir}/asterisk/firmware
1024 %dir %{_datadir}/asterisk/firmware/iax
1025 %dir %{_datadir}/asterisk/images
1026 %dir %{_datadir}/asterisk/moh
1027 %dir %{_datadir}/asterisk/sounds
1028 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1029 # no need to protect publicly downloaded and packaged .pub
1030 %{_datadir}/asterisk/keys/*.pub
1031 %{_datadir}/asterisk/images/*.jpg
1032 %{_datadir}/asterisk/phoneprov
1033 %{_datadir}/asterisk/licenses
1035 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1036 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1038 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1039 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1040 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1042 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1043 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1044 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1045 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1046 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1047 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1049 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1052 %defattr(644,root,root,755)
1053 %doc doc/{CODING-GUIDELINES,{datastores,modules,valgrind}.txt}
1054 %dir %{_includedir}/asterisk
1055 %{_includedir}/asterisk/*.h
1056 %{_includedir}/asterisk.h
1060 %defattr(644,root,root,755)
1065 %defattr(644,root,root,755)
1066 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1067 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1070 %defattr(644,root,root,755)
1071 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1072 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1075 %defattr(644,root,root,755)
1076 %attr(755,root,root) %{_sbindir}/astman
1079 %defattr(644,root,root,755)
1080 %doc contrib/scripts/dbsep.cgi
1081 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1082 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1083 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1084 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1087 %defattr(644,root,root,755)
1088 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1089 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1090 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1091 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1092 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1093 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1094 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1095 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
1096 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1097 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1098 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1100 %dir %{_includedir}/asterisk
1101 %{_includedir}/asterisk.h
1102 %{_includedir}/asterisk/*.h
1105 %defattr(644,root,root,755)
1106 %attr(755,root,root) %{_libdir}/asterisk/modules/app_fax.so
1109 %defattr(644,root,root,755)
1110 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1111 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1112 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1115 %defattr(644,root,root,755)
1116 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1117 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1118 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1121 %defattr(644,root,root,755)
1122 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/h323.conf
1123 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_h323.so
1126 %defattr(644,root,root,755)
1127 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1128 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1129 %{_datadir}/asterisk/static-http
1132 %defattr(644,root,root,755)
1133 %doc contrib/asterisk-ices.xml
1134 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1137 %defattr(644,root,root,755)
1140 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1141 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1142 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1143 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1144 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1145 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1148 %defattr(644,root,root,755)
1149 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1152 %defattr(644,root,root,755)
1153 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1154 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1157 %defattr(644,root,root,755)
1159 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1160 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1164 %defattr(644,root,root,755)
1165 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1169 %defattr(644,root,root,755)
1170 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1173 %defattr(644,root,root,755)
1174 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1175 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1176 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1179 %defattr(644,root,root,755)
1180 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1181 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1184 %defattr(644,root,root,755)
1185 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1186 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1187 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1188 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1189 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1190 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1191 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1192 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1193 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1196 %defattr(644,root,root,755)
1197 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1198 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1201 %defattr(644,root,root,755)
1202 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1203 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1206 %defattr(644,root,root,755)
1207 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1208 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1211 %defattr(644,root,root,755)
1212 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1213 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1214 %doc contrib/scripts/realtime_pgsql.sql
1215 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1216 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1219 %defattr(644,root,root,755)
1220 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1223 %defattr(644,root,root,755)
1224 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1227 %defattr(644,root,root,755)
1228 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1229 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1232 %defattr(644,root,root,755)
1233 %doc doc/asterisk-mib.txt
1234 %doc doc/digium-mib.txt
1236 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1237 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1238 %{_datadir}/mibs/ASTERISK-MIB.txt
1239 %{_datadir}/mibs/DIGIUM-MIB.txt
1242 %defattr(644,root,root,755)
1243 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1244 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1247 %defattr(644,root,root,755)
1248 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1249 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1250 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1251 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1254 %defattr(644,root,root,755)
1255 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1256 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1259 %defattr(644,root,root,755)
1260 %doc doc/unistim.txt
1261 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1262 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1265 %defattr(644,root,root,755)
1266 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1267 #%attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1270 %defattr(644,root,root,755)
1271 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1272 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1274 %files voicemail-imap
1275 %defattr(644,root,root,755)
1276 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1277 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1279 %files voicemail-odbc
1280 %defattr(644,root,root,755)
1281 %doc doc/voicemail_odbc_postgresql.txt
1282 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1283 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1285 %files voicemail-plain
1286 %defattr(644,root,root,755)
1287 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1288 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1291 %defattr(644,root,root,755)
1292 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so