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