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