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