freepats-vl.spec 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. Name: freepats
  2. Version: 20060219
  3. Release: 5%{?_dist_release}
  4. Summary: Patch set(soundfonts) for MIDI audio synthesis (GUS)
  5. Summary(ja): MIDIシンセのためのサウンドフォントセット(GUSパッチ互換)
  6. Group: Applications/Multimedia
  7. License: GPLv2
  8. URL: http://freepats.zenvoid.org/
  9. #--------------------------------------------------------------------
  10. Source0: http://freepats.zenvoid.org/%{name}-%{version}.tar.bz2
  11. Source1: timidity.freepats.cfg
  12. Source2: freepats.cfg
  13. # Source3: mandrake-freepats.cfg
  14. Source4: freepat_README.ja
  15. Source5: mkcfg.sh.txt
  16. Source6: mkdist.sh.txt
  17. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  18. BuildArch: noarch
  19. Requires(post): alternatives
  20. Requires(preun): alternatives
  21. Provides: soundfont2
  22. #--------------------------------------------------------------------
  23. #
  24. # NOTE:
  25. #
  26. # 1. When big change is involved (e.g. timidity.cfg change location),
  27. # so that new timidity binray and old patch RPM won't work together,
  28. # increment this number by 1 for all timidity related RPMs
  29. #
  30. # 2. Current config is hand merged from freepats.cfg and crude.cfg,
  31. # so if new version is available, please merge both config, and make
  32. # sure all patch files listed in config file do exist.
  33. #
  34. #--------------------------------------------------------------------
  35. # (リリース番号の)覚書:
  36. # ※Mandrake、Mandriva の NOTEの和訳です(馬場崎)
  37. #
  38. # 1.大きな変化に巻き込まれて(例えば timidity.cfgの場所が変更された時)、
  39. # 新しい timidityバイナリと古いパッチ(音源)のRPMが一緒に働かせられ
  40. # ないのならば、このナンバーを全ての timidityに関連付けられたRPM
  41. # パッケージで、1から増分(+1)する。
  42. #
  43. # 2.現在のコンフィグは、freepats.cfg と crude.cfg から手作業でマージ
  44. # してあり、新しいバージョンが利用可能になった場合は、両方の
  45. # コンフィグをマージしてください。そして、全てのパッチファイルで
  46. # コンフィグファイルのリスト通りであるかを確認してください。
  47. #
  48. #--------------------------------------------------------------------
  49. %description
  50. Freepats is a project to create a free and open set of GUS
  51. compatible patches that can be used with softsynths such as
  52. Timidity and WildMidi. They are verified to contain no non-free
  53. restriction. Freepats is distributed under GPL v2 or later, with
  54. the follow exception clause about the relation of MIDI composition
  55. and patches:
  56. =========================================================
  57. As a special exception, if you create a composition which uses
  58. these patches, and mix these patches or unaltered portions of
  59. these patches into the composition, these patches do not by
  60. themselves cause the resulting composition to be covered by the
  61. GNU General Public License. This exception does not however
  62. invalidate any other reasons why the document might be covered
  63. by the GNU General Public License. If you modify these patches,
  64. you may extend this exception to your version of the patches,
  65. but you are not obligated to do so. If you do not wish to do so,
  66. delete this exception statement from your version.
  67. ==========================================================
  68. This patch set is of limited quality, because some instruments are
  69. still missing. For personal use, feel free to use other patch sets
  70. (such as eawpatches which has excellent quality, but the site is
  71. no more), or other free soundfonts.
  72. %description -l ja
  73. Freepats はフリーでオープンな、そして例えば Timidity や WildMidi
  74. といったソフトウェアシンセで使う事の出来る GUSパッチセット互換の
  75. パッチ製作を目的としたプロジェクトです。それらは、少しも非自由で
  76. ない制限を証明します。Freepats は GPL バージョン2か、それ以降の
  77. 元で再配布されており、MIDIでの作曲とパッチに関係した例外条項を
  78. 次のようにフォローしています。
  79. =========================================================
  80. 例外条項
  81. =========================================================
  82. 特別な例外として、これらのパッチやパッチを混合(MIX)した
  83. もの、あるいはこれらのパッチの変更が加えられていない
  84. 一部分を作曲の中に用いて、「曲」を創作したのであるならば、
  85. これらのパッチそれ自体を原因(根拠)として、その結果(成果)
  86. としての「曲」が、GNU一般公有使用許諾書の対象となるもの
  87. ではありません。しかし、この例外は、そのドキュメントが
  88. 他の理由でGNU Public License の対象となる事を妨げません。
  89. このパッチを修正する場合、あなたのパッチのバージョンに
  90. この例外を拡張する事は出来ますが、義務ではありません。
  91. 望まないのでしたら、あなたのバージョンからこの例外宣言を
  92. 削除して下さい。
  93. ==========================================================
  94. このパッチセットは限られた品質のため、いくつかの楽器は依然として
  95. (リストが)埋まっておりません。個人的な利用については、他のパッチ
  96. セット(例えば 優れた品質の eawpatches のような、しかしもはや
  97. そのサイトは存在しませんが)や、その他のフリーなサウンドフォントの
  98. ように、お気軽にご利用下さい。
  99. #--------------------------------------------------------------------
  100. %prep
  101. %setup -q -n freepats
  102. cp -p %{SOURCE4} ./
  103. cp -p %{SOURCE5} ./
  104. cp -p %{SOURCE6} ./
  105. #--------------------------------------------------------------------
  106. %install
  107. rm -rf $RPM_BUILD_ROOT
  108. mkdir -p $RPM_BUILD_ROOT%{_datadir}/soundfonts/freepats/
  109. cp -a Drum_000 Tone_000 $RPM_BUILD_ROOT%{_datadir}/soundfonts/freepats/
  110. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/timidity/
  111. cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/timidity/timidity.freepats.cfg
  112. cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/timidity/freepats.cfg
  113. %clean
  114. rm -rf $RPM_BUILD_ROOT
  115. #--------------------------------------------------------------------
  116. %post
  117. /sbin/update-alternatives --install \
  118. %{_sysconfdir}/timidity/timidity.cfg timidity.cfg \
  119. %{_sysconfdir}/timidity/timidity.freepats.cfg 30
  120. %preun
  121. if [ "$1" = "0" ]; then
  122. /sbin/update-alternatives --remove \
  123. timidity.cfg %{_sysconfdir}/timidity/timidity.freepats.cfg
  124. fi
  125. #--------------------------------------------------------------------
  126. %files
  127. %defattr(-,root,root)
  128. %doc README COPYING mkcfg.sh.txt mkdist.sh.txt crude.cfg freepats.cfg
  129. %config(noreplace) %{_sysconfdir}/timidity/timidity.freepats.cfg
  130. %config(noreplace) %{_sysconfdir}/timidity/freepats.cfg
  131. %{_datadir}/soundfonts/freepats
  132. #--------------------------------------------------------------------
  133. %changelog
  134. * Sun Feb 1 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 20060219-5
  135. - fixed spec encoding to UTF-8 (BTS #2784)
  136. - updated encoding of SOURCE4 to UTF-8
  137. * Sun Oct 14 2012 Yoji TOYODA 20060219-4
  138. - fix %%URL and %%SOURCE0
  139. * Fri May 30 2008 Seiichirou Babasaki 20060219-3
  140. - genetic translation freepat /README
  141. - Updated specfile
  142. * Fri May 2 2008 Seiichirou Babasaki 20060219-2
  143. - Import freepat - Packager: Babasaki
  144. - Updated specfile (base Mandriva)
  145. #--------------------------------------------------------------------
  146. * Mon Feb 18 2008 Thierry Vignaud <tvignaud@mandriva.com> 20060219-8mdv2008.1
  147. + Revision: 171143
  148. - rebuild
  149. * Fri Jan 04 2008 G?tz Waschk <waschk@mandriva.org> 20060219-7mdv2008.1
  150. + Revision: 144833
  151. - fix alternatives uninstallation
  152. + Olivier Blin <oblin@mandriva.com>
  153. - restore BuildRoot
  154. * Mon Dec 17 2007 Thierry Vignaud <tvignaud@mandriva.com> 20060219-6mdv2008.1
  155. + Revision: 128453
  156. - kill re-definition of %%buildroot on Pixel's request
  157. * Wed Sep 19 2007 Oden Eriksson <oeriksson@mandriva.com> 20060219-6mdv2008.0
  158. + Revision: 90839
  159. - update to new version
  160. * Wed Sep 19 2007 Guillaume Rousse <guillomovitch@mandriva.org> 20060219-5mdv2008.0
  161. + Revision: 90338
  162. - rebuild
  163. * Wed Aug 29 2007 Oden Eriksson <oeriksson@mandriva.com> 20060219-4mdv2008.0
  164. + Revision: 73491
  165. - bump release
  166. * Mon Jun 25 2007 Thierry Vignaud <tvignaud@mandriva.com> 20060219-3mdv2008.0
  167. + Revision: 44025
  168. - bump release
  169. * Mon Jun 25 2007 Thierry Vignaud <tvignaud@mandriva.com> 20060219-2mdv2008.0
  170. + Revision: 44003
  171. - add "noreplace" flag
  172. * Sat Apr 28 2007 Per ?yvind Karlsen <pkarlsen@mandriva.com> 20060219-1mdv2008.0
  173. + Revision: 18981
  174. - update to new release: 20060219
  175. * Tue Mar 20 2007 Per ?yvind Karlsen <pkarlsen@mandriva.com> 20040611-3mdv2007.1
  176. + Revision: 146933
  177. - bump release
  178. + Pixel <pixel@mandriva.com>
  179. - fix typo making alternatives break (#29527)
  180. * Wed Feb 28 2007 Per ?yvind Karlsen <pkarlsen@mandriva.com> 20040611-2mdv2007.1
  181. + Revision: 126852
  182. - bump
  183. * Wed Feb 28 2007 Per ?yvind Karlsen <pkarlsen@mandriva.com> 20040611-1mdv2007.1
  184. + Revision: 126842
  185. - add #extension in config files to avoid old timidity used by SDL_mixer
  186. gets syntax errors
  187. - %%mkrel
  188. - Import timidity-patch-freepats
  189. * Thu Feb 17 2005 Abel Cheung <deaddog@mandrake.org> 20040611-1mdk
  190. - First package for Mandrakelinux