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