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