Summary: Asterisk Extra Sounds Name: asterisk-extra-sounds Version: 1.4.11 Release: 60%{?dist} License: CC-BY-SA Group: Applications/Internet URL: http://www.asterisk.org/ Source101: http://downloads.asterisk.org/pub/telephony/sounds/releases/%{name}-en-alaw-%{version}.tar.gz Source102: http://downloads.asterisk.org/pub/telephony/sounds/releases/%{name}-en-g722-%{version}.tar.gz Source103: http://downloads.asterisk.org/pub/telephony/sounds/releases/%{name}-en-g729-%{version}.tar.gz Source104: http://downloads.asterisk.org/pub/telephony/sounds/releases/%{name}-en-gsm-%{version}.tar.gz Source105: http://downloads.asterisk.org/pub/telephony/sounds/releases/%{name}-en-siren7-%{version}.tar.gz Source106: http://downloads.asterisk.org/pub/telephony/sounds/releases/%{name}-en-siren14-%{version}.tar.gz Source107: http://downloads.asterisk.org/pub/telephony/sounds/releases/%{name}-en-sln16-%{version}.tar.gz Source108: http://downloads.asterisk.org/pub/telephony/sounds/releases/%{name}-en-ulaw-%{version}.tar.gz Source109: http://downloads.asterisk.org/pub/telephony/sounds/releases/%{name}-en-wav-%{version}.tar.gz Source301: http://downloads.asterisk.org/pub/telephony/sounds/releases/%{name}-fr-alaw-%{version}.tar.gz Source302: http://downloads.asterisk.org/pub/telephony/sounds/releases/%{name}-fr-g722-%{version}.tar.gz Source303: http://downloads.asterisk.org/pub/telephony/sounds/releases/%{name}-fr-g729-%{version}.tar.gz Source304: http://downloads.asterisk.org/pub/telephony/sounds/releases/%{name}-fr-gsm-%{version}.tar.gz Source305: http://downloads.asterisk.org/pub/telephony/sounds/releases/%{name}-fr-siren7-%{version}.tar.gz Source306: http://downloads.asterisk.org/pub/telephony/sounds/releases/%{name}-fr-siren14-%{version}.tar.gz Source307: http://downloads.asterisk.org/pub/telephony/sounds/releases/%{name}-fr-sln16-%{version}.tar.gz Source308: http://downloads.asterisk.org/pub/telephony/sounds/releases/%{name}-fr-ulaw-%{version}.tar.gz Source309: http://downloads.asterisk.org/pub/telephony/sounds/releases/%{name}-fr-wav-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildArch: noarch Requires: %{name}-en, %{name}-fr %description Asterisk Extra Sounds. All languages, all formats. %package en Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Requires: %{name}-en-gsm Requires: %{name}-en-alaw, %{name}-en-g722, %{name}-en-g729, %{name}-en-siren7, %{name}-en-siren14, %{name}-en-sln16, %{name}-en-ulaw, %{name}-en-wav %description en Asterisk Extra Sounds. English, all formats. %package en-gsm Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 Provides: asterisk-sounds = %{evr} Obsoletes: asterisk-sounds < %{evr} %description en-gsm Asterisk Extra Sounds. English, gsm format. %package en-alaw Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 %description en-alaw Asterisk Extra Sounds. English, alaw format. %package en-g722 Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 %description en-g722 Asterisk Extra Sounds. English, g722 format. %package en-g729 Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 %description en-g729 Asterisk Extra Sounds. English, g729 format. %package en-siren7 Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 %description en-siren7 Asterisk Extra Sounds. English, siren7 format. %package en-siren14 Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 %description en-siren14 Asterisk Extra Sounds. English, siren14 format. %package en-sln16 Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 %description en-sln16 Asterisk Extra Sounds. English, sln16 format. %package en-ulaw Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 %description en-ulaw Asterisk Extra Sounds. English, ulaw format. %package en-wav Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 %description en-wav Asterisk Extra Sounds. English, wav format. %package fr Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 Requires: %{name}-fr-gsm Requires: %{name}-fr-alaw, %{name}-fr-g722, %{name}-fr-g729, %{name}-fr-siren7, %{name}-fr-siren14, %{name}-fr-sln16, %{name}-fr-ulaw, %{name}-fr-wav %description fr Asterisk Extra Sounds. French, all formats. %package fr-gsm Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 %description fr-gsm Asterisk Extra Sounds. French, gsm format. %package fr-alaw Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 %description fr-alaw Asterisk Extra Sounds. French, alaw format. %package fr-g722 Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 %description fr-g722 Asterisk Extra Sounds. French, g722 format. %package fr-g729 Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 %description fr-g729 Asterisk Extra Sounds. French, g729 format. %package fr-siren7 Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 %description fr-siren7 Asterisk Extra Sounds. French, siren7 format. %package fr-siren14 Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 %description fr-siren14 Asterisk Extra Sounds. French, siren14 format. %package fr-sln16 Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 %description fr-sln16 Asterisk Extra Sounds. French, sln16 format. %package fr-ulaw Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 %description fr-ulaw Asterisk Extra Sounds. French, ulaw format. %package fr-wav Group: Applications/Internet Summary: Sounds for The Open Source Linux PBX Conflicts: asterisk < 1.4, asterisk12 %description fr-wav Asterisk Extra Sounds. French, wav format. %prep for file in %{SOURCE101} %{SOURCE102} %{SOURCE103} %{SOURCE104} \ %{SOURCE105} %{SOURCE106} %{SOURCE107} %{SOURCE108} %{SOURCE109} \ %{SOURCE301} %{SOURCE302} %{SOURCE303} %{SOURCE304} \ %{SOURCE305} %{SOURCE306} %{SOURCE307} %{SOURCE308} %{SOURCE309} \ ; do lang=`echo $file | sed -e's,.*sounds-\([^-]*\)-.*,\1,'` fmt=`echo $file | sed -e's,.*sounds-[^-]*-\([^-]*\)-.*,\1,'` echo '%defattr(-,root,root,-)' > $lang.$fmt.lang cat $file | gzip -d | tar tf - \ | sed -e"s,^,%{_datadir}/asterisk/sounds/$lang/," \ -e's,.*/$,%dir &,' >> $lang.$fmt.lang echo %{_datadir}/asterisk/sounds/`basename $file | sed -e's,\(.*\).tar.gz,.\1,'` >> $lang.$fmt.lang done for file in en.*.lang; do grep %{_datadir}/asterisk/sounds/en $file \ | sed -e's,%{_datadir}/asterisk/sounds/en,%{_datadir}/asterisk/sounds,' \ > $file.14 cat $file.14 >> $file done %build %install rm -rf %{buildroot} mkdir -p %{buildroot}%{_datadir}/asterisk/sounds/{en,fr} for file in %{SOURCE101} %{SOURCE102} %{SOURCE103} %{SOURCE104} \ %{SOURCE105} %{SOURCE106} %{SOURCE107} %{SOURCE108} %{SOURCE109} \ %{SOURCE301} %{SOURCE302} %{SOURCE303} %{SOURCE304} \ %{SOURCE305} %{SOURCE306} %{SOURCE307} %{SOURCE308} %{SOURCE309} \ ; do lang=`echo $file | sed -e's,.*sounds-\([^-]*\)-.*,\1,'` (cd %{buildroot}%{_datadir}/asterisk/sounds/$lang/ cat $file | gzip -d | tar xf -) && \ touch %{buildroot}%{_datadir}/asterisk/sounds/`basename $file | sed -e's,\(.*\).tar.gz,.\1,'` done cd %{buildroot}%{_datadir}/asterisk/sounds/ cp -al en/* . %clean rm -rf %{buildroot} %files %files en %files fr %files en-gsm -f en.gsm.lang %files en-alaw -f en.alaw.lang %files en-g722 -f en.g722.lang %files en-g729 -f en.g729.lang %files en-siren7 -f en.siren7.lang %files en-siren14 -f en.siren14.lang %files en-sln16 -f en.sln16.lang %files en-ulaw -f en.ulaw.lang %files en-wav -f en.wav.lang %files fr-gsm -f fr.gsm.lang %files fr-alaw -f fr.alaw.lang %files fr-g722 -f fr.g722.lang %files fr-g729 -f fr.g729.lang %files fr-siren7 -f fr.siren7.lang %files fr-siren14 -f fr.siren14.lang %files fr-sln16 -f fr.sln16.lang %files fr-ulaw -f fr.ulaw.lang %files fr-wav -f fr.wav.lang %changelog * Sun May 23 2010 Axel Thimm - 1.4.11-60 - Update to 1.4.11. * Sat Feb 13 2010 Axel Thimm - 1.4.10-59 - Update to 1.4.10. * Sat Aug 22 2009 Axel Thimm - 1.4.9-57 - Make sound files owned by root. * Fri Aug 7 2009 Axel Thimm - 1.4.9-55 - Fix compatibility between 1.6 and 1.4. * Wed Aug 5 2009 Axel Thimm - 1.4.9-54 - Update to 1.4.9. - Add siren7, siren14 and sln16 formats. - Add French support. * Fri Dec 7 2007 Angel Marin - 1.4.7-52 - Split package per format and per language - Adds meta packages to install all sounds formats for each language or all sound packages at once - Update to 1.4.7 * Sat Dec 1 2007 Axel Thimm - 1.4.6-51 - Split off from main asterisk package.