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