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