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