]> git.pld-linux.org Git - packages/asterisk.git/blame - asterisk.spec
- subpackages from fedora, sounds will came from asterisk-sounds-core package
[packages/asterisk.git] / asterisk.spec
CommitLineData
8ac733fc 1# TODO:
a149dc9c 2# - asterisk uid/gid
8ac733fc 3# - cgi-bin package - separate, because of suid-root
ac237e7b 4# - separate plugins into packages
80067fcb 5# - use shared versions of lpc10, gsm,...
dd54f70d 6# - CFLAGS passing
7605fc79
AM
7# - fix bluetooth patch
8# - package commandline tools (aelparse etc.)
6889aefb 9# - system mxml
5d89ea99
ER
10# - ~/.asterisk_history gets encoded with \xxx on exit, each time yet again
11# - openh323 is missing regardless of BR, see http://pld.pastebin.com/f7f84c312
a149dc9c
ER
12# - libpath:
13# /usr/bin/ld: skipping incompatible /usr/lib/libpthread.so when searching for -lpthread
14# /usr/bin/ld: skipping incompatible /usr/lib/libpthread.a when searching for -lpthread
15# /usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
16# /usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
fb0589cb
JB
17#
18# Conditional build:
a149dc9c 19%bcond_with rxfax # without rx (also tx:-D) fax
55ddc12f 20%bcond_with bluetooth # without bluetooth support (NFT)
8e72a4f9 21%bcond_with zhone # zhone hack
22%bcond_with zhone_hack # huge hack workarounding broken zhone channel banks which start randomly
54701db5 23 # issuing pulse-dialled calls to weird numbers
55ddc12f
JB
24%bcond_with bristuff # BRIstuff (Junghanns.NET BRI adapters) support
25%bcond_with verbose # verbose build
0adeb087
ER
26
27%define spandsp_version 0.0.2pre26
a149dc9c 28%define rel 0.6
8ac733fc 29Summary: Asterisk PBX
3dd43888 30Summary(pl.UTF-8): Centralka (PBX) Asterisk
8ac733fc 31Name: asterisk
46bc3da8 32Version: 1.6.1.12
0adeb087 33Release: %{rel}%{?with_bristuff:.bristuff}
8ac733fc
PG
34License: GPL v2
35Group: Applications/System
8c1b5e50 36Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
46bc3da8 37# Source0-md5: d6bc1448b8fa274a2acaef1b15f4d485
48b81789
PG
38Source1: %{name}.init
39Source2: %{name}.sysconfig
8e72a4f9 40Source3: http://downloads.digium.com/pub/telephony/sounds/releases/%{name}-core-sounds-en-gsm-1.4.13.tar.gz
fd0df356 41# Source3-md5: 65add705003e9aebdb4cd03bd1a26f97
a149dc9c 42Source4: http://downloads.digium.com/pub/telephony/
cc19124a 43# Source4-md5: e523fc2b4ac524f45da7815e97780540
046a2286 44Source5: %{name}.logrotate
0adeb087 45Source10: http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/app_txfax.c
cc19124a 46# Source10-md5: 8c8fcb263b76897022b4c28052a7b439
0adeb087 47Source11: http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/app_rxfax.c
cc19124a 48# Source11-md5: ab6983b51c412883545b36993d704999
0303e2bb
JR
49Patch2: %{name}-no_k6_on_sparc.patch
50Patch3: %{name}-lib.patch
51Patch4: %{name}-ppc.patch
6889aefb
ER
52Patch5: external-libedit.patch
53Patch6: pkg-config-gmime.patch
54Patch7: FHS-paths.patch
0adeb087 55# http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/apps_Makefile.patch
19b2566c 56Patch10: %{name}-txfax-Makefile.patch
7605fc79 57Patch12: %{name}-chan_bluetooth.patch
36a72b9c 58Patch13: %{name}-zhone.patch
8c851fd1 59# http://svn.debian.org/wsvn/pkg-voip/asterisk/trunk/debian/patches/bristuff
9d92ff08 60Patch14: %{name}-bristuff.patch
3facd2d9
AM
61Patch15: %{name}-bristuff-build.patch
62Patch16: %{name}-bristuff-libpri.patch
8c7a2ffa 63URL: http://www.asterisk.org/
8c1b5e50 64BuildRequires: OSPToolkit
7e588411 65BuildRequires: SDL_image-devel
8c1b5e50 66BuildRequires: alsa-lib-devel
7605fc79
AM
67BuildRequires: autoconf
68BuildRequires: automake
7346b8fc 69BuildRequires: bison
7605fc79 70%{?with_bluetooth:BuildRequires: bluez-devel}
7e588411 71BuildRequires: curl-devel
8e72a4f9 72BuildRequires: dahdi-linux-devel
a149dc9c 73BuildRequires: dahdi-tools-devel >= 2.0.0
8e72a4f9 74BuildRequires: freetds-devel >= 0.63
7346b8fc 75BuildRequires: gawk
19b2566c 76BuildRequires: gcc >= 5:3.4
8e72a4f9 77BuildRequires: gmime22-devel
7605fc79 78BuildRequires: iksemel-devel
6889aefb 79BuildRequires: imap-devel
8c1b5e50 80BuildRequires: jack-audio-connection-kit-devel
8e72a4f9 81BuildRequires: libcap-devel
5d89ea99 82BuildRequires: libedit-devel
8c1b5e50 83BuildRequires: libogg-devel
7e588411 84BuildRequires: libvorbis-devel
8e72a4f9 85BuildRequires: mISDNuser-devel
82475f50
PG
86BuildRequires: mysql-devel
87BuildRequires: ncurses-devel
8c1b5e50
AM
88BuildRequires: net-snmp-devel
89BuildRequires: newt-devel
8e72a4f9 90BuildRequires: openais-devel
91BuildRequires: openh323-devel
8c1b5e50 92BuildRequires: openldap-devel
12ec33bf 93BuildRequires: openssl-devel >= 0.9.7d
8e72a4f9 94BuildRequires: pam-devel
95BuildRequires: pkgconfig
8c1b5e50 96BuildRequires: popt-devel
a149dc9c 97BuildRequires: portaudio-devel >= 19
8e72a4f9 98BuildRequires: postgresql-devel
99BuildRequires: pwlib-devel
100BuildRequires: radiusclient-ng-devel
fa4054d8 101BuildRequires: rpmbuild(macros) >= 1.268
591f7fb9 102BuildRequires: sed >= 4.0
8e72a4f9 103BuildRequires: spandsp-devel
a149dc9c 104%{?with_rxfax:BuildRequires: spandsp-devel >= %{spandsp_version}}
fa4054d8 105BuildRequires: speex-devel
8e72a4f9 106BuildRequires: sqlite-devel
8c1b5e50 107BuildRequires: sqlite3-devel
8e72a4f9 108BuildRequires: unixODBC-devel
7e588411 109BuildRequires: xorg-lib-libX11-devel
8e72a4f9 110BuildRequires: zlib-devel
a149dc9c
ER
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
117Provides: group(asterisk)
118Provides: user(asterisk)
9d92ff08 119%if %{with bristuff}
6cd0c1d6 120BuildRequires: libgsmat-devel
9d92ff08 121BuildRequires: libpri-bristuff-devel >= 1.2.4
fd02d532 122%else
a149dc9c 123BuildRequires: libpri-devel >= 1.4.6
9d92ff08 124%endif
b9bcfe5b 125Requires(post,preun): /sbin/chkconfig
a149dc9c
ER
126%if %{with fc}
127BuildRequires: libresample-devel
128BuildRequires: libss7-devel >= 1.0.1
129BuildRequires: libtool-ltdl-devel
130BuildRequires: libusb-devel
131BuildRequires: lm_sensors-devel
132BuildRequires: lua-devel
133BuildRequires: mISDN-devel
134%endif
fa4054d8 135Requires: rc-scripts
8ac733fc
PG
136BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
137
138%description
139Asterisk is an Open Source PBX and telephony development platform that
140can both replace a conventional PBX and act as a platform for
141developing custom telephony applications for delivering dynamic
142content over a telephone similarly to how one can deliver dynamic
143content through a web browser using CGI and a web server.
144
145Asterisk talks to a variety of telephony hardware including BRI, PRI,
146POTS, and IP telephony clients using the Inter-Asterisk eXchange
147protocol (e.g. gnophone or miniphone). For more information and a
8c7a2ffa 148current list of supported hardware, see http://www.asterisk.org/.
de95e0fb 149
82de9d0d
JR
150%description -l pl.UTF-8
151Asterisk to wolnodostępna centralka (PBX) i platforma programistyczna
152dla telefonii, mogąca zastąpić konwencjonalne PBX-y oraz służyć jako
153platforma do rozwijania własnych aplikacji telefonicznych do
154przekazywania dynamicznej treści przez telefon, podobnie jak można
155przekazywać dynamiczną treść przez przeglądarkę WWW przy użyciu CGI i
de95e0fb
JB
156serwera WWW.
157
82de9d0d
JR
158Asterisk współpracuje z wielorakim sprzętem telefonicznym, w tym BRI,
159PRI, POTS oraz klienty telefonii IP używające protokołu Inter-Asterisk
160eXchange (np. gnophone lub miniphone). Więcej informacji i listę
161obsługiwanego sprzętu można znaleźć pod http://www.asterisk.org/.
8ac733fc
PG
162
163%package devel
de95e0fb 164Summary: Header files for Asterisk platform
3dd43888 165Summary(pl.UTF-8): Pliki nagłówkowe platformy Asterisk
8ac733fc 166Group: Development
8ac733fc
PG
167
168%description devel
de95e0fb 169Header files for Asterisk development platform.
8ac733fc 170
82de9d0d
JR
171%description devel -l pl.UTF-8
172Pliki nagłówkowe platformy programistycznej Asterisk.
8ac733fc 173
a149dc9c
ER
174%package apidocs
175Summary: API documentation for Asterisk
176Group: Documentation
177
178%description apidocs
179API documentation for Asterisk.
180
a838f328 181%package examples
182Summary: Example files for the Asterisk PBX
3dd43888 183Summary(pl.UTF-8): Pliki przykładowe dla centralki Asterisk
a838f328 184Group: Applications/System
fb0589cb 185Requires: %{name} = %{version}-%{release}
a838f328 186
187%description examples
fb0589cb 188Example files for the Asterisk PBX.
a838f328 189
82de9d0d
JR
190%description examples -l pl.UTF-8
191Pliki przykładowe dla centralki Asterisk.
a838f328 192
a149dc9c
ER
193%package ais
194Summary: Modules for Asterisk that use OpenAIS
195Group: Applications/Networking
196Requires: %{name} = %{version}-%{release}
197
198%description ais
199Modules for Asterisk that use OpenAIS.
200
201%package alsa
202Summary: Modules for Asterisk that use Alsa sound drivers
203Group: Applications/Networking
204Requires: %{name} = %{version}-%{release}
205
206%description alsa
207Modules for Asterisk that use Alsa sound drivers.
208
209%package curl
210Summary: Modules for Asterisk that use cURL
211Group: Applications/Networking
212Requires: %{name} = %{version}-%{release}
213
214%description curl
215Modules for Asterisk that use cURL.
216
217%package dahdi
218Summary: Modules for Asterisk that use DAHDI
219Group: Applications/Networking
220Requires(pre): /usr/sbin/usermod
221Requires: %{name} = %{version}-%{release}
222Requires: dahdi-tools >= 2.0.0
223
224%description dahdi
225Modules for Asterisk that use DAHDI.
226
227%package fax
228Summary: FAX applications for Asterisk
229Group: Applications/Networking
230Requires: %{name} = %{version}-%{release}
231
232%description fax
233FAX applications for Asterisk
234
235%package festival
236Summary: Festival application for Asterisk
237Group: Applications/Networking
238Requires: %{name} = %{version}-%{release}
239Requires: festival
240
241%description festival
242Application for the Asterisk PBX that uses Festival to convert text to
243speech.
244
245%package ices
246Summary: Stream audio from Asterisk to an IceCast server
247Group: Applications/Networking
248Requires: %{name} = %{version}-%{release}
249Requires: ices
250Obsoletes: asterisk < 1.4.18-1
251Conflicts: asterisk < 1.4.18-1
252
253%description ices
254Stream audio from Asterisk to an IceCast server.
255
256%package jabber
257Summary: Jabber/XMPP resources for Asterisk
258Group: Applications/Networking
259Requires: %{name} = %{version}-%{release}
260
261%description jabber
262Jabber/XMPP resources for Asterisk.
263
264%package jack
265Summary: JACK resources for Asterisk
266Group: Applications/Networking
267Requires: %{name} = %{version}-%{release}
268
269%description jack
270JACK resources for Asterisk.
271
272%package lua
273Summary: Lua resources for Asterisk
274Group: Applications/Networking
275Requires: %{name} = %{version}-%{release}
276
277%description lua
278Lua resources for Asterisk.
279
280%package ldap
281Summary: LDAP resources for Asterisk
282Group: Applications/Networking
283Requires: %{name} = %{version}-%{release}
284
285%description ldap
286LDAP resources for Asterisk.
287
288%package ldap-fds
289Summary: LDAP resources for Asterisk and the Fedora Directory Server
290Group: Applications/Networking
291Requires: %{name} = %{version}-%{release}
292Requires: %{name}-ldap = %{version}-%{release}
293Requires: fedora-ds-base
294
295%description ldap-fds
296LDAP resources for Asterisk and the Fedora Directory Server.
297
298%package misdn
299Summary: mISDN channel for Asterisk
300Group: Applications/Networking
301Requires(pre): /usr/sbin/usermod
302Requires: %{name} = %{version}-%{release}
303
304%description misdn
305mISDN channel for Asterisk.
306
307%package minivm
308Summary: MiniVM applicaton for Asterisk
309Group: Applications/Networking
310Requires: %{name} = %{version}-%{release}
311
312%description minivm
313MiniVM application for Asterisk.
314
315%package odbc
316Summary: Applications for Asterisk that use ODBC (except voicemail)
317Group: Applications/Networking
318Requires: %{name} = %{version}-%{release}
319
320%description odbc
321Applications for Asterisk that use ODBC (except voicemail)
322
323%package oss
324Summary: Modules for Asterisk that use OSS sound drivers
325Group: Applications/Networking
326Requires: %{name} = %{version}-%{release}
327
328%description oss
329Modules for Asterisk that use OSS sound drivers.
330
331%package portaudio
332Summary: Modules for Asterisk that use the portaudio library
333Group: Applications/Networking
334Requires: %{name} = %{version}-%{release}
335
336%description portaudio
337Modules for Asterisk that use the portaudio library.
338
339%package postgresql
340Summary: Applications for Asterisk that use PostgreSQL
341Group: Applications/Networking
342Requires: %{name} = %{version}-%{release}
343
344%description postgresql
345Applications for Asterisk that use PostgreSQL.
346
347%package radius
348Summary: Applications for Asterisk that use RADIUS
349Group: Applications/Networking
350Requires: %{name} = %{version}-%{release}
351
352%description radius
353Applications for Asterisk that use RADIUS.
354
355%package skinny
356Summary: Modules for Asterisk that support the SCCP/Skinny protocol
357Group: Applications/Networking
358Requires: %{name} = %{version}-%{release}
359
360%description skinny
361Modules for Asterisk that support the SCCP/Skinny protocol.
362
363%package snmp
364Summary: Module that enables SNMP monitoring of Asterisk
365Group: Applications/Networking
366Requires: %{name} = %{version}-%{release}
367
368%description snmp
369Module that enables SNMP monitoring of Asterisk.
370
371%package sqlite
372Summary: Sqlite modules for Asterisk
373Group: Applications/Networking
374Requires: %{name} = %{version}-%{release}
375
376%description sqlite
377Sqlite modules for Asterisk.
378
379%package tds
380Summary: Modules for Asterisk that use FreeTDS
381Group: Applications/Networking
382Requires: %{name} = %{version}-%{release}
383
384%description tds
385Modules for Asterisk that use FreeTDS.
386
387%package unistim
388Summary: Unistim channel for Asterisk
389Group: Applications/Networking
390Requires: %{name} = %{version}-%{release}
391
392%description unistim
393Unistim channel for Asterisk
394
395%package usbradio
396Summary: USB radio channel for Asterisk
397Group: Applications/Networking
398Requires: %{name} = %{version}-%{release}
399
400%description usbradio
401Unistim channel for Asterisk
402
403%package voicemail
404Summary: Common Voicemail Modules for Asterisk
405Group: Applications/Networking
406Requires: %{name} = %{version}-%{release}
407Requires: %{name}-voicemail-implementation = %{version}-%{release}
408Requires: /usr/lib/sendmail
409Requires: sox
410
411%description voicemail
412Common Voicemail Modules for Asterisk.
413
414%package voicemail-imap
415Summary: Store voicemail on an IMAP server
416Group: Applications/Networking
417Requires: %{name} = %{version}-%{release}
418Requires: %{name}-voicemail = %{version}-%{release}
419Provides: %{name}-voicemail-implementation = %{version}-%{release}
420
421%description voicemail-imap
422Voicemail implementation for Asterisk that stores voicemail on an IMAP
423server.
424
425%package voicemail-odbc
426Summary: Store voicemail in a database using ODBC
427Group: Applications/Networking
428Requires: %{name} = %{version}-%{release}
429Requires: %{name}-voicemail = %{version}-%{release}
430Provides: %{name}-voicemail-implementation = %{version}-%{release}
431
432%description voicemail-odbc
433Voicemail implementation for Asterisk that uses ODBC to store
434voicemail in a database.
435
436%package voicemail-plain
437Summary: Store voicemail on the local filesystem
438Group: Applications/Networking
439Requires: %{name} = %{version}-%{release}
440Requires: %{name}-voicemail = %{version}-%{release}
441Provides: %{name}-voicemail-implementation = %{version}-%{release}
442
443%description voicemail-plain
444Voicemail implementation for Asterisk that stores voicemail on the
445local filesystem.
446
8ac733fc 447%prep
8e72a4f9 448%setup -q
5d89ea99
ER
449%patch2 -p1
450%patch3 -p1
0303e2bb 451%patch4 -p1
6889aefb
ER
452%patch5 -p0
453%patch6 -p0
454%patch7 -p0
8ac733fc 455
5d89ea99
ER
456%if %{with zhone}
457sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
458%endif
459
496d7f51 460%if %{with rxfax}
461cd apps
19b2566c 462%patch10 -p0
fa4054d8
ER
463cp %{SOURCE10} .
464cp %{SOURCE11} .
496d7f51 465%endif
466
9d92ff08
AM
467%{?with_bluetooth:%patch12 -p1}
468%{?with_zhonehack:%patch13 -p1}
5d89ea99 469
fd02d532
AM
470%if %{with bristuff}
471%patch14 -p1
472%patch15 -p1
3facd2d9 473%patch16 -p1
fd02d532 474%endif
36a72b9c 475
a149dc9c
ER
476# Fixup makefile so sound archives aren't downloaded/installed
477%{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
478%{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
479
5d89ea99 480# avoid using it
6889aefb 481rm -rf imap
6db22ae5 482
8ac733fc 483%build
dd54f70d 484rm -f pbx/.depend
3074f789 485
8c1b5e50 486%{__aclocal} -I autoconf
6cd0c1d6 487%{__autoheader}
7605fc79
AM
488%{__autoconf}
489
a149dc9c 490export ASTCFLAGS="%{rpmcflags}"
8e72a4f9 491export CPPFLAGS="%{rpmcppflags} -I/usr/include/openh323"
492export WGET="/bin/true"
6889aefb
ER
493
494# be sure to invoke ./configure with our flags
495cd menuselect/mxml
496%configure2_13
497cd ../../
498
499cd menuselect
500%{__aclocal}
501%{__autoheader}
502%{__autoconf}
503%configure
504cd ..
505
506cd main/editline
507%configure2_13
508cd ../..
509
6db22ae5 510%configure \
6cd0c1d6 511 %{?with_bristuff:--with-gsmat=%{_prefix}} \
6889aefb
ER
512 --with-imap=system \
513 --with-gsm=/usr \
514 --with-libedit=yes
7605fc79 515
71a03315
AM
516# safe checks
517%{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
518
7605fc79
AM
519cp -f .cleancount .lastclean
520
a149dc9c
ER
521%{__make} DEBUG= \
522 OPTIMIZE= \
523 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
524 ASTDATADIR=%{_datadir}/asterisk \
525 ASTVARLIBDIR=%{_datadir}/asterisk \
526 ASTDBDIR=%{_localstatedir}/spool/asterisk \
fd02d532 527 %{?with_verbose:NOISY_BUILD=yes} \
e621aa3e 528
a149dc9c
ER
529rm apps/app_voicemail.o apps/app_directory.o
530mv apps/app_voicemail.so apps/app_voicemail_plain.so
531mv apps/app_directory.so apps/app_directory_plain.so
532
533%{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
534%{__make} DEBUG= \
535 OPTIMIZE= \
536 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
537 ASTDATADIR=%{_datadir}/asterisk \
538 ASTVARLIBDIR=%{_datadir}/asterisk \
539 ASTDBDIR=%{_localstatedir}/spool/asterisk \
540 %{?with_verbose:NOISY_BUILD=yes} \
541
542rm apps/app_voicemail.o apps/app_directory.o
543mv apps/app_voicemail.so apps/app_voicemail_imap.so
544mv apps/app_directory.so apps/app_directory_imap.so
545
546%{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
547%{__make} DEBUG= \
548 OPTIMIZE= \
549 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
550 ASTDATADIR=%{_datadir}/asterisk \
551 ASTVARLIBDIR=%{_datadir}/asterisk \
552 ASTDBDIR=%{_localstatedir}/spool/asterisk \
553 %{?with_verbose:NOISY_BUILD=yes} \
554
555rm apps/app_voicemail.o apps/app_directory.o
556mv apps/app_voicemail.so apps/app_voicemail_odbc.so
557mv apps/app_directory.so apps/app_directory_odbc.so
558
559# so that these modules don't get built again during the install phase
560touch apps/app_voicemail.o apps/app_directory.o
561touch apps/app_voicemail.so apps/app_directory.so
562
563# it requires doxygen - I don't know if we should do this...
564# - ???
565%{__make} progdocs \
566 DEBUG= \
567 OPTIMIZE= \
568 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
569 ASTDATADIR=%{_datadir}/asterisk \
570 ASTVARLIBDIR=%{_datadir}/asterisk \
571 ASTDBDIR=%{_localstatedir}/spool/asterisk \
572 %{?with_verbose:NOISY_BUILD=yes} \
573
574%{__make} \
575 DEBUG= \
576 OPTIMIZE= \
577 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
578 ASTDATADIR=%{_datadir}/asterisk \
579 ASTVARLIBDIR=%{_datadir}/asterisk \
580 ASTDBDIR=%{_localstatedir}/spool/asterisk \
fd02d532 581 %{?with_verbose:NOISY_BUILD=yes} \
2d4cecf8
AM
582 CHANNEL_LIBS+=chan_bluetooth.so || :
583
0adeb087 584# rerun needed; asterisk wants that
a149dc9c
ER
585%{__make} \
586 DEBUG= \
587 OPTIMIZE= \
588 ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
589 ASTDATADIR=%{_datadir}/asterisk \
590 ASTVARLIBDIR=%{_datadir}/asterisk \
591 ASTDBDIR=%{_localstatedir}/spool/asterisk \
fd02d532 592 %{?with_verbose:NOISY_BUILD=yes} \
e621aa3e 593 CHANNEL_LIBS+=chan_bluetooth.so
39a285f2 594
7db48369
AM
595# safe checks
596%{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
597
8ac733fc
PG
598%install
599rm -rf $RPM_BUILD_ROOT
046a2286 600install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}}
8729ab54 601
7605fc79
AM
602install %{SOURCE3} sounds
603install %{SOURCE4} sounds
046a2286 604install %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
7605fc79 605
d54a6170 606%{__make} -j1 install \
87a2b1b8 607 DESTDIR=$RPM_BUILD_ROOT
d54a6170 608%{__make} -j1 samples \
a838f328 609 DESTDIR=$RPM_BUILD_ROOT
39a285f2 610
48b81789
PG
611install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
612install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
613
0adeb087 614# unpackaged at this point
a149dc9c
ER
615#rm $RPM_BUILD_ROOT/var/lib/asterisk/moh/.asterisk-moh-opsound-wav
616#rm $RPM_BUILD_ROOT/var/lib/asterisk/moh/CHANGES-asterisk-moh-opsound-wav
617#rm $RPM_BUILD_ROOT/var/lib/asterisk/moh/CREDITS-asterisk-moh-opsound-wav
618#rm $RPM_BUILD_ROOT/var/lib/asterisk/moh/LICENSE-asterisk-moh-opsound-wav
619#rm $RPM_BUILD_ROOT/var/lib/asterisk/sounds/.asterisk-core-sounds-en-gsm-1.4.16
620#rm $RPM_BUILD_ROOT/var/lib/asterisk/sounds/en/CHANGES-asterisk-core-en-1.4.16
621#rm $RPM_BUILD_ROOT/var/lib/asterisk/sounds/en/core-sounds-en.txt
622#rm $RPM_BUILD_ROOT/var/lib/asterisk/sounds/en/CREDITS-asterisk-core-en-1.4.16
623#rm $RPM_BUILD_ROOT/var/lib/asterisk/sounds/en/LICENSE-asterisk-core-en-1.4.16
0adeb087 624
de95e0fb
JB
625%clean
626rm -rf $RPM_BUILD_ROOT
627
a149dc9c
ER
628%pre
629%groupadd -g 188 asterisk
630%useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
631
632%postun
633if [ "$1" = 0 ]; then
634 %groupremove asterisk
635 %userremove asterisk
636fi
637
638%pre dahdi
639/usr/sbin/usermod -a -G dahdi asterisk
640
641%pre misdn
642/usr/sbin/usermod -a -G misdn asterisk
643
80067fcb
PG
644%post
645/sbin/chkconfig --add asterisk
a149dc9c
ER
646# use -n (NOOP) as restart would be breaking all current calls.
647%service -n asterisk restart "Asterisk daemon"
80067fcb
PG
648
649%preun
650if [ "$1" = "0" ]; then
fa4054d8 651 %service asterisk stop
80067fcb
PG
652 /sbin/chkconfig --del asterisk
653fi
654
8ac733fc
PG
655%files
656%defattr(644,root,root,755)
a149dc9c
ER
657%doc README* *.txt ChangeLog BUGS CREDITS configs
658%doc doc/{asterisk.sgml,PEERING} doc/{backtrace,callfiles,externalivr,macroexclusive,manager_1_1,modules,queue}.txt
659%doc doc/{rtp-packetization,siptls,smdi,sms,speechrec,ss7,video}.txt
de95e0fb 660%attr(755,root,root) %{_sbindir}/*
87a2b1b8 661%attr(754,root,root) /etc/rc.d/init.d/%{name}
046a2286 662%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
87a2b1b8 663%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
a149dc9c
ER
664
665%attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
666%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
667%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
668%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
669%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
670%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
671%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
672%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
673%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
674%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
675%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
676%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
677%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
678%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
679%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
680%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
681%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
682%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
683%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
684%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
685%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
686%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
687%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/h323.conf
688%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
689%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
690%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
691%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
692%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
693%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
694%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
695%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
696%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
697%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
698%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
699%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
700%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
701%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
702%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
703%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
704%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
705%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
706%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
707%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
708%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
709%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
710%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
711%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
712%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
713
8ac733fc
PG
714%dir %{_libdir}/asterisk
715%dir %{_libdir}/asterisk/modules
a149dc9c
ER
716
717%attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
718%attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
719%attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
720%attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
721%attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
722%attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
723%attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
724%attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
725%attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
726%attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
727%attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
728%attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
729%attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
730%attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
731%attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
732%attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
733%attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
734%attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
735%attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
736%attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
737%attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
738%attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
739%attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
740%attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
741%attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
742%attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
743%attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
744%attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
745%attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
746%attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
747%attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
748%attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
749%attr(755,root,root) %{_libdir}/asterisk/modules/app_readfile.so
750%attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
751%attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
752%attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
753%attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
754%attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
755%attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
756%attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
757%attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
758%attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
759%attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
760%attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
761%attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
762%attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
763%attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
764%attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
765%attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
766%attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
767%attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
768%attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
769%attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
770%attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
771%attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
772%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
773%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
774%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
775%attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
776%attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
777%attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
778%attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
779%attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
780%attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
781%attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
782%attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
783%attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
784%attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
785%attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
786%attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
787%attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
788#%attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
789%attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
790%attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
791%attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
792%attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
793%attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
794%attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
795%attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
796%attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
797%attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
798%attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so
799%attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
800%attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
801%attr(755,root,root) %{_libdir}/asterisk/modules/format_sln16.so
802%attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
803%attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
804%attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
805%attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
806%attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
807%attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
808%attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
809%attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
810%attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
811%attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
812%attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
813%attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
814%attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
815%attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
816%attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
817%attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
818%attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
819%attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
820%attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
821%attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
822%attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
823%attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
824%attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
825%attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
826%attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
827%attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
828%attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
829%attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
830%attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
831%attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
832%attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
833%attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
834%attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
835%attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
836%attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
837%attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
838%attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
839%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
840%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
841%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
842%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
843%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
844%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
845%attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
846%attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
847%attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
848%attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
849%attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
850%attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
851%attr(755,root,root) %{_libdir}/asterisk/modules/res_indications.so
852%attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
853%attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
854%attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
855%attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
856%attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
857%attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
858%attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
859%attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
860%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
861#%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
862#%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
46bc3da8 863
8ac733fc
PG
864%dir /var/lib/asterisk
865%dir /var/lib/asterisk/agi-bin
ac237e7b
PG
866%dir /var/lib/asterisk/images
867%dir /var/lib/asterisk/keys
a149dc9c
ER
868
869#%dir /var/lib/asterisk/moh
870#/var/lib/asterisk/moh/*.wav
871#%dir /var/lib/asterisk/sounds
872#%dir /var/lib/asterisk/sounds/en
873#%dir /var/lib/asterisk/sounds/en/digits
874#%dir /var/lib/asterisk/sounds/en/dictate
875#%dir /var/lib/asterisk/sounds/en/followme
876#%dir /var/lib/asterisk/sounds/en/letters
877#%dir /var/lib/asterisk/sounds/en/phonetic
878#%dir /var/lib/asterisk/sounds/en/silence
de95e0fb 879/var/lib/asterisk/images/*.jpg
de95e0fb 880/var/lib/asterisk/keys/*.pub
4c95d3c2 881/var/lib/asterisk/phoneprov
a149dc9c
ER
882#/var/lib/asterisk/sounds/en/*.gsm
883#/var/lib/asterisk/sounds/en/digits/*.gsm
884#/var/lib/asterisk/sounds/en/dictate/*.gsm
885#/var/lib/asterisk/sounds/en/followme/*.gsm
886#/var/lib/asterisk/sounds/en/letters/*.gsm
887#/var/lib/asterisk/sounds/en/phonetic/*.gsm
888#/var/lib/asterisk/sounds/en/silence/*.gsm
4c95d3c2 889/var/lib/asterisk/static-http
8ac733fc 890%dir /var/spool/asterisk
9b09fef6 891%dir /var/spool/asterisk/monitor
a0ad6913
PG
892%dir /var/spool/asterisk/voicemail
893%dir /var/spool/asterisk/voicemail/default
a149dc9c
ER
894#%dir /var/spool/asterisk/voicemail/default/1234
895#%dir /var/spool/asterisk/voicemail/default/1234/en
8729ab54 896%dir /var/log/asterisk
1f0eb408 897%dir /var/log/asterisk/cdr-csv
591f7fb9 898%{_mandir}/man8/asterisk.8*
f5a8d2bc 899%{_mandir}/man8/astgenkey.8*
900%{_mandir}/man8/autosupport.8*
901%{_mandir}/man8/safe_asterisk.8*
d8121cb9 902%dir /var/lib/asterisk/firmware
903%dir /var/lib/asterisk/firmware/iax
46bc3da8 904#/var/lib/asterisk/firmware/iax/iaxy.bin
8ac733fc 905
a149dc9c
ER
906%files devel
907%defattr(644,root,root,755)
908%doc doc/{CODING-GUIDELINES,{datastores,modules,valgrind}.txt}
909%dir %{_includedir}/asterisk
910%{_includedir}/asterisk/*.h
911%{_includedir}/asterisk.h
912
a838f328 913%files examples
914%defattr(644,root,root,755)
915%attr(755,root,root) /var/lib/asterisk/agi-bin/agi-test.agi
916%attr(755,root,root) /var/lib/asterisk/agi-bin/eagi-sphinx-test
917%attr(755,root,root) /var/lib/asterisk/agi-bin/eagi-test
7605fc79 918%attr(755,root,root) /var/lib/asterisk/agi-bin/jukebox.agi
a149dc9c
ER
919#/var/spool/asterisk/voicemail/default/1234/en/busy.gsm
920#/var/spool/asterisk/voicemail/default/1234/en/unavail.gsm
a838f328 921
a149dc9c
ER
922%files apidocs
923%defattr(644,root,root,755)
924#%doc doc/api/html/*
925
926%files ais
927%defattr(644,root,root,755)
928%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
929%attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
930
931%files alsa
932%defattr(644,root,root,755)
933%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
934%attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
935
936%files curl
937%defattr(644,root,root,755)
938%doc contrib/scripts/dbsep.cgi
939%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
940%attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
941%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
942%attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
943
944%files dahdi
8ac733fc 945%defattr(644,root,root,755)
a149dc9c
ER
946%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
947%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
948%attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
949%attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
950%attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
951%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
952%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
953%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
954%attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
955%attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
956%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
957
8ac733fc 958%dir %{_includedir}/asterisk
7605fc79 959%{_includedir}/asterisk.h
a149dc9c
ER
960%{_includedir}/asterisk/*.h
961
962%files fax
963%defattr(644,root,root,755)
964%attr(755,root,root) %{_libdir}/asterisk/modules/app_fax.so
965
966%files festival
967%defattr(644,root,root,755)
968%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
969#%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
970%attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
971
972%files ices
973%defattr(644,root,root,755)
974%doc contrib/asterisk-ices.xml
975%attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
976
977%files jabber
978%defattr(644,root,root,755)
979%doc doc/jabber.txt
980%doc doc/jingle.txt
981%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
982%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
983%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
984%attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
985%attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
986%attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
987
988%files jack
989%defattr(644,root,root,755)
990#%attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
991
992%files lua
993%defattr(644,root,root,755)
994%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
995#%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
996
997%files ldap
998%defattr(644,root,root,755)
999%doc doc/ldap.txt
1000%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1001%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1002
1003%files ldap-fds
1004%defattr(644,root,root,755)
1005#%{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1006
1007%files minivm
1008%defattr(644,root,root,755)
1009%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1010%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1011%attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1012
1013%files misdn
1014%defattr(644,root,root,755)
1015%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1016%attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1017
1018%files odbc
1019%defattr(644,root,root,755)
1020%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1021%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1022%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1023%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1024%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1025%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1026%attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1027%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1028%attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1029
1030%files oss
1031%defattr(644,root,root,755)
1032%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1033%attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1034
1035%files portaudio
1036%defattr(644,root,root,755)
1037%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1038%attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1039
1040%files postgresql
1041%defattr(644,root,root,755)
1042%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1043%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1044%doc contrib/scripts/realtime_pgsql.sql
1045%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1046%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1047
1048%files radius
1049%defattr(644,root,root,755)
1050%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1051
1052%files skinny
1053%defattr(644,root,root,755)
1054%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1055%attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1056
1057%files snmp
1058%defattr(644,root,root,755)
1059%doc doc/asterisk-mib.txt
1060%doc doc/digium-mib.txt
1061%doc doc/snmp.txt
1062%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1063%attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1064#%{_datadir}/snmp/mibs/ASTERISK-MIB.txt
1065#%{_datadir}/snmp/mibs/DIGIUM-MIB.txt
1066
1067%files sqlite
1068%defattr(644,root,root,755)
1069%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1070%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1071
1072%files tds
1073%defattr(644,root,root,755)
1074%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1075%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1076
1077%files unistim
1078%defattr(644,root,root,755)
1079%doc doc/unistim.txt
1080%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1081%attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1082
1083%files usbradio
1084%defattr(644,root,root,755)
1085%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1086#%attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1087
1088%files voicemail
1089%defattr(644,root,root,755)
1090%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1091%attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1092
1093%files voicemail-imap
1094%defattr(644,root,root,755)
1095#%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1096#%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1097
1098%files voicemail-odbc
1099%defattr(644,root,root,755)
1100%doc doc/voicemail_odbc_postgresql.txt
1101#%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1102#%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1103
1104%files voicemail-plain
1105%defattr(644,root,root,755)
1106#%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1107#%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
This page took 0.293731 seconds and 4 git commands to generate.