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