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