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