]> git.pld-linux.org Git - packages/asterisk.git/blobdiff - asterisk.spec
improvements to malloc_debug bcond
[packages/asterisk.git] / asterisk.spec
index 3cac1e24c062a47176952cc9b75243bf44d323d4..58255fa69b797b4de584609f12e8536bd8b71a99 100644 (file)
@@ -1,5 +1,16 @@
 # TODO:
+# - chan_misdn (BR: mISDNuser-devel 1.x, needs update for 2.0)
+# - ffmpeg: sws_getContext now in libswscale, not avcodec
+# - gmime: reverse version check order, use gmime-2.6 by default
+# - nbs (libnbs, nbs.h)
+# - ss7 >= 2.0 (libss7, libssh.h)
+# - openr2 (libopenr2, libopenr2.h)
+# - pwlib+openh323
+# - vpb (libvpb, vpbapi.h)
 # - make package for moh sound files
+# - build res_ari_mailboxes as an alternative for voicemail subpackages
+# - +x missing:
+#   ldd: warning: you do not have execution permission for `/usr/lib/libasteriskssl.so.1'
 #
 # Conditional build:
 %bcond_with    corosync        # res_corosync module (broken in 12.0.0)
 %bcond_without odbc            # build without ODBC support
 %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
 
+%define        opus_commit     a6b9521f10817c1f39f21f90fecd3f00bbb164d0
+
 Summary:       Asterisk PBX
 Summary(pl.UTF-8):     Centralka (PBX) Asterisk
 Name:          asterisk
-Version:       13.2.0
-Release:       3
+Version:       13.14.0
+Release:       2
 License:       GPL v2
 Group:         Applications/System
 Source0:       http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz
-# Source0-md5: 36033a5faa2f0f9ac3bc34b799e823a2
+# Source0-md5: ca82856c60b629edd6226559233b8a6d
 Source1:       %{name}.init
 Source2:       %{name}.sysconfig
 Source3:       %{name}.tmpfiles
@@ -37,6 +52,9 @@ Source5:      %{name}.service
 # menuselect.* -> make menuconfig; choose options; copy resulting files here
 Source6:       menuselect.makedeps
 Source7:       menuselect.makeopts
+# https://github.com/traud/asterisk-opus
+Source8:       https://github.com/seanbright/asterisk-opus/archive/%{opus_commit}/asterisk-opus-%{opus_commit}.tar.gz
+# Source8-md5: d2deae1095b6b42331d3060700c25493
 Patch0:                lua51-path.patch
 Patch1:                %{name}-ppc.patch
 Patch2:                FHS-paths.patch
@@ -44,22 +62,29 @@ Patch3:             pld-banner.patch
 Patch4:                lpc10-system.patch
 Patch5:                %{name}-histedit.patch
 Patch6:                x32.patch
+Patch7:                %{name}-ilbc.patch
+Patch8:                asterisk-opus.patch
 URL:           http://www.asterisk.org/
 BuildRequires: OSPToolkit-devel >= 4.0.0
+%{?with_oss:BuildRequires:     SDL-devel}
 %{?with_oss:BuildRequires:     SDL_image-devel}
 BuildRequires: alsa-lib-devel
-BuildRequires: autoconf
+BuildRequires: autoconf >= 2.60
 BuildRequires: automake
-BuildRequires: bison
+# libbfd (used only for debug builds?)
+#BuildRequires:        binutils-devel
+BuildRequires: bison >= 2
 %{?with_bluetooth:BuildRequires:       bluez-libs-devel}
 %{?with_corosync:BuildRequires:        corosync-devel >= 2.0.0}
-BuildRequires: curl-devel
+BuildRequires: curl-devel >= 7.10.1
 BuildRequires: dahdi-linux-devel
 BuildRequires: dahdi-tools-devel >= 2.0.0
 BuildRequires: doxygen
+BuildRequires: flex
 %{?with_tds:BuildRequires:     freetds-devel >= 0.63}
 BuildRequires: gawk
 BuildRequires: gcc >= 5:3.4
+# TODO: switch to 2.6
 BuildRequires: gmime22-devel
 BuildRequires: iksemel-devel
 BuildRequires: imap-devel
@@ -70,13 +95,16 @@ BuildRequires:      libedit-devel
 BuildRequires: libgsm-devel
 BuildRequires: libical-devel
 BuildRequires: libogg-devel
+BuildRequires: libpri-devel >= 1.4.6
 BuildRequires: libresample-devel
+BuildRequires: libtiff-devel
 BuildRequires: libuuid-devel
 BuildRequires: libvorbis-devel
-BuildRequires: libxml2-devel
+BuildRequires: libxml2-devel >= 2.0
 BuildRequires: libxslt-devel
 BuildRequires: lpc10-devel
