X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=asterisk.spec;h=4a6c8500541079c1373a939816ee5e8496b2dd7a;hb=00222a6230dbc7143d27192ef04dcadff0d6016a;hp=97528304735c98a848af5d561db819b7645bbdd2;hpb=7bb98ca75ef1cb377929d2e994b40b076a4512c4;p=packages%2Fasterisk.git diff --git a/asterisk.spec b/asterisk.spec index 9752830..4a6c850 100644 --- a/asterisk.spec +++ b/asterisk.spec @@ -1,59 +1,69 @@ # TODO: -# - check/fix build with our h323. Does anybody still use H.323, anyway? # - make package for moh sound files # # Conditional build: -%bcond_with h323 # without h323 support %bcond_with corosync # res_corosync module (broken in 12.0.0) +%bcond_without sqlite2 # build without old sqlite support +%bcond_without oss # build without OSS audio support (SDL dependency) +%bcond_without tds # build without TDS support +%bcond_without ilbc # build without iLBC codec support +%bcond_without ldap # build without LDAP support +%bcond_without portaudio # build without PortAudio support +%bcond_without bluetooth # build without PortAudio support +%bcond_without jack # build without JACK support +%bcond_without mysql # build without MySQL support +%bcond_without pgsql # build without PostgreSQL support +%bcond_without odbc # build without ODBC support +%bcond_without radius # build without Radius support +%bcond_without pjsip # build without PJSIP stack + %bcond_without apidocs # disable apidocs building %bcond_without verbose # verbose build -%define rel 0.1 Summary: Asterisk PBX Summary(pl.UTF-8): Centralka (PBX) Asterisk Name: asterisk -Version: 12.0.0 -Release: %{rel} +Version: 13.0.0 +%define beta beta2 +Release: 0.%{beta}.1 License: GPL v2 Group: Applications/System -Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz -# Source0-md5: 1226dabeba5637e6114936ea9e916b88 +Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}-%{beta}.tar.gz +# Source0-md5: ac6bbff37b3d2a3cf53209826075df66 Source1: %{name}.init Source2: %{name}.sysconfig Source3: %{name}.tmpfiles -Source5: %{name}.logrotate +Source4: %{name}.logrotate +Source5: %{name}.service # menuselect.* -> make menuconfig; choose options; copy resulting files here -Source12: menuselect.makedeps -Source13: menuselect.makeopts -Patch0: mxml-system.patch -Patch1: lua51-path.patch -Patch2: %{name}-lib.patch -Patch3: %{name}-ppc.patch -Patch4: FHS-paths.patch -Patch5: pld-banner.patch -Patch6: lpc10-system.patch -Patch7: %{name}-histedit.patch +Source6: menuselect.makedeps +Source7: menuselect.makeopts +Patch0: lua51-path.patch +Patch1: %{name}-ppc.patch +Patch2: FHS-paths.patch +Patch3: pld-banner.patch +Patch4: lpc10-system.patch +Patch5: %{name}-histedit.patch URL: http://www.asterisk.org/ BuildRequires: OSPToolkit-devel >= 4.0.0 -BuildRequires: SDL_image-devel +%{?with_oss:BuildRequires: SDL_image-devel} BuildRequires: alsa-lib-devel BuildRequires: autoconf BuildRequires: automake BuildRequires: bison -BuildRequires: bluez-libs-devel +%{?with_bluetooth:BuildRequires: bluez-libs-devel} %{?with_corosync:BuildRequires: corosync-devel >= 2.0.0} BuildRequires: curl-devel BuildRequires: dahdi-linux-devel BuildRequires: dahdi-tools-devel >= 2.0.0 BuildRequires: doxygen -BuildRequires: freetds-devel >= 0.63 +%{?with_tds:BuildRequires: freetds-devel >= 0.63} BuildRequires: gawk BuildRequires: gcc >= 5:3.4 BuildRequires: gmime22-devel -BuildRequires: gtk+2-devel BuildRequires: iksemel-devel BuildRequires: imap-devel -BuildRequires: jack-audio-connection-kit-devel +%{?with_jack:BuildRequires: jack-audio-connection-kit-devel} BuildRequires: jansson-devel BuildRequires: libcap-devel BuildRequires: libedit-devel @@ -67,46 +77,35 @@ BuildRequires: libxml2-devel BuildRequires: libxslt-devel BuildRequires: lpc10-devel BuildRequires: lua51-devel -BuildRequires: mxml-devel -BuildRequires: mysql-devel +%{?with_mysql:BuildRequires: mysql-devel} BuildRequires: ncurses-devel BuildRequires: neon-devel BuildRequires: net-snmp-devel BuildRequires: newt-devel -%if %{with h323} -BuildRequires: h323plus-devel >= 1.24.0 -%endif -BuildRequires: openldap-devel +%{?with_ldap:BuildRequires: openldap-devel} BuildRequires: openssl-devel >= 0.9.7d BuildRequires: pam-devel -BuildRequires: pjproject-devel +%{?with_pjsip:BuildRequires: pjproject-devel} BuildRequires: pkgconfig BuildRequires: popt-devel -BuildRequires: portaudio-devel >= 19 -BuildRequires: postgresql-devel -%if %{with h323} -BuildRequires: ptlib-devel -%endif -BuildRequires: radiusclient-ng-devel -BuildRequires: rpmbuild(macros) >= 1.583 +%{?with_portaudio:BuildRequires: portaudio-devel >= 19} +%{?with_pgsql:BuildRequires: postgresql-devel} +%{?with_radius:BuildRequires: radiusclient-ng-devel} +BuildRequires: rpmbuild(macros) >= 1.671 BuildRequires: sed >= 4.0 BuildRequires: spandsp-devel >= 0.0.5 BuildRequires: speex-devel -BuildRequires: sqlite-devel +%{?with_sqlite2:BuildRequires: sqlite-devel} BuildRequires: sqlite3-devel BuildRequires: srtp-devel -BuildRequires: unixODBC-devel +Requires(post,preun,postun): systemd-units >= 38 +Requires: systemd-units >= 0.38 +%{?with_odbc:BuildRequires: unixODBC-devel} BuildRequires: uriparser-devel -BuildRequires: webrtc-libilbc-devel +%{?with_ilbc:BuildRequires: webrtc-libilbc-devel} BuildRequires: xorg-lib-libX11-devel BuildRequires: zlib-devel BuildRequires: libpri-devel >= 1.4.6 -%if %{with fc} -BuildRequires: libss7-devel >= 1.0.1 -BuildRequires: libtool-ltdl-devel -BuildRequires: libusb-devel -BuildRequires: lm_sensors-devel -%endif Requires(post,preun): /sbin/chkconfig Requires(postun): /usr/sbin/groupdel Requires(postun): /usr/sbin/userdel @@ -123,6 +122,8 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) # references symbols in the asterisk binary %define skip_post_check_so libasteriskssl.so.* +%define _noautoprovfiles %{_libdir}/asterisk/modules/.* + %description Asterisk is an Open Source PBX and telephony development platform that can both replace a conventional PBX and act as a platform for @@ -177,6 +178,29 @@ Astman is a text mode Manager for Asterisk. Astman connects to Asterisk by TCP, so you can run Astman on a completely different computer than your Asterisk computer. +%package utils +Summary: Various utilities for Asterisk +Group: Applications/Networking + +%description utils +Various utilities built with Asterisk. + +%package bluetooth +Summary: chan_mobile – bluetooth mobile phone interface for Asterisk +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description bluetooth +The chan_mobile Asterisk module allows one to pair a mobile phone with the Asterisk PBX. + +%package calendar +Summary: Calendar modules for Asterisk +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description calendar +Calendar modules for Asterisk. + %package curl Summary: Modules for Asterisk that use cURL Group: Applications/Networking @@ -221,17 +245,6 @@ Requires: %{name} = %{version}-%{release} %description gsm Support GSM audio encoding/decoding. -%package h323 -Summary: H.323 protocol support for Asterisk -Group: Applications/Networking -Requires: %{name} = %{version}-%{release} - -%description h323 -This channel driver (chan_h323) provides support for the H.323 -protocol for Asterisk. This is an implementation originally -contributed by NuFone and nowdays maintained and distributed by -Digium, Inc. Hence, it is considered the official H.323 chanel driver. - %package http Summary: HTTP Server Support Group: Applications/Networking @@ -251,6 +264,14 @@ Conflicts: asterisk < 1.4.18-1 %description ices Stream audio from Asterisk to an IceCast server. +%package ilbc +Summary: iLBC codec for Asterisk +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description ilbc +Support iLBC audio encoding/decoding. + %package jabber Summary: Jabber/XMPP resources for Asterisk Group: Applications/Networking @@ -309,6 +330,14 @@ Requires: %{name} = %{version}-%{release} %description minivm MiniVM application for Asterisk. +%package mysql +Summary: Asterisk modules that use MySQL +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description mysql +Asterisk modules that use MySQL. + %package odbc Summary: Applications for Asterisk that use ODBC (except voicemail) Group: Applications/Networking @@ -400,14 +429,23 @@ Requires: %{name} = %{version}-%{release} %description speex Speex codec support. -%package sqlite +%package sqlite2 Summary: Sqlite modules for Asterisk Group: Applications/Networking Requires: %{name} = %{version}-%{release} -%description sqlite +%description sqlite2 Sqlite modules for Asterisk. +%package sqlite3 +Summary: Sqlite3 modules for Asterisk +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} +Obsoletes: asterisk-sqlite < 12.0.0 + +%description sqlite3 +Sqlite3 modules for Asterisk. + %package tds Summary: Modules for Asterisk that use FreeTDS Group: Applications/Networking @@ -488,32 +526,20 @@ BuildArch: noarch API documentation for Asterisk. %prep -%setup -q +%setup -q -n %{name}-%{version}-%{beta} %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 -%patch6 -p1 -%patch7 -p1 # Fixup makefile so sound archives aren't downloaded/installed %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile %{__sed} -i -e 's/^install:.*$/install:/' sounds/Makefile # avoid using these -rm -rf imap menuselect/mxml main/editline codecs/gsm codecs/lpc10 - -install %{SOURCE12} . -install %{SOURCE13} . - -%if %{without h323} -sed -i -e 's#\(MENUSELECT_ADDONS=.*\)#\1 chan_ooh323 chan_h323#g' menuselect.makeopts -%endif -%if %{without corosync} -sed -i -e 's#\(MENUSELECT_RES=.*\)#\1 res_corosync#g' menuselect.makeopts -%endif +rm -rf imap main/editline codecs/gsm codecs/lpc10 %build rm -f pbx/.depend @@ -540,14 +566,77 @@ cd menuselect cd .. %configure \ + --without-gtk2 \ --with-imap=system \ --with-gsm=/usr \ - %{!?with_h323:--without-h323} \ + %{__without oss oss} \ + %{__without oss sdl} \ + %{__without oss SDL_image} \ + %{__without tds tds} \ + %{__without ilbc ilbc} \ + %{__without ldap ldap} \ + %{__without portaudio portaudio} \ + %{__without bluetooth bluetooth} \ + %{__without jack jack} \ + %{__without mysql mysqlclient} \ + %{__without pgsql postgres} \ + %{__without odbc unixodbc} \ + %{__without radius radius} \ + %{__without pjsip pjproject} \ --with-lpc10=/usr cp -f .cleancount .lastclean +%{__make} menuselect/menuselect +%{__make} menuselect-tree + +cp %{SOURCE6} . +cp %{SOURCE7} . + +%if %{without corosync} +menuselect/menuselect --disable res_corosync menuselect.makeopts +%endif +%if %{without sqlite2} +menuselect/menuselect --disable res_config_sqlite menuselect.makeopts +%endif +%if %{without oss} +menuselect/menuselect --disable chan_oss menuselect.makeopts +%endif +%if %{without tds} +menuselect/menuselect --disable cdr_tds --disable cel_tds menuselect.makeopts +%endif +%if %{without ilbc} +menuselect/menuselect --disable codec_ilbc --disable format_ilbc menuselect.makeopts +%endif +%if %{without ldap} +menuselect/menuselect --disable res_config_ldap menuselect.makeopts +%endif +%if %{without bluetooth} +menuselect/menuselect --disable chan_mobile menuselect.makeopts +%endif +%if %{without jack} +menuselect/menuselect --disable app_jack menuselect.makeopts +%endif +%if %{without mysql} +menuselect/menuselect --disable res_config_mysql --disable app_mysql --disable cdr_mysql menuselect.makeopts +%endif +%if %{without pgsql} +menuselect/menuselect --disable res_config_pgsql --disable cdr_pgsql --disable cel_pgsql menuselect.makeopts +%endif +%if %{without odbc} +menuselect/menuselect --disable res_odbc --disable res_config_odbc --disable cdr_odbc --disable cdr_adaptive_odbc --disable cel_odbc menuselect.makeopts +%endif +%if %{without radius} +menuselect/menuselect --disable cdr_radius --disable cel_radius menuselect.makeopts +%endif +%if %{without pjsip} +menuselect/menuselect --disable res_pjsip --disable chan_pjsip menuselect.makeopts +%endif + %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=FILE_STORAGE/' menuselect.makeopts + +menuselect/menuselect --enable app_voicemail menuselect.makeopts + %{__make} DEBUG= \ OPTIMIZE= \ ASTVARRUNDIR=%{_localstatedir}/run/asterisk \ @@ -556,9 +645,8 @@ cp -f .cleancount .lastclean ASTDBDIR=%{_localstatedir}/spool/asterisk \ %{?with_verbose:NOISY_BUILD=yes} \ -rm apps/app_voicemail.o apps/app_directory.o +rm apps/app_voicemail.o mv apps/app_voicemail.so apps/app_voicemail_plain.so -mv apps/app_directory.so apps/app_directory_plain.so %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts %{__make} DEBUG= \ @@ -569,10 +657,10 @@ mv apps/app_directory.so apps/app_directory_plain.so ASTDBDIR=%{_localstatedir}/spool/asterisk \ %{?with_verbose:NOISY_BUILD=yes} \ -rm apps/app_voicemail.o apps/app_directory.o +rm apps/app_voicemail.o mv apps/app_voicemail.so apps/app_voicemail_imap.so -mv apps/app_directory.so apps/app_directory_imap.so +%if %{with odbc} %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts %{__make} DEBUG= \ OPTIMIZE= \ @@ -582,13 +670,13 @@ mv apps/app_directory.so apps/app_directory_imap.so ASTDBDIR=%{_localstatedir}/spool/asterisk \ %{?with_verbose:NOISY_BUILD=yes} \ -rm apps/app_voicemail.o apps/app_directory.o +rm apps/app_voicemail.o mv apps/app_voicemail.so apps/app_voicemail_odbc.so -mv apps/app_directory.so apps/app_directory_odbc.so +%endif # so that these modules don't get built again during the install phase -touch apps/app_voicemail.o apps/app_directory.o -touch apps/app_voicemail.so apps/app_directory.so +touch apps/app_voicemail.o +touch apps/app_voicemail.so %if %{with apidocs} %{__make} progdocs \ @@ -604,7 +692,7 @@ touch apps/app_voicemail.so apps/app_directory.so %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{/var/{log/asterisk/cdr-csv,spool/asterisk/monitor},/etc/{rc.d/init.d,sysconfig,logrotate.d}} \ - $RPM_BUILD_ROOT/usr/lib/tmpfiles.d + $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir},%{_mandir}/man1} export ASTCFLAGS="%{rpmcflags}" @@ -626,20 +714,19 @@ export ASTCFLAGS="%{rpmcflags}" ASTVARLIBDIR=%{_datadir}/asterisk \ ASTDBDIR=%{_localstatedir}/spool/asterisk -rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_directory.so rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so -install -D -p apps/app_directory_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules -install -D -p apps/app_directory_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules +%if %{with odbc} install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules -install -D -p apps/app_directory_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules +%endif install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name} -cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name} +cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/%{name} +install -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service -install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf +install %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf # create some directories that need to be packaged install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh @@ -653,6 +740,8 @@ install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/monitor install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/outgoing install -d $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/uploads +install utils/astman.1 $RPM_BUILD_ROOT%{_mandir}/man1/astman.1 + # We're not going to package any of the sample AGI scripts rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/* @@ -677,15 +766,41 @@ find doc/api -name '*.map' -size 0 -delete %endif # remove configuration files for components never built -rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{acl,app_mysql,app_skel,cdr_mysql,config_test,misdn,test_sorcery}.conf +rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{app_skel,config_test,misdn,ooh323,test_sorcery}.conf # remove configuration files for disabled optional components %if %{without corosync} rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_corosync.conf %endif -%if %{without h323} -# I don't even know which one can be fixed -rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{h323,ooh323}.conf +%if %{without sqlite2} +rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_config_sqlite.conf +%endif +%if %{without oss} +rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/oss.conf +%endif +%if %{without tds} +rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{cdr,cel}_tds.conf +%endif +%if %{without ldap} +rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_ldap.conf +%endif +%if %{without portaudio} +rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/console.conf +%endif +%if %{without bluetooth} +rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/chan_mobile.conf +%endif +%if %{without mysql} +rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_config_mysql.conf +%endif +%if %{without pgsql} +rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{cdr,cel,res}_pgsql.conf +%endif +%if %{without odbc} +rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{cdr{,_adaptive},cel,func,res}_odbc.conf +%endif +%if %{without pjsip} +rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/pjsip{,_notify}.conf %endif rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen @@ -702,17 +817,20 @@ if [ "$1" = 0 ]; then %userremove asterisk %groupremove asterisk fi +%systemd_reload %post /sbin/chkconfig --add asterisk # use -n (NOOP) as restart would be breaking all current calls. %service -n asterisk restart "Asterisk daemon" +%systemd_post %{name}.service %preun if [ "$1" = "0" ]; then %service asterisk stop /sbin/chkconfig --del asterisk fi +%systemd_preun %{name}.service %triggerpostun -- %{name} < 1.6.1.12-0.1 # chown to asterisk previously root owned files @@ -721,6 +839,9 @@ fi chown -R asterisk:asterisk /var/spool/asterisk chown -R asterisk:asterisk /var/lib/asterisk +%triggerpostun -- %{name} < 12.0.0 +%systemd_trigger %{name}.service + %files %defattr(644,root,root,755) %doc README *.txt ChangeLog BUGS CREDITS configs @@ -742,8 +863,10 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(754,root,root) /etc/rc.d/init.d/%{name} %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name} %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name} +%{systemdunitdir}/%{name}.service %attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/acl.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/adsi.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/agents.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alarmreceiver.conf @@ -751,7 +874,6 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ari.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.adsi %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/asterisk.conf -%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf @@ -759,7 +881,6 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_syslog.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.conf -%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_mobile.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_aliases.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.conf @@ -787,7 +908,6 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phoneprov.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queuerules.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/queues.conf -%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_mysql.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_parking.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pktccops.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_stun_monitor.conf @@ -797,6 +917,8 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sla.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/smdi.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sorcery.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ss7.timers +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/stasis.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/statsd.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/telcordia-1.adsi %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/udptl.conf @@ -825,6 +947,7 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/app_dial.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_dictate.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_directed_pickup.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_disa.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so @@ -848,9 +971,11 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_record.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_saycounted.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_sayunixtime.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_senddtmf.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_sendtext.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_setcallerid.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_sms.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_softhangup.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_speech_utils.so @@ -882,7 +1007,6 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so %attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge_media.so %attr(755,root,root) %{_libdir}/asterisk/modules/chan_iax2.so -%attr(755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so %attr(755,root,root) %{_libdir}/asterisk/modules/chan_mgcp.so %attr(755,root,root) %{_libdir}/asterisk/modules/chan_multicast_rtp.so %attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so @@ -892,7 +1016,6 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so %attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so -%attr(755,root,root) %{_libdir}/asterisk/modules/codec_ilbc.so %attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so %attr(755,root,root) %{_libdir}/asterisk/modules/format_g719.so %attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so @@ -900,7 +1023,6 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so %attr(755,root,root) %{_libdir}/asterisk/modules/format_h263.so %attr(755,root,root) %{_libdir}/asterisk/modules/format_h264.so -%attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so %attr(755,root,root) %{_libdir}/asterisk/modules/format_jpeg.so %attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren14.so @@ -936,16 +1058,19 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/func_math.so %attr(755,root,root) %{_libdir}/asterisk/modules/func_md5.so %attr(755,root,root) %{_libdir}/asterisk/modules/func_module.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_periodic_hook.so %attr(755,root,root) %{_libdir}/asterisk/modules/func_pitchshift.so %attr(755,root,root) %{_libdir}/asterisk/modules/func_presencestate.so %attr(755,root,root) %{_libdir}/asterisk/modules/func_rand.so %attr(755,root,root) %{_libdir}/asterisk/modules/func_realtime.so %attr(755,root,root) %{_libdir}/asterisk/modules/func_sha1.so %attr(755,root,root) %{_libdir}/asterisk/modules/func_shell.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_sorcery.so %attr(755,root,root) %{_libdir}/asterisk/modules/func_sprintf.so %attr(755,root,root) %{_libdir}/asterisk/modules/func_srv.so %attr(755,root,root) %{_libdir}/asterisk/modules/func_strings.so %attr(755,root,root) %{_libdir}/asterisk/modules/func_sysinfo.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_talkdetect.so %attr(755,root,root) %{_libdir}/asterisk/modules/func_timeout.so %attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so %attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so @@ -967,17 +1092,12 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_device_states.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_endpoints.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_events.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_mailboxes.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_model.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_playbacks.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_recordings.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_sounds.so -%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so -%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so -%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so -%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so -%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_chan_stats.so -%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_clialiases.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so @@ -989,6 +1109,8 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_http_websocket.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_manager_devicestate.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_manager_presencestate.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_mutestream.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so @@ -1017,7 +1139,7 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_timerfd.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_statsd.so -/usr/lib/tmpfiles.d/%{name}.conf +%{systemdtmpfilesdir}/%{name}.conf %dir %{_datadir}/asterisk %dir %{_datadir}/asterisk/agi-bin @@ -1070,11 +1192,41 @@ chown -R asterisk:asterisk /var/lib/asterisk %doc doc/api/* %endif +%files utils +%defattr(644,root,root,755) +%attr(755,root,root) %{_sbindir}/aelparse +%attr(755,root,root) %{_sbindir}/conf2ael +%attr(755,root,root) %{_sbindir}/muted +%attr(755,root,root) %{_sbindir}/smsq +%attr(755,root,root) %{_sbindir}/stereorize +%attr(755,root,root) %{_sbindir}/streamplayer + +%files astman +%defattr(644,root,root,755) +%attr(755,root,root) %{_sbindir}/astman +%{_mandir}/man1/astman.1* + %files alsa %defattr(644,root,root,755) %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/alsa.conf %attr(755,root,root) %{_libdir}/asterisk/modules/chan_alsa.so +%if %{with bluetooth} +%files bluetooth +%defattr(644,root,root,755) +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_mobile.conf +%attr(755,root,root) %{_libdir}/asterisk/modules/chan_mobile.so +%endif + +%files calendar +%defattr(644,root,root,755) +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/calendar.conf +%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_caldav.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_exchange.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_icalendar.so + %files curl %defattr(644,root,root,755) %doc contrib/scripts/dbsep.cgi @@ -1088,6 +1240,7 @@ chown -R asterisk:asterisk /var/lib/asterisk %defattr(644,root,root,755) %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/meetme.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_dahdi.conf +%{_datadir}/dahdi/span_config.d/40-asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdiras.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so @@ -1114,13 +1267,6 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.so %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so -%if %{with h323} -%files h323 -%defattr(644,root,root,755) -%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/chan_ooh323.conf -%attr(755,root,root) %{_libdir}/asterisk/modules/chan_ooh323.so -%endif - %files http %defattr(644,root,root,755) %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf @@ -1132,28 +1278,32 @@ chown -R asterisk:asterisk /var/lib/asterisk %doc contrib/asterisk-ices.xml %attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so +%if %{with ilbc} +%files ilbc +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/asterisk/modules/codec_ilbc.so +%attr(755,root,root) %{_libdir}/asterisk/modules/format_ilbc.so +%endif + %files jabber %defattr(644,root,root,755) -%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/gtalk.conf -%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jabber.conf -%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/jingle.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/motif.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/xmpp.conf -%attr(755,root,root) %{_libdir}/asterisk/modules/chan_gtalk.so -%attr(755,root,root) %{_libdir}/asterisk/modules/chan_jingle.so %attr(755,root,root) %{_libdir}/asterisk/modules/chan_motif.so -%attr(755,root,root) %{_libdir}/asterisk/modules/res_jabber.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_xmpp.so +%if %{with jack} %files jack %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so +%endif %files lua %defattr(644,root,root,755) %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.lua %attr(755,root,root) %{_libdir}/asterisk/modules/pbx_lua.so +%if %{with ldap} %files ldap %defattr(644,root,root,755) %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf @@ -1164,6 +1314,7 @@ chown -R asterisk:asterisk /var/lib/asterisk %defattr(644,root,root,755) %{_sysconfdir}/dirsrv/schema/99asterisk.ldif %endif +%endif %files lpc10 %defattr(644,root,root,755) @@ -1175,6 +1326,18 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/minivm.conf %attr(755,root,root) %{_libdir}/asterisk/modules/app_minivm.so +%if %{with mysql} +%files mysql +%defattr(644,root,root,755) +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/app_mysql.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_mysql.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_mysql.conf +%attr(755,root,root) %{_libdir}/asterisk/modules/app_mysql.so +%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_mysql.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_mysql.so +%endif + +%if %{with odbc} %files odbc %defattr(644,root,root,755) %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf @@ -1188,27 +1351,36 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/func_odbc.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_odbc.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc.so +%endif %files osp %defattr(644,root,root,755) %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf %attr(755,root,root) %{_libdir}/asterisk/modules/app_osplookup.so +%if %{with oss} %files oss %defattr(644,root,root,755) %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/oss.conf %attr(755,root,root) %{_libdir}/asterisk/modules/chan_oss.so +%endif +%if %{with pjsip} %files pjsip %defattr(644,root,root,755) %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjsip_notify.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/hep.conf %attr(755,root,root) %{_libdir}/asterisk/modules/chan_pjsip.so %attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_endpoint.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_hep.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_hep_pjsip.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_hep_rtcp.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_acl.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_authenticator_digest.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_caller_id.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dialog_info_body_generator.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_diversion.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dtmf_info.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_anonymous.so @@ -1219,42 +1391,60 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_log_forwarder.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_logger.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_messaging.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_multihomed.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_mwi.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_mwi_body_generator.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_nat.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_notify.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_one_touch_record_info.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_authenticator_digest.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_publish.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_outbound_registration.so -%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_path.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf_body_generator.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf_digium_body_supplement.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pidf_eyebeam_body_supplement.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_publish_asterisk.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_pubsub.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_refer.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_registrar.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_registrar_expire.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_rfc3326.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_sdp_rtp.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_send_to_voicemail.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_session.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_t38.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_transport_websocket.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_xpidf_body_generator.so +%endif +%if %{with portaudio} %files portaudio %defattr(644,root,root,755) %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/console.conf %attr(755,root,root) %{_libdir}/asterisk/modules/chan_console.so +%endif +%if %{with pgsql} %files postgresql %defattr(644,root,root,755) %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_pgsql.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_pgsql.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf -%doc contrib/realtime/postgresql/realtime.sql +%doc contrib/realtime/postgresql/postgresql_cdr.sql +%doc contrib/realtime/postgresql/postgresql_config.sql +%doc contrib/realtime/postgresql//postgresql_voicemail.sql %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so %attr(755,root,root) %{_libdir}/asterisk/modules/cel_pgsql.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so +%endif +%if %{with radius} %files radius %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so %attr(755,root,root) %{_libdir}/asterisk/modules/cel_radius.so +%endif %files resample %defattr(644,root,root,755) @@ -1275,23 +1465,30 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so %attr(755,root,root) %{_libdir}/asterisk/modules/func_speex.so -%files sqlite +%if %{with sqlite2} +%files sqlite2 +%defattr(644,root,root,755) +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf +%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so +%endif + +%files sqlite3 %defattr(644,root,root,755) %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_sqlite3_custom.conf -%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_config_sqlite3.conf %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so %attr(755,root,root) %{_libdir}/asterisk/modules/cel_sqlite3_custom.so -%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_config_sqlite3.so +%if %{with tds} %files tds %defattr(644,root,root,755) %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_tds.conf %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so %attr(755,root,root) %{_libdir}/asterisk/modules/cel_tds.so +%endif %files unistim %defattr(644,root,root,755) @@ -1306,17 +1503,16 @@ chown -R asterisk:asterisk /var/lib/asterisk %files voicemail-imap %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_imap.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_imap.so +%if %{with odbc} %files voicemail-odbc %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so +%endif %files voicemail-plain %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_plain.so %files vorbis