]> git.ipfire.org Git - thirdparty/freeswitch.git/blame - freeswitch-sounds-sv-se-jakob.spec
Merge pull request #2449 from signalwire/fix_scan_build_mod_amrwb
[thirdparty/freeswitch.git] / freeswitch-sounds-sv-se-jakob.spec
CommitLineData
9059fb91
PO
1##############################################################################
2# Copyright and license
3##############################################################################
4#
2fb5a393 5# Spec file for package freeswitch-sounds-sv-se-jakob (version 1.0.50-1)
9059fb91
PO
6#
7# Copyright (c) 2009 Patrick Laimbock
9059fb91 8# Copied and modified for mod_say_sv (c) 2013 Jakob Sundberg
4be18d2c 9# Additional changes (c) 2014 Ken Rice
9059fb91
PO
10# This file and all modifications and additions to the pristine
11# package are under the same license as the package itself.
12#
13
9059fb91
PO
14##############################################################################
15# Set variables
16##############################################################################
17
bbcd4a86
KR
18%define version 1.0.50
19%define release 1
9059fb91
PO
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
4be18d2c 68Packager: Ken Rice <krice@freeswitch.org>
9059fb91 69URL: http://www.freeswitch.org
861c4e9c
KR
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
9059fb91
PO
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
4be18d2c
KR
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
9059fb91
PO
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
4be18d2c 163pushd se/jakob
9059fb91
PO
164# first install the 48KHz sounds
165%{__cp} -prv ./* %{buildroot}%{SOUNDSDIR}/sv/se/jakob
9059fb91
PO
166popd
167
168##############################################################################
169# Clean
170##############################################################################
171
172%clean
173[ "%{buildroot}" != '/' ] && rm -rf %{buildroot}
174
175##############################################################################
176# Post
177##############################################################################
178
179%post
9059fb91
PO
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)
9059fb91
PO
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
4be18d2c
KR
200#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/base256/8000
201#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/conference/8000
9059fb91
PO
202%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/currency/8000
203%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/digits/8000
4be18d2c
KR
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
9059fb91
PO
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
4be18d2c 210#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/zrtp/8000
9059fb91 211%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/ascii/8000/*.wav
4be18d2c
KR
212#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/base256/8000/*.wav
213#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/conference/8000/*.wav
9059fb91
PO
214%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/currency/8000/*.wav
215%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/digits/8000/*.wav
4be18d2c
KR
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
9059fb91
PO
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
4be18d2c 222#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/zrtp/8000/*.wav
9059fb91
PO
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
4be18d2c
KR
227#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/base256/16000
228#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/conference/16000
9059fb91
PO
229%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/currency/16000
230%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/digits/16000
4be18d2c
KR
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
9059fb91
PO
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
4be18d2c 237#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/zrtp/16000
9059fb91 238%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/ascii/16000/*.wav
4be18d2c
KR
239#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/base256/16000/*.wav
240#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/conference/16000/*.wav
9059fb91
PO
241%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/currency/16000/*.wav
242%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/digits/16000/*.wav
4be18d2c
KR
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
9059fb91
PO
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
4be18d2c 249#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/zrtp/16000/*.wav
9059fb91
PO
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
4be18d2c
KR
254#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/base256/32000
255#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/conference/32000
9059fb91
PO
256%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/currency/32000
257%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/digits/32000
4be18d2c
KR
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
9059fb91
PO
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
4be18d2c 264#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/zrtp/32000
9059fb91 265%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/ascii/32000/*.wav
4be18d2c
KR
266#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/base256/32000/*.wav
267#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/conference/32000/*.wav
9059fb91
PO
268%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/currency/32000/*.wav
269%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/digits/32000/*.wav
4be18d2c
KR
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
9059fb91
PO
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
4be18d2c 276#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/zrtp/32000/*.wav
9059fb91
PO
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
4be18d2c
KR
281#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/base256/48000
282#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/conference/48000
9059fb91
PO
283%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/currency/48000
284%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/digits/48000
4be18d2c
KR
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
9059fb91
PO
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
4be18d2c 291#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/sv/se/jakob/zrtp/48000
9059fb91 292%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/ascii/48000/*.wav
4be18d2c
KR
293#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/base256/48000/*.wav
294#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/conference/48000/*.wav
9059fb91
PO
295%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/currency/48000/*.wav
296%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/digits/48000/*.wav
4be18d2c
KR
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
9059fb91
PO
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
4be18d2c 303#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/sv/se/jakob/zrtp/48000/*.wav
9059fb91
PO
304
305%files -n freeswitch-sounds-sv-se-jakob-all
306
307##############################################################################
308# Changelog
309##############################################################################
310
311%changelog
4be18d2c
KR
312* Mon Sep 15 2014 Ken Rice <krice@freeswitch.org> - 1.0.50-1
313- new spec file for jakob