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