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