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