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