-BuildRequires: lua51-devel
+BuildRequires: lua51-devel >= 5.1
+#BuildRequires:        mISDNuser-devel < 2
 %{?with_mysql:BuildRequires:   mysql-devel}
 BuildRequires: ncurses-devel
 BuildRequires: neon-devel
@@ -84,6 +112,8 @@ BuildRequires:       net-snmp-devel
 BuildRequires: newt-devel
 %{?with_ldap:BuildRequires:    openldap-devel}
 BuildRequires: openssl-devel >= 0.9.7d
+BuildRequires: opus-devel
+%{?with_opus_vp8:BuildRequires:        opusfile-devel}
 BuildRequires: pam-devel
 %{?with_pjsip:BuildRequires:   pjproject-devel >= 2.3}
 BuildRequires: pkgconfig
@@ -96,17 +126,16 @@ BuildRequires:     sed >= 4.0
 BuildRequires: spandsp-devel >= 0.0.5
 BuildRequires: speex-devel
 BuildRequires: speexdsp-devel
-%{?with_sqlite2:BuildRequires: sqlite-devel}
+%{?with_sqlite2:BuildRequires: sqlite-devel >= 2}
 BuildRequires: sqlite3-devel
 BuildRequires: srtp-devel
 Requires(post,preun,postun):   systemd-units >= 38
 Requires:      systemd-units >= 0.38
 %{?with_odbc:BuildRequires:    unixODBC-devel}
 BuildRequires: uriparser-devel
-%{?with_ilbc:BuildRequires:    webrtc-libilbc-devel}
+%{?with_ilbc:BuildRequires:    webrtc-libilbc-devel >= 2}
 BuildRequires: xorg-lib-libX11-devel
 BuildRequires: zlib-devel
-BuildRequires: libpri-devel >= 1.4.6
 Requires(post,preun):  /sbin/chkconfig
 Requires(postun):      /usr/sbin/groupdel
 Requires(postun):      /usr/sbin/userdel
@@ -161,16 +190,20 @@ Header files for Asterisk development platform.
 %description devel -l pl.UTF-8
 Pliki nagłówkowe platformy programistycznej Asterisk.
 
-%package alsa
-Summary:       Modules for Asterisk that use Alsa sound drivers
+%package utils
+Summary:       Various utilities for Asterisk
+Summary(pl.UTF-8):     Różne narzędzia dla Asteriska
 Group:         Applications/Networking
-Requires:      %{name} = %{version}-%{release}
 
-%description alsa
-Modules for Asterisk that use Alsa sound drivers.
+%description utils
+Various utilities built with Asterisk.
+
+%description utils -l pl.UTF-8
+Różne narzędzia budowane z Asteriskiem.
 
 %package astman
-Summary:       Astman is a text mode Manager for Asterisk
+Summary:       Astman - a text mode Manager for Asterisk
+Summary(pl.UTF-8):     Astman - tekstowy zarządca Asteriska
 Group:         Applications/Networking
 
 %description astman
@@ -179,39 +212,65 @@ 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
+%description astman -l pl.UTF-8
+Astman to tekstowy zarządca dla Asteriska.
+
+Łączy się z Asteriskiem po TCP, dzięki czemu można uruchamiać Astmana
+na innym komputerze, niż działa Asterisk.
+
+%package alsa
+Summary:       Module for Asterisk that uses ALSA sound drivers
+Summary(pl.UTF-8):     Moduł Asteriska wykorzystujący sterowniki dźwięku ALSA
 Group:         Applications/Networking
+Requires:      %{name} = %{version}-%{release}
 
-%description utils
-Various utilities built with Asterisk.
+%description alsa
+Module for Asterisk that uses ALSA sound drivers.
+
+%description alsa -l pl.UTF-8
+Moduł Asteriska wykorzystujący sterowniki dźwięku ALSA.
 
 %package bluetooth
-Summary:       chan_mobile – bluetooth mobile phone interface for Asterisk
+Summary:       chan_mobile - Bluetooth mobile phone interface for Asterisk
+Summary(pl.UTF-8):     chan_mobile - interfejs telefonów komórkowych Bluetooth dla Asteriska
 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.
+The chan_mobile Asterisk module allows one to pair a mobile phone with
+the Asterisk PBX via Bluetooth.
+
+%description bluetooth -l pl.UTF-8
+Moduł Asteriska chan_mobile pozwala na sparowanie telefonu komórkowego
+z centralką Asterisk poprzez Bluetooth.
 
 %package calendar
 Summary:       Calendar modules for Asterisk
+Summary(pl.UTF-8):     Moduły kalendarza dla Asteriska
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description calendar
 Calendar modules for Asterisk.
 
