]> git.pld-linux.org Git - packages/asterisk.git/blame - asterisk.spec
- package more files
[packages/asterisk.git] / asterisk.spec
CommitLineData
8ac733fc
PG
1# TODO:
2# - cgi-bin package - separate, because of suid-root
0893acfb 3# - use shared versions of LIBILBC:=ilbc/libilbc.a (ilbc not enabled currently)
dd54f70d 4# - CFLAGS passing
7605fc79 5# - fix bluetooth patch
1a59be60 6# - make package for moh sound files
a0bbadbf
ER
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
750e5644 14# - ncurses dep gone for good (replaced by libedit)?
1b6f7009
ER
15# - missing/failed features:
16# $ grep =0 build_tools/menuselect-deps
f9d8a083 17# NBS=0 AST_EXT_LIB_SETUP([NBS], [Network Broadcast Sound], [nbs])
f9d8a083
ER
18# SS7=0 AST_EXT_LIB_SETUP([SS7], [ISDN SS7], [ss7])
19# VPBAPI=0 AST_EXT_LIB_SETUP([VPB], [Voicetronix API], [vpb])
4fa818dd 20# - %attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
b568f055
CM
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/
fb0589cb
JB
24#
25# Conditional build:
a149dc9c 26%bcond_with rxfax # without rx (also tx:-D) fax
55ddc12f 27%bcond_with bluetooth # without bluetooth support (NFT)
8e72a4f9 28%bcond_with zhone # zhone hack
29%bcond_with zhone_hack # huge hack workarounding broken zhone channel banks which start randomly
54701db5 30 # issuing pulse-dialled calls to weird numbers
55ddc12f 31%bcond_with bristuff # BRIstuff (Junghanns.NET BRI adapters) support
750e5644
ER
32%bcond_without apidocs # disable apidocs building
33%bcond_without verbose # verbose build
0adeb087
ER
34
35%define spandsp_version 0.0.2pre26
912f02ed 36%define rel 0.1
8ac733fc 37Summary: Asterisk PBX
3dd43888 38Summary(pl.UTF-8): Centralka (PBX) Asterisk
8ac733fc 39Name: asterisk
912f02ed 40Version: 1.8.0
0adeb087 41Release: %{rel}%{?with_bristuff:.bristuff}
8ac733fc
PG
42License: GPL v2
43Group: Applications/System
8c1b5e50 44Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
912f02ed 45# Source0-md5: 83203b43aaf12f36bdc953d6b04d18a4
48b81789
PG
46Source1: %{name}.init
47Source2: %{name}.sysconfig
046a2286 48Source5: %{name}.logrotate
b568f055 49Source10: app_txfax.c
b568f055 50Source11: app_rxfax.c
ba762f24 51Patch0: mxml-system.patch
8c44d5b7 52Patch1: lua51-path.patch
0303e2bb
JR
53Patch2: %{name}-no_k6_on_sparc.patch
54Patch3: %{name}-lib.patch
55Patch4: %{name}-ppc.patch
6889aefb
ER
56Patch5: external-libedit.patch
57Patch6: pkg-config-gmime.patch
58Patch7: FHS-paths.patch
4fb7c436
ER
59Patch8: libedit-history.patch
60Patch9: pld-banner.patch
0adeb087 61# http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/apps_Makefile.patch
19b2566c 62Patch10: %{name}-txfax-Makefile.patch
1b6f7009
ER
63Patch11: %{name}-chan_bluetooth.patch
64Patch12: %{name}-zhone.patch
8c851fd1 65# http://svn.debian.org/wsvn/pkg-voip/asterisk/trunk/debian/patches/bristuff
1b6f7009
ER
66Patch13: %{name}-bristuff.patch
67Patch14: %{name}-bristuff-build.patch
68Patch15: %{name}-bristuff-libpri.patch
69Patch16: lpc10-system.patch
0893acfb 70Patch17: gsm-libpoison.patch
f1b83283 71Patch18: Fix-history-loading-when-using-external-libedit.patch
1b7ef3a2 72Patch19: %{name}-misdn-locale_t.patch
8c7a2ffa 73URL: http://www.asterisk.org/
8639c8ed 74BuildRequires: OSPToolkit-devel >= 3.6.1
7e588411 75BuildRequires: SDL_image-devel
8c1b5e50 76BuildRequires: alsa-lib-devel
7605fc79
AM
77BuildRequires: autoconf
78BuildRequires: automake
7346b8fc 79BuildRequires: bison
7605fc79 80%{?with_bluetooth:BuildRequires: bluez-devel}
7e588411 81BuildRequires: curl-devel
8e72a4f9 82BuildRequires: dahdi-linux-devel
a149dc9c 83BuildRequires: dahdi-tools-devel >= 2.0.0
1b7ef3a2 84BuildRequires: doxygen
8e72a4f9 85BuildRequires: freetds-devel >= 0.63
7346b8fc 86BuildRequires: gawk
19b2566c 87BuildRequires: gcc >= 5:3.4
8e72a4f9 88BuildRequires: gmime22-devel
d925c006 89BuildRequires: gtk+2-devel
7605fc79 90BuildRequires: iksemel-devel
6889aefb 91BuildRequires: imap-devel
8c1b5e50 92BuildRequires: jack-audio-connection-kit-devel
8e72a4f9 93BuildRequires: libcap-devel
5d89ea99 94BuildRequires: libedit-devel
1b6f7009 95BuildRequires: libgsm-devel
8c1b5e50 96BuildRequires: libogg-devel
4fa818dd 97BuildRequires: libresample-devel
7e588411 98BuildRequires: libvorbis-devel
d925c006 99BuildRequires: libxml2-devel
1b6f7009 100BuildRequires: lpc10-devel
8c44d5b7 101BuildRequires: lua51-devel
8e72a4f9 102BuildRequires: mISDNuser-devel
ba762f24 103BuildRequires: mxml-devel
82475f50
PG
104BuildRequires: mysql-devel
105BuildRequires: ncurses-devel
f6b38539 106BuildRequires: neon-devel
8c1b5e50
AM
107BuildRequires: net-snmp-devel
108BuildRequires: newt-devel
8e72a4f9 109BuildRequires: openais-devel
750e5644 110BuildRequires: openh323-devel >= 1.19.0
8c1b5e50 111BuildRequires: openldap-devel
12ec33bf 112BuildRequires: openssl-devel >= 0.9.7d
8e72a4f9 113BuildRequires: pam-devel
114BuildRequires: pkgconfig
8c1b5e50 115BuildRequires: popt-devel
a149dc9c 116BuildRequires: portaudio-devel >= 19
8e72a4f9 117BuildRequires: postgresql-devel
d2733122 118BuildRequires: pwlib-devel
8e72a4f9 119BuildRequires: radiusclient-ng-devel
fa4054d8 120BuildRequires: rpmbuild(macros) >= 1.268
591f7fb9 121BuildRequires: sed >= 4.0
1b6f7009 122BuildRequires: spandsp-devel >= 0.0.5
fa4054d8 123BuildRequires: speex-devel
8e72a4f9 124BuildRequires: sqlite-devel
8c1b5e50 125BuildRequires: sqlite3-devel
8e72a4f9 126BuildRequires: unixODBC-devel
7e588411 127BuildRequires: xorg-lib-libX11-devel
8e72a4f9 128BuildRequires: zlib-devel
a149dc9c
ER
129Requires(postun): /usr/sbin/groupdel
130Requires(postun): /usr/sbin/userdel
131Requires(pre): /bin/id
132Requires(pre): /usr/bin/getgid
133Requires(pre): /usr/sbin/groupadd
134Requires(pre): /usr/sbin/useradd
135Provides: group(asterisk)
136Provides: user(asterisk)
9d92ff08 137%if %{with bristuff}
6cd0c1d6 138BuildRequires: libgsmat-devel
9d92ff08 139BuildRequires: libpri-bristuff-devel >= 1.2.4
fd02d532 140%else
a149dc9c 141BuildRequires: libpri-devel >= 1.4.6
9d92ff08 142%endif
b9bcfe5b 143Requires(post,preun): /sbin/chkconfig
a149dc9c 144%if %{with fc}
a149dc9c
ER
145BuildRequires: libss7-devel >= 1.0.1
146BuildRequires: libtool-ltdl-devel
147BuildRequires: libusb-devel
148BuildRequires: lm_sensors-devel
a149dc9c 149%endif
fa4054d8 150Requires: rc-scripts
8ac733fc
PG
151BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
152
153%description
154Asterisk is an Open Source PBX and telephony development platform that
155can both replace a conventional PBX and act as a platform for
156developing custom telephony applications for delivering dynamic
157content over a telephone similarly to how one can deliver dynamic
158content through a web browser using CGI and a web server.
159
160Asterisk talks to a variety of telephony hardware including BRI, PRI,
161POTS, and IP telephony clients using the Inter-Asterisk eXchange
162protocol (e.g. gnophone or miniphone). For more information and a
8c7a2ffa 163current list of supported hardware, see http://www.asterisk.org/.
de95e0fb 164
82de9d0d
JR
165%description -l pl.UTF-8
166Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
167dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
168platforma do rozwijania własnych aplikacji telefonicznych do
169przekazywania dynamicznej treści przez telefon, podobnie jak można
170przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
de95e0fb
JB
171serwera WWW.
172
82de9d0d
JR
173Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
174PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
175eXchange (np. gnophone lub miniphone). Więcej informacji i listę
176obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
8ac733fc
PG
177
178%package devel
de95e0fb 179Summary: Header files for Asterisk platform
3dd43888 180Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
8ac733fc 181Group: Development
8ac733fc
PG
182
183%description devel
de95e0fb 184Header files for Asterisk development platform.
8ac733fc 185
82de9d0d
JR
186%description devel -l pl.UTF-8
187Pliki nagłówkowe platformy programistycznej Asterisk.
8ac733fc 188
a149dc9c
ER
189%package ais
190Summary: Modules for Asterisk that use OpenAIS
191Group: Applications/Networking
192Requires: %{name} = %{version}-%{release}
193
194%description ais
195Modules for Asterisk that use OpenAIS.
196
197%package alsa
198Summary: Modules for Asterisk that use Alsa sound drivers
199Group: Applications/Networking
200Requires: %{name} = %{version}-%{release}
201
202%description alsa
203Modules for Asterisk that use Alsa sound drivers.
204
622100af
ER
205%package astman
206Summary: Astman is a text mode Manager for Asterisk
207Group: Applications/Networking
208
209%description astman
210Astman is a text mode Manager for Asterisk.
211
212Astman connects to Asterisk by TCP, so you can run Astman on a
213completely different computer than your Asterisk computer.
214
a149dc9c
ER
215%package curl
216Summary: Modules for Asterisk that use cURL
217Group: Applications/Networking
218Requires: %{name} = %{version}-%{release}
219
220%description curl
221Modules for Asterisk that use cURL.
222
223%package dahdi
224Summary: Modules for Asterisk that use DAHDI
225Group: Applications/Networking
226Requires(pre): /usr/sbin/usermod
227Requires: %{name} = %{version}-%{release}
228Requires: dahdi-tools >= 2.0.0
229
230%description dahdi
231Modules for Asterisk that use DAHDI.
232
233%package fax
234Summary: FAX applications for Asterisk
235Group: Applications/Networking
236Requires: %{name} = %{version}-%{release}
237
238%description fax
239FAX applications for Asterisk
240
241%package festival
242Summary: Festival application for Asterisk
243Group: Applications/Networking
244Requires: %{name} = %{version}-%{release}
245Requires: festival
246
247%description festival
248Application for the Asterisk PBX that uses Festival to convert text to
249speech.
250
622100af
ER
251%package gsm
252Summary: Support GSM audio encoding/decoding
253Group: Applications/Networking
254Requires: %{name} = %{version}-%{release}
255
256%description gsm
257Support GSM audio encoding/decoding.
258
91beb87f 259%package h323
4fb7c436 260Summary: H.323 protocol support for Asterisk
91beb87f
ER
261Group: Applications/Networking
262Requires: %{name} = %{version}-%{release}
263
264%description h323
1b6f7009
ER
265This channel driver (chan_h323) provides support for the H.323
266protocol for Asterisk. This is an implementation originally
267contributed by NuFone and nowdays maintained and distributed by
268Digium, Inc. Hence, it is considered the official H.323 chanel driver.
91beb87f 269
622100af
ER
270%package http
271Summary: HTTP Server Support
272Group: Applications/Networking
273Requires: %{name} = %{version}-%{release}
274
275%description http
276HTTP Server Support.
277
a149dc9c
ER
278%package ices
279Summary: Stream audio from Asterisk to an IceCast server
280Group: Applications/Networking
281Requires: %{name} = %{version}-%{release}
282Requires: ices
283Obsoletes: asterisk < 1.4.18-1
284Conflicts: asterisk < 1.4.18-1
285
286%description ices
287Stream audio from Asterisk to an IceCast server.
288
289%package jabber
290Summary: Jabber/XMPP resources for Asterisk
291Group: Applications/Networking
292Requires: %{name} = %{version}-%{release}
293
294%description jabber
295Jabber/XMPP resources for Asterisk.
296
297%package jack
298Summary: JACK resources for Asterisk
299Group: Applications/Networking
300Requires: %{name} = %{version}-%{release}
301
302%description jack
303JACK resources for Asterisk.
304
305%package lua
306Summary: Lua resources for Asterisk
307Group: Applications/Networking
308Requires: %{name} = %{version}-%{release}
309
310%description lua
311Lua resources for Asterisk.
312
313%package ldap
314Summary: LDAP resources for Asterisk
315Group: Applications/Networking
316Requires: %{name} = %{version}-%{release}
317
318%description ldap
319LDAP resources for Asterisk.
320
321%package ldap-fds
322Summary: LDAP resources for Asterisk and the Fedora Directory Server
323Group: Applications/Networking
324Requires: %{name} = %{version}-%{release}
325Requires: %{name}-ldap = %{version}-%{release}
326Requires: fedora-ds-base
327
328%description ldap-fds
329LDAP resources for Asterisk and the Fedora Directory Server.
330
622100af
ER
331%package lpc10
332Summary: LPC-10 2400 bps Voice Codec support
333Group: Applications/Networking
334Requires: %{name} = %{version}-%{release}
335
336%description lpc10
337LPC-10 2400 bps Voice Codec support
338
a149dc9c
ER
339%package misdn
340Summary: mISDN channel for Asterisk
341Group: Applications/Networking
342Requires(pre): /usr/sbin/usermod
343Requires: %{name} = %{version}-%{release}
344
345%description misdn
346mISDN channel for Asterisk.
347
348%package minivm
349Summary: MiniVM applicaton for Asterisk
350Group: Applications/Networking
351Requires: %{name} = %{version}-%{release}
352
353%description minivm
354MiniVM application for Asterisk.
355
356%package odbc
357Summary: Applications for Asterisk that use ODBC (except voicemail)
358Group: Applications/Networking
359Requires: %{name} = %{version}-%{release}
360
361%description odbc
362Applications for Asterisk that use ODBC (except voicemail)
363
385eff93
ER
364%package osp
365Summary: Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
366Group: Applications/Networking
367Requires: %{name} = %{version}-%{release}
368
369%description osp
370Open Settlement Protocol (OSP) Applications.
371
a149dc9c
ER
372%package oss
373Summary: Modules for Asterisk that use OSS sound drivers
374Group: Applications/Networking
375Requires: %{name} = %{version}-%{release}
376
377%description oss
378Modules for Asterisk that use OSS sound drivers.
379
380%package portaudio
381Summary: Modules for Asterisk that use the portaudio library
382Group: Applications/Networking
383Requires: %{name} = %{version}-%{release}
384
385%description portaudio
386Modules for Asterisk that use the portaudio library.
387
388%package postgresql
389Summary: Applications for Asterisk that use PostgreSQL
390Group: Applications/Networking
391Requires: %{name} = %{version}-%{release}
392
393%description postgresql
394Applications for Asterisk that use PostgreSQL.
395
396%package radius
397Summary: Applications for Asterisk that use RADIUS
398Group: Applications/Networking
399Requires: %{name} = %{version}-%{release}
400
401%description radius
402Applications for Asterisk that use RADIUS.
403
622100af
ER
404%package resample
405Summary: resample codec
406Group: Applications/Networking
407Requires: %{name} = %{version}-%{release}
408
409%description resample
410resample codec.
411
a149dc9c
ER
412%package skinny
413Summary: Modules for Asterisk that support the SCCP/Skinny protocol
414Group: Applications/Networking
415Requires: %{name} = %{version}-%{release}
416
417%description skinny
418Modules for Asterisk that support the SCCP/Skinny protocol.
419
420%package snmp
421Summary: Module that enables SNMP monitoring of Asterisk
422Group: Applications/Networking
423Requires: %{name} = %{version}-%{release}
750e5644 424Requires: mibs-dirs
a149dc9c
ER
425
426%description snmp
427Module that enables SNMP monitoring of Asterisk.
428
622100af
ER
429%package speex
430Summary: Speex codec support
431Group: Applications/Networking
432Requires: %{name} = %{version}-%{release}
433
434%description speex
435Speex codec support.
436
a149dc9c
ER
437%package sqlite
438Summary: Sqlite modules for Asterisk
439Group: Applications/Networking
440Requires: %{name} = %{version}-%{release}
441
442%description sqlite
443Sqlite modules for Asterisk.
444
445%package tds
446Summary: Modules for Asterisk that use FreeTDS
447Group: Applications/Networking
448Requires: %{name} = %{version}-%{release}
449
450%description tds
451Modules for Asterisk that use FreeTDS.
452
453%package unistim
454Summary: Unistim channel for Asterisk
455Group: Applications/Networking
456Requires: %{name} = %{version}-%{release}
457
458%description unistim
459Unistim channel for Asterisk
460
461%package usbradio
462Summary: USB radio channel for Asterisk
463Group: Applications/Networking
464Requires: %{name} = %{version}-%{release}
465
466%description usbradio
467Unistim channel for Asterisk
468
469%package voicemail
470Summary: Common Voicemail Modules for Asterisk
471Group: Applications/Networking
472Requires: %{name} = %{version}-%{release}
473Requires: %{name}-voicemail-implementation = %{version}-%{release}
474Requires: /usr/lib/sendmail
475Requires: sox
476
477%description voicemail
478Common Voicemail Modules for Asterisk.
479
480%package voicemail-imap
481Summary: Store voicemail on an IMAP server
482Group: Applications/Networking
483Requires: %{name} = %{version}-%{release}
484Requires: %{name}-voicemail = %{version}-%{release}
485Provides: %{name}-voicemail-implementation = %{version}-%{release}
486
487%description voicemail-imap
488Voicemail implementation for Asterisk that stores voicemail on an IMAP
489server.
490
491%package voicemail-odbc
492Summary: Store voicemail in a database using ODBC
493Group: Applications/Networking
494Requires: %{name} = %{version}-%{release}
495Requires: %{name}-voicemail = %{version}-%{release}
496Provides: %{name}-voicemail-implementation = %{version}-%{release}
497
498%description voicemail-odbc
499Voicemail implementation for Asterisk that uses ODBC to store
500voicemail in a database.
501
502%package voicemail-plain
503Summary: Store voicemail on the local filesystem
504Group: Applications/Networking
505Requires: %{name} = %{version}-%{release}
506Requires: %{name}-voicemail = %{version}-%{release}
507Provides: %{name}-voicemail-implementation = %{version}-%{release}
508
509%description voicemail-plain
510Voicemail implementation for Asterisk that stores voicemail on the
511local filesystem.
512
622100af
ER
513%package vorbis
514Summary: Ogg Vorbis format support
515Group: Applications/Networking
516Requires: %{name} = %{version}-%{release}
517
518%description vorbis
519Ogg Vorbis format support.
520
a5be3e03
ER
521# define apidocs as last package, as it is the biggest one
522%package apidocs
523Summary: API documentation for Asterisk
524Group: Documentation
525
526%description apidocs
527API documentation for Asterisk.
528
8ac733fc 529%prep
8e72a4f9 530%setup -q
ba762f24 531%patch0 -p1
8c44d5b7 532%patch1 -p1
5d89ea99
ER
533%patch2 -p1
534%patch3 -p1
0303e2bb 535%patch4 -p1
6889aefb
ER
536%patch5 -p0
537%patch6 -p0
538%patch7 -p0
4fb7c436
ER
539%patch8 -p1
540%patch9 -p1
5d89ea99
ER
541%if %{with zhone}
542sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
543%endif
496d7f51 544%if %{with rxfax}
545cd apps
19b2566c 546%patch10 -p0
fa4054d8
ER
547cp %{SOURCE10} .
548cp %{SOURCE11} .
496d7f51 549%endif
1b6f7009
ER
550%{?with_bluetooth:%patch11 -p1}
551%{?with_zhonehack:%patch12 -p1}
fd02d532 552%if %{with bristuff}
1b6f7009 553%patch13 -p1
fd02d532
AM
554%patch14 -p1
555%patch15 -p1
556%endif
1b6f7009 557%patch16 -p1
0893acfb 558%patch17 -p1
f1b83283 559%patch18 -p1
1b7ef3a2 560%patch19 -p1
36a72b9c 561
a149dc9c
ER
562# Fixup makefile so sound archives aren't downloaded/installed
563%{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
564%{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
565
1b6f7009
ER
566# avoid using these
567rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
6db22ae5 568
8ac733fc 569%build
dd54f70d 570rm -f pbx/.depend
3074f789 571
8c1b5e50 572%{__aclocal} -I autoconf
6cd0c1d6 573%{__autoheader}
7605fc79
AM
574%{__autoconf}
575
a149dc9c 576export ASTCFLAGS="%{rpmcflags}"
8c44d5b7 577export ASTLDFLAGS="%{rpmldflags}"
8e72a4f9 578export WGET="/bin/true"
6889aefb
ER
579
580# be sure to invoke ./configure with our flags
6889aefb 581cd menuselect
4fb7c436 582%{__aclocal} -I ../autoconf
6889aefb
ER
583%{__autoheader}
584%{__autoconf}
4fb7c436
ER
585# we need just plain cli for building
586%configure \
587 --without-newt \
588 --without-gtk2 \
589 --without-curses \
590 --without-ncurses
6889aefb
ER
591cd ..
592
6db22ae5 593%configure \
6cd0c1d6 594 %{?with_bristuff:--with-gsmat=%{_prefix}} \
6889aefb
ER
595 --with-imap=system \
596 --with-gsm=/usr \
1b6f7009 597 --with-lpc10=/usr \
6889aefb 598 --with-libedit=yes
7605fc79 599
71a03315
AM
600# safe checks
601%{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
602
7605fc79
AM
603cp -f .cleancount .lastclean
604
8c44d5b7
ER
605# included conditionally, so make sure its there first
606%{__make} -C channels/h323 Makefile.ast \
607 %{?with_verbose:NOISY_BUILD=yes} \
608
a149dc9c
ER
609%{__make} DEBUG= \
610 OPTIMIZE= \
611 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
612 ASTDATADIR=%{_datadir}/asterisk \
613 ASTVARLIBDIR=%{_datadir}/asterisk \
614 ASTDBDIR=%{_localstatedir}/spool/asterisk \
fd02d532 615 %{?with_verbose:NOISY_BUILD=yes} \
e621aa3e 616
a149dc9c
ER
617rm apps/app_voicemail.o apps/app_directory.o
618mv apps/app_voicemail.so apps/app_voicemail_plain.so
619mv apps/app_directory.so apps/app_directory_plain.so
620
621%{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
622%{__make} DEBUG= \
623 OPTIMIZE= \
624 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
625 ASTDATADIR=%{_datadir}/asterisk \
626 ASTVARLIBDIR=%{_datadir}/asterisk \
627 ASTDBDIR=%{_localstatedir}/spool/asterisk \
628 %{?with_verbose:NOISY_BUILD=yes} \
629
630rm apps/app_voicemail.o apps/app_directory.o
631mv apps/app_voicemail.so apps/app_voicemail_imap.so
632mv apps/app_directory.so apps/app_directory_imap.so
633
634%{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
635%{__make} DEBUG= \
636 OPTIMIZE= \
637 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
638 ASTDATADIR=%{_datadir}/asterisk \
639 ASTVARLIBDIR=%{_datadir}/asterisk \
640 ASTDBDIR=%{_localstatedir}/spool/asterisk \
641 %{?with_verbose:NOISY_BUILD=yes} \
642
643rm apps/app_voicemail.o apps/app_directory.o
644mv apps/app_voicemail.so apps/app_voicemail_odbc.so
645mv apps/app_directory.so apps/app_directory_odbc.so
646
647# so that these modules don't get built again during the install phase
648touch apps/app_voicemail.o apps/app_directory.o
649touch apps/app_voicemail.so apps/app_directory.so
650
750e5644 651%if %{with apidocs}
a149dc9c
ER
652%{__make} progdocs \
653 DEBUG= \
654 OPTIMIZE= \
655 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
656 ASTDATADIR=%{_datadir}/asterisk \
657 ASTVARLIBDIR=%{_datadir}/asterisk \
658 ASTDBDIR=%{_localstatedir}/spool/asterisk \
659 %{?with_verbose:NOISY_BUILD=yes} \
750e5644 660%endif
a149dc9c
ER
661
662%{__make} \
663 DEBUG= \
664 OPTIMIZE= \
665 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
666 ASTDATADIR=%{_datadir}/asterisk \
667 ASTVARLIBDIR=%{_datadir}/asterisk \
668 ASTDBDIR=%{_localstatedir}/spool/asterisk \
fd02d532 669 %{?with_verbose:NOISY_BUILD=yes} \
2d4cecf8
AM
670 CHANNEL_LIBS+=chan_bluetooth.so || :
671
0adeb087 672# rerun needed; asterisk wants that
a149dc9c
ER
673%{__make} \
674 DEBUG= \
675 OPTIMIZE= \
676 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
677 ASTDATADIR=%{_datadir}/asterisk \
678 ASTVARLIBDIR=%{_datadir}/asterisk \
679 ASTDBDIR=%{_localstatedir}/spool/asterisk \
fd02d532 680 %{?with_verbose:NOISY_BUILD=yes} \
e621aa3e 681 CHANNEL_LIBS+=chan_bluetooth.so
39a285f2 682
7db48369
AM
683# safe checks
684%{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
685
8ac733fc
PG
686%install
687rm -rf $RPM_BUILD_ROOT
046a2286 688install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}}
8729ab54 689
a9098aee 690export ASTCFLAGS="%{rpmcflags}"
7605fc79 691
e5ecac90 692%{__make} -j1 install \
a9098aee
ER
693 DEBUG= \
694 OPTIMIZE= \
695 DESTDIR=$RPM_BUILD_ROOT \
696 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
697 ASTDATADIR=%{_datadir}/asterisk \
698 ASTVARLIBDIR=%{_datadir}/asterisk \
699 ASTDBDIR=%{_localstatedir}/spool/asterisk
48b81789 700
e5ecac90 701%{__make} -j1 samples \
a9098aee
ER
702 DEBUG= \
703 OPTIMIZE= \
704 DESTDIR=$RPM_BUILD_ROOT \
705 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
706 ASTDATADIR=%{_datadir}/asterisk \
707 ASTVARLIBDIR=%{_datadir}/asterisk \
708 ASTDBDIR=%{_localstatedir}/spool/asterisk
709
710rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
711rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
712install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
713install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
714install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
715install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
716install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
717install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
718
719install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
720cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
721cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
750e5644
ER
722install -D -p doc/asterisk-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/ASTERISK-MIB.txt
723install -D -p doc/digium-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/DIGIUM-MIB.txt
a9098aee
ER
724
725# create some directories that need to be packaged
726install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
727install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
4479f94d
ER
728ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
729
730install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
a9098aee
ER
731install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
732install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
733install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
734install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
735install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
736
737# We're not going to package any of the sample AGI scripts
738rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
739
740# Don't package the sample voicemail user
741rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
742
743# Don't package example phone provision configs
744rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
745
746# these are compiled with -O0 and thus include unfortified code.
747rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
748rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
749
622100af
ER
750# we're not using safe_asterisk
751rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
752rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
753
a9098aee
ER
754rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
755
750e5644 756%if %{with apidocs}
a9098aee 757find doc/api/html -name '*.map' -size 0 -delete
750e5644 758%endif
0adeb087 759
93584673
ER
760rm $RPM_BUILD_ROOT%{_datadir}/asterisk/documentation/appdocsxml.dtd
761rm $RPM_BUILD_ROOT%{_datadir}/asterisk/documentation/core-en_US.xml
762
de95e0fb
JB
763%clean
764rm -rf $RPM_BUILD_ROOT
765
a149dc9c
ER
766%pre
767%groupadd -g 188 asterisk
768%useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
769
770%postun
771if [ "$1" = 0 ]; then
a149dc9c 772 %userremove asterisk
1a59be60 773 %groupremove asterisk
a149dc9c
ER
774fi
775
80067fcb
PG
776%post
777/sbin/chkconfig --add asterisk
a149dc9c
ER
778# use -n (NOOP) as restart would be breaking all current calls.
779%service -n asterisk restart "Asterisk daemon"
80067fcb
PG
780
781%preun
782if [ "$1" = "0" ]; then
fa4054d8 783 %service asterisk stop
80067fcb
PG
784 /sbin/chkconfig --del asterisk
785fi
786
1a59be60
ER
787%triggerpostun -- %{name} < 1.6.1.12-0.1
788# chown to asterisk previously root owned files
789# loose one (not one that cames from rpm), as we're not trying to split the
790# hair with file permission bits.
791chown -R asterisk:asterisk /var/spool/asterisk
792chown -R asterisk:asterisk /var/lib/asterisk
793
8ac733fc
PG
794%files
795%defattr(644,root,root,755)
8639c8ed 796%doc README *.txt ChangeLog BUGS CREDITS configs
a149dc9c
ER
797%doc doc/{asterisk.sgml,PEERING} doc/{backtrace,callfiles,externalivr,macroexclusive,manager_1_1,modules,queue}.txt
798%doc doc/{rtp-packetization,siptls,smdi,sms,speechrec,ss7,video}.txt
80ca5bbe 799
e5ecac90 800#%attr(755,root,root) %{_sbindir}/aelparse
80ca5bbe
ER
801%attr(755,root,root) %{_sbindir}/astcanary
802%attr(755,root,root) %{_sbindir}/asterisk
803%attr(755,root,root) %{_sbindir}/astgenkey
80ca5bbe 804%attr(755,root,root) %{_sbindir}/autosupport
e5ecac90
AM
805#%attr(755,root,root) %{_sbindir}/conf2ael
806#%attr(755,root,root) %{_sbindir}/muted
80ca5bbe 807%attr(755,root,root) %{_sbindir}/rasterisk
e5ecac90
AM
808#%attr(755,root,root) %{_sbindir}/refcounter
809#%attr(755,root,root) %{_sbindir}/smsq
810#%attr(755,root,root) %{_sbindir}/stereorize
811#%attr(755,root,root) %{_sbindir}/streamplayer
80ca5bbe
ER
812%{_mandir}/man8/asterisk.8*
813%{_mandir}/man8/astgenkey.8*
814%{_mandir}/man8/autosupport.8*
80ca5bbe 815
87a2b1b8 816%attr(754,root,root) /etc/rc.d/init.d/%{name}
046a2286 817%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
87a2b1b8 818%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
a149dc9c
ER
819
820%attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
821%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
e5ecac90 822#%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
a149dc9c
ER
823%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
824%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
825%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
826%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
827%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
19aa7a49 828%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
a149dc9c
ER
829%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
830%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
831%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
19aa7a49 832%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
f6b38539
AM
833%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
834%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
a149dc9c 835%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
6bcc6351
ER
836%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
837%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
a149dc9c
ER
838%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
839%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
840%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
841%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
842%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
843%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
844%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
845%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
846%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
847%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
a149dc9c
ER
848%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
849%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
850%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
851%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
852%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
853%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
854%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
855%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
856%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
a149dc9c
ER
857%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
858%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
859%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
860%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
f6b38539 861%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
a149dc9c
ER
862%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
863%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
864%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
865%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
866%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
867%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
868%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
869%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
870%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
871%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
872
8ac733fc
PG
873%dir %{_libdir}/asterisk
874%dir %{_libdir}/asterisk/modules
a149dc9c
ER
875
876%attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
877%attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
878%attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
879%attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
880%attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
f6b38539 881%attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
a149dc9c
ER
882%attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
883%attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
884%attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
6bcc6351 885%attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
a149dc9c
ER
886%attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
887%attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
888%attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
889%attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
890%attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
891%attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
892%attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
893%attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
894%attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
895%attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
896%attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
897%attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
898%attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
899%attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
900%attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
901%attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
902%attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
903%attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
750e5644 904%attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
a149dc9c 905%attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
6bcc6351 906%attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
a149dc9c
ER
907%attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
908%attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
6bcc6351 909%attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
a149dc9c
ER
910%attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
911%attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
9ae79e90 912%attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
a149dc9c
ER
913%attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
914%attr(755,root,root) %{_libdir}/asterisk/modules/app_readfile.so
a149dc9c
ER
915%attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
916%attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
917%attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
918%attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
919%attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
920%attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
921%attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
922%attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
923%attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
924%attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
925%attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
926%attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
927%attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
928%attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
929%attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
930%attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
931%attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
932%attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
933%attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
934%attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
935%attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
6bcc6351
ER
936%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
937%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_multiplexed.so
938%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
939%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
a149dc9c
ER
940%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
941%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
942%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
f6b38539
AM
943%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
944%attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
945%attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
946%attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
a149dc9c 947%attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
6bcc6351 948%attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge.so
a149dc9c
ER
949%attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
950%attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
951%attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
f6b38539 952%attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
a149dc9c
ER
953%attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
954%attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
9ae79e90 955%attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
a149dc9c
ER
956%attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
957%attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
a149dc9c
ER
958%attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
959%attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
a149dc9c 960%attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
f6b38539 961%attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
a149dc9c
ER
962%attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
963%attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
964%attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
a149dc9c
ER
965%attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
966%attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
750e5644 967%attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
a149dc9c 968%attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
a149dc9c 969%attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
6bcc6351
ER
970%attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
971%attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
750e5644 972%attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
9ae79e90 973%attr(755,root,root) %{_libdir}/asterisk/modules/format_sln16.so
a149dc9c 974%attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
a149dc9c 975%attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
6bcc6351 976%attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
a149dc9c
ER
977%attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
978%attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
979%attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
f6b38539 980%attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
a149dc9c
ER
981%attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
982%attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
983%attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
984%attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
985%attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
986%attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
987%attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
988%attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
989%attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
990%attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
991%attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
992%attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
f6b38539 993%attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
a149dc9c
ER
994%attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
995%attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
996%attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
997%attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
998%attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
999%attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
1000%attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
1001%attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
f6b38539 1002%attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
a149dc9c
ER
1003%attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
1004%attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
1005%attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
1006%attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
6bcc6351 1007%attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
f6b38539 1008%attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
a149dc9c
ER
1009%attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
1010%attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
1011%attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
1012%attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
1013%attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
1014%attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
1015%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1016%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1017%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1018%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1019%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1020%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1021%attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1022%attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1023%attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
f6b38539
AM
1024%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1025%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
6bcc6351 1026%attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
a149dc9c
ER
1027%attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1028%attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1029%attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
a149dc9c
ER
1030%attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1031%attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
f6b38539 1032%attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
a149dc9c
ER
1033%attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1034%attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1035%attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
f6b38539
AM
1036%attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1037%attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1038%attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
a149dc9c
ER
1039%attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1040%attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
f6b38539 1041%attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
a149dc9c 1042%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
6bcc6351 1043%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
a149dc9c
ER
1044#%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
1045#%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
46bc3da8 1046
80ca5bbe
ER
1047%dir %{_datadir}/asterisk
1048%dir %{_datadir}/asterisk/agi-bin
1049%dir %{_datadir}/asterisk/firmware
1050%dir %{_datadir}/asterisk/firmware/iax
1051%dir %{_datadir}/asterisk/images
1052%dir %{_datadir}/asterisk/moh
1053%dir %{_datadir}/asterisk/sounds
1054%dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1a59be60 1055# no need to protect publicly downloaded and packaged .pub
e5ecac90 1056#%{_datadir}/asterisk/keys/*.pub
80ca5bbe 1057%{_datadir}/asterisk/images/*.jpg
80ca5bbe 1058%{_datadir}/asterisk/phoneprov
4479f94d 1059%{_datadir}/asterisk/licenses
80ca5bbe
ER
1060
1061%attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
4479f94d 1062%dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
80ca5bbe
ER
1063
1064%attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1065%attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1066%attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1067
1068%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1069%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1070%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1071%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1072%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1073%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1074
1075%attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
8ac733fc 1076
a149dc9c
ER
1077%files devel
1078%defattr(644,root,root,755)
1079%doc doc/{CODING-GUIDELINES,{datastores,modules,valgrind}.txt}
1080%dir %{_includedir}/asterisk
1081%{_includedir}/asterisk/*.h
1082%{_includedir}/asterisk.h
1083
750e5644 1084%if %{with apidocs}
a149dc9c
ER
1085%files apidocs
1086%defattr(644,root,root,755)
a9098aee 1087%doc doc/api/html/*
750e5644 1088%endif
a149dc9c
ER
1089
1090%files ais
1091%defattr(644,root,root,755)
1092%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1093%attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1094
1095%files alsa
1096%defattr(644,root,root,755)
1097%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1098%attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1099
e5ecac90
AM
1100#%files astman
1101#%defattr(644,root,root,755)
1102#%attr(755,root,root) %{_sbindir}/astman
622100af 1103
a149dc9c
ER
1104%files curl
1105%defattr(644,root,root,755)
1106%doc contrib/scripts/dbsep.cgi
1107%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
19aa7a49 1108%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
a149dc9c
ER
1109%attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1110%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1111%attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1112
1113%files dahdi
8ac733fc 1114%defattr(644,root,root,755)
a149dc9c
ER
1115%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1116%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
a149dc9c
ER
1117%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1118%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
e5ecac90 1119#%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
9ae79e90
ER
1120%attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1121%attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1122%attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
a149dc9c
ER
1123%attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1124%attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1125%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1126
8ac733fc 1127%dir %{_includedir}/asterisk
7605fc79 1128%{_includedir}/asterisk.h
a149dc9c
ER
1129%{_includedir}/asterisk/*.h
1130
1131%files fax
1132%defattr(644,root,root,755)
e5ecac90
AM
1133%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1134%attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1135%attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
a149dc9c
ER
1136
1137%files festival
1138%defattr(644,root,root,755)
1139%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
4fa818dd 1140%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
a149dc9c 1141%attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
91beb87f 1142
622100af
ER
1143%files gsm
1144%defattr(644,root,root,755)
1145%attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1146%attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1147%attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1148
91beb87f
ER
1149%files h323
1150%defattr(644,root,root,755)
1151%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/h323.conf
1152%attr(755,root,root) %{_libdir}/asterisk/modules/chan_h323.so
a149dc9c 1153
622100af
ER
1154%files http
1155%defattr(644,root,root,755)
1156%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1157%attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1158%{_datadir}/asterisk/static-http
1159
a149dc9c
ER
1160%files ices
1161%defattr(644,root,root,755)
1162%doc contrib/asterisk-ices.xml
1163%attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1164
1165%files jabber
1166%defattr(644,root,root,755)
1167%doc doc/jabber.txt
1168%doc doc/jingle.txt
1169%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1170%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1171%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1172%attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1173%attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1174%attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1175
1176%files jack
1177%defattr(644,root,root,755)
4fa818dd 1178%attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
a149dc9c
ER
1179
1180%files lua
1181%defattr(644,root,root,755)
1182%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
8c44d5b7 1183%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
a149dc9c
ER
1184
1185%files ldap
1186%defattr(644,root,root,755)
1187%doc doc/ldap.txt
1188%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1189%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1190
4fa818dd 1191%if 0
a149dc9c
ER
1192%files ldap-fds
1193%defattr(644,root,root,755)
4fa818dd
ER
1194%{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1195%endif
a149dc9c 1196
622100af
ER
1197%files lpc10
1198%defattr(644,root,root,755)
1199%attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1200
a149dc9c
ER
1201%files minivm
1202%defattr(644,root,root,755)
1203%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1204%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1205%attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1206
1207%files misdn
1208%defattr(644,root,root,755)
1209%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1210%attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1211
1212%files odbc
1213%defattr(644,root,root,755)
1214%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1215%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
19aa7a49 1216%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
a149dc9c
ER
1217%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1218%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1219%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1220%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
19aa7a49 1221%attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
a149dc9c
ER
1222%attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1223%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1224%attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1225
8639c8ed
AM
1226%files osp
1227%defattr(644,root,root,755)
1228%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1229%attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
385eff93 1230
a149dc9c
ER
1231%files oss
1232%defattr(644,root,root,755)
1233%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1234%attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1235
1236%files portaudio
1237%defattr(644,root,root,755)
1238%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1239%attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1240
1241%files postgresql
1242%defattr(644,root,root,755)
1243%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
19aa7a49 1244%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
a149dc9c 1245%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
8639c8ed 1246%doc contrib/realtime/postgresql/realtime.sql
a149dc9c 1247%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
19aa7a49 1248%attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
a149dc9c
ER
1249%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1250
1251%files radius
1252%defattr(644,root,root,755)
1253%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
19aa7a49 1254%attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
a149dc9c 1255
622100af
ER
1256%files resample
1257%defattr(644,root,root,755)
1258%attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1259
a149dc9c
ER
1260%files skinny
1261%defattr(644,root,root,755)
1262%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1263%attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1264
1265%files snmp
1266%defattr(644,root,root,755)
1267%doc doc/asterisk-mib.txt
1268%doc doc/digium-mib.txt
1269%doc doc/snmp.txt
1270%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1271%attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
750e5644
ER
1272%{_datadir}/mibs/ASTERISK-MIB.txt
1273%{_datadir}/mibs/DIGIUM-MIB.txt
a149dc9c 1274
622100af
ER
1275%files speex
1276%defattr(644,root,root,755)
1277%attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1278%attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1279
a149dc9c
ER
1280%files sqlite
1281%defattr(644,root,root,755)
1282%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
19aa7a49 1283%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
6bcc6351 1284%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
a149dc9c 1285%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
750e5644 1286%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
19aa7a49 1287%attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
750e5644 1288%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
a149dc9c
ER
1289
1290%files tds
1291%defattr(644,root,root,755)
1292%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
19aa7a49 1293%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
a149dc9c 1294%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
19aa7a49 1295%attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
a149dc9c
ER
1296
1297%files unistim
1298%defattr(644,root,root,755)
1299%doc doc/unistim.txt
1300%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1301%attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1302
1303%files usbradio
1304%defattr(644,root,root,755)
1305%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1306#%attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1307
1308%files voicemail
1309%defattr(644,root,root,755)
1310%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1311%attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1312
1313%files voicemail-imap
1314%defattr(644,root,root,755)
a9098aee
ER
1315%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1316%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
a149dc9c
ER
1317
1318%files voicemail-odbc
1319%defattr(644,root,root,755)
1320%doc doc/voicemail_odbc_postgresql.txt
a9098aee
ER
1321%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1322%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
a149dc9c
ER
1323
1324%files voicemail-plain
1325%defattr(644,root,root,755)
a9098aee
ER
1326%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1327%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
622100af
ER
1328
1329%files vorbis
1330%defattr(644,root,root,755)
1331%attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so
This page took 0.330113 seconds and 4 git commands to generate.