From a149dc9c5c179d277b007f89b4c56558e3e98efa Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Wed, 30 Dec 2009 09:32:43 +0000 Subject: [PATCH] - subpackages from fedora, sounds will came from asterisk-sounds-core package Changed files: asterisk.spec -> 1.145 --- asterisk.spec | 867 ++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 800 insertions(+), 67 deletions(-) diff --git a/asterisk.spec b/asterisk.spec index a069b8a..aeeb890 100644 --- a/asterisk.spec +++ b/asterisk.spec @@ -1,4 +1,5 @@ # TODO: +# - asterisk uid/gid # - cgi-bin package - separate, because of suid-root # - separate plugins into packages # - use shared versions of lpc10, gsm,... @@ -8,9 +9,14 @@ # - system mxml # - ~/.asterisk_history gets encoded with \xxx on exit, each time yet again # - openh323 is missing regardless of BR, see http://pld.pastebin.com/f7f84c312 +# - libpath: +# /usr/bin/ld: skipping incompatible /usr/lib/libpthread.so when searching for -lpthread +# /usr/bin/ld: skipping incompatible /usr/lib/libpthread.a when searching for -lpthread +# /usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc +# /usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc # # Conditional build: -%bcond_with rxfax # without rx (also tx :-D) fax +%bcond_with rxfax # without rx (also tx:-D) fax %bcond_with bluetooth # without bluetooth support (NFT) %bcond_with zhone # zhone hack %bcond_with zhone_hack # huge hack workarounding broken zhone channel banks which start randomly @@ -19,7 +25,7 @@ %bcond_with verbose # verbose build %define spandsp_version 0.0.2pre26 -%define rel 0.4 +%define rel 0.6 Summary: Asterisk PBX Summary(pl.UTF-8): Centralka (PBX) Asterisk Name: asterisk @@ -33,7 +39,7 @@ Source1: %{name}.init Source2: %{name}.sysconfig Source3: http://downloads.digium.com/pub/telephony/sounds/releases/%{name}-core-sounds-en-gsm-1.4.13.tar.gz # Source3-md5: 65add705003e9aebdb4cd03bd1a26f97 -Source4: http://downloads.digium.com/pub/telephony/sounds/%{name}-moh-freeplay-wav.tar.gz +Source4: http://downloads.digium.com/pub/telephony/ # Source4-md5: e523fc2b4ac524f45da7815e97780540 Source5: %{name}.logrotate Source10: http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/app_txfax.c @@ -64,7 +70,7 @@ BuildRequires: bison %{?with_bluetooth:BuildRequires: bluez-devel} BuildRequires: curl-devel BuildRequires: dahdi-linux-devel -BuildRequires: dahdi-tools-devel +BuildRequires: dahdi-tools-devel >= 2.0.0 BuildRequires: freetds-devel >= 0.63 BuildRequires: gawk BuildRequires: gcc >= 5:3.4 @@ -88,27 +94,44 @@ BuildRequires: openssl-devel >= 0.9.7d BuildRequires: pam-devel BuildRequires: pkgconfig BuildRequires: popt-devel -BuildRequires: portaudio-devel +BuildRequires: portaudio-devel >= 19 BuildRequires: postgresql-devel BuildRequires: pwlib-devel BuildRequires: radiusclient-ng-devel BuildRequires: rpmbuild(macros) >= 1.268 BuildRequires: sed >= 4.0 BuildRequires: spandsp-devel -%{?with_rxfax:BuildRequires: spandsp-devel-%{spandsp_version}} +%{?with_rxfax:BuildRequires: spandsp-devel >= %{spandsp_version}} BuildRequires: speex-devel BuildRequires: sqlite-devel BuildRequires: sqlite3-devel BuildRequires: unixODBC-devel BuildRequires: xorg-lib-libX11-devel BuildRequires: zlib-devel +Requires(postun): /usr/sbin/groupdel +Requires(postun): /usr/sbin/userdel +Requires(pre): /bin/id +Requires(pre): /usr/bin/getgid +Requires(pre): /usr/sbin/groupadd +Requires(pre): /usr/sbin/useradd +Provides: group(asterisk) +Provides: user(asterisk) %if %{with bristuff} BuildRequires: libgsmat-devel BuildRequires: libpri-bristuff-devel >= 1.2.4 %else -BuildRequires: libpri-devel >= 1.2.4 +BuildRequires: libpri-devel >= 1.4.6 %endif Requires(post,preun): /sbin/chkconfig +%if %{with fc} +BuildRequires: libresample-devel +BuildRequires: libss7-devel >= 1.0.1 +BuildRequires: libtool-ltdl-devel +BuildRequires: libusb-devel +BuildRequires: lm_sensors-devel +BuildRequires: lua-devel +BuildRequires: mISDN-devel +%endif Requires: rc-scripts BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -148,6 +171,13 @@ Header files for Asterisk development platform. %description devel -l pl.UTF-8 Pliki nagłówkowe platformy programistycznej Asterisk. +%package apidocs +Summary: API documentation for Asterisk +Group: Documentation + +%description apidocs +API documentation for Asterisk. + %package examples Summary: Example files for the Asterisk PBX Summary(pl.UTF-8): Pliki przykładowe dla centralki Asterisk @@ -160,6 +190,260 @@ Example files for the Asterisk PBX. %description examples -l pl.UTF-8 Pliki przykładowe dla centralki Asterisk. +%package ais +Summary: Modules for Asterisk that use OpenAIS +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 alsa +Modules for Asterisk that use Alsa sound drivers. + +%package curl +Summary: Modules for Asterisk that use cURL +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description curl +Modules for Asterisk that use cURL. + +%package dahdi +Summary: Modules for Asterisk that use DAHDI +Group: Applications/Networking +Requires(pre): /usr/sbin/usermod +Requires: %{name} = %{version}-%{release} +Requires: dahdi-tools >= 2.0.0 + +%description dahdi +Modules for Asterisk that use DAHDI. + +%package fax +Summary: FAX applications for Asterisk +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description fax +FAX applications for Asterisk + +%package festival +Summary: Festival application for Asterisk +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} +Requires: festival + +%description festival +Application for the Asterisk PBX that uses Festival to convert text to +speech. + +%package ices +Summary: Stream audio from Asterisk to an IceCast server +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} +Requires: ices +Obsoletes: asterisk < 1.4.18-1 +Conflicts: asterisk < 1.4.18-1 + +%description ices +Stream audio from Asterisk to an IceCast server. + +%package jabber +Summary: Jabber/XMPP resources for Asterisk +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description jabber +Jabber/XMPP resources for Asterisk. + +%package jack +Summary: JACK resources for Asterisk +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description jack +JACK resources for Asterisk. + +%package lua +Summary: Lua resources for Asterisk +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description lua +Lua resources for Asterisk. + +%package ldap +Summary: LDAP resources for Asterisk +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description ldap +LDAP resources for Asterisk. + +%package ldap-fds +Summary: LDAP resources for Asterisk and the Fedora Directory Server +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} +Requires: %{name}-ldap = %{version}-%{release} +Requires: fedora-ds-base + +%description ldap-fds +LDAP resources for Asterisk and the Fedora Directory Server. + +%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. + +%package minivm +Summary: MiniVM applicaton for Asterisk +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description minivm +MiniVM application for Asterisk. + +%package odbc +Summary: Applications for Asterisk that use ODBC (except voicemail) +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description odbc +Applications for Asterisk that use ODBC (except voicemail) + +%package oss +Summary: Modules for Asterisk that use OSS sound drivers +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description oss +Modules for Asterisk that use OSS sound drivers. + +%package portaudio +Summary: Modules for Asterisk that use the portaudio library +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description portaudio +Modules for Asterisk that use the portaudio library. + +%package postgresql +Summary: Applications for Asterisk that use PostgreSQL +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description postgresql +Applications for Asterisk that use PostgreSQL. + +%package radius +Summary: Applications for Asterisk that use RADIUS +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description radius +Applications for Asterisk that use RADIUS. + +%package skinny +Summary: Modules for Asterisk that support the SCCP/Skinny protocol +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description skinny +Modules for Asterisk that support the SCCP/Skinny protocol. + +%package snmp +Summary: Module that enables SNMP monitoring of Asterisk +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description snmp +Module that enables SNMP monitoring of Asterisk. + +%package sqlite +Summary: Sqlite modules for Asterisk +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description sqlite +Sqlite modules for Asterisk. + +%package tds +Summary: Modules for Asterisk that use FreeTDS +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} + +%description tds +Modules for Asterisk that use FreeTDS. + +%package unistim +Summary: Unistim channel for Asterisk +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 + +%package voicemail +Summary: Common Voicemail Modules for Asterisk +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} +Requires: %{name}-voicemail-implementation = %{version}-%{release} +Requires: /usr/lib/sendmail +Requires: sox + +%description voicemail +Common Voicemail Modules for Asterisk. + +%package voicemail-imap +Summary: Store voicemail on an IMAP server +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} +Requires: %{name}-voicemail = %{version}-%{release} +Provides: %{name}-voicemail-implementation = %{version}-%{release} + +%description voicemail-imap +Voicemail implementation for Asterisk that stores voicemail on an IMAP +server. + +%package voicemail-odbc +Summary: Store voicemail in a database using ODBC +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} +Requires: %{name}-voicemail = %{version}-%{release} +Provides: %{name}-voicemail-implementation = %{version}-%{release} + +%description voicemail-odbc +Voicemail implementation for Asterisk that uses ODBC to store +voicemail in a database. + +%package voicemail-plain +Summary: Store voicemail on the local filesystem +Group: Applications/Networking +Requires: %{name} = %{version}-%{release} +Requires: %{name}-voicemail = %{version}-%{release} +Provides: %{name}-voicemail-implementation = %{version}-%{release} + +%description voicemail-plain +Voicemail implementation for Asterisk that stores voicemail on the +local filesystem. + %prep %setup -q %patch2 -p1 @@ -189,6 +473,10 @@ cp %{SOURCE11} . %patch16 -p1 %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 it rm -rf imap @@ -199,6 +487,7 @@ rm -f pbx/.depend %{__autoheader} %{__autoconf} +export ASTCFLAGS="%{rpmcflags}" export CPPFLAGS="%{rpmcppflags} -I/usr/include/openh323" export WGET="/bin/true" @@ -229,27 +518,80 @@ cd ../.. cp -f .cleancount .lastclean -%{__make} -j1 -C menuselect \ +%{__make} DEBUG= \ + OPTIMIZE= \ + ASTVARRUNDIR=%{_localstatedir}/run/asterisk \ + ASTDATADIR=%{_datadir}/asterisk \ + ASTVARLIBDIR=%{_datadir}/asterisk \ + ASTDBDIR=%{_localstatedir}/spool/asterisk \ %{?with_verbose:NOISY_BUILD=yes} \ - CC="%{__cc}" \ - OPTIMIZE="%{rpmcflags}" -%{__make} -j1 \ +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 + +%{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE/' menuselect.makeopts +%{__make} DEBUG= \ + OPTIMIZE= \ + ASTVARRUNDIR=%{_localstatedir}/run/asterisk \ + ASTDATADIR=%{_datadir}/asterisk \ + ASTVARLIBDIR=%{_datadir}/asterisk \ + 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 + +%{__sed} -i -e 's/^MENUSELECT_OPTS_app_voicemail=.*$/MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE/' menuselect.makeopts +%{__make} DEBUG= \ + OPTIMIZE= \ + ASTVARRUNDIR=%{_localstatedir}/run/asterisk \ + ASTDATADIR=%{_datadir}/asterisk \ + ASTVARLIBDIR=%{_datadir}/asterisk \ + 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 + +# 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 + +# it requires doxygen - I don't know if we should do this... +# - ??? +%{__make} progdocs \ + DEBUG= \ + OPTIMIZE= \ + ASTVARRUNDIR=%{_localstatedir}/run/asterisk \ + ASTDATADIR=%{_datadir}/asterisk \ + ASTVARLIBDIR=%{_datadir}/asterisk \ + ASTDBDIR=%{_localstatedir}/spool/asterisk \ + %{?with_verbose:NOISY_BUILD=yes} \ + +%{__make} \ + DEBUG= \ + OPTIMIZE= \ + ASTVARRUNDIR=%{_localstatedir}/run/asterisk \ + ASTDATADIR=%{_datadir}/asterisk \ + ASTVARLIBDIR=%{_datadir}/asterisk \ + ASTDBDIR=%{_localstatedir}/spool/asterisk \ %{?with_verbose:NOISY_BUILD=yes} \ - CC="%{__cc}" \ - OPTIMIZE="%{rpmcflags}" \ CHANNEL_LIBS+=chan_bluetooth.so || : # rerun needed; asterisk wants that -%{__make} -j1 \ +%{__make} \ + DEBUG= \ + OPTIMIZE= \ + ASTVARRUNDIR=%{_localstatedir}/run/asterisk \ + ASTDATADIR=%{_datadir}/asterisk \ + ASTVARLIBDIR=%{_datadir}/asterisk \ + ASTDBDIR=%{_localstatedir}/spool/asterisk \ %{?with_verbose:NOISY_BUILD=yes} \ - CC="%{__cc}" \ - OPTIMIZE="%{rpmcflags}" \ CHANNEL_LIBS+=chan_bluetooth.so -# it requires doxygen - I don't know if we should do this... -#%{__make} progdocs - # safe checks %{?with_bristuff:objdump -p channels/chan_zap.so | grep -qE 'NEEDED +libgsmat\.so' || exit 1} @@ -270,23 +612,39 @@ install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name} # unpackaged at this point -rm $RPM_BUILD_ROOT/var/lib/asterisk/moh/.asterisk-moh-opsound-wav -rm $RPM_BUILD_ROOT/var/lib/asterisk/moh/CHANGES-asterisk-moh-opsound-wav -rm $RPM_BUILD_ROOT/var/lib/asterisk/moh/CREDITS-asterisk-moh-opsound-wav -rm $RPM_BUILD_ROOT/var/lib/asterisk/moh/LICENSE-asterisk-moh-opsound-wav -rm $RPM_BUILD_ROOT/var/lib/asterisk/sounds/.asterisk-core-sounds-en-gsm-1.4.16 -rm $RPM_BUILD_ROOT/var/lib/asterisk/sounds/en/CHANGES-asterisk-core-en-1.4.16 -rm $RPM_BUILD_ROOT/var/lib/asterisk/sounds/en/core-sounds-en.txt -rm $RPM_BUILD_ROOT/var/lib/asterisk/sounds/en/CREDITS-asterisk-core-en-1.4.16 -rm $RPM_BUILD_ROOT/var/lib/asterisk/sounds/en/LICENSE-asterisk-core-en-1.4.16 +#rm $RPM_BUILD_ROOT/var/lib/asterisk/moh/.asterisk-moh-opsound-wav +#rm $RPM_BUILD_ROOT/var/lib/asterisk/moh/CHANGES-asterisk-moh-opsound-wav +#rm $RPM_BUILD_ROOT/var/lib/asterisk/moh/CREDITS-asterisk-moh-opsound-wav +#rm $RPM_BUILD_ROOT/var/lib/asterisk/moh/LICENSE-asterisk-moh-opsound-wav +#rm $RPM_BUILD_ROOT/var/lib/asterisk/sounds/.asterisk-core-sounds-en-gsm-1.4.16 +#rm $RPM_BUILD_ROOT/var/lib/asterisk/sounds/en/CHANGES-asterisk-core-en-1.4.16 +#rm $RPM_BUILD_ROOT/var/lib/asterisk/sounds/en/core-sounds-en.txt +#rm $RPM_BUILD_ROOT/var/lib/asterisk/sounds/en/CREDITS-asterisk-core-en-1.4.16 +#rm $RPM_BUILD_ROOT/var/lib/asterisk/sounds/en/LICENSE-asterisk-core-en-1.4.16 %clean rm -rf $RPM_BUILD_ROOT +%pre +%groupadd -g 188 asterisk +%useradd -u 188 -r -s /sbin/nologin -d /var/lib/asterisk -M -c 'Asterisk User' -g asterisk asterisk + +%postun +if [ "$1" = 0 ]; then + %groupremove asterisk + %userremove asterisk +fi + +%pre dahdi +/usr/sbin/usermod -a -G dahdi asterisk + +%pre misdn +/usr/sbin/usermod -a -G misdn asterisk + %post /sbin/chkconfig --add asterisk -# this was insane; breaking all current calls -#%%service asterisk restart "Asterisk daemon" +# use -n (NOOP) as restart would be breaking all current calls. +%service -n asterisk restart "Asterisk daemon" %preun if [ "$1" = "0" ]; then @@ -296,58 +654,245 @@ fi %files %defattr(644,root,root,755) -%doc BUGS ChangeLog CHANGES CREDITS README* UPGRADE.txt configs doc/*.txt +%doc README* *.txt ChangeLog BUGS CREDITS configs +%doc doc/{asterisk.sgml,PEERING} doc/{backtrace,callfiles,externalivr,macroexclusive,manager_1_1,modules,queue}.txt +%doc doc/{rtp-packetization,siptls,smdi,sms,speechrec,ss7,video}.txt %attr(755,root,root) %{_sbindir}/* -%dir %{_sysconfdir}/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} -%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/*.conf -%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/*.adsi -%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/*.lua -%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael + +%attr(750,root,asterisk) %dir %{_sysconfdir}/asterisk +%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/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/cdr.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_manager.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/codecs.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dnsmgr.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dsp.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dundi.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/enum.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extconfig.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.ael +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/features.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/followme.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/h323.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/http.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iax.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/iaxprov.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/indications.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/logger.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/manager.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/mgcp.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/modules.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/musiconhold.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/muted.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/osp.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/phone.conf +%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/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/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 + %dir %{_libdir}/asterisk %dir %{_libdir}/asterisk/modules -%attr(755,root,root) %{_libdir}/asterisk/modules/app_*.so -%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_*.so -%attr(755,root,root) %{_libdir}/asterisk/modules/chan_*.so -%attr(755,root,root) %{_libdir}/asterisk/modules/codec_*.so -%attr(755,root,root) %{_libdir}/asterisk/modules/format_*.so -%attr(755,root,root) %{_libdir}/asterisk/modules/func_*.so -%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_*.so -%attr(755,root,root) %{_libdir}/asterisk/modules/res_*.so + +%attr(755,root,root) %{_libdir}/asterisk/modules/app_adsiprog.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_cdr.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_chanisavail.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_channelredirect.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_chanspy.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_controlplayback.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_db.so +%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_disa.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_dumpchan.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_echo.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_exec.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_externalivr.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_followme.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_forkcdr.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_getcpeid.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_image.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_macro.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_milliwatt.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_mixmonitor.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_morsecode.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_nbscat.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_privacy.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_readexten.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_readfile.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_read.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_record.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_system.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_talkdetect.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_test.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_transfer.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_url.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_userevent.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_verbose.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforring.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_waitforsilence.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_waituntil.so +%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/cdr_csv.so +%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_custom.so +%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_manager.so +%attr(755,root,root) %{_libdir}/asterisk/modules/chan_agent.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_mgcp.so +%attr(755,root,root) %{_libdir}/asterisk/modules/chan_phone.so +%attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so +%attr(755,root,root) %{_libdir}/asterisk/modules/codec_adpcm.so +%attr(755,root,root) %{_libdir}/asterisk/modules/codec_alaw.so +%attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so +%attr(755,root,root) %{_libdir}/asterisk/modules/codec_g722.so +%attr(755,root,root) %{_libdir}/asterisk/modules/codec_g726.so +%attr(755,root,root) %{_libdir}/asterisk/modules/codec_gsm.so +%attr(755,root,root) %{_libdir}/asterisk/modules/codec_lpc10.so +#%attr(755,root,root) %{_libdir}/asterisk/modules/codec_resample.so +%attr(755,root,root) %{_libdir}/asterisk/modules/codec_speex.so +%attr(755,root,root) %{_libdir}/asterisk/modules/codec_ulaw.so +%attr(755,root,root) %{_libdir}/asterisk/modules/format_g723.so +%attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so +%attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so +%attr(755,root,root) %{_libdir}/asterisk/modules/format_gsm.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_jpeg.so +%attr(755,root,root) %{_libdir}/asterisk/modules/format_ogg_vorbis.so +%attr(755,root,root) %{_libdir}/asterisk/modules/format_pcm.so +%attr(755,root,root) %{_libdir}/asterisk/modules/format_sln.so +%attr(755,root,root) %{_libdir}/asterisk/modules/format_sln16.so +%attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so +%attr(755,root,root) %{_libdir}/asterisk/modules/format_wav_gsm.so +%attr(755,root,root) %{_libdir}/asterisk/modules/format_wav.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_audiohookinherit.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_base64.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_blacklist.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_callerid.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_cdr.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_channel.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_config.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_cut.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_db.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_devstate.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_dialgroup.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_dialplan.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_enum.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_env.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_extstate.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_iconv.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_lock.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_logic.so +%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_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_speex.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_timeout.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_uri.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_version.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_volume.so +%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_ael.so +%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_config.so +%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_dundi.so +%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_loopback.so +%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_realtime.so +%attr(755,root,root) %{_libdir}/asterisk/modules/pbx_spool.so +%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_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_indications.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_http_post.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_limit.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_monitor.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_musiconhold.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_phoneprov.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_smdi.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_speech.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_pthread.so +#%attr(755,root,root) %{_libdir}/asterisk/modules/test_dlinklists.so +#%attr(755,root,root) %{_libdir}/asterisk/modules/test_heap.so %dir /var/lib/asterisk %dir /var/lib/asterisk/agi-bin %dir /var/lib/asterisk/images %dir /var/lib/asterisk/keys -%dir /var/lib/asterisk/moh -/var/lib/asterisk/moh/*.wav -%dir /var/lib/asterisk/sounds -%dir /var/lib/asterisk/sounds/en -%dir /var/lib/asterisk/sounds/en/digits -%dir /var/lib/asterisk/sounds/en/dictate -%dir /var/lib/asterisk/sounds/en/followme -%dir /var/lib/asterisk/sounds/en/letters -%dir /var/lib/asterisk/sounds/en/phonetic -%dir /var/lib/asterisk/sounds/en/silence + +#%dir /var/lib/asterisk/moh +#/var/lib/asterisk/moh/*.wav +#%dir /var/lib/asterisk/sounds +#%dir /var/lib/asterisk/sounds/en +#%dir /var/lib/asterisk/sounds/en/digits +#%dir /var/lib/asterisk/sounds/en/dictate +#%dir /var/lib/asterisk/sounds/en/followme +#%dir /var/lib/asterisk/sounds/en/letters +#%dir /var/lib/asterisk/sounds/en/phonetic +#%dir /var/lib/asterisk/sounds/en/silence /var/lib/asterisk/images/*.jpg /var/lib/asterisk/keys/*.pub /var/lib/asterisk/phoneprov -/var/lib/asterisk/sounds/en/*.gsm -/var/lib/asterisk/sounds/en/digits/*.gsm -/var/lib/asterisk/sounds/en/dictate/*.gsm -/var/lib/asterisk/sounds/en/followme/*.gsm -/var/lib/asterisk/sounds/en/letters/*.gsm -/var/lib/asterisk/sounds/en/phonetic/*.gsm -/var/lib/asterisk/sounds/en/silence/*.gsm +#/var/lib/asterisk/sounds/en/*.gsm +#/var/lib/asterisk/sounds/en/digits/*.gsm +#/var/lib/asterisk/sounds/en/dictate/*.gsm +#/var/lib/asterisk/sounds/en/followme/*.gsm +#/var/lib/asterisk/sounds/en/letters/*.gsm +#/var/lib/asterisk/sounds/en/phonetic/*.gsm +#/var/lib/asterisk/sounds/en/silence/*.gsm /var/lib/asterisk/static-http %dir /var/spool/asterisk %dir /var/spool/asterisk/monitor %dir /var/spool/asterisk/voicemail %dir /var/spool/asterisk/voicemail/default -%dir /var/spool/asterisk/voicemail/default/1234 -%dir /var/spool/asterisk/voicemail/default/1234/en +#%dir /var/spool/asterisk/voicemail/default/1234 +#%dir /var/spool/asterisk/voicemail/default/1234/en %dir /var/log/asterisk %dir /var/log/asterisk/cdr-csv %{_mandir}/man8/asterisk.8* @@ -358,17 +903,205 @@ fi %dir /var/lib/asterisk/firmware/iax #/var/lib/asterisk/firmware/iax/iaxy.bin +%files devel +%defattr(644,root,root,755) +%doc doc/{CODING-GUIDELINES,{datastores,modules,valgrind}.txt} +%dir %{_includedir}/asterisk +%{_includedir}/asterisk/*.h +%{_includedir}/asterisk.h + %files examples %defattr(644,root,root,755) %attr(755,root,root) /var/lib/asterisk/agi-bin/agi-test.agi %attr(755,root,root) /var/lib/asterisk/agi-bin/eagi-sphinx-test %attr(755,root,root) /var/lib/asterisk/agi-bin/eagi-test %attr(755,root,root) /var/lib/asterisk/agi-bin/jukebox.agi -/var/spool/asterisk/voicemail/default/1234/en/busy.gsm -/var/spool/asterisk/voicemail/default/1234/en/unavail.gsm +#/var/spool/asterisk/voicemail/default/1234/en/busy.gsm +#/var/spool/asterisk/voicemail/default/1234/en/unavail.gsm -%files devel +%files apidocs +%defattr(644,root,root,755) +#%doc doc/api/html/* + +%files ais +%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 + +%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 curl +%defattr(644,root,root,755) +%doc contrib/scripts/dbsep.cgi +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/dbsep.conf +%attr(755,root,root) %{_libdir}/asterisk/modules/func_curl.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_curl.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_curl.so + +%files dahdi %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_flash.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_meetme.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_page.so +%attr(755,root,root) %{_libdir}/asterisk/modules/app_dahdibarge.so +%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/chan_dahdi.so +%attr(755,root,root) %{_libdir}/asterisk/modules/codec_dahdi.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_timing_dahdi.so + %dir %{_includedir}/asterisk -%{_includedir}/asterisk/*.h %{_includedir}/asterisk.h +%{_includedir}/asterisk/*.h + +%files fax +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/asterisk/modules/app_fax.so + +%files festival +%defattr(644,root,root,755) +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/festival.conf +#%attr(770,root,asterisk) %dir %{_localstatedir}/spool/asterisk/festival +%attr(755,root,root) %{_libdir}/asterisk/modules/app_festival.so + +%files ices +%defattr(644,root,root,755) +%doc contrib/asterisk-ices.xml +%attr(755,root,root) %{_libdir}/asterisk/modules/app_ices.so + +%files jabber +%defattr(644,root,root,755) +%doc doc/jabber.txt +%doc doc/jingle.txt +%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 + +%files jack +%defattr(644,root,root,755) +#%attr(755,root,root) %{_libdir}/asterisk/modules/app_jack.so + +%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 + +%files ldap +%defattr(644,root,root,755) +%doc doc/ldap.txt +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_ldap.conf +%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_ldap.so + +%files ldap-fds +%defattr(644,root,root,755) +#%{_sysconfdir}/dirsrv/schema/99asterisk.ldif + +%files minivm +%defattr(644,root,root,755) +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/extensions_minivm.conf +%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 + +%files misdn +%defattr(644,root,root,755) +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf +%attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so + +%files odbc +%defattr(644,root,root,755) +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_adaptive_odbc.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_odbc.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/func_odbc.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_odbc.conf +%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_adaptive_odbc.so +%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_odbc.so +%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 + +%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 + +%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 + +%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/res_pgsql.conf +%doc contrib/scripts/realtime_pgsql.sql +%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_pgsql.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_config_pgsql.so + +%files radius +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_radius.so + +%files skinny +%defattr(644,root,root,755) +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/skinny.conf +%attr(755,root,root) %{_libdir}/asterisk/modules/chan_skinny.so + +%files snmp +%defattr(644,root,root,755) +%doc doc/asterisk-mib.txt +%doc doc/digium-mib.txt +%doc doc/snmp.txt +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_snmp.conf +%attr(755,root,root) %{_libdir}/asterisk/modules/res_snmp.so +#%{_datadir}/snmp/mibs/ASTERISK-MIB.txt +#%{_datadir}/snmp/mibs/DIGIUM-MIB.txt + +%files sqlite +%defattr(644,root,root,755) +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_sqlite3_custom.conf +%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_sqlite3_custom.so + +%files tds +%defattr(644,root,root,755) +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_tds.conf +%attr(755,root,root) %{_libdir}/asterisk/modules/cdr_tds.so + +%files unistim +%defattr(644,root,root,755) +%doc doc/unistim.txt +%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) +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/voicemail.conf +%attr(755,root,root) %{_libdir}/asterisk/modules/func_vmcount.so + +%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 + +%files voicemail-odbc +%defattr(644,root,root,755) +%doc doc/voicemail_odbc_postgresql.txt +#%attr(755,root,root) %{_libdir}/asterisk/modules/app_directory_odbc.so +#%attr(755,root,root) %{_libdir}/asterisk/modules/app_voicemail_odbc.so + +%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 -- 2.44.0