+%description calendar -l pl.UTF-8
+Moduły kalendarza dla Asteriska.
+
 %package curl
-Summary:       Modules for Asterisk that use cURL
+Summary:       Modules for Asterisk that use cURL library
+Summary(pl.UTF-8):     Moduły Asteriska wykorzystujące bibliotekę cURL
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description curl
-Modules for Asterisk that use cURL.
+Modules for Asterisk that use cURL library.
+
+%description curl -l pl.UTF-8
+Moduły Asteriska wykorzystujące bibliotekę cURL.
 
 %package dahdi
 Summary:       Modules for Asterisk that use DAHDI
+Summary(pl.UTF-8):     Moduły Asteriska wykorzystujące DAHDI
 Group:         Applications/Networking
 Requires(pre): /usr/sbin/usermod
 Requires:      %{name} = %{version}-%{release}
@@ -220,16 +279,24 @@ Requires: dahdi-tools >= 2.0.0
 %description dahdi
 Modules for Asterisk that use DAHDI.
 
+%description dahdi -l pl.UTF-8
+Moduły Asteriska wykorzystujące DAHDI.
+
 %package fax
 Summary:       FAX applications for Asterisk
+Summary(pl.UTF-8):     Aplikacje faksowe dla Asteriska
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description fax
-FAX applications for Asterisk
+FAX applications for Asterisk.
+
+%description fax -l pl.UTF-8
+Aplikacje faksowe dla Asteriska.
 
 %package festival
 Summary:       Festival application for Asterisk
+Summary(pl.UTF-8):     Aplikacja Festival dla Asteriska
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 Requires:      festival
@@ -238,24 +305,37 @@ Requires: festival
 Application for the Asterisk PBX that uses Festival to convert text to
 speech.
 
+%description festival -l pl.UTF-8
+Aplikacja dla centralki Asterisk wykorzystująca bibliotekę Festival do
+przekształcenia tekstu na mowę.
+
 %package gsm
 Summary:       Support GSM audio encoding/decoding
+Summary(pl.UTF-8):     Obsługa kodowania/dekodowania dźwięku GSM
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description gsm
 Support GSM audio encoding/decoding.
 
+%description gsm -l pl.UTF-8
+Obsługa kodowania/dekodowania dźwięku GSM.
+
 %package http
 Summary:       HTTP Server Support
+Summary(pl.UTF-8):     Obsługa serwera HTTP
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description http
 HTTP Server Support.
 
+%description http -l pl.UTF-8
+Obsługa serwera HTTP.
+
 %package ices
 Summary:       Stream audio from Asterisk to an IceCast server
+Summary(pl.UTF-8):     Przesyłanie strumienia dźwięku z Asteriska do serwera IceCast
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 Requires:      ices
@@ -265,48 +345,72 @@ Conflicts:        asterisk < 1.4.18-1
 %description ices
 Stream audio from Asterisk to an IceCast server.
 
+%description ices -l pl.UTF-8
+Przesyłanie strumienia dźwięku z Asteriska do serwera IceCast.
+
 %package ilbc
 Summary:       iLBC codec for Asterisk
+Summary(pl.UTF-8):     Kodek iLBC dla Asteriska
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description ilbc
 Support iLBC audio encoding/decoding.
 
+%description ilbc -l pl.UTF-8
+Obsługa kodowania/dekodowania dźwięku iLBC.
+
 %package jabber
 Summary:       Jabber/XMPP resources for Asterisk
+Summary(pl.UTF-8):     Zasoby Jabbera/XMPP dla Asteriska
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description jabber
 Jabber/XMPP resources for Asterisk.
 
+%description jabber -l pl.UTF-8
+Zasoby Jabbera/XMPP dla Asteriska.
+
 %package jack
 Summary:       JACK resources for Asterisk
+Summary(pl.UTF-8):     Zasoby JACK dla Asteriska
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description jack
 JACK resources for Asterisk.
 
+%description jack -l pl.UTF-8
+Zasoby JACK dla Asteriska.
+
 %package lua
 Summary:       Lua resources for Asterisk
+Summary(pl.UTF-8):     Zasoby Lua dla Asteriska
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description lua
 Lua resources for Asterisk.
 
+%description lua -l pl.UTF-8
+Zasoby Lua dla Asteriska.
+
 %package ldap
 Summary:       LDAP resources for Asterisk
+Summary(pl.UTF-8):     Zasoby LDAP dla Asteriska
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description ldap
 LDAP resources for Asterisk.
 
+%description ldap -l pl.UTF-8
+Zasoby LDAP dla Asteriska.
+
 %package ldap-fds
 Summary:       LDAP resources for Asterisk and the Fedora Directory Server
