/[packages]/updates/5/asterisk/current/SPECS/asterisk.spec
ViewVC logotype

Annotation of /updates/5/asterisk/current/SPECS/asterisk.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 321760 - (hide annotations) (download)
Sun Nov 25 15:14:55 2012 UTC (11 years, 4 months ago) by colin
Original Path: cauldron/asterisk/current/SPECS/asterisk.spec
File size: 55451 byte(s)
- Do not package tmpfiles conf in /etc
- Run systemd-tmpfiles --create on post install
- Use proper service helper macros rather than calling systemctl directly
1 oden 297552 %define _requires_exceptions perl(Carp::Heavy)
2     %define _disable_ld_no_undefined 1
3    
4     %define build_h323 0
5     %{?_without_h323: %global build_h323 0}
6     %{?_with_h323: %global build_h323 1}
7    
8     %define build_misdn 0
9     %{?_without_misdn: %global build_misdn 0}
10     %{?_with_misdn: %global build_misdn 1}
11    
12     %define build_odbc 0
13     %{?_without_odbc: %global build_odbc 0}
14     %{?_with_odbc: %global build_odbc 1}
15    
16     %define build_oss 1
17     %{?_without_oss: %global build_oss 0}
18     %{?_with_oss: %global build_oss 1}
19    
20     %define build_radius 1
21     %{?_without_radius: %global build_radius 0}
22     %{?_with_radius: %global build_radius 1}
23    
24     %define build_tds 1
25     %{?_without_tds: %global build_tds 0}
26     %{?_with_tds: %global build_tds 1}
27    
28     %define build_corosync 1
29     %{?_without_corosync: %global build_corosync 0}
30     %{?_with_corosync: %global build_corosync 1}
31    
32     #define beta rc3
33    
34     Summary: The Open Source PBX
35     Name: asterisk
36 fwang 309604 Version: 10.9.0
37 colin 321760 Release: %mkrel %{?beta:0.0.%{beta}.}3
38 oden 297552 License: GPLv2
39     Group: System/Servers
40     URL: http://www.asterisk.org/
41     Source0: http://downloads.asterisk.org/pub/telephony/asterisk/%{?!beta:releases/}%{name}-%{version}%{?beta:-%{beta}}.tar.gz
42     Source1: asterisk-logrotate
43     Source2: menuselect.makedeps
44     Source3: menuselect.makeopts
45     Source4: g72x_install
46     Source5: asterisk-mp3.tar.bz2
47     Source6: asterisk.service
48     Source7: asterisk-tmpfiles
49     Patch2: 0002-Modify-modules.conf-so-that-different-voicemail-modu.patch
50     Patch50: asterisk-1.6.1-rc1-utils_pthread_fix.diff
51     Patch51: asterisk-1.6.1-beta3-net-snmp_fix.diff
52     Patch52: asterisk-1.6.1-beta3-ffmpeg_fix.diff
53     Patch53: asterisk-external_liblpc10_and_libilbc.diff
54     Patch57: editline-include-missing-1.6.1-fix.diff
55     Patch58: asterisk-neon-include-fix.patch
56     Patch59: asterisk-1.8.11.0-osptoolkit-4.x.diff
57     Patch60: asterisk-10.7.1-res_corosync.diff
58 oden 297931 Patch61: asterisk-10.8.0-lua52.diff
59 oden 297552 Requires: mpg123
60     Requires: asterisk-core-sounds, asterisk-moh
61     BuildRequires: libalsa-devel
62     BuildRequires: autoconf >= 1:2.60
63     BuildRequires: automake1.9 >= 1.9.6
64     BuildRequires: bison
65     BuildRequires: bluez-devel
66     BuildRequires: curl-devel
67     BuildRequires: dahdi-devel >= 2.0.0
68     BuildRequires: ffmpeg-devel
69     BuildRequires: flex
70     BuildRequires: freetds-devel >= 0.64
71     BuildRequires: gmime-devel
72     BuildRequires: gsm-devel
73     BuildRequires: jackit-devel
74     BuildRequires: krb5-devel
75     BuildRequires: libcap-devel
76     BuildRequires: libedit-devel
77     BuildRequires: libgcrypt-devel
78     BuildRequires: gnutls-devel
79     BuildRequires: libgpg-error-devel
80     BuildRequires: libgsm-devel
81     BuildRequires: hoard-devel
82     BuildRequires: libical-devel
83     BuildRequires: libidn-devel
84     BuildRequires: libiksemel-devel
85     BuildRequires: libilbc-devel
86     BuildRequires: mysql-devel
87     BuildRequires: libnbs-devel
88     BuildRequires: neon-devel
89     BuildRequires: libogg-devel
90     BuildRequires: popt-devel
91     BuildRequires: libpri-devel >= 1.4.12
92     BuildRequires: libss7-devel >= 1.0.2
93     BuildRequires: libtool
94     BuildRequires: libtool-devel
95     BuildRequires: libvorbis-devel
96     BuildRequires: libxml2-devel
97     BuildRequires: libzap-devel >= 1.0.1
98     BuildRequires: lm_sensors-devel
99     BuildRequires: lpc10-devel
100     BuildRequires: lua-devel
101     %if %{build_misdn}
102     BuildRequires: isdn4k-utils-devel
103     BuildRequires: isdn4net
104     BuildRequires: misdn2-devel
105     %endif
106     BuildRequires: ncurses-devel
107     BuildRequires: net-snmp-devel
108     BuildRequires: newt-devel
109     BuildRequires: oggvorbis-devel
110     %if %{build_corosync}
111     BuildRequires: corosync-devel
112     %endif
113     BuildRequires: openldap-devel
114     BuildRequires: openssl-devel
115     BuildRequires: openr2-devel
116     BuildRequires: osptk-devel >= 4.0.0
117     BuildRequires: pam-devel
118     BuildRequires: perl-devel
119     BuildRequires: portaudio-devel >= 19
120     BuildRequires: postgresql-devel
121     BuildRequires: radiusclient-ng-devel
122     BuildRequires: resample-devel
123     BuildRequires: SDL_image-devel
124     BuildRequires: spandsp-devel
125     BuildRequires: speex-devel
126     BuildRequires: sqlite3-devel
127     BuildRequires: srtp-devel
128     BuildRequires: tcp_wrappers-devel
129     BuildRequires: termcap-devel
130     BuildRequires: tiff-devel
131     %if %{build_odbc}
132     BuildRequires: unixODBC-devel
133     %endif
134     BuildRequires: usb-compat-devel
135     BuildRequires: wget
136     BuildRequires: zlib-devel
137     BuildRequires: c-client-devel
138     %if %{build_h323}
139     BuildRequires: ooh323c-devel
140     BuildRequires: openh323-devel >= 1.15.3
141     BuildRequires: pwlib-devel
142     %endif
143    
144     %description
145     Asterisk is a complete PBX in software. It runs on Linux and provides
146     all of the features you would expect from a PBX and more. Asterisk
147     does voice over IP in three protocols, and can interoperate with
148     almost all standards-based telephony equipment using relatively
149     inexpensive hardware.
150    
151     %package addons
152     Summary: Asterisk-addons metapackage
153     Group: System/Servers
154     Requires: asterisk = %{version}-%{release}
155     Requires: asterisk-plugins-mp3 = %{version}-%{release}
156     Requires: asterisk-plugins-mysql = %{version}-%{release}
157     Requires: asterisk-plugins-ooh323 = %{version}-%{release}
158     Requires: asterisk-plugins-saycountpl = %{version}-%{release}
159    
160     %description addons
161     Contain this packages: asterisk-plugins-mp3, asterisk-plugins-mysql, asterisk-plugins-ooh323, asterisk-plugins-saycountpl
162    
163     %package firmware
164     Summary: Firmware for the Digium S101I (IAXy)
165     Group: System/Servers
166     License: Redistributable, no modification permitted
167     Requires: asterisk = %{version}-%{release}
168    
169     %description firmware
170     Firmware for the Digium S101I (IAXy).
171    
172     %package devel
173     Summary: Header files for building Asterisk modules
174     Group: Development/C
175    
176     %description devel
177     This package contains the development header files that are needed
178     to compile 3rd party modules.
179    
180     %if %{build_corosync}
181     %package plugins-corosync
182     Summary: Modules for Asterisk that use corosync
183     Group: System/Servers
184     Requires: asterisk = %{version}-%{release}
185     Obsoletes: asterisk-plugins-ais
186    
187     %description plugins-corosync
188     Modules for Asterisk that use corosync.
189     %endif
190    
191     %package plugins-alsa
192     Summary: Modules for Asterisk that use Alsa sound drivers
193     Group: System/Servers
194     Requires: asterisk = %{version}-%{release}
195    
196     %description plugins-alsa
197     Modules for Asterisk that use Alsa sound drivers.
198    
199     %package plugins-calendar
200     Summary: Asterisk calendar support
201     Group: System/Servers
202     Requires: asterisk = %{version}-%{release}
203    
204     %description plugins-calendar
205     Asterisk calendar support (ical, caldav, exchange, or ews)
206    
207     %package plugins-cel
208     Summary: Asterisk Channel Event Logging
209     Group: System/Servers
210     Requires: asterisk = %{version}-%{release}
211    
212     %description plugins-cel
213     Channel Event Logging is a mechanism to provide fine-grained event information
214     that can be used to generate billing information. Such event information can
215     be recorded to databases and files via pluggable backend modules.
216    
217     %package plugins-curl
218     Summary: Modules for Asterisk that use cURL
219     Group: System/Servers
220     Requires: asterisk = %{version}-%{release}
221    
222     %description plugins-curl
223     Modules for Asterisk that use cURL.
224    
225     %package plugins-dahdi
226     Summary: Modules for Asterisk that use DAHDI
227     Group: System/Servers
228     Requires: asterisk = %{version}-%{release}
229     Requires: dahdi-tools >= 2.0.0
230    
231     %description plugins-dahdi
232     Modules for Asterisk that use DAHDI.
233    
234     %package plugins-fax
235     Summary: FAX plugins for Asterisk
236     Group: System/Servers
237     Requires: asterisk = %{version}-%{release}
238    
239     %description plugins-fax
240     This package contains FAX plugins for Asterisk.
241    
242     %package plugins-festival
243     Summary: Festival application for Asterisk
244     Group: System/Servers
245     Requires: asterisk = %{version}-%{release}
246     Requires: festival
247    
248     %description plugins-festival
249     Application for the Asterisk PBX that uses Festival to convert text to speech.
250    
251     %package plugins-ices
252     Summary: Stream audio from Asterisk to an IceCast server
253     Group: System/Servers
254     Requires: asterisk = %{version}-%{release}
255     Requires: ices
256    
257     %description plugins-ices
258     Stream audio from Asterisk to an IceCast server.
259    
260     %package plugins-jabber
261     Summary: Jabber support for Asterisk
262     Group: System/Servers
263     Requires: asterisk = %{version}-%{release}
264    
265     %description plugins-jabber
266     This package contains Jabber support for Asterisk.
267    
268     %package plugins-jack
269     Summary: JACK resources for Asterisk
270     Group: System/Servers
271     Requires: asterisk = %{version}-%{release}
272    
273     %description plugins-jack
274     JACK resources for Asterisk.
275    
276     %package plugins-lua
277     Summary: Lua resources for Asterisk
278     Group: System/Servers
279     Requires: asterisk = %{version}-%{release}
280    
281     %description plugins-lua
282     Lua resources for Asterisk.
283    
284     %package plugins-ldap
285     Summary: LDAP resources for Asterisk
286     Group: System/Servers
287     Requires: asterisk = %{version}-%{release}
288    
289     %description plugins-ldap
290     LDAP resources for Asterisk.
291    
292     %if %{build_misdn}
293     %package plugins-misdn
294     Summary: This module adds mISDN support to the Asterisk PBX
295     Group: System/Servers
296     Requires: asterisk = %{version}-%{release}
297    
298     %description plugins-misdn
299     This module adds mISDN support to the Asterisk PBX. mISDN is the
300     (experimental) new ISDN4Linux stack, which adds support for
301     driving cards in NT mode and thus connecting an ISDN phone to your
302     computer.
303     %endif
304    
305     %package plugins-minivm
306     Summary: MiniVM applicaton for Asterisk
307     Group: System/Servers
308     Requires: asterisk = %{version}-%{release}
309    
310     %description plugins-minivm
311     MiniVM application for Asterisk.
312    
313     %package plugins-mobile
314     Summary: Asterisk channel driver for bluetooth phones and headsets
315     Group: System/Servers
316     BuildRequires: bluez-devel
317     Requires: %{_lib}bluez3
318     Requires: asterisk = %{version}-%{release}
319    
320     %description plugins-mobile
321     Asterisk channel driver to allow Bluetooth cell/mobile phones to be
322     used as FXO devices, and headsets as FXS devices.
323    
324     %package plugins-mp3
325     Summary: MP3 plugins for Asterisk
326     Group: System/Servers
327     Requires: asterisk = %{version}-%{release}
328    
329     %description plugins-mp3
330     This package contains MP3 support for Asterisk.
331    
332     %package plugins-mysql
333     Summary: MySQL plugins for Asterisk
334     Group: System/Servers
335     Requires: asterisk = %{version}-%{release}
336    
337     %description plugins-mysql
338     This package contains MySQL plugins for Asterisk.
339    
340     %if %{build_odbc}
341     %package plugins-odbc
342     Summary: Applications for Asterisk that use ODBC (except voicemail)
343     Group: System/Servers
344     Requires: asterisk = %{version}-%{release}
345    
346     %description plugins-odbc
347     Applications for Asterisk that use ODBC (except voicemail)
348     %endif
349    
350     %package plugins-ooh323
351     Summary: Objective System's H323 for Asterisk
352     Group: System/Servers
353     Requires: asterisk = %{version}-%{release}
354    
355     %description plugins-ooh323
356     Objective System's H323 for Asterisk.
357    
358     %if %{build_oss}
359     %package plugins-oss
360     Summary: Modules for Asterisk that use OSS sound drivers
361     Group: System/Servers
362     Requires: asterisk = %{version}-%{release}
363    
364     %description plugins-oss
365     Modules for Asterisk that use OSS sound drivers.
366     %endif
367    
368     %package plugins-pktccops
369     Summary: Modules for Asterisk that use the IETF COPS protocol on PacketCable
370     Group: System/Servers
371     Requires: asterisk = %{version}-%{release}
372    
373     %description plugins-pktccops
374     It's a subset or a "profile" of the IETF COPS protocol, extended for
375     PacketCable specific usage. The IETF COPS RFC defines the extensions
376     mechanism and the PacketCable standard uses and respects them. For
377     example, IETF COPS defines an opaque field called "Client Specific
378     Decision Data" and the PacketCable Standard defines how to fill it.
379     Some IETF COPS messages are not used in the PC Standard (like SSC), so
380     is a subset.
381    
382     %package plugins-portaudio
383     Summary: Modules for Asterisk that use the portaudio library
384     Group: System/Servers
385     Requires: asterisk = %{version}-%{release}
386    
387     %description plugins-portaudio
388     Modules for Asterisk that use the portaudio library.
389    
390     %package plugins-pgsql
391     Summary: PostgreSQL plugins for Asterisk
392     Group: System/Servers
393     Requires: asterisk = %{version}-%{release}
394     Provides: %{name}-plugins-postgresql = %{version}-%{release}
395    
396     %description plugins-pgsql
397     This package contains PostgreSQL plugins for Asterisk.
398    
399     %if %{build_radius}
400     %package plugins-radius
401     Summary: Radiusclient plugins for Asterisk
402     Group: System/Servers
403     Requires: asterisk = %{version}-%{release}
404    
405     %description plugins-radius
406     This package contains Radiusclient plugins for Asterisk.
407     %endif
408    
409     %package plugins-saycountpl
410     Summary: Modules for Asterisk that support the Polish grammar
411     Group: System/Servers
412     Requires: asterisk = %{version}-%{release}
413    
414     %description plugins-saycountpl
415     Polish grammar has some funny rules for counting words. for example 1 zloty, 2 zlote, 5 zlotych. This application will take the words for 1, 2-4 and 5 and decide based on grammar rules which one to use with the number you pass to it.
416     Example: SayCountPL(zloty,zlote,zlotych,122) will give: zlote
417    
418    
419     %package plugins-skinny
420     Summary: Modules for Asterisk that support the SCCP/Skinny protocol
421     Group: System/Servers
422     Requires: asterisk = %{version}-%{release}
423    
424     %description plugins-skinny
425     Modules for Asterisk that support the SCCP/Skinny protocol.
426    
427     %package plugins-snmp
428     Summary: Brief SNMP Agent / SubAgent support for Asterisk
429     Group: System/Servers
430     Requires: asterisk = %{version}-%{release}
431     Requires: net-snmp
432    
433     %description plugins-snmp
434     This package contains brief SNMP Agent / SubAgent support for Asterisk.
435    
436     %package plugins-speex
437     Summary: SPEEX plugins for Asterisk
438     Group: System/Servers
439     Requires: asterisk = %{version}-%{release}
440    
441     %description plugins-speex
442     This package contains SPEEX plugins for Asterisk.
443    
444     %package plugins-sqlite
445     Summary: SQLite plugins for Asterisk
446     Group: System/Servers
447     Requires: asterisk = %{version}-%{release}
448    
449     %description plugins-sqlite
450     This package contains SQLite plugins for Asterisk.
451    
452     %if %{build_tds}
453     %package plugins-tds
454     Summary: FreeTDS plugins for Asterisk
455     Group: System/Servers
456     Requires: asterisk = %{version}-%{release}
457    
458     %description plugins-tds
459     This package contains FreeTDS plugins for Asterisk.
460     %endif
461    
462     %package plugins-osp
463     Summary: Open Settlement Protocol for Asterisk
464     Group: System/Servers
465    
466     %description plugins-osp
467     This package contains OSP (Open Settlement Protocol) support for Asterisk.
468    
469     %package plugins-unistim
470     Summary: Unistim channel for Asterisk
471     Group: System/Servers
472     Requires: asterisk = %{version}-%{release}
473    
474     %description plugins-unistim
475     Unistim channel for Asterisk.
476    
477     %package plugins-voicemail
478     Summary: Common Voicemail Modules for Asterisk
479     Group: System/Servers
480     Requires: asterisk = %{version}-%{release}
481     Requires: asterisk-plugins-voicemail-implementation = %{version}-%{release}
482     Requires: sox
483     Requires: sendmail-command
484    
485     %description plugins-voicemail
486     Common Voicemail Modules for Asterisk.
487    
488     %package plugins-voicemail-imap
489     Summary: Store voicemail on an IMAP server
490     Group: System/Servers
491     Requires: asterisk = %{version}-%{release}
492     Requires: asterisk-plugins-voicemail = %{version}-%{release}
493     Provides: asterisk-plugins-voicemail-implementation = %{version}-%{release}
494    
495     %description plugins-voicemail-imap
496     Voicemail implementation for Asterisk that stores voicemail on an IMAP
497     server.
498    
499     %if %{build_odbc}
500     %package plugins-voicemail-odbc
501     Summary: Store voicemail in a database using ODBC
502     Group: System/Servers
503     Requires: asterisk = %{version}-%{release}
504     Requires: asterisk-plugins-voicemail = %{version}-%{release}
505     Provides: asterisk-plugins-voicemail-implementation = %{version}-%{release}
506    
507     %description plugins-voicemail-odbc
508     Voicemail implementation for Asterisk that uses ODBC to store
509     voicemail in a database.
510     %endif
511    
512     %package plugins-voicemail-plain
513     Summary: Store voicemail on the local filesystem
514     Group: System/Servers
515     Requires: asterisk = %{version}-%{release}
516     Requires: asterisk-plugins-voicemail = %{version}-%{release}
517     Provides: asterisk-plugins-voicemail-implementation = %{version}-%{release}
518    
519     %description plugins-voicemail-plain
520     Voicemail implementation for Asterisk that stores voicemail on the
521     local filesystem.
522    
523     %prep
524    
525     %setup0 -q -n asterisk-%{version}%{?beta:-%{beta}} -a 5
526    
527     find . -type d -perm 0700 -exec chmod 755 {} \;
528     find . -type d -perm 0555 -exec chmod 755 {} \;
529     find . -type f -perm 0555 -exec chmod 755 {} \;
530     find . -type f -perm 0444 -exec chmod 644 {} \;
531    
532     for i in `find . -type d -name CVS` `find . -type f -name .cvs\*` `find . -type f -name .#\*`; do
533     if [ -e "$i" ]; then rm -rf $i; fi >&/dev/null
534     done
535    
536     %patch2 -p1 -b .voicemail
537     ##
538     %patch50 -p1 -b .pthread
539     %patch51 -p0 -b .net_snmp
540     %patch52 -p1 -b .ffmpeg
541     %patch53 -p0 -b .libplc10
542     %patch57 -p0 -b .editline
543     %patch58 -p0 -b .neon
544     %patch59 -p0 -b .osptoolkit-4.x
545     %patch60 -p1
546 oden 297931 %patch61 -p0
547 oden 297552
548     cp %{SOURCE2} menuselect.makedeps
549     cp %{SOURCE3} menuselect.makeopts
550     cp %{SOURCE4} g72x_install
551    
552     # Fixup makefile so sound archives aren't downloaded/installed
553     %{__perl} -pi -e 's/^all:.*$/all:/' sounds/Makefile
554     %{__perl} -pi -e 's/^install:.*$/install:/' sounds/Makefile
555    
556     # convert comments in one file to UTF-8
557     mv main/fskmodem.c main/fskmodem.c.old
558     iconv -f iso-8859-1 -t utf-8 -o main/fskmodem.c main/fskmodem.c.old
559     touch -r main/fskmodem.c.old main/fskmodem.c
560     rm main/fskmodem.c.old
561    
562     chmod -x contrib/scripts/dbsep.cgi
563    
564     # lib64 fix
565     find -name "Makefile" | xargs perl -pi -e "s|/usr/lib|%{_libdir}|g"
566     perl -pi -e "s|/lib\b|/%{_lib}|g" configure* autoconf/*.m4
567     perl -pi -e "s|/lib/|/%{_lib}/|g" configure* autoconf/*.m4
568    
569     %build
570    
571     # if we are building for i386 promote the CPU arch to i486 for atomic operations support
572     %ifarch i386
573 oden 297931 %define optflags %{__global_cflags} -m32 -march=i486 -mtune=generic -fasynchronous-unwind-tables
574 oden 297552 %else
575 oden 297931 %define optflags %(rpm --eval %%{optflags})
576 oden 297552 %endif
577    
578     ./bootstrap.sh
579    
580     sed 's#localstatedir}/lib64#localstatedir}/lib#g' -i configure.ac
581    
582     pushd menuselect/mxml
583     %configure2_5x
584     popd
585    
586     pushd menuselect
587     %configure2_5x
588     popd
589    
590     pushd main/editline
591     %configure2_5x
592     popd
593    
594     %configure \
595     --localstatedir=/var \
596     --with-asound=%{_prefix} \
597     --with-bluetooth=%{_prefix} \
598     --with-cap=%{_prefix} \
599     --with-curses=%{_prefix} \
600     --with-crypto=%{_prefix} \
601     --with-dahdi=%{_prefix} \
602     --with-avcodec=%{_prefix} \
603     --with-gsm=%{_prefix} \
604     --without-gtk2 \
605     --with-gmime=%{_prefix} \
606     --with-hoard=%{_prefix} \
607     --with-ical=%{_prefix} \
608     --with-iconv=%{_prefix} \
609     --with-iksemel=%{_prefix} \
610     --with-imap=system \
611     --with-inotify=%{_prefix} \
612     %if %{build_odbc}
613     --with-iodbc=%{_prefix} \
614     %else
615     --without-iodbc \
616     %endif
617     --with-jack=%{_prefix} \
618     --without-kqueue \
619     --with-ldap=%{_prefix} \
620     --with-libcurl=%{_prefix} \
621     --with-ltdl=%{_prefix} \
622     --with-lua=%{_prefix} \
623     %if %{build_misdn}
624     --with-isdnnet=%{_prefix} \
625     --with-misdn=%{_prefix} \
626     --with-suppserv=%{_prefix} \
627     %else
628     --without-isdnnet \
629     --without-misdn \
630     --without-suppserv \
631     %endif
632     --with-mysqlclient=%{_prefix} \
633     --with-nbs=%{_prefix} \
634     --with-ncurses=%{_prefix} \
635     --with-neon=%{_prefix} \
636     --with-neon29=%{_prefix} \
637     --with-netsnmp=%{_prefix} \
638     --with-newt=%{_prefix} \
639     --with-ogg=%{_prefix} \
640     %if %{build_corosync}
641     --with-cpg=%{_prefix} \
642     %else
643     --without-cpg \
644     %endif
645     --with-openr2=%{_prefix} \
646     --with-osptk=%{_prefix} \
647     %if %{build_oss}
648     --with-oss \
649     %else
650     --without-oss \
651     %endif
652     --with-postgres=%{_prefix} \
653     --with-popt=%{_prefix} \
654     --with-portaudio=%{_prefix} \
655     --with-pri=%{_prefix} \
656     --with-radius=%{_prefix} \
657     --with-resample=%{_prefix} \
658     %if %{build_h323}
659     --with-pwlib=%{_prefix} \
660     --with-h323=%{_prefix} \
661     %else
662     --without-pwlib \
663     --without-h323 \
664     %endif
665     --with-sdl=%{_prefix} \
666     --with-SDL_image=%{_prefix} \
667     --with-sounds-cache=%{_prefix} \
668     --with-spandsp=%{_prefix} \
669     --with-ss7=%{_prefix} \
670     --with-speex=%{_prefix} \
671     --with-speexdsp=%{_prefix} \
672     --without-sqlite \
673     --with-sqlite3=%{_prefix} \
674     --with-srtp=%{_prefix} \
675     --with-ssl=%{_prefix} \
676     --with-tds=%{_prefix} \
677     --with-termcap=%{_prefix} \
678     --with-timerfd=%{_prefix} \
679     --without-tinfo \
680     --with-tonezone=%{_prefix} \
681     %if %{build_odbc}
682     --with-unixodbc=%{_prefix} \
683     %else
684     --without-unixodbc \
685     %endif
686     --with-vorbis=%{_prefix} \
687     --without-vpb \
688     --without-x11 \
689     --with-z=%{_prefix} \
690    
691     sed 's#localstatedir}/lib64#localstatedir}/lib#g' -i makeopts
692     #fix --no-undefined
693     sed -e 's/,--no-undefined -Wl//g' -i makeopts
694    
695     # fix some weirdos
696     #GMIME_INCLUDE=`pkg-config --cflags gmime-2.6`
697     #perl -pi -e "s|^GMIME_INCLUDE=.*|GMIME_INCLUDE=$GMIME_INCLUDE|g" makeopts
698    
699     %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=FILE_STORAGE/' menuselect.makeopts
700     ASTCFLAGS="%{optflags}" make DEBUG= OPTIMIZE= ASTVARRUNDIR=/var/run/asterisk NOISY_BUILD=1
701    
702     rm apps/app_voicemail.o apps/app_directory.o
703     mv apps/app_voicemail.so apps/app_voicemail_plain.so
704     mv apps/app_directory.so apps/app_directory_plain.so
705    
706     %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
707     ASTCFLAGS="%{optflags}" make DEBUG= OPTIMIZE= ASTVARRUNDIR=/var/run/asterisk NOISY_BUILD=1
708    
709     rm apps/app_voicemail.o apps/app_directory.o
710     mv apps/app_voicemail.so apps/app_voicemail_imap.so
711     mv apps/app_directory.so apps/app_directory_imap.so
712    
713     %if %{build_odbc}
714     %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
715     ASTCFLAGS="%{optflags}" make DEBUG= OPTIMIZE= ASTVARRUNDIR=/var/run/asterisk NOISY_BUILD=1
716    
717     rm apps/app_voicemail.o apps/app_directory.o
718     mv apps/app_voicemail.so apps/app_voicemail_odbc.so
719     mv apps/app_directory.so apps/app_directory_odbc.so
720     %endif
721    
722     # so that these modules don't get built again during the install phase
723     touch apps/app_voicemail.o apps/app_directory.o
724     touch apps/app_voicemail.so apps/app_directory.so
725    
726     %install
727     rm -rf %{buildroot}
728    
729     ASTCFLAGS="%{optflags}" make install DEBUG= OPTIMIZE= DESTDIR=%{buildroot} ASTVARRUNDIR=/var/run/asterisk
730     ASTCFLAGS="%{optflags}" make samples DEBUG= OPTIMIZE= DESTDIR=%{buildroot} ASTVARRUNDIR=/var/run/asterisk
731    
732     install -D -p -m 0644 %{S:1} %{buildroot}%{_sysconfdir}/logrotate.d/asterisk
733 colin 321760 install -D -p -m 0644 %{SOURCE6} %{buildroot}%{_unitdir}/asterisk.service
734 oden 297552 rm -f %{buildroot}%{_sbindir}/safe_asterisk
735 colin 321760 install -D -p -m 0644 %{SOURCE7} %{buildroot}%{_tmpfilesdir}/%{name}.conf
736 oden 297552
737 oden 298260 #install -D -p -m 0644 contrib/editors/ael.vim %{buildroot}%{_datadir}/vim/syntax/ael.vim
738     #install -D -p -m 0644 contrib/editors/asteriskvm.vim %{buildroot}%{_datadir}/vim/syntax/asteriskvm.vim
739 oden 297552
740     rm %{buildroot}%{_libdir}/asterisk/modules/app_directory.so
741     rm %{buildroot}%{_libdir}/asterisk/modules/app_voicemail.so
742     install -D -p -m 0755 apps/app_directory_imap.so %{buildroot}%{_libdir}/asterisk/modules/
743     install -D -p -m 0755 apps/app_voicemail_imap.so %{buildroot}%{_libdir}/asterisk/modules/
744     %if %{build_odbc}
745     install -D -p -m 0755 apps/app_directory_odbc.so %{buildroot}%{_libdir}/asterisk/modules/
746     install -D -p -m 0755 apps/app_voicemail_odbc.so %{buildroot}%{_libdir}/asterisk/modules/
747     %endif
748     install -D -p -m 0755 apps/app_directory_plain.so %{buildroot}%{_libdir}/asterisk/modules/
749     install -D -p -m 0755 apps/app_voicemail_plain.so %{buildroot}%{_libdir}/asterisk/modules/
750    
751     # create some directories that need to be packaged
752     make installdirs DESTDIR=%{buildroot} ASTVARRUNDIR=/var/run/asterisk
753     mkdir -p %{buildroot}/var/spool/asterisk/outgoing
754    
755     # We're not going to package any of the sample AGI scripts
756     rm -f %{buildroot}/var/lib/asterisk/agi-bin/*
757    
758     # Don't package the sample voicemail user
759     rm -rf %{buildroot}/var/spool/asterisk/voicemail/default
760    
761     # Don't package example phone provision configs
762     rm -rf %{buildroot}/var/lib/asterisk/phoneprov/*
763    
764     # these are compiled with -O0 and thus include unfortified code.
765     rm -rf %{buildroot}%{_sbindir}/hashtest
766     rm -rf %{buildroot}%{_sbindir}/hashtest2
767    
768     touch %{name}-devel.filelist
769    
770     # fix ghost files
771     touch %{buildroot}/var/lib/asterisk/astdb
772     touch %{buildroot}/var/log/asterisk/console
773     touch %{buildroot}/var/log/asterisk/debug
774     touch %{buildroot}/var/log/asterisk/messages
775     touch %{buildroot}/var/log/asterisk/queue_log
776     touch %{buildroot}/var/log/asterisk/event_log
777     touch %{buildroot}/var/log/asterisk/cdr-csv/Master.csv
778     touch %{buildroot}/var/log/asterisk/h323_log
779    
780     # remove unused files
781     %if !%{build_odbc}
782     rm -f %{buildroot}/%{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
783     rm -f %{buildroot}/%{_sysconfdir}/asterisk/cdr_odbc.conf
784     rm -f %{buildroot}/%{_sysconfdir}/asterisk/cel_odbc.conf
785     rm -f %{buildroot}/%{_sysconfdir}/asterisk/func_odbc.conf
786     rm -f %{buildroot}/%{_sysconfdir}/asterisk/res_odbc.conf
787     %endif
788     %if !%{build_misdn}
789     rm -f %{buildroot}/%{_sysconfdir}/asterisk/misdn.conf
790     %endif
791     %if !%{build_oss}
792     rm -f %{buildroot}/%{_sysconfdir}/asterisk/oss.conf
793     %endif
794    
795     %pre
796     %_pre_useradd asterisk /var/lib/asterisk /bin/sh
797     gpasswd -a asterisk dialout 1>/dev/null
798    
799     %post
800     %create_ghostfile /var/lib/asterisk/astdb asterisk asterisk 640
801     %create_ghostfile /var/log/asterisk/console asterisk asterisk 640
802     %create_ghostfile /var/log/asterisk/debug asterisk asterisk 640
803     %create_ghostfile /var/log/asterisk/messages asterisk asterisk 640
804     %create_ghostfile /var/log/asterisk/queue_log asterisk asterisk 640
805     %create_ghostfile /var/log/asterisk/event_log asterisk asterisk 640
806     %create_ghostfile /var/log/asterisk/cdr-csv/Master.csv asterisk asterisk 640
807     %create_ghostfile /var/log/asterisk/h323_log asterisk asterisk 640
808     echo "Adding setuid root to /usr/bin/mpg123, needed for MOH"
809     chmod u+s %{_bindir}/mpg123
810 colin 321760 if [[ -e %{_libdir}/asterisk/modules/codec_g729.so ]]; then
811     sh %{_docdir}/g72x_install
812 oden 297552 fi
813    
814 colin 321760 %_tmpfilescreate %{name}
815     %_post_service %{name}
816    
817 oden 297552 %preun
818     if [ "$1" = 0 ]; then
819     echo "Removing setuid root from /usr/bin/mpg123"
820     chmod u-s %{_bindir}/mpg123
821     fi
822    
823     # Remove the G72x stuff
824     rm -f /usr/share/doc/asterisk/README.g72x.txt
825     rm -f /usr/$LIBNAME/asterisk/modules/codec_g723.so
826     rm -f /usr/$LIBNAME/asterisk/modules/codec_g729.so
827     rm -f /usr/bin/g729_my_enc
828     rm -f /usr/bin/g729_my_dec
829     rm -f /usr/bin/astconv
830    
831 colin 321760 %_preun_service %{name}
832 oden 297552
833     %postun
834     %_postun_userdel asterisk
835     gpasswd -d asterisk dialout 1>/dev/null
836    
837     %pre plugins-dahdi
838     %{_sbindir}/usermod -a -G dahdi asterisk
839    
840     %if %{build_misdn}
841     %pre plugins-misdn
842     %{_sbindir}/usermod -a -G misdn asterisk
843     %endif
844    
845     %pre plugins-mobile
846     if [[ -e %{_sysconfdir}/asterisk/mobile.conf ]] ; then
847     mv -f %{_sysconfdir}/asterisk/{,chan_}mobile.conf
848     fi
849    
850     %clean
851     rm -rf %{buildroot}
852    
853     %files
854     %defattr(-,root,root,-)
855     %doc README* *.txt ChangeLog BUGS CREDITS configs
856     %doc doc/asterisk.sgml g72x_install
857     %doc contrib/realtime/mysql
858 colin 321760 %{_unitdir}/asterisk.service
859     %attr(0644,root,root) %{_tmpfilesdir}/%{name}.conf
860 oden 297552 %attr(0750,asterisk,asterisk) %dir %{_sysconfdir}/asterisk
861     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/adsi.conf
862     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/agents.conf
863     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/alarmreceiver.conf
864     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/amd.conf
865     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/asterisk.adsi
866     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/asterisk.conf
867     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/ccss.conf
868     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cdr.conf
869     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cdr_custom.conf
870     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cdr_manager.conf
871     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cdr_syslog.conf
872     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cli.conf
873     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cli_aliases.conf
874     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cli_permissions.conf
875     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/codecs.conf
876     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/confbridge.conf
877     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/dnsmgr.conf
878     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/dsp.conf
879     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/dundi.conf
880     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/enum.conf
881     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/extconfig.conf
882     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/extensions.ael
883     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/extensions.conf
884     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/features.conf
885     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/followme.conf
886     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/h323.conf
887     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/http.conf
888     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/iax.conf
889     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/iaxprov.conf
890     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/indications.conf
891     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/logger.conf
892     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/manager.conf
893     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/mgcp.conf
894     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/modules.conf
895     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/musiconhold.conf
896     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/muted.conf
897     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/phone.conf
898     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/phoneprov.conf
899     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/queuerules.conf
900     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/queues.conf
901     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/rtp.conf
902     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/res_stun_monitor.conf
903     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/say.conf
904     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/sip.conf
905     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/sip_notify.conf
906     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/sla.conf
907     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/smdi.conf
908     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/telcordia-1.adsi
909     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/udptl.conf
910     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/users.conf
911     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/vpb.conf
912     %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/logrotate.d/asterisk
913     %dir %{_libdir}/asterisk
914     %dir %{_libdir}/asterisk/modules
915     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so
916     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so
917     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_amd.so
918     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so
919     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_cdr.so
920     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so
921     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so
922     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so
923     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_confbridge.so
924     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so
925     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_db.so
926     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_dial.so
927     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_dictate.so
928     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so
929     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_disa.so
930     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so
931     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_echo.so
932     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_exec.so
933     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so
934     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_followme.so
935     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so
936     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so
937     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_image.so
938     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_ivrdemo.so
939     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_macro.so
940     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so
941     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so
942     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so
943     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so
944     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_originate.so
945     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so
946     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_playback.so
947     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_playtones.so
948     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_privacy.so
949     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_queue.so
950     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_readexten.so
951     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_readfile.so
952     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_read.so
953     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_record.so
954     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_saycounted.so
955     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so
956     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so
957     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so
958     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so
959     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_skel.so
960     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_sms.so
961     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so
962     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so
963     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_stack.so
964     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_system.so
965     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so
966     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_test.so
967     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_transfer.so
968     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_url.so
969     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_userevent.so
970     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so
971     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so
972     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so
973     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_verbose.so
974     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_while.so
975     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so
976     %attr(0755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so
977     %attr(0755,root,root) %{_libdir}/asterisk/modules/bridge_multiplexed.so
978     %attr(0755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so
979     %attr(0755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so
980     %attr(0755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so
981     %attr(0755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so
982     %attr(0755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so
983     %attr(0755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so
984     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_agent.so
985     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_bridge.so
986     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so
987     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_local.so
988     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so
989     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so
990     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_nbs.so
991     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_phone.so
992     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
993     %attr(0755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
994     %attr(0755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so
995     %attr(0755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
996     %attr(0755,root,root) %{_libdir}/asterisk/modules/codec_g722.so
997     %attr(0755,root,root) %{_libdir}/asterisk/modules/codec_g726.so
998     %attr(0755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so
999     %attr(0755,root,root) %{_libdir}/asterisk/modules/codec_ilbc.so
1000     %attr(0755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so
1001     %attr(0755,root,root) %{_libdir}/asterisk/modules/codec_resample.so
1002     %attr(0755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so
1003     %attr(0755,root,root) %{_libdir}/asterisk/modules/format_g719.so
1004     %attr(0755,root,root) %{_libdir}/asterisk/modules/format_g723.so
1005     %attr(0755,root,root) %{_libdir}/asterisk/modules/format_g726.so
1006     %attr(0755,root,root) %{_libdir}/asterisk/modules/format_g729.so
1007     %attr(0755,root,root) %{_libdir}/asterisk/modules/format_gsm.so
1008     %attr(0755,root,root) %{_libdir}/asterisk/modules/format_h263.so
1009     %attr(0755,root,root) %{_libdir}/asterisk/modules/format_h264.so
1010     %attr(0755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so
1011     %attr(0755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so
1012     %attr(0755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so
1013     %attr(0755,root,root) %{_libdir}/asterisk/modules/format_pcm.so
1014     %attr(0755,root,root) %{_libdir}/asterisk/modules/format_siren14.so
1015     %attr(0755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
1016     %attr(0755,root,root) %{_libdir}/asterisk/modules/format_sln.so
1017     %attr(0755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so
1018     %attr(0755,root,root) %{_libdir}/asterisk/modules/format_wav.so
1019     %attr(0755,root,root) %{_libdir}/asterisk/modules/format_vox.so
1020     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
1021     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_aes.so
1022     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_base64.so
1023     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so
1024     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_callerid.so
1025     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_callcompletion.so
1026     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_cdr.so
1027     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_channel.so
1028     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_config.so
1029     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_cut.so
1030     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_db.so
1031     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_devstate.so
1032     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so
1033     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so
1034     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_enum.so
1035     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_env.so
1036     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_extstate.so
1037     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so
1038     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_global.so
1039     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
1040     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
1041     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_jitterbuffer.so
1042     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_lock.so
1043     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_logic.so
1044     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_math.so
1045     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_md5.so
1046     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_module.so
1047     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so
1048     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_rand.so
1049     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_realtime.so
1050     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_sha1.so
1051     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_shell.so
1052     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so
1053     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_srv.so
1054     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_strings.so
1055     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so
1056     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_timeout.so
1057     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_uri.so
1058     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_version.so
1059     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_volume.so
1060     %attr(0755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so
1061     %attr(0755,root,root) %{_libdir}/asterisk/modules/pbx_config.so
1062     %attr(0755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so
1063     %attr(0755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so
1064     %attr(0755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so
1065     %attr(0755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so
1066     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_adsi.so
1067     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
1068     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_agi.so
1069     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so
1070     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
1071     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_convert.so
1072     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
1073     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_format_attr_celt.so
1074     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so
1075     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_http_post.so
1076     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_limit.so
1077     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_monitor.so
1078     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so
1079     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so
1080     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
1081     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_realtime.so
1082     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so
1083     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so
1084     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_security_log.so
1085     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_smdi.so
1086     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_speech.so
1087     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
1088     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so
1089     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so
1090     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so
1091     %attr(0755,root,root) %{_sbindir}/aelparse
1092     %attr(0755,root,root) %{_sbindir}/astcanary
1093     %attr(0755,root,root) %{_sbindir}/astdb2bdb
1094     %attr(0755,root,root) %{_sbindir}/astdb2sqlite3
1095     %attr(0755,root,root) %{_sbindir}/asterisk
1096     %attr(0755,root,root) %{_sbindir}/astgenkey
1097     %attr(0755,root,root) %{_sbindir}/astman
1098     %attr(0755,root,root) %{_sbindir}/autosupport
1099     %attr(0755,root,root) %{_sbindir}/check_expr
1100     %attr(0755,root,root) %{_sbindir}/check_expr2
1101     %attr(0755,root,root) %{_sbindir}/conf2ael
1102     %attr(0755,root,root) %{_sbindir}/muted
1103     %attr(0755,root,root) %{_sbindir}/rasterisk
1104     %attr(0755,root,root) %{_sbindir}/refcounter
1105     %attr(0755,root,root) %{_sbindir}/smsq
1106     %attr(0755,root,root) %{_sbindir}/stereorize
1107     %attr(0755,root,root) %{_sbindir}/streamplayer
1108     %{_mandir}/man8/asterisk.8*
1109     %{_mandir}/man8/astgenkey.8*
1110     %{_mandir}/man8/autosupport.8*
1111     %{_mandir}/man8/safe_asterisk.8*
1112     %attr(0750,asterisk,asterisk) %dir /var/lib/asterisk
1113     %attr(0750,asterisk,asterisk) %dir /var/lib/asterisk/agi-bin
1114     %attr(0750,asterisk,asterisk) /var/lib/asterisk/documentation
1115     %attr(0750,asterisk,asterisk) /var/lib/asterisk/images
1116     %attr(0750,asterisk,asterisk) /var/lib/asterisk/keys
1117     %attr(0750,asterisk,asterisk) /var/lib/asterisk/phoneprov
1118     %attr(0750,asterisk,asterisk) /var/lib/asterisk/static-http
1119     %attr(0750,asterisk,asterisk) %dir /var/log/asterisk
1120     %attr(0750,asterisk,asterisk) %dir /var/log/asterisk/cdr-csv
1121     %attr(0750,asterisk,asterisk) %dir /var/log/asterisk/cdr-custom
1122     %attr(0750,asterisk,asterisk) %dir /var/spool/asterisk
1123     %attr(0770,asterisk,asterisk) %dir /var/spool/asterisk/monitor
1124     %attr(0770,asterisk,asterisk) %dir /var/spool/asterisk/outgoing
1125     %attr(0750,asterisk,asterisk) %dir /var/spool/asterisk/tmp
1126     %attr(0750,asterisk,asterisk) %dir /var/spool/asterisk/voicemail
1127     %ghost %attr(0755,asterisk,asterisk) %dir /var/run/asterisk
1128     %attr(0640,asterisk,asterisk) %ghost /var/lib/asterisk/astdb
1129     %attr(0640,asterisk,asterisk) %ghost /var/log/asterisk/cdr-csv/Master.csv
1130     %attr(0640,asterisk,asterisk) %ghost /var/log/asterisk/console
1131     %attr(0640,asterisk,asterisk) %ghost /var/log/asterisk/debug
1132     %attr(0640,asterisk,asterisk) %ghost /var/log/asterisk/event_log
1133     %attr(0640,asterisk,asterisk) %ghost /var/log/asterisk/h323_log
1134     %attr(0640,asterisk,asterisk) %ghost /var/log/asterisk/messages
1135     %attr(0640,asterisk,asterisk) %ghost /var/log/asterisk/queue_log
1136 oden 298260 #%attr(0640,asterisk,asterisk) %{_datadir}/vim/syntax/ael.vim
1137     #%attr(0640,asterisk,asterisk) %{_datadir}/vim/syntax/asteriskvm.vim
1138 oden 297552
1139     %files devel -f %{name}-devel.filelist
1140     %defattr(-,root,root,-)
1141     %dir %{_includedir}/asterisk
1142     %dir %{_includedir}/asterisk/doxygen
1143     %{_includedir}/asterisk.h
1144     %{_includedir}/asterisk/*.h
1145     %{_includedir}/asterisk/doxygen/*.h
1146    
1147     %files addons
1148    
1149     %files firmware
1150     %defattr(-,root,root,-)
1151     %attr(0750,asterisk,asterisk) /var/lib/asterisk/firmware
1152    
1153     %if %{build_corosync}
1154     %files plugins-corosync
1155     %defattr(-,root,root,-)
1156     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/res_corosync.conf
1157     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_corosync.so
1158     %endif
1159    
1160     %files plugins-alsa
1161     %defattr(-,root,root,-)
1162     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/alsa.conf
1163     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so
1164    
1165     %files plugins-calendar
1166     %defattr(-,root,root,-)
1167     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/calendar.conf
1168     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
1169     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so
1170     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so
1171     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so
1172     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so
1173    
1174     %files plugins-cel
1175     %defattr(-,root,root,-)
1176     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cel.conf
1177     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cel_custom.conf
1178     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so
1179     %attr(0755,root,root) %{_libdir}/asterisk/modules/cel_custom.so
1180     %attr(0755,root,root) %{_libdir}/asterisk/modules/cel_manager.so
1181    
1182     %files plugins-curl
1183     %defattr(-,root,root,-)
1184     %doc contrib/scripts/dbsep.cgi
1185     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/dbsep.conf
1186     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/res_curl.conf
1187     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_curl.so
1188     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so
1189     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_curl.so
1190    
1191     %files plugins-dahdi
1192     %defattr(-,root,root,-)
1193     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/meetme.conf
1194     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/chan_dahdi.conf
1195     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_flash.so
1196     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_meetme.so
1197     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_page.so
1198     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so
1199     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so
1200     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_dahdi.so
1201     %attr(0755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so
1202     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so
1203    
1204     %files plugins-fax
1205     %defattr(-,root,root,-)
1206     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/res_fax.conf
1207     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_fax.so
1208     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so
1209    
1210     %files plugins-festival
1211     %defattr(-,root,root,-)
1212     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/festival.conf
1213     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_festival.so
1214    
1215     %files plugins-ices
1216     %defattr(-,root,root,-)
1217     %doc contrib/asterisk-ices.xml
1218     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_ices.so
1219    
1220     %files plugins-jabber
1221     %defattr(-,root,root,-)
1222     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/gtalk.conf
1223     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/jabber.conf
1224     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/jingle.conf
1225     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so
1226     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so
1227     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_jabber.so
1228    
1229     %files plugins-jack
1230     %defattr(-,root,root,-)
1231     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_jack.so
1232    
1233     %files plugins-lua
1234     %defattr(-,root,root,-)
1235     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/extensions.lua
1236     %attr(0755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so
1237    
1238     %files plugins-ldap
1239     %defattr(-,root,root,-)
1240     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/res_ldap.conf
1241     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so
1242    
1243     %files plugins-minivm
1244     %defattr(-,root,root,-)
1245     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/extensions_minivm.conf
1246     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/minivm.conf
1247     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_minivm.so
1248    
1249     %if %{build_misdn}
1250     %files plugins-misdn
1251     %defattr(-,root,root,-)
1252     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/misdn.conf
1253     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
1254     %endif
1255    
1256     %files plugins-mobile
1257     %defattr(-,root,root,-)
1258     %doc configs/chan_mobile.conf.sample
1259     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/chan_mobile.conf
1260     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so
1261    
1262     %files plugins-mp3
1263     %defattr(-,root,root,-)
1264     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_mp3.so
1265     %attr(0755,root,root) %{_libdir}/asterisk/modules/format_mp3.so
1266    
1267     %files plugins-mysql
1268     %defattr(-,root,root,-)
1269     %doc contrib/realtime/mysql/*.sql
1270     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/app_mysql.conf
1271     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cdr_mysql.conf
1272     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/res_config_mysql.conf
1273     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_mysql.so
1274     %attr(0755,root,root) %{_libdir}/asterisk/modules/cdr_mysql.so
1275     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so
1276    
1277     %if %{build_odbc}
1278     %files plugins-odbc
1279     %defattr(-,root,root,-)
1280     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf
1281     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cdr_odbc.conf
1282     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cel_odbc.conf
1283     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/func_odbc.conf
1284     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/res_odbc.conf
1285     %attr(0755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so
1286     %attr(0755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so
1287     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_odbc.so
1288     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so
1289     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_odbc.so
1290     %endif
1291    
1292     %files plugins-ooh323
1293     %defattr(-,root,root,-)
1294     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/chan_ooh323.conf
1295     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_ooh323.so
1296    
1297     %if %{build_oss}
1298     %files plugins-oss
1299     %defattr(-,root,root,-)
1300     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/oss.conf
1301     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_oss.so
1302     %endif
1303    
1304     %files plugins-osp
1305     %defattr(-,root,root)
1306     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/osp.conf
1307     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so
1308    
1309     %files plugins-pktccops
1310     %defattr(-,root,root,-)
1311     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/res_pktccops.conf
1312     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_pktccops.so
1313    
1314     %files plugins-portaudio
1315     %defattr(-,root,root,-)
1316     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/console.conf
1317     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_console.so
1318    
1319     %files plugins-pgsql
1320     %defattr(-,root,root,-)
1321     %doc contrib/realtime/postgresql/realtime.sql
1322     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cdr_pgsql.conf
1323     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cel_pgsql.conf
1324     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/res_pgsql.conf
1325     %attr(0755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so
1326     %attr(0755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so
1327     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so
1328    
1329     %files plugins-radius
1330     %defattr(-,root,root,-)
1331     %attr(0755,root,root) %{_libdir}/asterisk/modules/cel_radius.so
1332     %attr(0755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so
1333    
1334     %files plugins-saycountpl
1335     %defattr(-,root,root,-)
1336     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_saycountpl.so
1337    
1338     %files plugins-skinny
1339     %defattr(-,root,root,-)
1340     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/skinny.conf
1341     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so
1342    
1343     %files plugins-snmp
1344     %defattr(-,root,root,-)
1345     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/res_snmp.conf
1346     %attr(0755,root,root) %{_libdir}/asterisk/modules/res_snmp.so
1347    
1348     %files plugins-sqlite
1349     %defattr(-,root,root,-)
1350     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf
1351     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf
1352     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/res_config_sqlite.conf
1353     %attr(0755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so
1354     %attr(0755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so
1355    
1356     %files plugins-speex
1357     %defattr(-,root,root,-)
1358     %attr(0755,root,root) %{_libdir}/asterisk/modules/codec_speex.so
1359     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_speex.so
1360    
1361     %files plugins-tds
1362     %defattr(-,root,root,-)
1363     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cel_tds.conf
1364     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/cdr_tds.conf
1365     %attr(0755,root,root) %{_libdir}/asterisk/modules/cel_tds.so
1366     %attr(0755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so
1367    
1368     %files plugins-unistim
1369     %defattr(-,root,root,-)
1370     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/unistim.conf
1371     %attr(0755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so
1372    
1373     %files plugins-voicemail
1374     %defattr(-,root,root,-)
1375     %attr(0640,asterisk,asterisk) %config(noreplace) %{_sysconfdir}/asterisk/voicemail.conf
1376     %attr(0755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so
1377    
1378     %files plugins-voicemail-imap
1379     %defattr(-,root,root,-)
1380     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so
1381     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so
1382    
1383     %if %{build_odbc}
1384     %files plugins-voicemail-odbc
1385     %defattr(-,root,root,-)
1386     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so
1387     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so
1388     %endif
1389    
1390     %files plugins-voicemail-plain
1391     %defattr(-,root,root,-)
1392     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so
1393     %attr(0755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so
1394    

  ViewVC Help
Powered by ViewVC 1.1.30