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