]> git.ipfire.org Git - thirdparty/freeswitch.git/blob - freeswitch-sounds-sv-se-jakob.spec
Merge pull request #2163 from signalwire/MEDIA_PARAMS
[thirdparty/freeswitch.git] / freeswitch-sounds-sv-se-jakob.spec
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
62 Summary: FreeSWITCH sv-se Jakob prompts
63 Name: freeswitch-sounds-sv-se-jakob
64 Version: %{version}
65 Release: %{release}%{?dist}
66 License: MPL
67 Group: Applications/Communications
68 Packager: Ken Rice <krice@freeswitch.org>
69 URL: http://www.freeswitch.org
70 Source0:http://files.freeswitch.org/releases/sounds/%{name}-48000-%{version}.tar.gz
71 Source1:http://files.freeswitch.org/releases/sounds/%{name}-32000-%{version}.tar.gz
72 Source2:http://files.freeswitch.org/releases/sounds/%{name}-16000-%{version}.tar.gz
73 Source3:http://files.freeswitch.org/releases/sounds/%{name}-8000-%{version}.tar.gz
74 BuildArch: noarch
75 BuildRequires: sox
76 Requires: freeswitch
77 Requires: freeswitch-sounds-sv-se-jakob-48000
78 Requires: sox
79 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
80
81 %description
82 FreeSWITCH 48kHz sv-se jakob prompts plus, during the installation,
83 it will also install locally generated 8KHz, 16KHz and 32KHz prompts
84
85 %package -n freeswitch-sounds-sv-se-jakob-8000
86 Summary: FreeSWITCH 8kHz sv-se jakob prompts
87 Group: Applications/Communications
88 BuildArch: noarch
89 Requires: %{fsname}
90
91 %description -n freeswitch-sounds-sv-se-jakob-8000
92 FreeSWITCH 8kHz sv-se jakob prompts
93
94 %package -n freeswitch-sounds-sv-se-jakob-16000
95 Summary: FreeSWITCH 16kHz sv-se jakob prompts
96 Group: Applications/Communications
97 BuildArch: noarch
98 Requires: %{fsname}
99
100 %description -n freeswitch-sounds-sv-se-jakob-16000
101 FreeSWITCH 16kHz sv-se jakob prompts
102
103 %package -n freeswitch-sounds-sv-se-jakob-32000
104 Summary: FreeSWITCH 32kHz sv-se jakob prompts
105 Group: Applications/Communications
106 BuildArch: noarch
107 Requires: %{fsname}
108
109 %description -n freeswitch-sounds-sv-se-jakob-32000
110 FreeSWITCH 32kHz sv-se jakob prompts
111
112 %package -n freeswitch-sounds-sv-se-jakob-48000
113 Summary: FreeSWITCH 48kHz sv-se jakob prompts
114 Group: Applications/Communications
115 BuildArch: noarch
116 Requires: %{fsname}
117
118 %description -n freeswitch-sounds-sv-se-jakob-48000
119 FreeSWITCH 48kHz sv-se jakob prompts
120
121 %package -n freeswitch-sounds-sv-se-jakob-all
122 Summary: FreeSWITCH sv-se jakob prompts
123 Group: Applications/Communications
124 BuildArch: noarch
125 Requires: %{fsname}
126 Requires: freeswitch-sounds-sv-se-jakob-8000 = %{version}
127 Requires: freeswitch-sounds-sv-se-jakob-16000 = %{version}
128 Requires: freeswitch-sounds-sv-se-jakob-32000 = %{version}
129 Requires: freeswitch-sounds-sv-se-jakob-48000 = %{version}
130
131 %description -n freeswitch-sounds-sv-se-jakob-all
132 FreeSWITCH jakob prompts package that pulls in the 8KHz, 16KHz,
133 32KHz 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
163 pushd se/jakob
164 # first install the 48KHz sounds
165 %{__cp} -prv ./* %{buildroot}%{SOUNDSDIR}/sv/se/jakob
166 popd
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