%define sounds_dir %{_datadir}/asterisk/sounds
Name: asterisk-sounds-core
Version: 1.4.19
Release: 1%{?dist}
Summary: Core sounds for Asterisk
Group: Applications/Internet
License: CC-BY-SA
URL: http://www.asterisk.org/
Source0: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-en-alaw-%{version}.tar.gz
Source1: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-en-g722-%{version}.tar.gz
Source2: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-en-g729-%{version}.tar.gz
Source3: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-en-gsm-%{version}.tar.gz
Source4: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-en-siren7-%{version}.tar.gz
Source5: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-en-siren14-%{version}.tar.gz
Source6: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-en-sln16-%{version}.tar.gz
Source7: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-en-ulaw-%{version}.tar.gz
Source8: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-en-wav-%{version}.tar.gz
Source10: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-es-alaw-%{version}.tar.gz
Source11: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-es-g722-%{version}.tar.gz
Source12: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-es-g729-%{version}.tar.gz
Source13: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-es-gsm-%{version}.tar.gz
Source14: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-es-siren7-%{version}.tar.gz
Source15: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-es-siren14-%{version}.tar.gz
Source16: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-es-sln16-%{version}.tar.gz
Source17: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-es-ulaw-%{version}.tar.gz
Source18: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-es-wav-%{version}.tar.gz
Source20: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-fr-alaw-%{version}.tar.gz
Source21: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-fr-g722-%{version}.tar.gz
Source22: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-fr-g729-%{version}.tar.gz
Source23: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-fr-gsm-%{version}.tar.gz
Source24: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-fr-siren7-%{version}.tar.gz
Source25: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-fr-siren14-%{version}.tar.gz
Source26: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-fr-sln16-%{version}.tar.gz
Source27: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-fr-ulaw-%{version}.tar.gz
Source28: http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-fr-wav-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: rpm >= 4.7.2-2
%description
Core sound files for Asterisk.
%package en
Summary: Core English sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
%description en
Core English sound files for Asterisk.
%package en-alaw
Summary: Core English ALAW sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-en = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description en-alaw
Core English ALAW sound files for Asterisk.
%package en-g722
Summary: Core English G.722 sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-en = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description en-g722
Core English G.722 sound files for Asterisk.
%package en-g729
Summary: Core English G.729 sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-en = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description en-g729
Core English G.729 sound files for Asterisk.
%package en-gsm
Summary: Core English GSM sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-en = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description en-gsm
Core English GSM sound files for Asterisk.
%package en-siren7
Summary: Core English Siren7 sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-en = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description en-siren7
Core English Siren7 sound files for Asterisk.
%package en-siren14
Summary: Core English GSM sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-en = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description en-siren14
Core English Siren14 sound files for Asterisk.
%package en-sln16
Summary: Core English SLN16 sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-en = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description en-sln16
Core English SLN16 sound files for Asterisk.
%package en-ulaw
Summary: Core English ULAW sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-en = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description en-ulaw
Core English ULAW sound files for Asterisk.
%package en-wav
Summary: Core English WAV sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-en = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description en-wav
Core English WAV sound files for Asterisk.
%package es
Summary: Core Spanish sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
%description es
Core Spanish sound files for Asterisk.
%package es-alaw
Summary: Core Spanish ALAW sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-es = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description es-alaw
Core Spanish ALAW sound files for Asterisk.
%package es-g722
Summary: Core Spanish G.722 sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-es = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description es-g722
Core Spanish G.722 sound files for Asterisk.
%package es-g729
Summary: Core Spanish G.729 sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-es = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description es-g729
Core Spanish G.729 sound files for Asterisk.
%package es-gsm
Summary: Core Spanish GSM sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-es = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description es-gsm
Core Spanish GSM sound files for Asterisk.
%package es-siren7
Summary: Core Spanish Siren7 sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-es = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description es-siren7
Core Spanish Siren7 sound files for Asterisk.
%package es-siren14
Summary: Core Spanish Siren14 sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-es = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description es-siren14
Core Spanish Siren14 sound files for Asterisk.
%package es-sln16
Summary: Core Spanish SLN16 sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-es = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description es-sln16
Core Spanish SLN16 sound files for Asterisk.
%package es-ulaw
Summary: Core Spanish ULAW sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-es = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description es-ulaw
Core Spanish ULAW sound files for Asterisk.
%package es-wav
Summary: Core Spanish WAV sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-es = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description es-wav
Core Spanish WAV sound files for Asterisk.
%package fr
Summary: Core English sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
%description fr
Core French sound files for Asterisk.
%package fr-alaw
Summary: Core French ALAW sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-fr = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description fr-alaw
Core French ALAW sound files for Asterisk.
%package fr-g722
Summary: Core French G.722 sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-fr = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description fr-g722
Core French G.722 sound files for Asterisk.
%package fr-g729
Summary: Core French G.729 sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-fr = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description fr-g729
Core French G.729 sound files for Asterisk.
%package fr-gsm
Summary: Core French GSM sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-fr = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description fr-gsm
Core French GSM sound files for Asterisk.
%package fr-siren7
Summary: Core French Siren7 sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-fr = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description fr-siren7
Core French Siren7 sound files for Asterisk.
%package fr-siren14
Summary: Core French Siren14 sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-fr = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description fr-siren14
Core French Siren14 sound files for Asterisk.
%package fr-sln16
Summary: Core French SLN16 sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-fr = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description fr-sln16
Core French SLN16 sound files for Asterisk.
%package fr-ulaw
Summary: Core French ULAW sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-fr = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description fr-ulaw
Core French ULAW sound files for Asterisk.
%package fr-wav
Summary: Core French WAV sound files for Asterisk
Group: Applications/Internet
Requires: asterisk >= 1.4.0
Requires: asterisk-sounds-core-fr = %{version}-%{release}
Provides: asterisk-sounds-core = %{version}-%{release}
%description fr-wav
Core French WAV sound files for Asterisk.
%prep
%setup -c -T
%build
for file in %{S:0} %{S:1} %{S:2} %{S:3} %{S:4} %{S:5} %{S:6} %{S:7} %{S:8}
do
tar --list --file $file | grep -E '.(alaw|g722|g729|gsm|siren7|siren14|sln16|ulaw|wav)$' | sed -e 's!^!%{sounds_dir}/!' > `basename $file .tar.gz`.list
tar --extract --directory . --file $file
done
mkdir es
for file in %{S:10} %{S:11} %{S:12} %{S:13} %{S:14} %{S:15} %{S:16} %{S:17} %{S:18}
do
tar --list --file $file | grep -E '.(alaw|g722|g729|gsm|siren7|siren14|sln16|ulaw|wav)$' | sed -e 's!^!%{sounds_dir}/es/!' > `basename $file .tar.gz`.list
tar --extract --directory ./es/ --file $file
done
mkdir fr
for file in %{S:20} %{S:21} %{S:22} %{S:23} %{S:24} %{S:25} %{S:26} %{S:27} %{S:28}
do
tar --list --file $file | grep -E '.(alaw|g722|g729|gsm|siren7|siren14|sln16|ulaw|wav)$' | sed -e 's!^!%{sounds_dir}/fr/!' > `basename $file .tar.gz`.list
tar --extract --directory ./fr/ --file $file
done
iconv -f iso-8859-1 -t utf-8 < fr/core-sounds-fr.txt > fr/core-sounds-fr.txt.tmp
touch --reference fr/core-sounds-fr.txt fr/core-sounds-fr.txt.tmp
mv fr/core-sounds-fr.txt.tmp fr/core-sounds-fr.txt
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{sounds_dir}
mkdir -p %{buildroot}%{sounds_dir}/es
mkdir -p %{buildroot}%{sounds_dir}/fr
for file in `cat *.list | sed -e 's!^%{sounds_dir}/!!'`
do
mkdir -p %{buildroot}%{sounds_dir}/`dirname $file`
cp -p $file %{buildroot}%{sounds_dir}/$file
done
%clean
rm -rf %{buildroot}
%files en
%defattr(-,root,root,-)
%doc core-sounds-en.txt
%doc CHANGES-asterisk-core-en-%{version}
%doc CREDITS-asterisk-core-en-%{version}
%doc LICENSE-asterisk-core-en-%{version}
%dir %{sounds_dir}/dictate/
%dir %{sounds_dir}/digits/
%dir %{sounds_dir}/followme/
%dir %{sounds_dir}/letters/
%dir %{sounds_dir}/phonetic/
%files en-alaw -f asterisk-core-sounds-en-alaw-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-en-alaw-%{version}.list
%files en-g722 -f asterisk-core-sounds-en-g722-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-en-g722-%{version}.list
%files en-g729 -f asterisk-core-sounds-en-g729-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-en-g729-%{version}.list
%files en-gsm -f asterisk-core-sounds-en-gsm-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-en-gsm-%{version}.list
%files en-siren7 -f asterisk-core-sounds-en-siren7-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-en-siren7-%{version}.list
%files en-siren14 -f asterisk-core-sounds-en-siren14-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-en-gsm-%{version}.list
%files en-sln16 -f asterisk-core-sounds-en-sln16-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-en-sln16-%{version}.list
%files en-ulaw -f asterisk-core-sounds-en-ulaw-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-en-ulaw-%{version}.list
%files en-wav -f asterisk-core-sounds-en-wav-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-en-wav-%{version}.list
%files es
%defattr(-,root,root,-)
%doc es/core-sounds-es.txt
%doc es/CHANGES-asterisk-core-es-%{version}
%doc es/CREDITS-asterisk-core-es-%{version}
%doc es/LICENSE-asterisk-core-es-%{version}
%dir %{sounds_dir}/es/
%dir %{sounds_dir}/es/dictate/
%dir %{sounds_dir}/es/digits/
%dir %{sounds_dir}/es/followme/
%dir %{sounds_dir}/es/letters/
%dir %{sounds_dir}/es/phonetic/
%files es-alaw -f asterisk-core-sounds-es-alaw-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-es-alaw-%{version}.list
%files es-g722 -f asterisk-core-sounds-es-g722-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-es-g722-%{version}.list
%files es-g729 -f asterisk-core-sounds-es-g729-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-es-g729-%{version}.list
%files es-gsm -f asterisk-core-sounds-es-gsm-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-es-gsm-%{version}.list
%files es-siren7 -f asterisk-core-sounds-es-siren7-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-es-siren7-%{version}.list
%files es-siren14 -f asterisk-core-sounds-es-siren14-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-es-siren14-%{version}.list
%files es-sln16 -f asterisk-core-sounds-es-sln16-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-es-sln16-%{version}.list
%files es-ulaw -f asterisk-core-sounds-es-ulaw-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-es-ulaw-%{version}.list
%files es-wav -f asterisk-core-sounds-es-wav-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-es-wav-%{version}.list
%files fr
%defattr(-,root,root,-)
%doc fr/core-sounds-fr.txt
%doc fr/CHANGES-asterisk-core-fr-%{version}
%doc fr/CREDITS-asterisk-core-fr-%{version}
%doc fr/LICENSE-asterisk-core-fr-%{version}
%dir %{sounds_dir}/fr/
%dir %{sounds_dir}/fr/dictate/
%dir %{sounds_dir}/fr/digits/
%dir %{sounds_dir}/fr/followme/
%dir %{sounds_dir}/fr/letters/
%dir %{sounds_dir}/fr/phonetic/
%files fr-alaw -f asterisk-core-sounds-fr-alaw-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-fr-alaw-%{version}.list
%files fr-g722 -f asterisk-core-sounds-fr-g722-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-fr-g722-%{version}.list
%files fr-g729 -f asterisk-core-sounds-fr-g729-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-fr-g729-%{version}.list
%files fr-gsm -f asterisk-core-sounds-fr-gsm-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-fr-gsm-%{version}.list
%files fr-siren7 -f asterisk-core-sounds-fr-siren7-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-fr-siren7-%{version}.list
%files fr-siren14 -f asterisk-core-sounds-fr-siren14-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-fr-siren14-%{version}.list
%files fr-sln16 -f asterisk-core-sounds-fr-sln16-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-fr-sln16-%{version}.list
%files fr-ulaw -f asterisk-core-sounds-fr-ulaw-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-fr-ulaw-%{version}.list
%files fr-wav -f asterisk-core-sounds-fr-wav-%{version}.list
%defattr(-,root,root,-)
%doc asterisk-core-sounds-fr-wav-%{version}.list
%changelog
* Tue Aug 3 2010 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.4.19-1
- Update to 1.4.19
* Fri Dec 4 2009 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.4.16-3
- Add fr/1.g729 back and build with new version of RPM.
* Mon Nov 2 2009 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.4.16-2
- Remove fr/1.g729 as it's triggering an error in magic_file(3) (BZ#532489)
* Mon Oct 5 2009 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.4.16-1
- Update to 1.4.16.
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.15-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Wed Apr 8 2009 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.4.15-1
- Update to new release of sounds.
- Add sounds encoded with siren7 and siren14.
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.14-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
* Thu Feb 19 2009 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.4.14-1
- Add dist tag back in.
* Fri Jan 30 2009 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.4.14-1
- First version for Fedora