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