/[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 394831 - (hide annotations) (download)
Wed Feb 6 11:27:52 2013 UTC (11 years, 2 months ago) by oden
Original Path: cauldron/asterisk/current/SPECS/asterisk.spec
File size: 56912 byte(s)
- really fix this macro mess

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

  ViewVC Help
Powered by ViewVC 1.1.30