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