X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=asterisk.spec;h=b8754962e287f08a57cc55a215302218555c40d1;hb=5e8ffdf7f32772ecdcc44a02a7a7dc01f4d60029;hp=d79c84891a3c676101ce6b99666e522fe305d0bd;hpb=0cfd93a8825df62ccf13ff447743a77f0f00dac2;p=packages%2Fasterisk.git diff --git a/asterisk.spec b/asterisk.spec index d79c848..b875496 100644 --- a/asterisk.spec +++ b/asterisk.spec @@ -2,7 +2,6 @@ # - 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 # - 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: @@ -24,30 +23,35 @@ # # 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_without h323 # without h323 support %bcond_without apidocs # disable apidocs building %bcond_without verbose # verbose build %define spandsp_version 0.0.2pre26 -%define rel 0.1 +%define rel 5 Summary: Asterisk PBX Summary(pl.UTF-8): Centralka (PBX) Asterisk Name: asterisk -Version: 1.8.0 +Version: 10.0.1 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: 83203b43aaf12f36bdc953d6b04d18a4 +# Source0-md5: b8eaff7832fe46fc764030ed46df617c Source1: %{name}.init Source2: %{name}.sysconfig +Source3: %{name}.tmpfiles Source5: %{name}.logrotate 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 @@ -60,7 +64,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 @@ -70,16 +73,17 @@ Patch16: lpc10-system.patch Patch17: gsm-libpoison.patch Patch18: Fix-history-loading-when-using-external-libedit.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 @@ -91,20 +95,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 +%if %{with h323} BuildRequires: openh323-devel >= 1.19.0 +%endif BuildRequires: openldap-devel BuildRequires: openssl-devel >= 0.9.7d BuildRequires: pam-devel @@ -112,7 +123,9 @@ BuildRequires: pkgconfig BuildRequires: popt-devel BuildRequires: portaudio-devel >= 19 BuildRequires: postgresql-devel +%if %{with h323} BuildRequires: pwlib-devel +%endif BuildRequires: radiusclient-ng-devel BuildRequires: rpmbuild(macros) >= 1.268 BuildRequires: sed >= 4.0 @@ -120,31 +133,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 @@ -531,8 +546,8 @@ API documentation for Asterisk. %patch3 -p1 %patch4 -p1 %patch5 -p0 -%patch6 -p0 -%patch7 -p0 +#%patch6 -p0 +%patch7 -p1 %patch8 -p1 %patch9 -p1 %if %{with zhone} @@ -544,7 +559,6 @@ cd apps cp %{SOURCE10} . cp %{SOURCE11} . %endif -%{?with_bluetooth:%patch11 -p1} %{?with_zhonehack:%patch12 -p1} %if %{with bristuff} %patch13 -p1 @@ -562,6 +576,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 @@ -590,6 +611,7 @@ cd .. %{?with_bristuff:--with-gsmat=%{_prefix}} \ --with-imap=system \ --with-gsm=/usr \ + %{!?with_h323:--without-h323} \ --with-lpc10=/usr \ --with-libedit=yes @@ -598,10 +620,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 \ @@ -655,37 +673,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 \ @@ -694,7 +692,7 @@ export ASTCFLAGS="%{rpmcflags}" ASTVARLIBDIR=%{_datadir}/asterisk \ ASTDBDIR=%{_localstatedir}/spool/asterisk -%{__make} samples \ +%{__make} -j1 samples \ DEBUG= \ OPTIMIZE= \ DESTDIR=$RPM_BUILD_ROOT \ @@ -715,8 +713,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 @@ -753,8 +751,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 @@ -789,22 +789,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* @@ -815,19 +816,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 @@ -850,6 +857,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/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/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 @@ -869,6 +878,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 @@ -901,12 +911,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 @@ -930,11 +938,17 @@ 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/cel_odbc.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 @@ -943,6 +957,7 @@ chown -R asterisk:asterisk /var/lib/asterisk %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_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 @@ -954,13 +969,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 @@ -973,19 +988,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 @@ -1001,21 +1020,36 @@ 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_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 @@ -1026,11 +1060,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 @@ -1049,7 +1087,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 @@ -1070,14 +1107,15 @@ chown -R asterisk:asterisk /var/lib/asterisk %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 @@ -1086,9 +1124,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 @@ -1102,7 +1140,9 @@ chown -R asterisk:asterisk /var/lib/asterisk %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) @@ -1116,10 +1156,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) @@ -1134,8 +1176,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 @@ -1154,7 +1194,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 @@ -1174,19 +1213,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 @@ -1209,14 +1252,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) @@ -1229,13 +1275,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) @@ -1245,26 +1286,29 @@ 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 +%attr(755,root,root) %{_libdir}/asterisk/modules/chan_usbradio.so %files voicemail %defattr(644,root,root,755) @@ -1278,7 +1322,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