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