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