%bcond_with zhone_hack # huge hack workarounding broken zhone channel banks which start randomly
# issuing pulse-dialled calls to weird numbers
%bcond_with bristuff # BRIstuff (Junghanns.NET BRI adapters) support
-%bcond_without h323 # with h323 support
+%bcond_with misdn # chan_misdn requires ancient mISDN (1.x)
+%bcond_without h323 # without h323 support
%bcond_without apidocs # disable apidocs building
%bcond_without verbose # verbose build
%define spandsp_version 0.0.2pre26
-%define rel 0.1
+%define rel 1
Summary: Asterisk PBX
Summary(pl.UTF-8): Centralka (PBX) Asterisk
Name: asterisk
-Version: 1.8.3.2
+Version: 1.8.6.0
Release: %{rel}%{?with_bristuff:.bristuff}
License: GPL v2
Group: Applications/System
Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
-# Source0-md5: 0bee03f4498a6081146a579b51130633
+# Source0-md5: 58f1635d1f9b851717c3fec9e67b5da7
Source1: %{name}.init
Source2: %{name}.sysconfig
Source5: %{name}.logrotate
BuildRequires: libxml2-devel
BuildRequires: lpc10-devel
BuildRequires: lua51-devel
-BuildRequires: mISDNuser-devel
+%if %{with misdn}
+BuildRequires: mISDNuser-devel >= 1.2
+BuildConflicts: mISDNuser-devel >= 2.0
+%endif
BuildRequires: mxml-devel
BuildRequires: mysql-devel
BuildRequires: ncurses-devel
%patch4 -p1
%patch5 -p0
#%patch6 -p0
-%patch7 -p0
+%patch7 -p1
%patch8 -p1
%patch9 -p1
%if %{with zhone}
%{?with_bristuff:--with-gsmat=%{_prefix}} \
--with-imap=system \
--with-gsm=/usr \
- %{!?with_h3232:--without-h323} \
+ %{!?with_h323:--without-h323} \
--with-lpc10=/usr \
--with-libedit=yes
%endif
#fixme
-rm $RPM_BUILD_ROOT/etc/asterisk/{app_mysql,calendar,cdr_mysql,chan_mobile,chan_ooh323,h323,res_config_mysql,res_pktccops}.conf
+rm $RPM_BUILD_ROOT/etc/asterisk/{app_mysql,cdr_mysql,chan_mobile,chan_ooh323,misdn%{!?with_h323:,h323},res_config_mysql,res_pktccops}.conf
+
rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
%clean
%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/amd.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
%attr(755,root,root) %{_libdir}/asterisk/modules/res_ael_share.so
%attr(755,root,root) %{_libdir}/asterisk/modules/res_agi.so
%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar.so
-#%attr(755,root,root) %{_libdir}/asterisk/modules/res_calendar_ews.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_clialiases.so
%attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
%attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
%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 misdn}
%files misdn
%defattr(644,root,root,755)
%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf
%attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so
+%endif
%files odbc
%defattr(644,root,root,755)