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