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