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