+Summary(pl.UTF-8):     Zasoby LDAP dla Asteriska oraz serwera usług katalogowych Fedora Directory Server
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name}-ldap = %{version}-%{release}
@@ -315,106 +419,161 @@ Requires:       fedora-ds-base
 %description ldap-fds
 LDAP resources for Asterisk and the Fedora Directory Server.
 
+%description ldap-fds -l pl.UTF-8
+Zasoby LDAP dla Asteriska oraz serwera usług katalogowych Fedora
+Directory Server.
+
 %package lpc10
 Summary:       LPC-10 2400 bps Voice Codec support
+Summary(pl.UTF-8):     Obsługa kodeka głosu LPC-10 2400 bps
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description lpc10
 LPC-10 2400 bps Voice Codec support
 
+%description lpc10 -l pl.UTF-8
+Obsługa kodeka głosu LPC-10 2400 bps.
+
 %package minivm
-Summary:       MiniVM applicaton for Asterisk
+Summary:       MiniVM application for Asterisk
+Summary(pl.UTF-8):     Aplikacja MiniVM dla Asteriska
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description minivm
 MiniVM application for Asterisk.
 
+%description minivm -l pl.UTF-8
+Aplikacja MiniVM dla Asteriska.
+
 %package mysql
 Summary:       Asterisk modules that use MySQL
+Summary(pl.UTF-8):     Moduły Asteriska wykorzystujące MySQL
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description mysql
 Asterisk modules that use MySQL.
 
+%description mysql -l pl.UTF-8
+Moduły Asteriska wykorzystujące MySQL.
+
 %package odbc
 Summary:       Applications for Asterisk that use ODBC (except voicemail)
+Summary(pl.UTF-8):     Aplikacje Asteriska wykorzystujące ODBC (z wyjątkiem voicemail)
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description odbc
-Applications for Asterisk that use ODBC (except voicemail)
+Applications for Asterisk that use ODBC (except voicemail).
+
+%description odbc -l pl.UTF-8
+Aplikacje Asteriska wykorzystujące ODBC (z wyjątkiem voicemail).
 
 %package osp
-Summary:       Modules for Asterisk that use Open Settlement Protocol (OSP) Applications
+Summary:       Module for Asterisk that uses Open Settlement Protocol (OSP) Applications
+Summary(pl.UTF-8):     Moduł Asteriska wykorzystujący aplikacje OSP (Open Settlement Protocol)
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description osp
 Open Settlement Protocol (OSP) Applications.
 
+%description osp -l pl.UTF-8
+Aplikacje protokołu OSP (Open Settlement Protocol).
+
 %package oss
-Summary:       Modules for Asterisk that use OSS sound drivers
+Summary:       Module for Asterisk that uses OSS sound drivers
+Summary(pl.UTF-8):     Moduł Asteriska wykorzystujący sterowniki dźwięku OSS
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description oss
-Modules for Asterisk that use OSS sound drivers.
+Module for Asterisk that uses OSS sound drivers.
+
+%description oss -l pl.UTF-8
+Moduł Asteriska wykorzystujący sterowniki dźwięku OSS.
 
 %package pjsip
 Summary:       PJSIP Asterisk modules
+Summary(pl.UTF-8):     Moduły Asteriska PJSIP
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description pjsip
-The chan_pjsip and res_pjsip* modules provided by this package provide the new
-SIP driver for Asterisk, based on the PJSIP stack, to replace the old, badly designed
-and quite buggy chan_sip module.
+The chan_pjsip and res_pjsip* modules provided by this package provide
+the new SIP driver for Asterisk, based on the PJSIP stack, to replace
+the old, badly designed and quite buggy chan_sip module.
+
+%description pjsip -l pl.UTF-8
+Moduły chan_pjsip oraz res_pjsip* zawarte w tym pakiecie dostarczają
+nowy sterownik SIP dla Asteriska, oparty na stosie PJSIP, który ma
+zastąpić stary, źle zaprojektowany i zawierający błędy moduł chan_sip.
 
 %package portaudio
-Summary:       Modules for Asterisk that use the portaudio library
+Summary:       Module for Asterisk that uses the PortAudio library
+Summary(pl.UTF-8):     Moduł Asteriska wykorzystujący bibliotekę PortAudio
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description portaudio
-Modules for Asterisk that use the portaudio library.
+Module for Asterisk that uses the PortAudio library.
+
+%description portaudio -l pl.UTF-8
+Moduł Asteriska wykorzystującye bibliotekę PortAudio.
 
 %package postgresql
 Summary:       Applications for Asterisk that use PostgreSQL
