]> git.pld-linux.org Git - packages/asterisk.git/blame - asterisk.spec
- BR: gtk+2-devel, libxml2-devel
[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
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
36a72b9c 555
a149dc9c
ER
556# Fixup makefile so sound archives aren't downloaded/installed
557%{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
558%{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
559
1b6f7009
ER
560# avoid using these
561rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10
6db22ae5 562
8ac733fc 563%build
dd54f70d 564rm -f pbx/.depend
3074f789 565
8c1b5e50 566%{__aclocal} -I autoconf
6cd0c1d6 567%{__autoheader}
7605fc79
AM
568%{__autoconf}
569
a149dc9c 570export ASTCFLAGS="%{rpmcflags}"
8c44d5b7 571export ASTLDFLAGS="%{rpmldflags}"
8e72a4f9 572export WGET="/bin/true"
6889aefb
ER
573
574# be sure to invoke ./configure with our flags
6889aefb 575cd menuselect
4fb7c436 576%{__aclocal} -I ../autoconf
6889aefb
ER
577%{__autoheader}
578%{__autoconf}
4fb7c436
ER
579# we need just plain cli for building
580%configure \
581 --without-newt \
582 --without-gtk2 \
583 --without-curses \
584 --without-ncurses
6889aefb
ER
585cd ..
586
6db22ae5 587%configure \
6cd0c1d6 588 %{?with_bristuff:--with-gsmat=%{_prefix}} \
6889aefb
ER
589 --with-imap=system \
590 --with-gsm=/usr \
1b6f7009 591 --with-lpc10=/usr \
6889aefb 592 --with-libedit=yes
7605fc79 593
71a03315
AM
594# safe checks
595%{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
596
7605fc79
AM
597cp -f .cleancount .lastclean
598
8c44d5b7
ER
599# included conditionally, so make sure its there first
600%{__make} -C channels/h323 Makefile.ast \
601 %{?with_verbose:NOISY_BUILD=yes} \
602
a149dc9c
ER
603%{__make} DEBUG= \
604 OPTIMIZE= \
605 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
606 ASTDATADIR=%{_datadir}/asterisk \
607 ASTVARLIBDIR=%{_datadir}/asterisk \
608 ASTDBDIR=%{_localstatedir}/spool/asterisk \
fd02d532 609 %{?with_verbose:NOISY_BUILD=yes} \
e621aa3e 610
a149dc9c
ER
611rm apps/app_voicemail.o apps/app_directory.o
612mv apps/app_voicemail.so apps/app_voicemail_plain.so
613mv apps/app_directory.so apps/app_directory_plain.so
614
615%{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
616%{__make} DEBUG= \
617 OPTIMIZE= \
618 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
619 ASTDATADIR=%{_datadir}/asterisk \
620 ASTVARLIBDIR=%{_datadir}/asterisk \
621 ASTDBDIR=%{_localstatedir}/spool/asterisk \
622 %{?with_verbose:NOISY_BUILD=yes} \
623
624rm apps/app_voicemail.o apps/app_directory.o
625mv apps/app_voicemail.so apps/app_voicemail_imap.so
626mv apps/app_directory.so apps/app_directory_imap.so
627
628%{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
629%{__make} DEBUG= \
630 OPTIMIZE= \
631 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
632 ASTDATADIR=%{_datadir}/asterisk \
633 ASTVARLIBDIR=%{_datadir}/asterisk \
634 ASTDBDIR=%{_localstatedir}/spool/asterisk \
635 %{?with_verbose:NOISY_BUILD=yes} \
636
637rm apps/app_voicemail.o apps/app_directory.o
638mv apps/app_voicemail.so apps/app_voicemail_odbc.so
639mv apps/app_directory.so apps/app_directory_odbc.so
640
641# so that these modules don't get built again during the install phase
642touch apps/app_voicemail.o apps/app_directory.o
643touch apps/app_voicemail.so apps/app_directory.so
644
750e5644 645%if %{with apidocs}
a149dc9c
ER
646%{__make} progdocs \
647 DEBUG= \
648 OPTIMIZE= \
649 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
650 ASTDATADIR=%{_datadir}/asterisk \
651 ASTVARLIBDIR=%{_datadir}/asterisk \
652 ASTDBDIR=%{_localstatedir}/spool/asterisk \
653 %{?with_verbose:NOISY_BUILD=yes} \
750e5644 654%endif
a149dc9c
ER
655
656%{__make} \
657 DEBUG= \
658 OPTIMIZE= \
659 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
660 ASTDATADIR=%{_datadir}/asterisk \
661 ASTVARLIBDIR=%{_datadir}/asterisk \
662 ASTDBDIR=%{_localstatedir}/spool/asterisk \
fd02d532 663 %{?with_verbose:NOISY_BUILD=yes} \
2d4cecf8
AM
664 CHANNEL_LIBS+=chan_bluetooth.so || :
665
0adeb087 666# rerun needed; asterisk wants that
a149dc9c
ER
667%{__make} \
668 DEBUG= \
669 OPTIMIZE= \
670 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
671 ASTDATADIR=%{_datadir}/asterisk \
672 ASTVARLIBDIR=%{_datadir}/asterisk \
673 ASTDBDIR=%{_localstatedir}/spool/asterisk \
fd02d532 674 %{?with_verbose:NOISY_BUILD=yes} \
e621aa3e 675 CHANNEL_LIBS+=chan_bluetooth.so
39a285f2 676
7db48369
AM
677# safe checks
678%{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
679
8ac733fc
PG
680%install
681rm -rf $RPM_BUILD_ROOT
046a2286 682install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}}
8729ab54 683
a9098aee 684export ASTCFLAGS="%{rpmcflags}"
7605fc79 685
a9098aee
ER
686%{__make} install \
687 DEBUG= \
688 OPTIMIZE= \
689 DESTDIR=$RPM_BUILD_ROOT \
690 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
691 ASTDATADIR=%{_datadir}/asterisk \
692 ASTVARLIBDIR=%{_datadir}/asterisk \
693 ASTDBDIR=%{_localstatedir}/spool/asterisk
48b81789 694
a9098aee
ER
695%{__make} samples \
696 DEBUG= \
697 OPTIMIZE= \
698 DESTDIR=$RPM_BUILD_ROOT \
699 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
700 ASTDATADIR=%{_datadir}/asterisk \
701 ASTVARLIBDIR=%{_datadir}/asterisk \
702 ASTDBDIR=%{_localstatedir}/spool/asterisk
703
704rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
705rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
706install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
707install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
708install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
709install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
710install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
711install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
712
713install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
714cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
715cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
750e5644
ER
716install -D -p doc/asterisk-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/ASTERISK-MIB.txt
717install -D -p doc/digium-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/DIGIUM-MIB.txt
a9098aee
ER
718
719# create some directories that need to be packaged
720install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
721install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
4479f94d
ER
722ln -s %{_localstatedir}/lib/asterisk/licenses $RPM_BUILD_ROOT%{_datadir}/asterisk/licenses
723
724install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk/licenses
a9098aee
ER
725install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
726install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
727install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
728install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
729install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
730
731# We're not going to package any of the sample AGI scripts
732rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
733
734# Don't package the sample voicemail user
735rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
736
737# Don't package example phone provision configs
738rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
739
740# these are compiled with -O0 and thus include unfortified code.
741rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
742rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
743
622100af
ER
744# we're not using safe_asterisk
745rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
746rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
747
a9098aee
ER
748rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
749
750e5644 750%if %{with apidocs}
a9098aee 751find doc/api/html -name '*.map' -size 0 -delete
750e5644 752%endif
0adeb087 753
93584673
ER
754rm $RPM_BUILD_ROOT%{_datadir}/asterisk/documentation/appdocsxml.dtd
755rm $RPM_BUILD_ROOT%{_datadir}/asterisk/documentation/core-en_US.xml
756
de95e0fb
JB
757%clean
758rm -rf $RPM_BUILD_ROOT
759
a149dc9c
ER
760%pre
761%groupadd -g 188 asterisk
762%useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
763
764%postun
765if [ "$1" = 0 ]; then
a149dc9c 766 %userremove asterisk
1a59be60 767 %groupremove asterisk
a149dc9c
ER
768fi
769
770%pre dahdi
771/usr/sbin/usermod -a -G dahdi asterisk
772
773%pre misdn
774/usr/sbin/usermod -a -G misdn asterisk
775
80067fcb
PG
776%post
777/sbin/chkconfig --add asterisk
a149dc9c
ER
778# use -n (NOOP) as restart would be breaking all current calls.
779%service -n asterisk restart "Asterisk daemon"
80067fcb
PG
780
781%preun
782if [ "$1" = "0" ]; then
fa4054d8 783 %service asterisk stop
80067fcb
PG
784 /sbin/chkconfig --del asterisk
785fi
786
1a59be60
ER
787%triggerpostun -- %{name} < 1.6.1.12-0.1
788# chown to asterisk previously root owned files
789# loose one (not one that cames from rpm), as we're not trying to split the
790# hair with file permission bits.
791chown -R asterisk:asterisk /var/spool/asterisk
792chown -R asterisk:asterisk /var/lib/asterisk
793
8ac733fc
PG
794%files
795%defattr(644,root,root,755)
a149dc9c
ER
796%doc README* *.txt ChangeLog BUGS CREDITS configs
797%doc doc/{asterisk.sgml,PEERING} doc/{backtrace,callfiles,externalivr,macroexclusive,manager_1_1,modules,queue}.txt
798%doc doc/{rtp-packetization,siptls,smdi,sms,speechrec,ss7,video}.txt
80ca5bbe
ER
799
800%attr(755,root,root) %{_sbindir}/aelparse
801%attr(755,root,root) %{_sbindir}/astcanary
802%attr(755,root,root) %{_sbindir}/asterisk
803%attr(755,root,root) %{_sbindir}/astgenkey
80ca5bbe
ER
804%attr(755,root,root) %{_sbindir}/autosupport
805%attr(755,root,root) %{_sbindir}/conf2ael
806%attr(755,root,root) %{_sbindir}/muted
807%attr(755,root,root) %{_sbindir}/rasterisk
808%attr(755,root,root) %{_sbindir}/refcounter
80ca5bbe
ER
809%attr(755,root,root) %{_sbindir}/smsq
810%attr(755,root,root) %{_sbindir}/stereorize
811%attr(755,root,root) %{_sbindir}/streamplayer
812%{_mandir}/man8/asterisk.8*
813%{_mandir}/man8/astgenkey.8*
814%{_mandir}/man8/autosupport.8*
80ca5bbe 815
87a2b1b8 816%attr(754,root,root) /etc/rc.d/init.d/%{name}
046a2286 817%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
87a2b1b8 818%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
a149dc9c
ER
819
820%attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
821%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
822%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
823%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
824%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
825%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
826%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
827%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
828%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
829%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
830%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
831%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
6bcc6351
ER
832%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
833%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
a149dc9c
ER
834%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
835%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
836%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
837%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
838%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
839%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
840%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
841%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
842%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
843%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
a149dc9c
ER
844%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
845%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
846%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
847%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
848%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
849%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
850%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
851%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
852%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
a149dc9c
ER
853%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
854%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
855%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
856%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
857%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
858%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
859%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
860%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
861%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
862%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
863%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
864%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
865%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
866%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
867
8ac733fc
PG
868%dir %{_libdir}/asterisk
869%dir %{_libdir}/asterisk/modules
a149dc9c
ER
870
871%attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
872%attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
873%attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
874%attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
875%attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
876%attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
877%attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
878%attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
6bcc6351 879%attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
a149dc9c
ER
880%attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
881%attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
882%attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
883%attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
884%attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
885%attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
886%attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
887%attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
888%attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
889%attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
890%attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
891%attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
892%attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
893%attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
894%attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
895%attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
896%attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
897%attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
750e5644 898%attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
a149dc9c 899%attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
6bcc6351 900%attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
a149dc9c
ER
901%attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
902%attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
6bcc6351 903%attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
a149dc9c
ER
904%attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
905%attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
9ae79e90 906%attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
a149dc9c
ER
907%attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
908%attr(755,root,root) %{_libdir}/asterisk/modules/app_readfile.so
a149dc9c
ER
909%attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
910%attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
911%attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
912%attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
913%attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
914%attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
915%attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
916%attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
917%attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
918%attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
919%attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
920%attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
921%attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
922%attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
923%attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
924%attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
925%attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
926%attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
927%attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
928%attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
929%attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
6bcc6351
ER
930%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
931%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_multiplexed.so
932%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
933%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
a149dc9c
ER
934%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
935%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
936%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
937%attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
6bcc6351 938%attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge.so
a149dc9c
ER
939%attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
940%attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
941%attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
942%attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
943%attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
9ae79e90 944%attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
a149dc9c
ER
945%attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
946%attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
a149dc9c
ER
947%attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
948%attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
a149dc9c
ER
949%attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
950%attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
951%attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
952%attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
a149dc9c
ER
953%attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
954%attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
750e5644 955%attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
a149dc9c 956%attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
a149dc9c 957%attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
6bcc6351
ER
958%attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
959%attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
750e5644 960%attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
9ae79e90 961%attr(755,root,root) %{_libdir}/asterisk/modules/format_sln16.so
a149dc9c 962%attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
a149dc9c 963%attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
6bcc6351 964%attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
a149dc9c
ER
965%attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
966%attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
967%attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
968%attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
969%attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
970%attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
971%attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
972%attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
973%attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
974%attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
975%attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
976%attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
977%attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
978%attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
979%attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
980%attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
981%attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
982%attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
983%attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
984%attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
985%attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
986%attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
987%attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
988%attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
989%attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
990%attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
991%attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
6bcc6351 992%attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
a149dc9c
ER
993%attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
994%attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
995%attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
996%attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
997%attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
998%attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
999%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1000%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1001%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1002%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1003%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1004%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1005%attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1006%attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1007%attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
6bcc6351 1008%attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
a149dc9c
ER
1009%attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1010%attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1011%attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
a149dc9c
ER
1012%attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1013%attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1014%attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1015%attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1016%attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1017%attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1018%attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1019%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
6bcc6351 1020%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
a149dc9c
ER
1021#%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
1022#%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
46bc3da8 1023
80ca5bbe
ER
1024%dir %{_datadir}/asterisk
1025%dir %{_datadir}/asterisk/agi-bin
1026%dir %{_datadir}/asterisk/firmware
1027%dir %{_datadir}/asterisk/firmware/iax
1028%dir %{_datadir}/asterisk/images
1029%dir %{_datadir}/asterisk/moh
1030%dir %{_datadir}/asterisk/sounds
1031%dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1a59be60 1032# no need to protect publicly downloaded and packaged .pub
80ca5bbe
ER
1033%{_datadir}/asterisk/keys/*.pub
1034%{_datadir}/asterisk/images/*.jpg
80ca5bbe 1035%{_datadir}/asterisk/phoneprov
4479f94d 1036%{_datadir}/asterisk/licenses
80ca5bbe
ER
1037
1038%attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
4479f94d 1039%dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
80ca5bbe
ER
1040
1041%attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1042%attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1043%attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1044
1045%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1046%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1047%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1048%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1049%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1050%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1051
1052%attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
8ac733fc 1053
a149dc9c
ER
1054%files devel
1055%defattr(644,root,root,755)
1056%doc doc/{CODING-GUIDELINES,{datastores,modules,valgrind}.txt}
1057%dir %{_includedir}/asterisk
1058%{_includedir}/asterisk/*.h
1059%{_includedir}/asterisk.h
1060
750e5644 1061%if %{with apidocs}
a149dc9c
ER
1062%files apidocs
1063%defattr(644,root,root,755)
a9098aee 1064%doc doc/api/html/*
750e5644 1065%endif
a149dc9c
ER
1066
1067%files ais
1068%defattr(644,root,root,755)
1069%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
1070%attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
1071
1072%files alsa
1073%defattr(644,root,root,755)
1074%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1075%attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1076
622100af
ER
1077%files astman
1078%defattr(644,root,root,755)
1079%attr(755,root,root) %{_sbindir}/astman
1080
a149dc9c
ER
1081%files curl
1082%defattr(644,root,root,755)
1083%doc contrib/scripts/dbsep.cgi
1084%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1085%attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1086%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1087%attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1088
1089%files dahdi
8ac733fc 1090%defattr(644,root,root,755)
a149dc9c
ER
1091%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1092%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
a149dc9c
ER
1093%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1094%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1095%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
9ae79e90
ER
1096%attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1097%attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1098%attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
a149dc9c
ER
1099%attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1100%attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1101%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1102
8ac733fc 1103%dir %{_includedir}/asterisk
7605fc79 1104%{_includedir}/asterisk.h
a149dc9c
ER
1105%{_includedir}/asterisk/*.h
1106
1107%files fax
1108%defattr(644,root,root,755)
1109%attr(755,root,root) %{_libdir}/asterisk/modules/app_fax.so
1110
1111%files festival
1112%defattr(644,root,root,755)
1113%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
4fa818dd 1114%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
a149dc9c 1115%attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
91beb87f 1116
622100af
ER
1117%files gsm
1118%defattr(644,root,root,755)
1119%attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1120%attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1121%attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1122
91beb87f
ER
1123%files h323
1124%defattr(644,root,root,755)
1125%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/h323.conf
1126%attr(755,root,root) %{_libdir}/asterisk/modules/chan_h323.so
a149dc9c 1127
622100af
ER
1128%files http
1129%defattr(644,root,root,755)
1130%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1131%attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1132%{_datadir}/asterisk/static-http
1133
a149dc9c
ER
1134%files ices
1135%defattr(644,root,root,755)
1136%doc contrib/asterisk-ices.xml
1137%attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1138
1139%files jabber
1140%defattr(644,root,root,755)
1141%doc doc/jabber.txt
1142%doc doc/jingle.txt
1143%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1144%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1145%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1146%attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1147%attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1148%attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1149
1150%files jack
1151%defattr(644,root,root,755)
4fa818dd 1152%attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
a149dc9c
ER
1153
1154%files lua
1155%defattr(644,root,root,755)
1156%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
8c44d5b7 1157%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
a149dc9c
ER
1158
1159%files ldap
1160%defattr(644,root,root,755)
1161%doc doc/ldap.txt
1162%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1163%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1164
4fa818dd 1165%if 0
a149dc9c
ER
1166%files ldap-fds
1167%defattr(644,root,root,755)
4fa818dd
ER
1168%{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1169%endif
a149dc9c 1170
622100af
ER
1171%files lpc10
1172%defattr(644,root,root,755)
1173%attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1174
a149dc9c
ER
1175%files minivm
1176%defattr(644,root,root,755)
1177%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1178%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1179%attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1180
1181%files misdn
1182%defattr(644,root,root,755)
1183%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1184%attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1185
1186%files odbc
1187%defattr(644,root,root,755)
1188%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1189%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1190%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1191%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1192%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1193%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1194%attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1195%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1196%attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1197
385eff93
ER
1198%files osp
1199%defattr(644,root,root,755)
1200%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1201%attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1202
a149dc9c
ER
1203%files oss
1204%defattr(644,root,root,755)
1205%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1206%attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1207
1208%files portaudio
1209%defattr(644,root,root,755)
1210%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1211%attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1212
1213%files postgresql
1214%defattr(644,root,root,755)
1215%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1216%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1217%doc contrib/scripts/realtime_pgsql.sql
1218%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1219%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1220
1221%files radius
1222%defattr(644,root,root,755)
1223%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1224
622100af
ER
1225%files resample
1226%defattr(644,root,root,755)
1227%attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1228
a149dc9c
ER
1229%files skinny
1230%defattr(644,root,root,755)
1231%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1232%attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1233
1234%files snmp
1235%defattr(644,root,root,755)
1236%doc doc/asterisk-mib.txt
1237%doc doc/digium-mib.txt
1238%doc doc/snmp.txt
1239%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1240%attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
750e5644
ER
1241%{_datadir}/mibs/ASTERISK-MIB.txt
1242%{_datadir}/mibs/DIGIUM-MIB.txt
a149dc9c 1243
622100af
ER
1244%files speex
1245%defattr(644,root,root,755)
1246%attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1247%attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1248
a149dc9c
ER
1249%files sqlite
1250%defattr(644,root,root,755)
1251%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
6bcc6351 1252%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
a149dc9c 1253%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
750e5644
ER
1254%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite.so
1255%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
a149dc9c
ER
1256
1257%files tds
1258%defattr(644,root,root,755)
1259%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1260%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1261
1262%files unistim
1263%defattr(644,root,root,755)
1264%doc doc/unistim.txt
1265%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1266%attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1267
1268%files usbradio
1269%defattr(644,root,root,755)
1270%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1271#%attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1272
1273%files voicemail
1274%defattr(644,root,root,755)
1275%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1276%attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1277
1278%files voicemail-imap
1279%defattr(644,root,root,755)
a9098aee
ER
1280%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1281%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
a149dc9c
ER
1282
1283%files voicemail-odbc
1284%defattr(644,root,root,755)
1285%doc doc/voicemail_odbc_postgresql.txt
a9098aee
ER
1286%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1287%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
a149dc9c
ER
1288
1289%files voicemail-plain
1290%defattr(644,root,root,755)
a9098aee
ER
1291%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1292%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
622100af
ER
1293
1294%files vorbis
1295%defattr(644,root,root,755)
1296%attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so
This page took 0.207789 seconds and 4 git commands to generate.