]> git.pld-linux.org Git - packages/asterisk.git/blobdiff - asterisk.spec
- pl for -debug-tools
[packages/asterisk.git] / asterisk.spec
index 965a671bfb76c47f14bb0b478d232a8fe072cd4b..e165ec5e907f3d90eeb8f1b1e4f2355a9ab3ade3 100644 (file)
@@ -28,6 +28,7 @@
 %bcond_without radius          # build without Radius support
 %bcond_without pjsip           # build without PJSIP stack
 %bcond_without opus_vp8        # build without Opus codec and VP8 passthrough
+%bcond_with    malloc_debug    # build with MALLOC_DEBUG
 
 %bcond_without apidocs         # disable apidocs building
 %bcond_without verbose         # verbose build
 Summary:       Asterisk PBX
 Summary(pl.UTF-8):     Centralka (PBX) Asterisk
 Name:          asterisk
-Version:       13.12.0
-Release:       1
+Version:       13.15.0
+Release:       2
 License:       GPL v2
 Group:         Applications/System
 Source0:       http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
-# Source0-md5: b4083016753c26a7440bdca5351ab9fe
+# Source0-md5: 9f72e200b01e7ccc7e8d44bb5d9ff3c7
 Source1:       %{name}.init
 Source2:       %{name}.sysconfig
 Source3:       %{name}.tmpfiles
@@ -112,7 +113,7 @@ BuildRequires:      newt-devel
 %{?with_ldap:BuildRequires:    openldap-devel}
 BuildRequires: openssl-devel >= 0.9.7d
 BuildRequires: opus-devel
-%{?with_opus:BuildRequires:    opusfile-devel}
+%{?with_opus_vp8:BuildRequires:        opusfile-devel}
 BuildRequires: pam-devel
 %{?with_pjsip:BuildRequires:   pjproject-devel >= 2.3}
 BuildRequires: pkgconfig
@@ -731,6 +732,18 @@ Opus codec and file format support.
 %description opus -l pl.UTF-8
 Obsługa kodeka i formatu plików Opus.
 
+%package debug-tools
+Summary:       Debugging scripts for Asterisk
+Summary(pl.UTF-8):     Skrypty diagnostyczne dla Asteriska
+Group:         Applications/Networking
+Requires:      %{name} = %{version}-%{release}
+
+%description debug-tools
+Debugging scripts for Asterisk.
+
+%description debug-tools -l pl.UTF-8
+Skrypty diagnostyczne dla Asteriska.
+
 # define apidocs as last package, as it is the biggest one
 %package apidocs
 Summary:       API documentation for Asterisk
@@ -864,13 +877,21 @@ menuselect/menuselect --disable cdr_radius --disable cel_radius menuselect.makeo
 menuselect/menuselect --disable res_pjsip --disable chan_pjsip menuselect.makeopts
 %endif
 %if %{without opus_vp8}
-menuselect/menuselect --disable codec_opus_open_source --disable format_ogg_opus_open_source
+menuselect/menuselect --disable codec_opus_open_source --disable format_ogg_opus_open_source menuselect.makeopts
+%endif
+
+%if %{with malloc_debug}
+menuselect/menuselect --enable MALLOC_DEBUG menuselect.makeopts
+%else
+menuselect/menuselect --disable MALLOC_DEBUG 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
 
+menuselect/menuselect --check-deps menuselect.makeopts
+
 # workaround for build failing with asterisk-devel not installed
 ln -s libasteriskssl.so.1 ./main/libasteriskssl.so
 
@@ -1033,6 +1054,10 @@ find doc/api -name '*.map' -size 0 -delete
 
 %{__rm} -r $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
 
+# fix script interpreters
+%{__sed} -i -e '1s,^#!.*python,#!%{__python},' $RPM_BUILD_ROOT%{_datadir}/asterisk/scripts/*
+%{__sed} -i -e '1s,^#!.*bash,#!/bin/bash,' $RPM_BUILD_ROOT%{_datadir}/asterisk/scripts/*
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -1338,6 +1363,7 @@ chown -R asterisk:asterisk /var/lib/asterisk
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_crypto.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_endpoint_stats.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_celt.so
+%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_g729.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h263.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_h264.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_opus.so
@@ -1406,6 +1432,8 @@ chown -R asterisk:asterisk /var/lib/asterisk
 %dir %{_datadir}/asterisk/rest-api
 %{_datadir}/asterisk/rest-api/*.json
 
+%dir %{_datadir}/asterisk/scripts
+
 %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk
 %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses
 
@@ -1649,7 +1677,6 @@ chown -R asterisk:asterisk /var/lib/asterisk
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_history.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_body_generator.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_mwi.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_nat.so
@@ -1780,3 +1807,11 @@ chown -R asterisk:asterisk /var/lib/asterisk
 %files vorbis
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so
+
+%files debug-tools
+%defattr(644,root,root,755)
+%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ast_debug_tools.conf
+%attr(755,root,root) %{_datadir}/asterisk/scripts/ast_coredumper
+%attr(755,root,root) %{_datadir}/asterisk/scripts/ast_logescalator
+%attr(755,root,root) %{_datadir}/asterisk/scripts/ast_loggrabber
+%attr(755,root,root) %{_datadir}/asterisk/scripts/refcounter.py
This page took 0.053983 seconds and 4 git commands to generate.