+Summary(pl.UTF-8):     Aplikacje Asteriska wykorzystujące PostgreSQL
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description postgresql
 Applications for Asterisk that use PostgreSQL.
 
+%description postgresql -l pl.UTF-8
+Aplikacje Asteriska wykorzystujące PostgreSQL.
+
 %package radius
 Summary:       Applications for Asterisk that use RADIUS
+Summary(pl.UTF-8):     Aplikacje Asteriska wykorzystujące bibliotekę RADIUS
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description radius
 Applications for Asterisk that use RADIUS.
 
+%description radius -l pl.UTF-8
+Aplikacje Asteriska wykorzystujące bibliotekę RADIUS.
+
 %package resample
 Summary:       resample codec
+Summary(pl.UTF-8):     Kodek resample
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description resample
 resample codec.
 
+%description resample -l pl.UTF-8
+Kodek resample.
+
 %package skinny
-Summary:       Modules for Asterisk that support the SCCP/Skinny protocol
+Summary:       Module for Asterisk that supportsthe SCCP/Skinny protocol
+Summary(pl.UTF-8):     Moduł Asteriska obsługujący protokół SCCP/Skinny
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description skinny
-Modules for Asterisk that support the SCCP/Skinny protocol.
+Module for Asterisk that supports the SCCP/Skinny protocol.
+
+%description skinny -l pl.UTF-8
+Moduł Asteriska obsługujący protokół SCCP/Skinny.
 
 %package snmp
 Summary:       Module that enables SNMP monitoring of Asterisk
+Summary(pl.UTF-8):     Moduł pozwalający na monitorowanie Asteriska przez SNMP
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 Requires:      mibs-dirs
@@ -422,49 +581,73 @@ Requires: mibs-dirs
 %description snmp
 Module that enables SNMP monitoring of Asterisk.
 
+%description snmp -l pl.UTF-8
+Moduł pozwalający na monitorowanie Asteriska przez SNMP.
+
 %package speex
 Summary:       Speex codec support
+Summary(pl.UTF-8):     Obsługa kodeka Speex
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description speex
 Speex codec support.
 
+%description speex -l pl.UTF-8
+Obsługa kodeka Speex.
+
 %package sqlite2
-Summary:       Sqlite modules for Asterisk
+Summary:       SQLite 2 module for Asterisk
+Summary(pl.UTF-8):     Moduł SQLite 2 dla Asteriska
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description sqlite2
-Sqlite modules for Asterisk.
+SQLite 2 module for Asterisk.
+
+%description sqlite2 -l pl.UTF-8
+Moduł SQLite 2 dla Asteriska.
 
 %package sqlite3
-Summary:       Sqlite3 modules for Asterisk
+Summary:       SQLite 3 modules for Asterisk
+Summary(pl.UTF-8):     Moduły SQLite 3 dla Asteriska
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 Obsoletes:     asterisk-sqlite < 12.0.0
 
 %description sqlite3
-Sqlite3 modules for Asterisk.
+SQLite 3 modules for Asterisk.
+
+%description sqlite3 -l pl.UTF-8
+Moduły SQLite 3 dla Asteriska.
 
 %package tds
 Summary:       Modules for Asterisk that use FreeTDS
+Summary(pl.UTF-8):     Moduły Asteriska wykorzystujące FreeTDS
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description tds
 Modules for Asterisk that use FreeTDS.
 
+%description tds -l pl.UTF-8
+Moduły Asteriska wykorzystujące FreeTDS.
+
 %package unistim
 Summary:       Unistim channel for Asterisk
+Summary(pl.UTF-8):     Kanał Unistim dla Asteriska
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description unistim
 Unistim channel for Asterisk
 
+%description unistim -l pl.UTF-8
+Kanał Unistim dla Asteriska.
+
 %package voicemail
 Summary:       Common Voicemail Modules for Asterisk
+Summary(pl.UTF-8):     Wspólne moduły Voicemail (poczty głosowej) dla Asteriska
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name}-voicemail-implementation = %{version}-%{release}
@@ -474,8 +657,12 @@ Requires:  sox
 %description voicemail
 Common Voicemail Modules for Asterisk.
 
+%description voicemail -l pl.UTF-8
+Wspólne moduły Voicemail (poczty głosowej) dla Asteriska.
+
 %package voicemail-imap
 Summary:       Store voicemail on an IMAP server
+Summary(pl.UTF-8):     Przechowywanie poczty głosowej na serwerze IMAP
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name}-voicemail = %{version}-%{release}
@@ -485,8 +672,13 @@ Provides:  %{name}-voicemail-implementation = %{version}-%{release}
 Voicemail implementation for Asterisk that stores voicemail on an IMAP
 server.
 
