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