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