]> git.pld-linux.org Git - packages/asterisk.git/blob - asterisk.spec
systemd unit added
[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 Source5:        %{name}.logrotate
39 Source6:        %{name}.service
40 # menuselect.* -> make menuconfig; choose options; copy resulting files here
41 Source12:       menuselect.makedeps
42 Source13:       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 %{SOURCE12} .
612 cp %{SOURCE13} .
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 %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
745 install -p %{SOURCE6} $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/{acl,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/adsi.conf
892 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
893 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
894 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
895 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ari.conf
896 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
897 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
898 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf
899 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
900 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
901 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
902 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf
903 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf
904 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf
905 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
906 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf
907 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf
908 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
909 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/confbridge.conf
910 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
911 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
912 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
913 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
914 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
915 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
916 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
917 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
918 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
919 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
920 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
921 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
922 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
923 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
924 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
925 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
926 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
927 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
928 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
929 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
930 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
931 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
932 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_parking.conf
933 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pktccops.conf
934 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf
935 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
936 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
937 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
938 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
939 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
940 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sorcery.conf
941 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/statsd.conf
942 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
943 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
944 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
945 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
946
947 %{_libdir}/libasteriskssl.so.1
948
949 %dir %{_libdir}/asterisk
950 %dir %{_libdir}/asterisk/modules
951
952 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
953 %attr(755,root,root) %{_libdir}/asterisk/modules/app_agent_pool.so
954 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
955 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
956 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
957 %attr(755,root,root) %{_libdir}/asterisk/modules/app_bridgewait.so
958 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
959 %attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
960 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
961 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
962 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
965 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
966 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
967 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
968 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
969 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory.so
970 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
979 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
980 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
981 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
982 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
983 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
984 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
985 %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so
986 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
987 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
988 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
989 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
990 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
991 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
992 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
993 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
994 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
995 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
996 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
997 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
998 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
999 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
1000 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stasis.so
1001 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
1002 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
1003 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
1004 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
1005 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
1009 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
1010 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
1011 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
1012 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
1013 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
1014 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_interval_features.so
1015 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_holding.so
1016 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_native_rtp.so
1017 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
1018 %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
1019 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
1020 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
1021 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
1022 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
1024 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
1025 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge_media.so
1026 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
1027 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
1028 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
1029 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
1030 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
1031 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
1032 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
1033 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
1034 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
1035 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
1036 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
1037 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so
1038 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
1039 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
1040 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
1041 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
1042 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
1043 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
1044 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
1045 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
1046 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
1047 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
1048 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
1049 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
1050 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
1051 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
1052 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
1053 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
1054 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
1055 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
1056 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
1057 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
1058 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
1059 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
1060 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
1061 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
1062 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
1063 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
1064 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
1065 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
1066 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
1067 %attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
1068 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
1069 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
1070 %attr(755,root,root) %{_libdir}/asterisk/modules/func_hangupcause.so
1071 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
1072 %attr(755,root,root) %{_libdir}/asterisk/modules/func_jitterbuffer.so
1073 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
1074 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
1075 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
1076 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
1077 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
1078 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
1079 %attr(755,root,root) %{_libdir}/asterisk/modules/func_presencestate.so
1080 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
1081 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
1082 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
1083 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
1084 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
1085 %attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so
1086 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
1087 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
1088 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
1089 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
1090 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
1091 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
1092 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1093 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1094 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1095 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1096 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1097 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1098 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1099 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1100 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1101 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari.so
1102 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_applications.so
1103 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_asterisk.so
1104 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_bridges.so
1105 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_channels.so
1106 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_device_states.so
1107 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_endpoints.so
1108 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_events.so
1109 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_model.so
1110 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_playbacks.so
1111 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_recordings.so
1112 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_sounds.so
1113 %attr(755,root,root) %{_libdir}/asterisk/modules/res_chan_stats.so
1114 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1115 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1116 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1117 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1118 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_celt.so
1119 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h263.so
1120 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h264.so
1121 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_opus.so
1122 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so
1123 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_websocket.so
1124 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1125 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1126 %attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
1127 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1128 %attr(755,root,root) %{_libdir}/asterisk/modules/res_parking.so
1129 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1130 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pktccops.so
1131 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1132 # res_rtp_asterisk.so pulls some pjproject libs, but it still looks like a core module
1133 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1134 %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1135 %attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
1136 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1137 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_astdb.so
1138 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_config.so
1139 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_memory.so
1140 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_realtime.so
1141 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1142 %attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
1143 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis.so
1144 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_answer.so
1145 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_device_state.so
1146 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_playback.so
1147 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_recording.so
1148 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_snoop.so
1149 %attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
1150 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1151 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1152 %attr(755,root,root) %{_libdir}/asterisk/modules/res_statsd.so
1153 %{systemdtmpfilesdir}/%{name}.conf
1154
1155 %dir %{_datadir}/asterisk
1156 %dir %{_datadir}/asterisk/agi-bin
1157 %dir %{_datadir}/asterisk/firmware
1158 %dir %{_datadir}/asterisk/firmware/iax
1159 %dir %{_datadir}/asterisk/images
1160 %dir %{_datadir}/asterisk/moh
1161 %dir %{_datadir}/asterisk/sounds
1162 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
1163 # no need to protect publicly downloaded and packaged .pub
1164 #%{_datadir}/asterisk/keys/*.pub
1165 %{_datadir}/asterisk/images/*.jpg
1166 %{_datadir}/asterisk/phoneprov
1167 %{_datadir}/asterisk/licenses
1168
1169 %dir %{_datadir}/asterisk/documentation
1170 %{_datadir}/asterisk/documentation/appdocsxml.dtd
1171 %{_datadir}/asterisk/documentation/appdocsxml.xslt
1172 %{_datadir}/asterisk/documentation/core-en_US.xml
1173
1174 %dir %{_datadir}/asterisk/rest-api
1175 %{_datadir}/asterisk/rest-api/*.json
1176
1177 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
1178 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
1179
1180 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
1181 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
1182 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
1183
1184 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
1185 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
1186 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
1187 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
1188 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
1189 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
1190
1191 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
1192
1193 %files devel
1194 %defattr(644,root,root,755)
1195 %dir %{_includedir}/asterisk
1196 %{_includedir}/asterisk/*.h
1197 %{_includedir}/asterisk.h
1198 %{_libdir}/libasteriskssl.so
1199
1200 %if %{with apidocs}
1201 %files apidocs
1202 %defattr(644,root,root,755)
1203 %doc doc/api/*
1204 %endif
1205
1206 %files astman
1207 %defattr(644,root,root,755)
1208 %attr(755,root,root) %{_sbindir}/astman
1209 %{_mandir}/man1/astman.1*
1210
1211 %files alsa
1212 %defattr(644,root,root,755)
1213 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
1214 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1215
1216 %if %{with bluetooth}
1217 %files bluetooth
1218 %defattr(644,root,root,755)
1219 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_mobile.conf
1220 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so
1221 %endif
1222
1223 %files calendar
1224 %defattr(644,root,root,755)
1225 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf
1226 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1227 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1228 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1229 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1230 %attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1231
1232 %files curl
1233 %defattr(644,root,root,755)
1234 %doc contrib/scripts/dbsep.cgi
1235 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
1236 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.conf
1237 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1238 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1239 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1240
1241 %files dahdi
1242 %defattr(644,root,root,755)
1243 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
1244 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
1245 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1246 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1247 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1248 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
1249 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1250 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1251 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1252
1253 %files fax
1254 %defattr(644,root,root,755)
1255 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf
1256 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1257 %attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
1258
1259 %files festival
1260 %defattr(644,root,root,755)
1261 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
1262 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
1263 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1264
1265 %files gsm
1266 %defattr(644,root,root,755)
1267 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
1268 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1269 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1270
1271 %if %{with h323}
1272 %files h323
1273 %defattr(644,root,root,755)
1274 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_ooh323.conf
1275 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_ooh323.so
1276 %endif
1277
1278 %files http
1279 %defattr(644,root,root,755)
1280 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
1281 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1282 %{_datadir}/asterisk/static-http
1283
1284 %files ices
1285 %defattr(644,root,root,755)
1286 %doc contrib/asterisk-ices.xml
1287 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1288
1289 %if %{with ilbc}
1290 %files ilbc
1291 %defattr(644,root,root,755)
1292 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ilbc.so
1293 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
1294 %endif
1295
1296 %files jabber
1297 %defattr(644,root,root,755)
1298 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1299 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1300 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1301 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/motif.conf
1302 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/xmpp.conf
1303 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1304 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1305 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_motif.so
1306 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1307 %attr(755,root,root) %{_libdir}/asterisk/modules/res_xmpp.so
1308
1309 %if %{with jack}
1310 %files jack
1311 %defattr(644,root,root,755)
1312 %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1313 %endif
1314
1315 %files lua
1316 %defattr(644,root,root,755)
1317 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1318 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1319
1320 %if %{with ldap}
1321 %files ldap
1322 %defattr(644,root,root,755)
1323 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1324 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1325
1326 %if 0
1327 %files ldap-fds
1328 %defattr(644,root,root,755)
1329 %{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1330 %endif
1331 %endif
1332
1333 %files lpc10
1334 %defattr(644,root,root,755)
1335 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1336
1337 %files minivm
1338 %defattr(644,root,root,755)
1339 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1340 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1341 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1342
1343 %if %{with mysql}
1344 %files mysql
1345 %defattr(644,root,root,755)
1346 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_mysql.conf
1347 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so
1348 %endif
1349
1350 %if %{with odbc}
1351 %files odbc
1352 %defattr(644,root,root,755)
1353 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1354 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1355 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_odbc.conf
1356 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1357 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1358 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1359 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1360 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_odbc.so
1361 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1362 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1363 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1364 %endif
1365
1366 %files osp
1367 %defattr(644,root,root,755)
1368 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
1369 %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1370
1371 %if %{with oss}
1372 %files oss
1373 %defattr(644,root,root,755)
1374 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1375 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1376 %endif
1377
1378 %if %{with pjsip}
1379 %files pjsip
1380 %defattr(644,root,root,755)
1381 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip.conf
1382 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip_notify.conf
1383 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_pjsip.so
1384 %attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_endpoint.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_diversion.so
1390 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dtmf_info.so
1391 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_anonymous.so
1392 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_ip.so
1393 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_user.so
1394 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_exten_state.so
1395 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_header_funcs.so
1396 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_log_forwarder.so
1397 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_logger.so
1398 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_messaging.so
1399 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_mwi.so
1400 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_nat.so
1401 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_notify.so
1402 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_one_touch_record_info.so
1403 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_authenticator_digest.so
1404 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_registration.so
1405 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf.so
1406 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pubsub.so
1407 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_refer.so
1408 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_registrar.so
1409 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_registrar_expire.so
1410 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_rfc3326.so
1411 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_sdp_rtp.so
1412 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_session.so
1413 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_t38.so
1414 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_transport_websocket.so
1415 %endif
1416
1417 %if %{with portaudio}
1418 %files portaudio
1419 %defattr(644,root,root,755)
1420 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1421 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1422 %endif
1423
1424 %if %{with pgsql}
1425 %files postgresql
1426 %defattr(644,root,root,755)
1427 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1428 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf
1429 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1430 %doc contrib/realtime/postgresql/realtime.sql
1431 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1432 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
1433 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1434 %endif
1435
1436 %if %{with radius}
1437 %files radius
1438 %defattr(644,root,root,755)
1439 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1440 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
1441 %endif
1442
1443 %files resample
1444 %defattr(644,root,root,755)
1445 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1446
1447 %files skinny
1448 %defattr(644,root,root,755)
1449 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1450 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1451
1452 %files snmp
1453 %defattr(644,root,root,755)
1454 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1455 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1456
1457 %files speex
1458 %defattr(644,root,root,755)
1459 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1460 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1461
1462 %if %{with sqlite2}
1463 %files sqlite2
1464 %defattr(644,root,root,755)
1465 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1466 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so
1467 %endif
1468
1469 %files sqlite3
1470 %defattr(644,root,root,755)
1471 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1472 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
1473 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite3.conf
1474 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1475 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
1476 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite3.so
1477
1478 %if %{with tds}
1479 %files tds
1480 %defattr(644,root,root,755)
1481 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1482 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf
1483 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1484 %attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
1485 %endif
1486
1487 %files unistim
1488 %defattr(644,root,root,755)
1489 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1490 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1491
1492
1493 %files voicemail
1494 %defattr(644,root,root,755)
1495 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1496 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1497
1498 %files voicemail-imap
1499 %defattr(644,root,root,755)
1500 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1501
1502 %if %{with odbc}
1503 %files voicemail-odbc
1504 %defattr(644,root,root,755)
1505 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1506 %endif
1507
1508 %files voicemail-plain
1509 %defattr(644,root,root,755)
1510 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1511
1512 %files vorbis
1513 %defattr(644,root,root,755)
1514 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so
This page took 0.148612 seconds and 4 git commands to generate.