+%description voicemail-imap -l pl.UTF-8
+Implementacja poczty głosowej (Voicemail) dla Asteriska przechowująca
+pocztę na serwerze IMAP.
+
 %package voicemail-odbc
 Summary:       Store voicemail in a database using ODBC
+Summary(pl.UTF-8):     Przechowywanie poczty głosowej w bazie danych poprzez ODBC
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name}-voicemail = %{version}-%{release}
@@ -496,8 +688,13 @@ Provides:  %{name}-voicemail-implementation = %{version}-%{release}
 Voicemail implementation for Asterisk that uses ODBC to store
 voicemail in a database.
 
+%description voicemail-odbc -l pl.UTF-8
+Implementacja poczty głosowej (Voicemail) dla Asteriska wykorzystująca
+ODBC do przechowywania poczty w bazie danych.
+
 %package voicemail-plain
 Summary:       Store voicemail on the local filesystem
+Summary(pl.UTF-8):     Przechowywanie poczty głosowej na lokalnym systemie plików
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name}-voicemail = %{version}-%{release}
@@ -507,17 +704,46 @@ Provides: %{name}-voicemail-implementation = %{version}-%{release}
 Voicemail implementation for Asterisk that stores voicemail on the
 local filesystem.
 
+%description voicemail-plain -l pl.UTF-8
+Implementacja poczty głosowej (Voicemail) dla Asteriska przechowująca
+pocztę na lokalnym systemie plików.
+
 %package vorbis
 Summary:       Ogg Vorbis format support
+Summary(pl.UTF-8):     Obsługa formatu Ogg Vorbis
 Group:         Applications/Networking
 Requires:      %{name} = %{version}-%{release}
 
 %description vorbis
 Ogg Vorbis format support.
 
+%description vorbis -l pl.UTF-8
+Obsługa formatu Ogg Vorbis.
+
+%package opus
+Summary:       Opus codec and file format support
+Summary(pl.UTF-8):     Obsługa kodeka i formatu plików Opus
+Group:         Applications/Networking
+Requires:      %{name} = %{version}-%{release}
+
+%description opus
+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
+Group:         Applications/Networking
+Requires:      %{name} = %{version}-%{release}
+
+%description debug-tools
+Debugging scripts for Asterisk.
+
 # define apidocs as last package, as it is the biggest one
 %package apidocs
 Summary:       API documentation for Asterisk
+Summary(pl.UTF-8):     Dokumentacja API Asteriska
 Group:         Documentation
 %if "%{_rpmversion}" >= "5"
 BuildArch:     noarch
@@ -526,8 +752,11 @@ BuildArch: noarch
 %description apidocs
 API documentation for Asterisk.
 
+%description apidocs -l pl.UTF-8
+Dokumentacja API Asteriska.
+
 %prep
-%setup -q
+%setup -q -a 8
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
@@ -535,18 +764,26 @@ API documentation for Asterisk.
 %patch4 -p1
 %patch5 -p1
 %patch6 -p1
