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