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