+%patch7 -p1
+
+%if %{with opus_vp8}
+%patch8 -p1
+
+cp -a asterisk-opus-%{opus_commit}/codecs/* codecs
+cp -a asterisk-opus-%{opus_commit}/formats/* formats
+cp -a asterisk-opus-%{opus_commit}/res/* rest
+cp -a asterisk-opus-%{opus_commit}/include/asterisk/* include/asterisk
+%endif
 
 # 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 main/editline codecs/gsm codecs/lpc10
+%{__rm} -r main/editline codecs/gsm codecs/lpc10
 
 %build
-rm -f pbx/.depend
-
-%{__aclocal} -I autoconf
+%{__aclocal} -I autoconf $(find third-party/ -maxdepth 1 -type d -printf "-I %p ")
 %{__autoheader}
 %{__autoconf}
 
@@ -561,31 +798,32 @@ cd menuselect
 %{__autoconf}
 # we need just plain cli for building
 %configure \
-  --without-newt \
-  --without-gtk2 \
-  --without-curses \
-  --without-ncurses
+       --without-newt \
+       --without-gtk2 \
+       --without-curses \
+       --without-ncurses
 cd ..
 
 %configure \
+       %{__without oss SDL_image} \
+       %{__without bluetooth bluetooth} \
        --without-gtk2 \
-       --with-imap=system \
+       --with-gnu-ld \
        --with-gsm=/usr \
-       %{__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} \
+       --with-imap=system \
        %{__without jack jack} \
+       %{__without ldap ldap} \
+       --with-lpc10=/usr \
        %{__without mysql mysqlclient} \
+       %{__without oss oss} \
+       %{__without pjsip pjproject} \
+       %{__without portaudio portaudio} \
        %{__without pgsql postgres} \
-       %{__without odbc unixodbc} \
        %{__without radius radius} \
-       %{__without pjsip pjproject} \
-       --with-lpc10=/usr
+       %{__without oss sdl} \
+       %{__without tds tds} \
+       %{__without odbc unixodbc}
 
 cp -f .cleancount .lastclean
 
@@ -634,11 +872,25 @@ menuselect/menuselect --disable cdr_radius --disable cel_radius menuselect.makeo
 %if %{without pjsip}
 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.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
+
 %{__make} DEBUG= \
        OPTIMIZE= \
        ASTVARRUNDIR=%{_localstatedir}/run/asterisk \
@@ -647,8 +899,8 @@ menuselect/menuselect --enable app_voicemail menuselect.makeopts
        ASTDBDIR=%{_localstatedir}/spool/asterisk \
        %{?with_verbose:NOISY_BUILD=yes} \
 
-rm apps/app_voicemail.o
-mv apps/app_voicemail.so apps/app_voicemail_plain.so
+%{__rm} apps/app_voicemail.o
+%{__mv} apps/app_voicemail.so apps/app_voicemail_plain.so
 
 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts
 %{__make} DEBUG= \
@@ -659,8 +911,8 @@ mv apps/app_voicemail.so apps/app_voicemail_plain.so
        ASTDBDIR=%{_localstatedir}/spool/asterisk \
        %{?with_verbose:NOISY_BUILD=yes} \
 
-rm apps/app_voicemail.o
-mv apps/app_voicemail.so apps/app_voicemail_imap.so
+%{__rm} apps/app_voicemail.o
+%{__mv} apps/app_voicemail.so apps/app_voicemail_imap.so
 
 %if %{with odbc}
 %{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts
@@ -672,8 +924,8 @@ mv apps/app_voicemail.so apps/app_voicemail_imap.so
        ASTDBDIR=%{_localstatedir}/spool/asterisk \
        %{?with_verbose:NOISY_BUILD=yes} \
 
-rm apps/app_voicemail.o
-mv apps/app_voicemail.so apps/app_voicemail_odbc.so
+%{__rm} apps/app_voicemail.o
+%{__mv} apps/app_voicemail.so apps/app_voicemail_odbc.so
 %endif
 
 # so that these modules don't get built again during the install phase
@@ -716,7 +968,7 @@ export ASTCFLAGS="%{rpmcflags}"
        ASTVARLIBDIR=%{_datadir}/asterisk \
        ASTDBDIR=%{_localstatedir}/spool/asterisk
 
-rm $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so
 install -D -p apps/app_voicemail_imap.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
 %if %{with odbc}
 install -D -p apps/app_voicemail_odbc.so $RPM_BUILD_ROOT%{_libdir}/asterisk/modules
@@ -744,68 +996,63 @@ 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/*
-
 # Don't package the sample voicemail user
-rm -rf $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
+%{__rm} -r $RPM_BUILD_ROOT%{_localstatedir}/spool/asterisk/voicemail/default
 
 # Don't package example phone provision configs
-rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
-
-# these are compiled with -O0 and thus include unfortified code.
-rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest
-rm -rf $RPM_BUILD_ROOT%{_sbindir}/hashtest2
+%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/asterisk/phoneprov/*
 
 # we're not using safe_asterisk
-rm -f $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
-rm -f $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
-
-rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/*
+%{__rm} $RPM_BUILD_ROOT%{_sbindir}/safe_asterisk
+%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/safe_asterisk.8*
 
 %if %{with apidocs}
 find doc/api -name '*.map' -size 0 -delete
 %endif
 
 # remove configuration files for components never built
-rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{app_skel,config_test,misdn,ooh323,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
+%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_corosync.conf
 %endif
 %if %{without sqlite2}
-rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_config_sqlite.conf
+%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_config_sqlite.conf
 %endif
 %if %{without oss}
-rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/oss.conf
+%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/oss.conf
 %endif
 %if %{without tds}
-rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{cdr,cel}_tds.conf
+%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{cdr,cel}_tds.conf
 %endif
 %if %{without ldap}
-rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_ldap.conf
+%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_ldap.conf
 %endif
 %if %{without portaudio}
-rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/console.conf
+%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/console.conf
 %endif
 %if %{without bluetooth}
-rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/chan_mobile.conf
+%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/chan_mobile.conf
 %endif
 %if %{without mysql}
-rm $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_config_mysql.conf
+%{__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
+%{__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
+%{__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
+%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/pjsip{,_notify}.conf
 %endif
 
-rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen
+%{__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
@@ -822,6 +1069,7 @@ fi
 %systemd_reload
 
 %post
+/sbin/ldconfig
 /sbin/chkconfig --add asterisk
 # use -n (NOOP) as restart would be breaking all current calls.
 %service -n asterisk restart "Asterisk daemon"
@@ -854,6 +1102,7 @@ chown -R asterisk:asterisk /var/lib/asterisk
 %attr(755,root,root) %{_sbindir}/astdb2sqlite3
 %attr(755,root,root) %{_sbindir}/asterisk
 %attr(755,root,root) %{_sbindir}/astgenkey
+%attr(755,root,root) %{_sbindir}/astversion
 %attr(755,root,root) %{_sbindir}/autosupport
 %attr(755,root,root) %{_sbindir}/rasterisk
 %{_mandir}/man8/astdb2bdb.8*
@@ -1012,6 +1261,7 @@ chown -R asterisk:asterisk /var/lib/asterisk
 %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
+%attr(755,root,root) %{_libdir}/asterisk/modules/chan_rtp.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so
@@ -1031,6 +1281,9 @@ chown -R asterisk:asterisk /var/lib/asterisk
 %attr(755,root,root) %{_libdir}/asterisk/modules/format_siren7.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so
+%if %{with opus_vp8}
+%attr(755,root,root) %{_libdir}/asterisk/modules/format_vp8.so
+%endif
 %attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/func_aes.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so
@@ -1053,6 +1306,7 @@ chown -R asterisk:asterisk /var/lib/asterisk
 %attr(755,root,root) %{_libdir}/asterisk/modules/func_global.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/func_groupcount.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/func_hangupcause.so
+%attr(755,root,root) %{_libdir}/asterisk/modules/func_holdintercept.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/func_iconv.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/func_jitterbuffer.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so
@@ -1094,7 +1348,6 @@ 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
@@ -1104,11 +1357,18 @@ chown -R asterisk:asterisk /var/lib/asterisk
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_clioriginate.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_convert.so
 %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
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.so
+%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_siren14.so
+%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_siren7.so
+%if %{with opus_vp8}
+%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_vp8.so
+%endif
 %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
@@ -1116,6 +1376,8 @@ chown -R asterisk:asterisk /var/lib/asterisk
 %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
+%attr(755,root,root) %{_libdir}/asterisk/modules/res_mwi_external.so
+%attr(755,root,root) %{_libdir}/asterisk/modules/res_mwi_external_ami.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_parking.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pktccops.so
@@ -1128,6 +1390,7 @@ chown -R asterisk:asterisk /var/lib/asterisk
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_astdb.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_config.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_memory.so
+%attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_memory_cache.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_sorcery_realtime.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.so
@@ -1165,6 +1428,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
 
@@ -1183,10 +1448,10 @@ chown -R asterisk:asterisk /var/lib/asterisk
 
 %files devel
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libasteriskssl.so
 %dir %{_includedir}/asterisk
 %{_includedir}/asterisk/*.h
 %{_includedir}/asterisk.h
-%{_libdir}/libasteriskssl.so
 
 %if %{with apidocs}
 %files apidocs
@@ -1353,6 +1618,14 @@ 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
+%attr(755,root,root) %{_libdir}/asterisk/modules/res_odbc_transaction.so
+%endif
+
+%if %{with opus_vp8}
+%files opus
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_opus_open_source.so
+%attr(755,root,root) %{_libdir}/asterisk/modules/codec_opus_open_source.so
 %endif
 
 %files osp
@@ -1370,6 +1643,7 @@ chown -R asterisk:asterisk /var/lib/asterisk
 %if %{with pjsip}
 %files pjsip
 %defattr(644,root,root,755)
+%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/pjproject.conf
 %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/pjsip_wizard.conf
@@ -1381,26 +1655,26 @@ chown -R asterisk:asterisk /var/lib/asterisk
 %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_pjproject.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_config_wizard.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_dlg_options.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_dtmf_info.so
+%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_empty_info.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_anonymous.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_ip.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_endpoint_identifier_user.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_exten_state.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_header_funcs.so
-%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_keepalive.so
-%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_log_forwarder.so
+%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.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
 %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
@@ -1415,14 +1689,16 @@ chown -R asterisk:asterisk /var/lib/asterisk
 %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_registrar.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_sips_contact.so
+%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip.so
 %attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_t38.so
+%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_transport_management.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
@@ -1442,7 +1718,7 @@ chown -R asterisk:asterisk /var/lib/asterisk
 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_pgsql.conf
 %doc contrib/realtime/postgresql/postgresql_cdr.sql
 %doc contrib/realtime/postgresql/postgresql_config.sql
-%doc contrib/realtime/postgresql//postgresql_voicemail.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
@@ -1527,3 +1803,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 2.93973 seconds and 4 git commands to generate.