1############################################################################## 2# Copyright and license 3############################################################################## 4# 5# Spec file for package freeswitch-sounds-sv-se-jakob (version 1.0.50-1) 6# 7# Copyright (c) 2009 Patrick Laimbock 8# Copied and modified for mod_say_sv (c) 2013 Jakob Sundberg 9# Additional changes (c) 2014 Ken Rice 10# This file and all modifications and additions to the pristine 11# package are under the same license as the package itself. 12# 13 14############################################################################## 15# Set variables 16############################################################################## 17 18%define version 1.0.50 19%define release 1 20 21%define fsname freeswitch 22# you could add a version number to be more strict 23 24%define PREFIX %{_prefix} 25%define EXECPREFIX %{_exec_prefix} 26%define BINDIR %{_bindir} 27%define SBINDIR %{_sbindir} 28%define LIBEXECDIR %{_libexecdir}/%{fsname} 29%define SYSCONFDIR %{_sysconfdir}/%{fsname} 30%define SHARESTATEDIR %{_sharedstatedir}/%{fsname} 31%define LOCALSTATEDIR %{_localstatedir}/lib/%{fsname} 32%define LIBDIR %{_libdir} 33%define INCLUDEDIR %{_includedir} 34%define _datarootdir %{_prefix}/share 35%define DATAROOTDIR %{_datarootdir} 36%define DATADIR %{_datadir} 37%define INFODIR %{_infodir} 38%define LOCALEDIR %{_datarootdir}/locale 39%define MANDIR %{_mandir} 40%define DOCDIR %{_defaultdocdir}/%{fsname} 41%define HTMLDIR %{_defaultdocdir}/%{fsname}/html 42%define DVIDIR %{_defaultdocdir}/%{fsname}/dvi 43%define PDFDIR %{_defaultdocdir}/%{fsname}/pdf 44%define PSDIR %{_defaultdocdir}/%{fsname}/ps 45%define LOGFILEDIR /var/log/%{fsname} 46%define MODINSTDIR %{_libdir}/%{fsname}/mod 47%define RUNDIR %{_localstatedir}/run/%{fsname} 48%define DBDIR %{LOCALSTATEDIR}/db 49%define HTDOCSDIR %{_datarootdir}/%{fsname}/htdocs 50%define SOUNDSDIR %{_datarootdir}/%{fsname}/sounds 51%define GRAMMARDIR %{_datarootdir}/%{fsname}/grammar 52%define SCRIPTDIR %{_datarootdir}/%{fsname}/scripts 53%define RECORDINGSDIR %{LOCALSTATEDIR}/recordings 54%define PKGCONFIGDIR %{_datarootdir}/%{fsname}/pkgconfig 55%define HOMEDIR %{LOCALSTATEDIR} 56 57 58############################################################################## 59# General 60############################################################################## 61 62Summary: FreeSWITCH sv-se Jakob prompts 63Name: freeswitch-sounds-sv-se-jakob 64Version: %{version} 65Release: %{release}%{?dist} 66License: MPL 67Group: Applications/Communications 68Packager: Ken Rice <krice@freeswitch.org> 69URL: http://www.freeswitch.org 70Source0:http://files.freeswitch.org/releases/sounds/%{name}-48000-%{version}.tar.gz 71Source1:http://files.freeswitch.org/releases/sounds/%{name}-32000-%{version}.tar.gz 72Source2:http://files.freeswitch.org/releases/sounds/%{name}-16000-%{version}.tar.gz 73Source3:http://files.freeswitch.org/releases/sounds/%{name}-8000-%{version}.tar.gz 74BuildArch: noarch 75BuildRequires: sox 76Requires: freeswitch 77Requires: freeswitch-sounds-sv-se-jakob-48000 78Requires: sox 79BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) 80 81%description 82FreeSWITCH 48kHz sv-se jakob prompts plus, during the installation, 83it will also install locally generated 8KHz, 16KHz and 32KHz prompts 84 85%package -n freeswitch-sounds-sv-se-jakob-8000 86Summary: FreeSWITCH 8kHz sv-se jakob prompts 87Group: Applications/Communications 88BuildArch: noarch 89Requires: %{fsname} 90 91%description -n freeswitch-sounds-sv-se-jakob-8000 92FreeSWITCH 8kHz sv-se jakob prompts 93 94%package -n freeswitch-sounds-sv-se-jakob-16000 95Summary: FreeSWITCH 16kHz sv-se jakob prompts 96Group: Applications/Communications 97BuildArch: noarch 98Requires: %{fsname} 99 100%description -n freeswitch-sounds-sv-se-jakob-16000 101FreeSWITCH 16kHz sv-se jakob prompts 102 103%package -n freeswitch-sounds-sv-se-jakob-32000 104Summary: FreeSWITCH 32kHz sv-se jakob prompts 105Group: Applications/Communications 106BuildArch: noarch 107Requires: %{fsname} 108 109%description -n freeswitch-sounds-sv-se-jakob-32000 110FreeSWITCH 32kHz sv-se jakob prompts 111 112%package -n freeswitch-sounds-sv-se-jakob-48000 113Summary: FreeSWITCH 48kHz sv-se jakob prompts 114Group: Applications/Communications 115BuildArch: noarch 116Requires: %{fsname} 117 118%description -n freeswitch-sounds-sv-se-jakob-48000 119FreeSWITCH 48kHz sv-se jakob prompts 120 121%package -n freeswitch-sounds-sv-se-jakob-all 122Summary: FreeSWITCH sv-se jakob prompts 123Group: Applications/Communications 124BuildArch: noarch 125Requires: %{fsname} 126Requires: freeswitch-sounds-sv-se-jakob-8000 = %{version} 127Requires: freeswitch-sounds-sv-se-jakob-16000 = %{version} 128Requires: freeswitch-sounds-sv-se-jakob-32000 = %{version} 129Requires: freeswitch-sounds-sv-se-jakob-48000 = %{version} 130 131%description -n freeswitch-sounds-sv-se-jakob-all 132FreeSWITCH jakob prompts package that pulls in the 8KHz, 16KHz, 13332KHz and 48KHz RPMs 134 135############################################################################## 136# Prep 137############################################################################## 138 139%prep 140%setup -n sv 141%setup -T -D -b 0 -n sv 142%setup -T -D -b 1 -n sv 143%setup -T -D -b 2 -n sv 144%setup -T -D -b 3 -n sv 145 146############################################################################## 147# Build 148############################################################################## 149 150%build 151# nothing to do here 152 153############################################################################## 154# Install 155############################################################################## 156 157%install 158[ "%{buildroot}" != '/' ] && rm -rf %{buildroot} 159 160# create the sounds directories 161%{__install} -d -m 0750 %{buildroot}%{SOUNDSDIR}/sv/se/jakob 162 163pushd se/jakob 164# first install the 48KHz sounds 165%{__cp} -prv ./* %{buildroot}%{SOUNDSDIR}/sv/se/jakob 166popd 167 168############################################################################## 169# Clean 170############################################################################## 171 172%clean 173[ "%{buildroot}" != '/' ] && rm -rf %{buildroot} 174 175############################################################################## 176# Post 177############################################################################## 178 179%post 180 181############################################################################## 182# Postun 183############################################################################## 184 185%postun 186# you could check if there are sound files in 8000/ or 187# 16000/ or 32000/ and remove them *only* if the files 188# do not belong to an rpm 189 190############################################################################## 191# Files 192############################################################################## 193 194%files 195%defattr(-,root,root) 196 197%files -n freeswitch-sounds-sv-se-jakob-8000 198%defattr(-,root,root,-) 199%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/ascii/8000 200#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/base256/8000 201#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/conference/8000 202%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/currency/8000 203%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/digits/8000 204#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/directory/8000 205#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/ivr/8000 206#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/misc/8000 207%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/phonetic-ascii/8000 208%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/time/8000 209%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/voicemail/8000 210#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/zrtp/8000 211%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/ascii/8000/*.wav 212#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/base256/8000/*.wav 213#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/conference/8000/*.wav 214%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/currency/8000/*.wav 215%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/digits/8000/*.wav 216#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/directory/8000/*.wav 217#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/ivr/8000/*.wav 218#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/misc/8000/*.wav 219%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/phonetic-ascii/8000/*.wav 220%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/time/8000/*.wav 221%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/voicemail/8000/*.wav 222#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/zrtp/8000/*.wav 223 224%files -n freeswitch-sounds-sv-se-jakob-16000 225%defattr(-,root,root,-) 226%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/ascii/16000 227#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/base256/16000 228#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/conference/16000 229%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/currency/16000 230%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/digits/16000 231#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/directory/16000 232#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/ivr/16000 233#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/misc/16000 234%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/phonetic-ascii/16000 235%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/time/16000 236%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/voicemail/16000 237#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/zrtp/16000 238%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/ascii/16000/*.wav 239#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/base256/16000/*.wav 240#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/conference/16000/*.wav 241%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/currency/16000/*.wav 242%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/digits/16000/*.wav 243#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/directory/16000/*.wav 244#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/ivr/16000/*.wav 245#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/misc/16000/*.wav 246%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/phonetic-ascii/16000/*.wav 247%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/time/16000/*.wav 248%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/voicemail/16000/*.wav 249#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/zrtp/16000/*.wav 250 251%files -n freeswitch-sounds-sv-se-jakob-32000 252%defattr(-,root,root,-) 253%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/ascii/32000 254#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/base256/32000 255#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/conference/32000 256%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/currency/32000 257%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/digits/32000 258#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/directory/32000 259#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/ivr/32000 260#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/misc/32000 261%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/phonetic-ascii/32000 262%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/time/32000 263%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/voicemail/32000 264#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/zrtp/32000 265%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/ascii/32000/*.wav 266#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/base256/32000/*.wav 267#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/conference/32000/*.wav 268%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/currency/32000/*.wav 269%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/digits/32000/*.wav 270#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/directory/32000/*.wav 271#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/ivr/32000/*.wav 272#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/misc/32000/*.wav 273%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/phonetic-ascii/32000/*.wav 274%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/time/32000/*.wav 275%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/voicemail/32000/*.wav 276#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/zrtp/32000/*.wav 277 278%files -n freeswitch-sounds-sv-se-jakob-48000 279%defattr(-,root,root,-) 280%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/ascii/48000 281#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/base256/48000 282#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/conference/48000 283%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/currency/48000 284%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/digits/48000 285#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/directory/48000 286#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/ivr/48000 287#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/misc/48000 288%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/phonetic-ascii/48000 289%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/time/48000 290%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/voicemail/48000 291#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/zrtp/48000 292%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/ascii/48000/*.wav 293#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/base256/48000/*.wav 294#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/conference/48000/*.wav 295%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/currency/48000/*.wav 296%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/digits/48000/*.wav 297#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/directory/48000/*.wav 298#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/ivr/48000/*.wav 299#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/misc/48000/*.wav 300%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/phonetic-ascii/48000/*.wav 301%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/time/48000/*.wav 302%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/voicemail/48000/*.wav 303#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/zrtp/48000/*.wav 304 305%files -n freeswitch-sounds-sv-se-jakob-all 306 307############################################################################## 308# Changelog 309############################################################################## 310 311%changelog 312* Mon Sep 15 2014 Ken Rice <krice@freeswitch.org> - 1.0.50-1 313- new spec file for jakob 314