2
0

freeswitch-sounds-ru-RU-elena.spec 15 KB

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