]> git.pld-linux.org Git - packages/asterisk.git/blob - asterisk.spec
- more packaging fixes
[packages/asterisk.git] / asterisk.spec
1 # TODO:
2 # - cgi-bin package - separate, because of suid-root
3 # - use shared versions of lpc10, gsm,...
4 # - CFLAGS passing
5 # - fix bluetooth patch
6 # - system mxml
7 # - ~/.asterisk_history gets encoded with \xxx on exit, each time yet again
8 # - openh323 is missing regardless of BR, see http://pld.pastebin.com/f7f84c312
9 # - libpath:
10 #   /usr/bin/ld: skipping incompatible /usr/lib/libpthread.so when searching for -lpthread
11 #   /usr/bin/ld: skipping incompatible /usr/lib/libpthread.a when searching for -lpthread
12 #   /usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
13 #   /usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
14 # - package:
15 #   /usr/lib64/asterisk/modules/app_mp3.so
16 #   /usr/lib64/asterisk/modules/cdr_sqlite.so
17 #   /usr/lib64/asterisk/modules/format_ilbc.so
18 #   /usr/lib64/asterisk/modules/res_config_sqlite.so
19 # - package for moh sound files
20 #
21 # Conditional build:
22 %bcond_with     rxfax           # without rx (also tx:-D) fax
23 %bcond_with     bluetooth       # without bluetooth support (NFT)
24 %bcond_with     zhone           # zhone hack
25 %bcond_with     zhone_hack      # huge hack workarounding broken zhone channel banks which start randomly
26                                 # issuing pulse-dialled calls to weird numbers
27 %bcond_with     bristuff        # BRIstuff (Junghanns.NET BRI adapters) support
28 %bcond_with     verbose         # verbose build
29
30 %define         spandsp_version 0.0.2pre26
31 %define         rel     0.11
32 Summary:        Asterisk PBX
33 Summary(pl.UTF-8):      Centralka (PBX) Asterisk
34 Name:           asterisk
35 Version:        1.6.1.12
36 Release:        %{rel}%{?with_bristuff:.bristuff}
37 License:        GPL v2
38 Group:          Applications/System
39 Source0:        http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
40 # Source0-md5:  d6bc1448b8fa274a2acaef1b15f4d485
41 Source1:        %{name}.init
42 Source2:        %{name}.sysconfig
43 Source5:        %{name}.logrotate
44 Source10:       http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/app_txfax.c
45 # Source10-md5: 8c8fcb263b76897022b4c28052a7b439
46 Source11:       http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/app_rxfax.c
47 # Source11-md5: ab6983b51c412883545b36993d704999
48 Patch2:         %{name}-no_k6_on_sparc.patch
49 Patch3:         %{name}-lib.patch
50 Patch4:         %{name}-ppc.patch
51 Patch5:         external-libedit.patch
52 Patch6:         pkg-config-gmime.patch
53 Patch7:         FHS-paths.patch
54 # http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/apps_Makefile.patch
55 Patch10:        %{name}-txfax-Makefile.patch
56 Patch12:        %{name}-chan_bluetooth.patch
57 Patch13:        %{name}-zhone.patch
58 # http://svn.debian.org/wsvn/pkg-voip/asterisk/trunk/debian/patches/bristuff
59 Patch14:        %{name}-bristuff.patch
60 Patch15:        %{name}-bristuff-build.patch
61 Patch16:        %{name}-bristuff-libpri.patch
62 URL:            http://www.asterisk.org/
63 BuildRequires:  OSPToolkit
64 BuildRequires:  SDL_image-devel
65 BuildRequires:  alsa-lib-devel
66 BuildRequires:  autoconf
67 BuildRequires:  automake
68 BuildRequires:  bison
69 %{?with_bluetooth:BuildRequires: bluez-devel}
70 BuildRequires:  curl-devel
71 BuildRequires:  dahdi-linux-devel
72 BuildRequires:  dahdi-tools-devel >= 2.0.0
73 BuildRequires:  freetds-devel >= 0.63
74 BuildRequires:  gawk
75 BuildRequires:  gcc >= 5:3.4
76 BuildRequires:  gmime22-devel
77 BuildRequires:  iksemel-devel
78 BuildRequires:  imap-devel
79 BuildRequires:  jack-audio-connection-kit-devel
80 BuildRequires:  libcap-devel
81 BuildRequires:  libedit-devel
82 BuildRequires:  libogg-devel
83 BuildRequires:  libvorbis-devel
84 BuildRequires:  mISDNuser-devel
85 BuildRequires:  mysql-devel
86 BuildRequires:  ncurses-devel
87 BuildRequires:  net-snmp-devel
88 BuildRequires:  newt-devel
89 BuildRequires:  openais-devel
90 BuildRequires:  openh323-devel
91 BuildRequires:  openldap-devel
92 BuildRequires:  openssl-devel >= 0.9.7d
93 BuildRequires:  pam-devel
94 BuildRequires:  pkgconfig
95 BuildRequires:  popt-devel
96 BuildRequires:  portaudio-devel >= 19
97 BuildRequires:  postgresql-devel
98 BuildRequires:  pwlib-devel
99 BuildRequires:  radiusclient-ng-devel
100 BuildRequires:  rpmbuild(macros) >= 1.268
101 BuildRequires:  sed >= 4.0
102 BuildRequires:  spandsp-devel
103 %{?with_rxfax:BuildRequires:    spandsp-devel >= %{spandsp_version}}
104 BuildRequires:  speex-devel
105 BuildRequires:  sqlite-devel
106 BuildRequires:  sqlite3-devel
107 BuildRequires:  unixODBC-devel
108 BuildRequires:  xorg-lib-libX11-devel
109 BuildRequires:  zlib-devel
110 Requires(postun):       /usr/sbin/groupdel
111 Requires(postun):       /usr/sbin/userdel
112 Requires(pre):  /bin/id
113 Requires(pre):  /usr/bin/getgid
114 Requires(pre):  /usr/sbin/groupadd
115 Requires(pre):  /usr/sbin/useradd
116 Provides:       group(asterisk)
117 Provides:       user(asterisk)
118 %if %{with bristuff}
119 BuildRequires:  libgsmat-devel
120 BuildRequires:  libpri-bristuff-devel >= 1.2.4
121 %else
122 BuildRequires:  libpri-devel >= 1.4.6
123 %endif
124 Requires(post,preun):   /sbin/chkconfig
125 %if %{with fc}
126 BuildRequires:  libresample-devel
127 BuildRequires:  libss7-devel >= 1.0.1
128 BuildRequires:  libtool-ltdl-devel
129 BuildRequires:  libusb-devel
130 BuildRequires:  lm_sensors-devel
131 BuildRequires:  lua-devel
132 BuildRequires:  mISDN-devel
133 %endif
134 Requires:       rc-scripts
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 apidocs
174 Summary:        API documentation for Asterisk
175 Group:          Documentation
176
177 %description apidocs
178 API documentation for Asterisk.
179
180 %package ais
181 Summary:        Modules for Asterisk that use OpenAIS
182 Group:          Applications/Networking
183 Requires:       %{name} = %{version}-%{release}
184
185 %description ais
186 Modules for Asterisk that use OpenAIS.
187
188 %package alsa
189 Summary:        Modules for Asterisk that use Alsa sound drivers
190 Group:          Applications/Networking
191 Requires:       %{name} = %{version}-%{release}
192
193 %description alsa
194 Modules for Asterisk that use Alsa sound drivers.
195
196 %package curl
197 Summary:        Modules for Asterisk that use cURL
198 Group:          Applications/Networking
199 Requires:       %{name} = %{version}-%{release}
200
201 %description curl
202 Modules for Asterisk that use cURL.
203
204 %package dahdi
205 Summary:        Modules for Asterisk that use DAHDI
206 Group:          Applications/Networking
207 Requires(pre):  /usr/sbin/usermod
208 Requires:       %{name} = %{version}-%{release}
209 Requires:       dahdi-tools >= 2.0.0
210
211 %description dahdi
212 Modules for Asterisk that use DAHDI.
213
214 %package fax
215 Summary:        FAX applications for Asterisk
216 Group:          Applications/Networking
217 Requires:       %{name} = %{version}-%{release}
218
219 %description fax
220 FAX applications for Asterisk
221
222 %package festival
223 Summary:        Festival application for Asterisk
224 Group:          Applications/Networking
225 Requires:       %{name} = %{version}-%{release}
226 Requires:       festival
227
228 %description festival
229 Application for the Asterisk PBX that uses Festival to convert text to
230 speech.
231
232 %package ices
233 Summary:        Stream audio from Asterisk to an IceCast server
234 Group:          Applications/Networking
235 Requires:       %{name} = %{version}-%{release}
236 Requires:       ices
237 Obsoletes:      asterisk < 1.4.18-1
238 Conflicts:      asterisk < 1.4.18-1
239
240 %description ices
241 Stream audio from Asterisk to an IceCast server.
242
243 %package jabber
244 Summary:        Jabber/XMPP resources for Asterisk
245 Group:          Applications/Networking
246 Requires:       %{name} = %{version}-%{release}
247
248 %description jabber
249 Jabber/XMPP resources for Asterisk.
250
251 %package jack
252 Summary:        JACK resources for Asterisk
253 Group:          Applications/Networking
254 Requires:       %{name} = %{version}-%{release}
255
256 %description jack
257 JACK resources for Asterisk.
258
259 %package lua
260 Summary:        Lua resources for Asterisk
261 Group:          Applications/Networking
262 Requires:       %{name} = %{version}-%{release}
263
264 %description lua
265 Lua resources for Asterisk.
266
267 %package ldap
268 Summary:        LDAP resources for Asterisk
269 Group:          Applications/Networking
270 Requires:       %{name} = %{version}-%{release}
271
272 %description ldap
273 LDAP resources for Asterisk.
274
275 %package ldap-fds
276 Summary:        LDAP resources for Asterisk and the Fedora Directory Server
277 Group:          Applications/Networking
278 Requires:       %{name} = %{version}-%{release}
279 Requires:       %{name}-ldap = %{version}-%{release}
280 Requires:       fedora-ds-base
281
282 %description ldap-fds
283 LDAP resources for Asterisk and the Fedora Directory Server.
284
285 %package misdn
286 Summary:        mISDN channel for Asterisk
287 Group:          Applications/Networking
288 Requires(pre):  /usr/sbin/usermod
289 Requires:       %{name} = %{version}-%{release}
290
291 %description misdn
292 mISDN channel for Asterisk.
293
294 %package minivm
295 Summary:        MiniVM applicaton for Asterisk
296 Group:          Applications/Networking
297 Requires:       %{name} = %{version}-%{release}
298
299 %description minivm
300 MiniVM application for Asterisk.
301
302 %package odbc
303 Summary:        Applications for Asterisk that use ODBC (except voicemail)
304 Group:          Applications/Networking
305 Requires:       %{name} = %{version}-%{release}
306
307 %description odbc
308 Applications for Asterisk that use ODBC (except voicemail)
309
310 %package oss
311 Summary:        Modules for Asterisk that use OSS sound drivers
312 Group:          Applications/Networking
313 Requires:       %{name} = %{version}-%{release}
314
315 %description oss
316 Modules for Asterisk that use OSS sound drivers.
317
318 %package portaudio
319 Summary:        Modules for Asterisk that use the portaudio library
320 Group:          Applications/Networking
321 Requires:       %{name} = %{version}-%{release}
322
323 %description portaudio
324 Modules for Asterisk that use the portaudio library.
325
326 %package postgresql
327 Summary:        Applications for Asterisk that use PostgreSQL
328 Group:          Applications/Networking
329 Requires:       %{name} = %{version}-%{release}
330
331 %description postgresql
332 Applications for Asterisk that use PostgreSQL.
333
334 %package radius
335 Summary:        Applications for Asterisk that use RADIUS
336 Group:          Applications/Networking
337 Requires:       %{name} = %{version}-%{release}
338
339 %description radius
340 Applications for Asterisk that use RADIUS.
341
342 %package skinny
343 Summary:        Modules for Asterisk that support the SCCP/Skinny protocol
344 Group:          Applications/Networking
345 Requires:       %{name} = %{version}-%{release}
346
347 %description skinny
348 Modules for Asterisk that support the SCCP/Skinny protocol.
349
350 %package snmp
351 Summary:        Module that enables SNMP monitoring of Asterisk
352 Group:          Applications/Networking
353 Requires:       %{name} = %{version}-%{release}
354
355 %description snmp
356 Module that enables SNMP monitoring of Asterisk.
357
358 %package sqlite
359 Summary:        Sqlite modules for Asterisk
360 Group:          Applications/Networking
361 Requires:       %{name} = %{version}-%{release}
362
363 %description sqlite
364 Sqlite modules for Asterisk.
365
366 %package tds
367 Summary:        Modules for Asterisk that use FreeTDS
368 Group:          Applications/Networking
369 Requires:       %{name} = %{version}-%{release}
370
371 %description tds
372 Modules for Asterisk that use FreeTDS.
373
374 %package unistim
375 Summary:        Unistim channel for Asterisk
376 Group:          Applications/Networking
377 Requires:       %{name} = %{version}-%{release}
378
379 %description unistim
380 Unistim channel for Asterisk
381
382 %package usbradio
383 Summary:        USB radio channel for Asterisk
384 Group:          Applications/Networking
385 Requires:       %{name} = %{version}-%{release}
386
387 %description usbradio
388 Unistim channel for Asterisk
389
390 %package voicemail
391 Summary:        Common Voicemail Modules for Asterisk
392 Group:          Applications/Networking
393 Requires:       %{name} = %{version}-%{release}
394 Requires:       %{name}-voicemail-implementation = %{version}-%{release}
395 Requires:       /usr/lib/sendmail
396 Requires:       sox
397
398 %description voicemail
399 Common Voicemail Modules for Asterisk.
400
401 %package voicemail-imap
402 Summary:        Store voicemail on an IMAP server
403 Group:          Applications/Networking
404 Requires:       %{name} = %{version}-%{release}
405 Requires:       %{name}-voicemail = %{version}-%{release}
406 Provides:       %{name}-voicemail-implementation = %{version}-%{release}
407
408 %description voicemail-imap
409 Voicemail implementation for Asterisk that stores voicemail on an IMAP
410 server.
411
412 %package voicemail-odbc
413 Summary:        Store voicemail in a database using ODBC
414 Group:          Applications/Networking
415 Requires:       %{name} = %{version}-%{release}
416 Requires:       %{name}-voicemail = %{version}-%{release}
417 Provides:       %{name}-voicemail-implementation = %{version}-%{release}
418
419 %description voicemail-odbc
420 Voicemail implementation for Asterisk that uses ODBC to store
421 voicemail in a database.
422
423 %package voicemail-plain
424 Summary:        Store voicemail on the local filesystem
425 Group:          Applications/Networking
426 Requires:       %{name} = %{version}-%{release}
427 Requires:       %{name}-voicemail = %{version}-%{release}
428 Provides:       %{name}-voicemail-implementation = %{version}-%{release}
429
430 %description voicemail-plain
431 Voicemail implementation for Asterisk that stores voicemail on the
432 local filesystem.
433
434 %prep
435 %setup -q
436 %patch2 -p1
437 %patch3 -p1
438 %patch4 -p1
439 %patch5 -p0
440 %patch6 -p0
441 %patch7 -p0
442
443 %if %{with zhone}
444 sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c
445 %endif
446
447 %if %{with rxfax}
448 cd apps
449 %patch10 -p0
450 cp %{SOURCE10} .
451 cp %{SOURCE11} .
452 %endif
453
454 %{?with_bluetooth:%patch12 -p1}
455 %{?with_zhonehack:%patch13 -p1}
456
457 %if %{with bristuff}
458 %patch14 -p1
459 %patch15 -p1
460 %patch16 -p1
461 %endif
462
463 # Fixup makefile so sound archives aren't downloaded/installed
464 %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile
465 %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile
466
467 # avoid using it
468 rm -rf imap
469
470 %build
471 rm -f pbx/.depend
472
473 %{__aclocal} -I autoconf
474 %{__autoheader}
475 %{__autoconf}
476
477 export ASTCFLAGS="%{rpmcflags}"
478 export CPPFLAGS="%{rpmcppflags} -I/usr/include/openh323"
479 export WGET="/bin/true"
480
481 # be sure to invoke ./configure with our flags
482 cd menuselect/mxml
483 %configure2_13
484 cd ../../
485
486 cd menuselect
487 %{__aclocal}
488 %{__autoheader}
489 %{__autoconf}
490 %configure
491 cd ..
492
493 cd main/editline
494 %configure2_13
495 cd ../..
496
497 %configure \
498         %{?with_bristuff:--with-gsmat=%{_prefix}} \
499         --with-imap=system \
500         --with-gsm=/usr \
501         --with-libedit=yes
502
503 # safe checks
504 %{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1}
505
506 cp -f .cleancount .lastclean
507
508 %{__make} DEBUG= \
509         OPTIMIZE= \
510         ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
511         ASTDATADIR=%{_datadir}/asterisk \
512         ASTVARLIBDIR=%{_datadir}/asterisk \
513         ASTDBDIR=%{_localstatedir}/spool/asterisk \
514         %{?with_verbose:NOISY_BUILD=yes} \
515
516 rm apps/app_voicemail.o apps/app_directory.o
517 mv apps/app_voicemail.so apps/app_voicemail_plain.so
518 mv apps/app_directory.so apps/app_directory_plain.so
519
520 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
521 %{__make} DEBUG= \
522         OPTIMIZE= \
523         ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
524         ASTDATADIR=%{_datadir}/asterisk \
525         ASTVARLIBDIR=%{_datadir}/asterisk \
526         ASTDBDIR=%{_localstatedir}/spool/asterisk \
527         %{?with_verbose:NOISY_BUILD=yes} \
528
529 rm apps/app_voicemail.o apps/app_directory.o
530 mv apps/app_voicemail.so apps/app_voicemail_imap.so
531 mv apps/app_directory.so apps/app_directory_imap.so
532
533 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
534 %{__make} DEBUG= \
535         OPTIMIZE= \
536         ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
537         ASTDATADIR=%{_datadir}/asterisk \
538         ASTVARLIBDIR=%{_datadir}/asterisk \
539         ASTDBDIR=%{_localstatedir}/spool/asterisk \
540         %{?with_verbose:NOISY_BUILD=yes} \
541
542 rm apps/app_voicemail.o apps/app_directory.o
543 mv apps/app_voicemail.so apps/app_voicemail_odbc.so
544 mv apps/app_directory.so apps/app_directory_odbc.so
545
546 # so that these modules don't get built again during the install phase
547 touch apps/app_voicemail.o apps/app_directory.o
548 touch apps/app_voicemail.so apps/app_directory.so
549
550 # it requires doxygen - I don't know if we should do this...
551 # - ???
552 %{__make} progdocs \
553         DEBUG= \
554         OPTIMIZE= \
555         ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
556         ASTDATADIR=%{_datadir}/asterisk \
557         ASTVARLIBDIR=%{_datadir}/asterisk \
558         ASTDBDIR=%{_localstatedir}/spool/asterisk \
559         %{?with_verbose:NOISY_BUILD=yes} \
560
561 %{__make} \
562         DEBUG= \
563         OPTIMIZE= \
564         ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
565         ASTDATADIR=%{_datadir}/asterisk \
566         ASTVARLIBDIR=%{_datadir}/asterisk \
567         ASTDBDIR=%{_localstatedir}/spool/asterisk \
568         %{?with_verbose:NOISY_BUILD=yes} \
569         CHANNEL_LIBS+=chan_bluetooth.so || :
570
571 # rerun needed; asterisk wants that
572 %{__make} \
573         DEBUG= \
574         OPTIMIZE= \
575         ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
576         ASTDATADIR=%{_datadir}/asterisk \
577         ASTVARLIBDIR=%{_datadir}/asterisk \
578         ASTDBDIR=%{_localstatedir}/spool/asterisk \
579         %{?with_verbose:NOISY_BUILD=yes} \
580         CHANNEL_LIBS+=chan_bluetooth.so
581
582 # safe checks
583 %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1}
584
585 %install
586 rm -rf $RPM_BUILD_ROOT
587 install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}}
588
589 export ASTCFLAGS="%{rpmcflags}"
590
591 %{__make} install \
592         DEBUG= \
593         OPTIMIZE= \
594         DESTDIR=$RPM_BUILD_ROOT \
595         ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
596         ASTDATADIR=%{_datadir}/asterisk \
597         ASTVARLIBDIR=%{_datadir}/asterisk \
598         ASTDBDIR=%{_localstatedir}/spool/asterisk
599
600 %{__make} samples \
601         DEBUG= \
602         OPTIMIZE= \
603         DESTDIR=$RPM_BUILD_ROOT \
604         ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
605         ASTDATADIR=%{_datadir}/asterisk \
606         ASTVARLIBDIR=%{_datadir}/asterisk \
607         ASTDBDIR=%{_localstatedir}/spool/asterisk
608
609 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so
610 rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
611 install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
612 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
613 install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
614 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
615 install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
616 install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
617
618 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
619 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
620 cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
621 install -D -p doc/asterisk-mib.txt $RPM_BUILD_ROOT%{_datadir}/snmp/mibs/ASTERISK-MIB.txt
622 install -D -p doc/digium-mib.txt $RPM_BUILD_ROOT%{_datadir}/snmp/mibs/DIGIUM-MIB.txt
623
624 # create some directories that need to be packaged
625 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh
626 install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/sounds
627 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/asterisk
628 install -d $RPM_BUILD_ROOT%{_localstatedir}/log/asterisk/cdr-custom
629 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/festival
630 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor
631 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing
632 install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads
633
634 # We're not going to package any of the sample AGI scripts
635 rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/*
636
637 # Don't package the sample voicemail user
638 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
639
640 # Don't package example phone provision configs
641 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
642
643 # these are compiled with -O0 and thus include unfortified code.
644 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
645 rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
646
647 rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
648
649 find doc/api/html -name '*.map' -size 0 -delete
650
651 %clean
652 rm -rf $RPM_BUILD_ROOT
653
654 %pre
655 %groupadd -g 188 asterisk
656 %useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk
657
658 %postun
659 if [ "$1" = 0 ]; then
660         %groupremove asterisk
661         %userremove asterisk
662 fi
663
664 %pre dahdi
665 /usr/sbin/usermod -a -G dahdi asterisk
666
667 %pre misdn
668 /usr/sbin/usermod -a -G misdn asterisk
669
670 %post
671 /sbin/chkconfig --add asterisk
672 # use -n (NOOP) as restart would be breaking all current calls.
673 %service -n asterisk restart "Asterisk daemon"
674
675 %preun
676 if [ "$1" = "0" ]; then
677         %service asterisk stop
678         /sbin/chkconfig --del asterisk
679 fi
680
681 %files
682 %defattr(644,root,root,755)
683 %doc README* *.txt ChangeLog BUGS CREDITS configs
684 %doc doc/{asterisk.sgml,PEERING} doc/{backtrace,callfiles,externalivr,macroexclusive,manager_1_1,modules,queue}.txt
685 %doc doc/{rtp-packetization,siptls,smdi,sms,speechrec,ss7,video}.txt
686
687 %attr(755,root,root) %{_sbindir}/aelparse
688 %attr(755,root,root) %{_sbindir}/astcanary
689 %attr(755,root,root) %{_sbindir}/asterisk
690 %attr(755,root,root) %{_sbindir}/astgenkey
691 %attr(755,root,root) %{_sbindir}/astman
692 %attr(755,root,root) %{_sbindir}/autosupport
693 %attr(755,root,root) %{_sbindir}/conf2ael
694 %attr(755,root,root) %{_sbindir}/muted
695 %attr(755,root,root) %{_sbindir}/rasterisk
696 %attr(755,root,root) %{_sbindir}/refcounter
697 %attr(755,root,root) %{_sbindir}/safe_asterisk
698 %attr(755,root,root) %{_sbindir}/smsq
699 %attr(755,root,root) %{_sbindir}/stereorize
700 %attr(755,root,root) %{_sbindir}/streamplayer
701 %{_mandir}/man8/asterisk.8*
702 %{_mandir}/man8/astgenkey.8*
703 %{_mandir}/man8/autosupport.8*
704 %{_mandir}/man8/safe_asterisk.8*
705
706 %attr(754,root,root) /etc/rc.d/init.d/%{name}
707 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
708 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
709
710 %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk
711 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf
712 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adtranvofr.conf
713 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf
714 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf
715 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.conf
716 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi
717 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf
718 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf
719 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf
720 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf
721 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf
722 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf
723 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf
724 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf
725 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf
726 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf
727 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf
728 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael
729 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf
730 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf
731 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf
732 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/h323.conf
733 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf
734 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf
735 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf
736 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf
737 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf
738 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf
739 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf
740 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf
741 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf
742 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf
743 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf
744 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf
745 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf
746 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf
747 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf
748 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf
749 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf
750 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf
751 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf
752 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf
753 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf
754 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi
755 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf
756 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf
757 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf
758
759 %dir %{_libdir}/asterisk
760 %dir %{_libdir}/asterisk/modules
761
762 %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
763 %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
764 %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so
765 %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
766 %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
767 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
768 %attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
769 %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
770 %attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
771 %attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so
772 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so
773 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
774 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
775 %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so
776 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
777 %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so
778 %attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so
779 %attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
780 %attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so
781 %attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
782 %attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
783 %attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so
784 %attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so
785 %attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
786 %attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
787 %attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
788 %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
789 %attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
790 %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so
791 %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
792 %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so
793 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
794 %attr(755,root,root) %{_libdir}/asterisk/modules/app_readfile.so
795 %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so
796 %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so
797 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
798 %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
799 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
800 %attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
801 %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so
802 %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
803 %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
804 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so
805 %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so
806 %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
807 %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so
808 %attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
809 %attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so
810 %attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
811 %attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
812 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
813 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
814 %attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
815 %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so
816 %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
817 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
818 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
819 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
820 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
821 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
822 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_local.so
823 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
824 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
825 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
826 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
827 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
828 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
829 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
830 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
831 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
832 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
833 #%attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
834 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
835 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
836 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so
837 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so
838 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so
839 %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
840 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so
841 %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so
842 %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
843 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so
844 %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
845 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
846 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln16.so
847 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
848 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
849 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
850 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
851 %attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so
852 %attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
853 %attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
854 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
855 %attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so
856 %attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so
857 %attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so
858 %attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so
859 %attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
860 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
861 %attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
862 %attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so
863 %attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so
864 %attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
865 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
866 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
867 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
868 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
869 %attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so
870 %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so
871 %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so
872 %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so
873 %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so
874 %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
875 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
876 %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so
877 %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so
878 %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so
879 %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
880 %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
881 %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so
882 %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so
883 %attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so
884 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
885 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
886 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
887 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
888 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
889 %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
890 %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
891 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
892 %attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
893 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
894 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
895 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
896 %attr(755,root,root) %{_libdir}/asterisk/modules/res_indications.so
897 %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
898 %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so
899 %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
900 %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
901 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
902 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
903 %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
904 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
905 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
906 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so
907 #%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so
908
909 %dir %{_datadir}/asterisk
910 %dir %{_datadir}/asterisk/agi-bin
911 %dir %{_datadir}/asterisk/firmware
912 %dir %{_datadir}/asterisk/firmware/iax
913 %dir %{_datadir}/asterisk/images
914 %dir %{_datadir}/asterisk/moh
915 %dir %{_datadir}/asterisk/sounds
916 %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys
917 %{_datadir}/asterisk/keys/*.pub
918 %{_datadir}/asterisk/images/*.jpg
919 %{_datadir}/asterisk/static-http
920 %{_datadir}/asterisk/phoneprov
921
922 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
923
924 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk
925 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-csv
926 %attr(770,root,asterisk) %dir %{_localstatedir}/log/asterisk/cdr-custom
927
928 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk
929 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/monitor
930 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/outgoing
931 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/tmp
932 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/uploads
933 %attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/voicemail
934
935 %attr(775,root,asterisk) %dir %{_localstatedir}/run/asterisk
936
937 %files devel
938 %defattr(644,root,root,755)
939 %doc doc/{CODING-GUIDELINES,{datastores,modules,valgrind}.txt}
940 %dir %{_includedir}/asterisk
941 %{_includedir}/asterisk/*.h
942 %{_includedir}/asterisk.h
943
944 %files apidocs
945 %defattr(644,root,root,755)
946 %doc doc/api/html/*
947
948 %files ais
949 %defattr(644,root,root,755)
950 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf
951 %attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so
952
953 %files alsa
954 %defattr(644,root,root,755)
955 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf
956 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
957
958 %files curl
959 %defattr(644,root,root,755)
960 %doc contrib/scripts/dbsep.cgi
961 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf
962 %attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so
963 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
964 %attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so
965
966 %files dahdi
967 %defattr(644,root,root,755)
968 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf
969 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf
970 %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so
971 %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
972 %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so
973 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
974 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
975 %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiscan.so
976 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
977 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
978 %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
979
980 %dir %{_includedir}/asterisk
981 %{_includedir}/asterisk.h
982 %{_includedir}/asterisk/*.h
983
984 %files fax
985 %defattr(644,root,root,755)
986 %attr(755,root,root) %{_libdir}/asterisk/modules/app_fax.so
987
988 %files festival
989 %defattr(644,root,root,755)
990 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf
991 #%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival
992 %attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so
993
994 %files ices
995 %defattr(644,root,root,755)
996 %doc contrib/asterisk-ices.xml
997 %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so
998
999 %files jabber
1000 %defattr(644,root,root,755)
1001 %doc doc/jabber.txt
1002 %doc doc/jingle.txt
1003 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf
1004 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf
1005 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf
1006 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1007 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1008 %attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1009
1010 %files jack
1011 %defattr(644,root,root,755)
1012 #%attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1013
1014 %files lua
1015 %defattr(644,root,root,755)
1016 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua
1017 #%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1018
1019 %files ldap
1020 %defattr(644,root,root,755)
1021 %doc doc/ldap.txt
1022 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf
1023 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1024
1025 %files ldap-fds
1026 %defattr(644,root,root,755)
1027 #%{_sysconfdir}/dirsrv/schema/99asterisk.ldif
1028
1029 %files minivm
1030 %defattr(644,root,root,755)
1031 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf
1032 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf
1033 %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1034
1035 %files misdn
1036 %defattr(644,root,root,755)
1037 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
1038 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1039
1040 %files odbc
1041 %defattr(644,root,root,755)
1042 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1043 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf
1044 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf
1045 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf
1046 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1047 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1048 %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1049 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1050 %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1051
1052 %files oss
1053 %defattr(644,root,root,755)
1054 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf
1055 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1056
1057 %files portaudio
1058 %defattr(644,root,root,755)
1059 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf
1060 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1061
1062 %files postgresql
1063 %defattr(644,root,root,755)
1064 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1065 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
1066 %doc contrib/scripts/realtime_pgsql.sql
1067 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1068 %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1069
1070 %files radius
1071 %defattr(644,root,root,755)
1072 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1073
1074 %files skinny
1075 %defattr(644,root,root,755)
1076 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf
1077 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1078
1079 %files snmp
1080 %defattr(644,root,root,755)
1081 %doc doc/asterisk-mib.txt
1082 %doc doc/digium-mib.txt
1083 %doc doc/snmp.txt
1084 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf
1085 %attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1086 # XXX: system mibs dir
1087 %{_datadir}/snmp/mibs/ASTERISK-MIB.txt
1088 %{_datadir}/snmp/mibs/DIGIUM-MIB.txt
1089
1090 %files sqlite
1091 %defattr(644,root,root,755)
1092 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1093 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1094
1095 %files tds
1096 %defattr(644,root,root,755)
1097 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf
1098 %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1099
1100 %files unistim
1101 %defattr(644,root,root,755)
1102 %doc doc/unistim.txt
1103 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf
1104 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1105
1106 %files usbradio
1107 %defattr(644,root,root,755)
1108 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf
1109 #%attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so
1110
1111 %files voicemail
1112 %defattr(644,root,root,755)
1113 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf
1114 %attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1115
1116 %files voicemail-imap
1117 %defattr(644,root,root,755)
1118 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1119 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1120
1121 %files voicemail-odbc
1122 %defattr(644,root,root,755)
1123 %doc doc/voicemail_odbc_postgresql.txt
1124 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1125 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1126
1127 %files voicemail-plain
1128 %defattr(644,root,root,755)
1129 %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1130 %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
This page took 0.144903 seconds and 3 git commands to generate.