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