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