X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=asterisk.spec;h=4e8fdc73c1da183296659a243edcc00226625f24;hb=1248434e0144576e8a6673da9a3b1e6ea967bd04;hp=d2d18ae432db28d9d893803c8b33e4a9863034e0;hpb=52701e7da46d1eaeb7ed3dd87628fd24fb0178cb;p=packages%2Fasterisk.git diff --git a/asterisk.spec b/asterisk.spec index d2d18ae..4e8fdc7 100644 --- a/asterisk.spec +++ b/asterisk.spec @@ -1,156 +1,139 @@ # TODO: -# - cgi-bin package - separate, because of suid-root -# - use shared versions of LIBILBC:=ilbc/libilbc.a (ilbc not enabled currently) -# - CFLAGS passing +# - 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 -# - likely odbc and imap broken (identical code, some #define not working, etc): -# *** WARNING: identical binaries are copied, not linked: -# %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so -# and /usr/lib64/asterisk/modules/app_directory_imap.so -# *** WARNING: identical binaries are copied, not linked: -# %attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_plain.so -# and /usr/lib64/asterisk/modules/app_directory_imap.so -# - ncurses dep gone for good (replaced by libedit)? -# - missing/failed features: -# $ grep =0 build_tools/menuselect-deps -# NBS=0 AST_EXT_LIB_SETUP([NBS], [Network Broadcast Sound], [nbs]) -# SS7=0 AST_EXT_LIB_SETUP([SS7], [ISDN SS7], [ss7]) -# VPBAPI=0 AST_EXT_LIB_SETUP([VPB], [Voicetronix API], [vpb]) -# - %attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so -# - app_{rx,tx}fax seems to b replaced by app_fax alongside latest spanddsp -# See: http://sourceforge.net/projects/agx-ast-addons/ -# https://agx-ast-addons.svn.sourceforge.net/svnroot/agx-ast-addons/trunk/attic/ +# - 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 rxfax # without rx (also tx:-D) fax -%bcond_with zhone # zhone hack -%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_with misdn # chan_misdn requires ancient mISDN (1.x) -%bcond_with openais # openais is dead project -%bcond_without 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 opus_vp8 # build without Opus codec and VP8 passthrough + %bcond_without apidocs # disable apidocs building %bcond_without verbose # verbose build -%define spandsp_version 0.0.2pre26 -%define rel 6 +%define opus_commit 058319d6ad464c79bbea71cf589883af62a18548 + Summary: Asterisk PBX Summary(pl.UTF-8): Centralka (PBX) Asterisk Name: asterisk -Version: 10.0.1 -Release: %{rel}%{?with_bristuff:.bristuff} +Version: 13.9.0 +Release: 1 License: GPL v2 Group: Applications/System Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz -# Source0-md5: b8eaff7832fe46fc764030ed46df617c +# Source0-md5: 2478b1fcd43bcb4be44e270d55eb40d0 Source1: %{name}.init Source2: %{name}.sysconfig Source3: %{name}.tmpfiles -Source5: %{name}.logrotate -Source10: app_txfax.c -Source11: app_rxfax.c +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}-no_k6_on_sparc.patch -Patch3: %{name}-lib.patch -Patch4: %{name}-ppc.patch -Patch5: external-libedit.patch -Patch6: pkg-config-gmime.patch -Patch7: FHS-paths.patch -Patch8: libedit-history.patch -Patch9: pld-banner.patch -# http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/apps_Makefile.patch -Patch10: %{name}-txfax-Makefile.patch -Patch12: %{name}-zhone.patch -# http://svn.debian.org/wsvn/pkg-voip/asterisk/trunk/debian/patches/bristuff -Patch13: %{name}-bristuff.patch -Patch14: %{name}-bristuff-build.patch -Patch15: %{name}-bristuff-libpri.patch -Patch16: lpc10-system.patch -Patch17: gsm-libpoison.patch -Patch18: Fix-history-loading-when-using-external-libedit.patch -Patch19: ptlib-check.patch +Source6: menuselect.makedeps +Source7: menuselect.makeopts +# https://github.com/seanbright/asterisk-opus/ +Source8: https://github.com/seanbright/asterisk-opus/archive/%{opus_commit}/asterisk-opus-%{opus_commit}.tar.gz +# Source8-md5: 2cc55d2036ee4b7e5a44ea5e2d7280f3 +Patch0: lua51-path.patch +Patch1: %{name}-ppc.patch +Patch2: FHS-paths.patch +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 >= 3.6.1 -BuildRequires: SDL_image-devel +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 -BuildRequires: bluez-libs-devel -BuildRequires: curl-devel +# 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 >= 7.10.1 BuildRequires: dahdi-linux-devel BuildRequires: dahdi-tools-devel >= 2.0.0 BuildRequires: doxygen -BuildRequires: freetds-devel >= 0.63 +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: 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 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 -%if %{with misdn} -BuildRequires: mISDNuser-devel >= 1.2 -BuildConflicts: mISDNuser-devel >= 2.0 -%endif -BuildRequires: mxml-devel -BuildRequires: mysql-devel +BuildRequires: lua51-devel >= 5.1 +#BuildRequires: mISDNuser-devel < 2 +%{?with_mysql:BuildRequires: mysql-devel} BuildRequires: ncurses-devel BuildRequires: neon-devel BuildRequires: net-snmp-devel BuildRequires: newt-devel -%{?with_openais:BuildRequires: openais-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: opus-devel BuildRequires: pam-devel +%{?with_pjsip:BuildRequires: pjproject-devel >= 2.3} 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.268 +%{?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 +BuildRequires: speexdsp-devel +%{?with_sqlite2:BuildRequires: sqlite-devel >= 2} 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 +%{?with_ilbc:BuildRequires: webrtc-libilbc-devel >= 2} BuildRequires: xorg-lib-libX11-devel BuildRequires: zlib-devel -%if %{with bristuff} -BuildRequires: libgsmat-devel -BuildRequires: libpri-bristuff-devel >= 1.2.4 -%else -BuildRequires: libpri-devel >= 1.4.6 -%endif -%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 @@ -164,6 +147,11 @@ Provides: user(asterisk) Conflicts: logrotate < 3.8.0 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 @@ -200,24 +188,20 @@ Header files for Asterisk development platform. %description devel -l pl.UTF-8 Pliki nagłówkowe platformy programistycznej Asterisk. -%package ais -Summary: Modules for Asterisk that use OpenAIS +%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 ais -Modules for Asterisk that use OpenAIS. -%package alsa -Summary: Modules for Asterisk that use Alsa sound drivers -Group: Applications/Networking -Requires: %{name} = %{version}-%{release} +%description utils +Various utilities built with Asterisk. -%description alsa -Modules for Asterisk that use Alsa sound drivers. +%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 @@ -226,16 +210,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. +%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 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(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 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} @@ -244,16 +277,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 @@ -262,35 +303,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. -%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. +%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 @@ -300,40 +343,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} @@ -342,97 +417,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 -%package misdn -Summary: mISDN channel for Asterisk -Group: Applications/Networking -Requires(pre): /usr/sbin/usermod -Requires: %{name} = %{version}-%{release} - -%description misdn -mISDN channel for Asterisk. +%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. + +%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 @@ -440,48 +579,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. -%package sqlite -Summary: Sqlite modules for Asterisk +%description speex -l pl.UTF-8 +Obsługa kodeka Speex. + +%package sqlite2 +Summary: SQLite 2 module for Asterisk +Summary(pl.UTF-8): Moduł SQLite 2 dla Asteriska Group: Applications/Networking Requires: %{name} = %{version}-%{release} -%description sqlite -Sqlite modules for Asterisk. +%description sqlite2 +SQLite 2 module for Asterisk. + +%description sqlite2 -l pl.UTF-8 +Moduł SQLite 2 dla Asteriska. + +%package sqlite3 +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 +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 -%package usbradio -Summary: USB radio channel for Asterisk -Group: Applications/Networking -Requires: %{name} = %{version}-%{release} - -%description usbradio -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} @@ -491,8 +655,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} @@ -502,8 +670,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} @@ -513,8 +686,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} @@ -524,72 +702,64 @@ 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. + # 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 +%endif %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 %patch3 -p1 %patch4 -p1 -%patch5 -p0 -#%patch6 -p0 +%patch5 -p1 +%patch6 -p1 %patch7 -p1 + +%if %{with opus_vp8} %patch8 -p1 -%patch9 -p1 -%if %{with zhone} -sed -i -e 's|.*#define.*ZHONE_HACK.*|#define ZHONE_HACK 1|g' channels/chan_zap.c -%endif -%if %{with rxfax} -cd apps -%patch10 -p0 -cp %{SOURCE10} . -cp %{SOURCE11} . -%endif -%{?with_zhonehack:%patch12 -p1} -%if %{with bristuff} -%patch13 -p1 -%patch14 -p1 -%patch15 -p1 + +cp -a asterisk-opus-%{opus_commit}/codecs/* codecs +cp -a asterisk-opus-%{opus_commit}/formats/* formats %endif -%patch16 -p1 -%patch17 -p1 -%patch18 -p1 -%patch19 -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#g' menuselect.makeopts -%endif +%{__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} @@ -604,25 +774,88 @@ 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 \ - %{?with_bristuff:--with-gsmat=%{_prefix}} \ - --with-imap=system \ + %{__without oss SDL_image} \ + %{__without bluetooth bluetooth} \ + --without-gtk2 \ + --with-gnu-ld \ --with-gsm=/usr \ - %{!?with_h323:--without-h323} \ + %{__without ilbc ilbc} \ + --with-imap=system \ + %{__without jack jack} \ + %{__without ldap ldap} \ --with-lpc10=/usr \ - --with-libedit=yes - -# safe checks -%{?with_bristuff:grep '^#define HAVE_GSMAT 1' include/asterisk/autoconfig.h || exit 1} + %{__without mysql mysqlclient} \ + %{__without oss oss} \ + %{__without pjsip pjproject} \ + %{__without portaudio portaudio} \ + %{__without pgsql postgres} \ + %{__without radius radius} \ + %{__without oss sdl} \ + %{__without tds tds} \ + %{__without odbc unixodbc} 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 + +# workaround for build failing with asterisk-devel not installed +ln -s libasteriskssl.so.1 ./main/libasteriskssl.so + %{__make} DEBUG= \ OPTIMIZE= \ ASTVARRUNDIR=%{_localstatedir}/run/asterisk \ @@ -631,9 +864,8 @@ cp -f .cleancount .lastclean ASTDBDIR=%{_localstatedir}/spool/asterisk \ %{?with_verbose:NOISY_BUILD=yes} \ -rm apps/app_voicemail.o apps/app_directory.o -mv apps/app_voicemail.so apps/app_voicemail_plain.so -mv apps/app_directory.so apps/app_directory_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= \ @@ -644,10 +876,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 -mv apps/app_voicemail.so apps/app_voicemail_imap.so -mv apps/app_directory.so apps/app_directory_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 %{__make} DEBUG= \ OPTIMIZE= \ @@ -657,13 +889,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 -mv apps/app_voicemail.so apps/app_voicemail_odbc.so -mv apps/app_directory.so apps/app_directory_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 -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 \ @@ -676,13 +908,10 @@ touch apps/app_voicemail.so apps/app_directory.so %{?with_verbose:NOISY_BUILD=yes} \ %endif -# safe checks -%{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1} - %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}" @@ -704,20 +933,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 +%{__rm} $RPM_BUILD_ROOT%{_libdir}/asterisk/modules/app_voicemail.so 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 @@ -731,33 +959,61 @@ 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 -# We're not going to package any of the sample AGI scripts -rm -f $RPM_BUILD_ROOT%{_datadir}/asterisk/agi-bin/* +install utils/astman.1 $RPM_BUILD_ROOT%{_mandir}/man1/astman.1 # 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/html -name '*.map' -size 0 -delete +find doc/api -name '*.map' -size 0 -delete %endif -#fixme -rm $RPM_BUILD_ROOT/etc/asterisk/{app_mysql,cdr_mysql,chan_mobile,misdn%{!?with_h323:,chan_ooh323},res_pktccops,h323}.conf +# remove configuration files for components never built +%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/{app_skel,config_test,misdn,ooh323,test_sorcery}.conf -rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen +# remove configuration files for disabled optional components +%if %{without corosync} +%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/asterisk/res_corosync.conf +%endif +%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} -r $RPM_BUILD_ROOT/usr/include/asterisk/doxygen %clean rm -rf $RPM_BUILD_ROOT @@ -771,17 +1027,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 @@ -790,25 +1049,24 @@ 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 %doc doc/asterisk.sgml -#%attr(755,root,root) %{_sbindir}/aelparse %attr(755,root,root) %{_sbindir}/astcanary %attr(755,root,root) %{_sbindir}/astdb2bdb %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}/conf2ael -#%attr(755,root,root) %{_sbindir}/muted %attr(755,root,root) %{_sbindir}/rasterisk -#%attr(755,root,root) %{_sbindir}/refcounter -#%attr(755,root,root) %{_sbindir}/smsq -#%attr(755,root,root) %{_sbindir}/stereorize -#%attr(755,root,root) %{_sbindir}/streamplayer +%{_mandir}/man8/astdb2bdb.8* +%{_mandir}/man8/astdb2sqlite3.8* %{_mandir}/man8/asterisk.8* %{_mandir}/man8/astgenkey.8* %{_mandir}/man8/autosupport.8* @@ -816,16 +1074,17 @@ 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/adtranvofr.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 %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/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 @@ -860,26 +1119,34 @@ 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 -%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rpt.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/rtp.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/say.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/sip*.conf %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 %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/users.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/vpb.conf +%{_libdir}/libasteriskssl.so.1 + %dir %{_libdir}/asterisk %dir %{_libdir}/asterisk/modules %attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_agent_pool.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_alarmreceiver.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_amd.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_authenticate.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_bridgewait.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_cdr.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_celgenuserevent.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so @@ -891,6 +1158,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 @@ -907,7 +1175,6 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/app_mp3.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_originate.so -%attr(755,root,root) %{_libdir}/asterisk/modules/app_parkandannounce.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_playback.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_playtones.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_privacy.so @@ -915,13 +1182,16 @@ 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 %attr(755,root,root) %{_libdir}/asterisk/modules/app_stack.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_stasis.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_system.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so @@ -935,7 +1205,9 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/app_while.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_zapateller.so %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_features.so -%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_multiplexed.so +%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_builtin_interval_features.so +%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_holding.so +%attr(755,root,root) %{_libdir}/asterisk/modules/bridge_native_rtp.so %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_simple.so %attr(755,root,root) %{_libdir}/asterisk/modules/bridge_softmix.so %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_csv.so @@ -944,11 +1216,8 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/cdr_syslog.so %attr(755,root,root) %{_libdir}/asterisk/modules/cel_custom.so %attr(755,root,root) %{_libdir}/asterisk/modules/cel_manager.so -%attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.so -%attr(755,root,root) %{_libdir}/asterisk/modules/chan_bridge.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_local.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 @@ -958,6 +1227,9 @@ 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 +%if %{with opus_vp8} +%attr(755,root,root) %{_libdir}/asterisk/modules/codec_opus.so +%endif %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 @@ -965,13 +1237,15 @@ 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 %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 @@ -993,6 +1267,8 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/func_frame_trace.so %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 @@ -1000,15 +1276,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 @@ -1022,36 +1302,68 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/res_adsi.so %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_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_config_mysql.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_applications.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_asterisk.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_bridges.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_ari_channels.so +%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_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_chan_stats.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(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_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 +%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 +%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 +%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 %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so +# res_rtp_asterisk.so pulls some pjproject libs, but it still looks like a core module %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_asterisk.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_rtp_multicast.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_security_log.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so +%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 +%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_answer.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_device_state.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_playback.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_recording.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_stasis_snoop.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_stun_monitor.so %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/test_dlinklists.so -#%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so -/usr/lib/tmpfiles.d/%{name}.conf +%attr(755,root,root) %{_libdir}/asterisk/modules/res_statsd.so +%{systemdtmpfilesdir}/%{name}.conf %dir %{_datadir}/asterisk %dir %{_datadir}/asterisk/agi-bin @@ -1069,8 +1381,12 @@ chown -R asterisk:asterisk /var/lib/asterisk %dir %{_datadir}/asterisk/documentation %{_datadir}/asterisk/documentation/appdocsxml.dtd +%{_datadir}/asterisk/documentation/appdocsxml.xslt %{_datadir}/asterisk/documentation/core-en_US.xml +%dir %{_datadir}/asterisk/rest-api +%{_datadir}/asterisk/rest-api/*.json + %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses @@ -1089,6 +1405,7 @@ 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 @@ -1096,24 +1413,43 @@ chown -R asterisk:asterisk /var/lib/asterisk %if %{with apidocs} %files apidocs %defattr(644,root,root,755) -%doc doc/api/html/* +%doc doc/api/* %endif -%if %{with openais} -%files ais +%files utils %defattr(644,root,root,755) -%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ais.conf -%attr(755,root,root) %{_libdir}/asterisk/modules/res_ais.so -%endif +%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 -#%files astman -#%defattr(644,root,root,755) -#%attr(755,root,root) %{_sbindir}/astman +%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) @@ -1128,9 +1464,8 @@ 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 -#%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so +%{_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_dahdiscan.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_flash.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so %attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so @@ -1156,13 +1491,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 @@ -1174,24 +1502,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(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/res_jabber.so +%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_motif.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 @@ -1202,6 +1538,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) @@ -1213,13 +1550,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 misdn} -%files misdn +%if %{with mysql} +%files mysql %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 +%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 @@ -1233,36 +1575,111 @@ 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 %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/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 +%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_aor.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_pjsip_contact.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_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_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_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 +%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_path.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_pjsip_phoneprov_provider.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_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 +%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) @@ -1283,32 +1700,36 @@ 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/cdr_sqlite.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) %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/unistim.conf %attr(755,root,root) %{_libdir}/asterisk/modules/chan_unistim.so -%files usbradio -%defattr(644,root,root,755) -%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/usbradio.conf -%attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so %files voicemail %defattr(644,root,root,755) @@ -1317,17 +1738,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