X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=asterisk.spec;h=ecc94b1a6ff451d43ab4758c2fa689e293cc1cd8;hb=b9799345287553d52115e094d0d2a95693a0fb89;hp=66623e8493b1a977efea3f3429e6840957363e15;hpb=a0bbadbf93459430a179e61da94991522d75df6b;p=packages%2Fasterisk.git diff --git a/asterisk.spec b/asterisk.spec index 66623e8..ecc94b1 100644 --- a/asterisk.spec +++ b/asterisk.spec @@ -1,9 +1,14 @@ + +# NOTE: +# There is Asterisk 12 avaiable at the ASTERISK_12 branch, but it is not clear +# we are ready for it now. +# The ASTERISK_12 spec file is also cleaned up a lot, so think twice before +# making big changes here. + # TODO: # - cgi-bin package - separate, because of suid-root # - use shared versions of LIBILBC:=ilbc/libilbc.a (ilbc not enabled currently) # - CFLAGS passing -# - fix bluetooth patch -# - ~/.asterisk_history gets encoded with \xxx on exit, each time yet again # - 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: @@ -19,14 +24,19 @@ # 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/ + # Conditional build: %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 # 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_without apidocs # disable apidocs building %bcond_without verbose # verbose build @@ -35,22 +45,24 @@ Summary: Asterisk PBX Summary(pl.UTF-8): Centralka (PBX) Asterisk Name: asterisk -Version: 1.6.2.10 +Version: 10.12.2 Release: %{rel}%{?with_bristuff:.bristuff} License: GPL v2 Group: Applications/System Source0: http://downloads.digium.com/pub/asterisk/releases/%{name}-%{version}.tar.gz -# Source0-md5: 50412a90942ae7306fb8dcc31a05c2ce +# Source0-md5: 7831ea3015d17bddeecce86c126192e2 Source1: %{name}.init Source2: %{name}.sysconfig +Source3: %{name}.tmpfiles Source5: %{name}.logrotate -Source10: http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/app_txfax.c -# Source10-md5: 8c8fcb263b76897022b4c28052a7b439 -Source11: http://soft-switch.org/downloads/spandsp/spandsp-%{spandsp_version}/asterisk-1.2.x/app_rxfax.c -# Source11-md5: ab6983b51c412883545b36993d704999 +Source10: app_txfax.c +Source11: app_rxfax.c +# 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 +#atch2: %{name}-no_k6_on_sparc.patch Patch3: %{name}-lib.patch Patch4: %{name}-ppc.patch Patch5: external-libedit.patch @@ -60,7 +72,6 @@ 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 -Patch11: %{name}-chan_bluetooth.patch Patch12: %{name}-zhone.patch # http://svn.debian.org/wsvn/pkg-voip/asterisk/trunk/debian/patches/bristuff Patch13: %{name}-bristuff.patch @@ -68,17 +79,20 @@ 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 URL: http://www.asterisk.org/ -BuildRequires: OSPToolkit-devel +BuildRequires: OSPToolkit-devel >= 3.6.1 BuildRequires: SDL_image-devel BuildRequires: alsa-lib-devel BuildRequires: autoconf BuildRequires: automake BuildRequires: bison -%{?with_bluetooth:BuildRequires: bluez-devel} +BuildRequires: bluez-libs-devel BuildRequires: curl-devel BuildRequires: dahdi-linux-devel BuildRequires: dahdi-tools-devel >= 2.0.0 +BuildRequires: doxygen BuildRequires: freetds-devel >= 0.63 BuildRequires: gawk BuildRequires: gcc >= 5:3.4 @@ -90,20 +104,27 @@ BuildRequires: jack-audio-connection-kit-devel BuildRequires: libcap-devel BuildRequires: libedit-devel BuildRequires: libgsm-devel +BuildRequires: libical-devel BuildRequires: libogg-devel BuildRequires: libresample-devel BuildRequires: libvorbis-devel BuildRequires: libxml2-devel BuildRequires: lpc10-devel BuildRequires: lua51-devel -BuildRequires: mISDNuser-devel +%if %{with misdn} +BuildRequires: mISDNuser-devel >= 1.2 +BuildConflicts: mISDNuser-devel >= 2.0 +%endif BuildRequires: mxml-devel BuildRequires: mysql-devel BuildRequires: ncurses-devel +BuildRequires: neon-devel BuildRequires: net-snmp-devel BuildRequires: newt-devel -BuildRequires: openais-devel -BuildRequires: openh323-devel >= 1.19.0 +%{?with_openais:BuildRequires: openais-devel} +%if %{with h323} +BuildRequires: h323plus-devel >= 1.24.0 +%endif BuildRequires: openldap-devel BuildRequires: openssl-devel >= 0.9.7d BuildRequires: pam-devel @@ -111,7 +132,9 @@ BuildRequires: pkgconfig BuildRequires: popt-devel BuildRequires: portaudio-devel >= 19 BuildRequires: postgresql-devel -BuildRequires: pwlib-devel +%if %{with h323} +BuildRequires: ptlib-devel +%endif BuildRequires: radiusclient-ng-devel BuildRequires: rpmbuild(macros) >= 1.268 BuildRequires: sed >= 4.0 @@ -119,31 +142,33 @@ BuildRequires: spandsp-devel >= 0.0.5 BuildRequires: speex-devel BuildRequires: sqlite-devel BuildRequires: sqlite3-devel +BuildRequires: srtp-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.4.6 %endif -Requires(post,preun): /sbin/chkconfig %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 +Requires(pre): /bin/id +Requires(pre): /usr/bin/getgid +Requires(pre): /usr/sbin/groupadd +Requires(pre): /usr/sbin/useradd Requires: rc-scripts +Provides: group(asterisk) +Provides: user(asterisk) +Conflicts: logrotate < 3.8.0 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -454,14 +479,6 @@ 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 @@ -518,6 +535,9 @@ Ogg Vorbis format support. %package apidocs Summary: API documentation for Asterisk Group: Documentation +%if "%{_rpmversion}" >= "5" +BuildArch: noarch +%endif %description apidocs API documentation for Asterisk. @@ -526,12 +546,12 @@ API documentation for Asterisk. %setup -q %patch0 -p1 %patch1 -p1 -%patch2 -p1 +#patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p0 -%patch6 -p0 -%patch7 -p0 +#%patch6 -p0 +%patch7 -p1 %patch8 -p1 %patch9 -p1 %if %{with zhone} @@ -543,7 +563,6 @@ cd apps cp %{SOURCE10} . cp %{SOURCE11} . %endif -%{?with_bluetooth:%patch11 -p1} %{?with_zhonehack:%patch12 -p1} %if %{with bristuff} %patch13 -p1 @@ -551,7 +570,9 @@ cp %{SOURCE11} . %patch15 -p1 %endif %patch16 -p1 -%patch17 -p1 +#%patch17 -p1 +%patch18 -p1 +%patch19 -p1 # Fixup makefile so sound archives aren't downloaded/installed %{__sed} -i -e 's/^all:.*$/all:/' sounds/Makefile @@ -560,6 +581,13 @@ cp %{SOURCE11} . # 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 + %build rm -f pbx/.depend @@ -588,6 +616,7 @@ cd .. %{?with_bristuff:--with-gsmat=%{_prefix}} \ --with-imap=system \ --with-gsm=/usr \ + %{!?with_h323:--without-h323} \ --with-lpc10=/usr \ --with-libedit=yes @@ -596,10 +625,6 @@ cd .. cp -f .cleancount .lastclean -# included conditionally, so make sure its there first -%{__make} -C channels/h323 Makefile.ast \ - %{?with_verbose:NOISY_BUILD=yes} \ - %{__make} DEBUG= \ OPTIMIZE= \ ASTVARRUNDIR=%{_localstatedir}/run/asterisk \ @@ -653,37 +678,17 @@ touch apps/app_voicemail.so apps/app_directory.so %{?with_verbose:NOISY_BUILD=yes} \ %endif -%{__make} \ - DEBUG= \ - OPTIMIZE= \ - ASTVARRUNDIR=%{_localstatedir}/run/asterisk \ - ASTDATADIR=%{_datadir}/asterisk \ - ASTVARLIBDIR=%{_datadir}/asterisk \ - ASTDBDIR=%{_localstatedir}/spool/asterisk \ - %{?with_verbose:NOISY_BUILD=yes} \ - CHANNEL_LIBS+=chan_bluetooth.so || : - -# rerun needed; asterisk wants that -%{__make} \ - DEBUG= \ - OPTIMIZE= \ - ASTVARRUNDIR=%{_localstatedir}/run/asterisk \ - ASTDATADIR=%{_datadir}/asterisk \ - ASTVARLIBDIR=%{_datadir}/asterisk \ - ASTDBDIR=%{_localstatedir}/spool/asterisk \ - %{?with_verbose:NOISY_BUILD=yes} \ - CHANNEL_LIBS+=chan_bluetooth.so - # 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}} +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 export ASTCFLAGS="%{rpmcflags}" -%{__make} install \ +%{__make} -j1 install \ DEBUG= \ OPTIMIZE= \ DESTDIR=$RPM_BUILD_ROOT \ @@ -692,7 +697,7 @@ export ASTCFLAGS="%{rpmcflags}" ASTVARLIBDIR=%{_datadir}/asterisk \ ASTDBDIR=%{_localstatedir}/spool/asterisk -%{__make} samples \ +%{__make} -j1 samples \ DEBUG= \ OPTIMIZE= \ DESTDIR=$RPM_BUILD_ROOT \ @@ -713,8 +718,8 @@ install -D -p apps/app_voicemail_plain.so $RPM_BUILD_ROOT%{_libdir}/asterisk/mod 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} -install -D -p doc/asterisk-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/ASTERISK-MIB.txt -install -D -p doc/digium-mib.txt $RPM_BUILD_ROOT%{_datadir}/mibs/DIGIUM-MIB.txt + +install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf # create some directories that need to be packaged install -d $RPM_BUILD_ROOT%{_datadir}/asterisk/moh @@ -751,8 +756,10 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/asterisk/firmware/iax/* find doc/api/html -name '*.map' -size 0 -delete %endif -rm $RPM_BUILD_ROOT%{_datadir}/asterisk/documentation/appdocsxml.dtd -rm $RPM_BUILD_ROOT%{_datadir}/asterisk/documentation/core-en_US.xml +#fixme +rm $RPM_BUILD_ROOT/etc/asterisk/{app_mysql,cdr_mysql,chan_mobile,misdn%{!?with_h323:,chan_ooh323},res_pktccops,h323}.conf + +rm -fr $RPM_BUILD_ROOT/usr/include/asterisk/doxygen %clean rm -rf $RPM_BUILD_ROOT @@ -787,22 +794,23 @@ chown -R asterisk:asterisk /var/lib/asterisk %files %defattr(644,root,root,755) -%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 +%doc README *.txt ChangeLog BUGS CREDITS configs +%doc doc/asterisk.sgml -%attr(755,root,root) %{_sbindir}/aelparse +#%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}/autosupport -%attr(755,root,root) %{_sbindir}/conf2ael -%attr(755,root,root) %{_sbindir}/muted +#%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 +#%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/asterisk.8* %{_mandir}/man8/astgenkey.8* %{_mandir}/man8/autosupport.8* @@ -813,19 +821,25 @@ chown -R asterisk:asterisk /var/lib/asterisk %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/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/calendar.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/ccss.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cdr_custom.conf %attr(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/cdr_syslog.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel.conf +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cel_custom.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/cli_aliases.conf %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/cli_permissions.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/confbridge.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 @@ -848,7 +862,8 @@ 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/rpt.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_stun_monitor.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 @@ -867,6 +882,7 @@ chown -R asterisk:asterisk /var/lib/asterisk %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_celgenuserevent.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 @@ -899,12 +915,10 @@ chown -R asterisk:asterisk /var/lib/asterisk %attr(755,root,root) %{_libdir}/asterisk/modules/app_queue.so %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_readfile.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 @@ -928,11 +942,16 @@ chown -R asterisk:asterisk /var/lib/asterisk %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/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_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 %attr(755,root,root) %{_libdir}/asterisk/modules/chan_sip.so %attr(755,root,root) %{_libdir}/asterisk/modules/codec_a_mu.so @@ -940,7 +959,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 +%attr(755,root,root) %{_libdir}/asterisk/modules/codec_ilbc.so %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 %attr(755,root,root) %{_libdir}/asterisk/modules/format_g726.so %attr(755,root,root) %{_libdir}/asterisk/modules/format_g729.so @@ -952,13 +973,13 @@ chown -R asterisk:asterisk /var/lib/asterisk %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_sln16.so %attr(755,root,root) %{_libdir}/asterisk/modules/format_vox.so %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 %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_callcompletion.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 @@ -971,19 +992,23 @@ chown -R asterisk:asterisk /var/lib/asterisk %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_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_iconv.so +%attr(755,root,root) %{_libdir}/asterisk/modules/func_jitterbuffer.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_pitchshift.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_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_timeout.so @@ -999,21 +1024,37 @@ 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_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_format_attr_celt.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_format_attr_silk.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_mutestream.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_pktccops.so %attr(755,root,root) %{_libdir}/asterisk/modules/res_realtime.so +%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_speech.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_srtp.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 %dir %{_datadir}/asterisk %dir %{_datadir}/asterisk/agi-bin @@ -1024,11 +1065,15 @@ chown -R asterisk:asterisk /var/lib/asterisk %dir %{_datadir}/asterisk/sounds %dir %attr(750,root,asterisk) %{_datadir}/asterisk/keys # no need to protect publicly downloaded and packaged .pub -%{_datadir}/asterisk/keys/*.pub +#%{_datadir}/asterisk/keys/*.pub %{_datadir}/asterisk/images/*.jpg %{_datadir}/asterisk/phoneprov %{_datadir}/asterisk/licenses +%dir %{_datadir}/asterisk/documentation +%{_datadir}/asterisk/documentation/appdocsxml.dtd +%{_datadir}/asterisk/documentation/core-en_US.xml + %attr(770,root,asterisk) %dir %{_localstatedir}/lib/asterisk %dir %attr(750,root,asterisk) %{_localstatedir}/lib/asterisk/licenses @@ -1047,7 +1092,6 @@ chown -R asterisk:asterisk /var/lib/asterisk %files devel %defattr(644,root,root,755) -%doc doc/{CODING-GUIDELINES,{datastores,modules,valgrind}.txt} %dir %{_includedir}/asterisk %{_includedir}/asterisk/*.h %{_includedir}/asterisk.h @@ -1058,24 +1102,27 @@ chown -R asterisk:asterisk /var/lib/asterisk %doc doc/api/html/* %endif +%if %{with openais} %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 +%endif %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 +#%files astman +#%defattr(644,root,root,755) +#%attr(755,root,root) %{_sbindir}/astman %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(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_curl.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 @@ -1084,9 +1131,9 @@ 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 +#%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/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 @@ -1094,13 +1141,11 @@ chown -R asterisk:asterisk /var/lib/asterisk %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 - %files fax %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/asterisk/modules/app_fax.so +%attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/res_fax.conf +%attr(755,root,root) %{_libdir}/asterisk/modules/res_fax.so +%attr(755,root,root) %{_libdir}/asterisk/modules/res_fax_spandsp.so %files festival %defattr(644,root,root,755) @@ -1114,10 +1159,12 @@ 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/h323.conf -%attr(755,root,root) %{_libdir}/asterisk/modules/chan_h323.so +%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) @@ -1132,8 +1179,6 @@ chown -R asterisk:asterisk /var/lib/asterisk %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 @@ -1152,7 +1197,6 @@ chown -R asterisk:asterisk /var/lib/asterisk %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 @@ -1172,19 +1216,23 @@ 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 %defattr(644,root,root,755) %attr(640,root,asterisk) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/asterisk/misdn.conf %attr(755,root,root) %{_libdir}/asterisk/modules/chan_misdn.so +%endif %files odbc %defattr(644,root,root,755) %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/cel_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/cel_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 @@ -1207,14 +1255,17 @@ chown -R asterisk:asterisk /var/lib/asterisk %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/scripts/realtime_pgsql.sql +%doc contrib/realtime/postgresql/realtime.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 %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 %files resample %defattr(644,root,root,755) @@ -1227,13 +1278,8 @@ chown -R asterisk:asterisk /var/lib/asterisk %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}/mibs/ASTERISK-MIB.txt -%{_datadir}/mibs/DIGIUM-MIB.txt %files speex %defattr(644,root,root,755) @@ -1243,26 +1289,25 @@ chown -R asterisk:asterisk /var/lib/asterisk %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(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(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/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 %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 %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) @@ -1276,7 +1321,6 @@ chown -R asterisk:asterisk /var/lib/asterisk %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