3 # _without_alsa - without ALSA support
5 Summary: TiMidity++ - MIDI to WAV converter and player
6 Summary(pl): TiMidity++ - konwerter do WAV oraz odtwarzacz plików MIDI
7 Summary(pt_BR): Sintetizador MIDI por software
8 Summary(ru): ðÒÏÉÇÒÙ×ÁÔÅÌØ MIDI ÆÁÊÌÏ× É ËÏÎ×ÅÒÔÏÒ ÉÈ × WAV ÆÏÒÍÁÔ
9 Summary(uk): ðÒÏÇÒÁ×ÁÞ MIDI-ÆÁÊÌ¦× ÔÁ ËÏÎ×ÅÒÔÏÒ §È × WAV ÆÏÒÍÁÔ
13 Version: %{_ver}%{_pre}
16 Vendor: Masanao Izumo <mo@goice.co.jp>
17 Group: Applications/Sound
18 #Source0: http://www.goice.co.jp/member/mo/timidity/dist/%{name}-%{version}.tar.bz2
19 Source0: http://www.goice.co.jp/member/mo/timidity/dist/%{name}-%{_ver}-%{_pre}.tar.bz2
20 # Source0-md5: 6a878bc9341812d6a0b9a7a7d38c368c
21 Source1: http://archive.cs.umbc.edu/pub/midia/instruments.tar.gz
22 # Source1-md5: 4959787a78ee39d44a36185bd303cf20
23 Source2: britepno.pat.bz2
24 Source3: pistol.pat.bz2
26 Patch0: %{name}-config.patch
27 URL: http://www.goice.co.jp/member/mo/timidity/
28 %{!?_without_alsa:BuildRequires: alsa-lib-devel}
29 BuildRequires: autoconf
30 BuildRequires: gtk+-devel
31 BuildRequires: motif-devel
32 BuildRequires: ncurses-devel
33 BuildRequires: slang-devel
34 BuildRequires: tk-devel >= 8.3.2
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 Obsoletes: timidity++-X11
41 TiMidity++ is a converter that converts some of MIDI files ( formats :
42 Standard MIDI file (MID), Recomposer files (RCP, R36, G18, G36) and
43 Module file (mod) ) into formatted audio file (ex. RIFF WAVE).
44 TiMidity uses Gravis Ultrasound-compatible patch files or Soundfonts
45 (sfx, sf2) to generate digital audio data from MIDI files. The digital
46 audio data generated by TiMidity can be stored in a file for
47 processing, or played in real time through an audio device. In real
48 time playing, TiMidity if able to show the lyric contained in KAR file
52 TiMidity++ jest konwerterem z niektórych plików MIDI (formaty:
53 Standard MIDI (MID), Recomposer (RCP, R36, G18, G36), Module (mod)) do
54 plików audio (np. RIFF WAVE). Do generowania danych z plików MIDI
55 TiMidity u¿ywa patchy takich jak Gravis Ultrasound albo Soundfontów
56 (sfx, sf2). Cyfrowe dane audio mog± byæ zapisane do pliku albo
57 odtwarzane w czasie rzeczywistym. Przy odtwarzaniu TiMidity mo¿e
58 pokazywaæ s³owa zawarte w pliku KAR lub WRD.
61 O TiMidity++ é um sintetizador MIDI por software. Este pacote permite
62 ouvir arquivos do tipo MIDI com a mesma qualidade de som que as placas
63 que utilizam o recurso de "wavetable" via hardware (como a AWE32),
64 mesmo que esta não possua o recurso de "wavetable" (a SB16 por
68 ðÒÏÉÇÒÙ×ÁÔÅÌØ MIDI ÆÁÊÌÏ×, ÎÅ ÔÒÅÂÕÀÝÉÊ ÐÏÄÄÅÒÖËÉ ÉÎÓÔÒÕÍÅÎÔÏ× MIDI
69 Ú×ÕËÏ×ÏÊ ÐÌÁÔÏÊ. éÓÐÏÌØÚÕÅÔ ÆÁÊÌÙ ÉÎÓÔÒÕÍÅÎÔÏ× × ÆÏÒÍÁÔÅ GUS/patch,
70 ÍÏÖÅÔ ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÁÎÎÙÅ × ÆÏÒÍÁÔÅ SoundFont.
71 ïÂÅÓÐÅÞÉ×ÁÅÔ ÏÔÌÉÞÎÏÅ ËÁÞÅÓÔ×Ï Ú×ÕËÁ MIDI ÚÁ ÓÞÅÔ ÉÎÔÅÎÓÉ×ÎÏÇÏ
72 ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÒÏÃÅÓÓÏÒÁ.
75 ðÒÏÇÒÁ×ÁÞ MIDI ÆÁÊ̦×, ÑËÏÍÕ ÎÅ ÐÏÔÒ¦ÂÎÁ ЦÄÔÒÉÍËÁ ¦ÎÓÔÒÕÍÅÎÔ¦× MIDI
76 Ú×ÕËÏ×ÏÀ ÐÌÁÔÏÀ. ÷ÉËÏÒÉÓÔÏ×Õ¤ ÆÁÊÌÉ ¦ÎÓÔÒÕÍÅÎÔ¦× Õ ÆÏÒÍÁÔ¦ GUS/patch,
77 ÒÏÚÕͦ¤ ÔÁËÏÖ ÆÏÒÍÁÔ SoundFont.
78 úÁÂÅÚÐÅÞÕ¤ צÄͦÎÎÕ Ñ˦ÓÔØ Ú×ÕËÕ MIDI ÚÁ ÒÁÈÕÎÏË ¦ÎÔÅÎÓÉ×ÎÏÇÏ
79 ×ÉËÏÒÉÓÔÁÎÎÑ ÐÒÏÃÅÓÏÒÁ.
82 Summary: Directory for TiMidity++ instruments
83 Summary(pl): Katalog na instrumenty TiMidity++
84 Group: Applications/Sound
87 Directory where TiMidity++ instruments should be placed in.
89 %description gspdir -l pl
90 Katalog, w którym powinny byæ instalowane instrumenty dla TiMidity++.
93 Summary: GTK+ interface for TiMidity++
94 Summary(pl): Interfejs TiMidity++ oparty o bibliotekê gtk+
95 Group: Applications/Sound
96 Requires: %{name} = %{version}
99 gtkmidi - GTK+ interface for TiMidity++.
101 %description gtk -l pl
102 gtkmidi - interfejs do TiMidity++ oparty o bibliotekê gtk+.
105 Summary: Instruments for TiMidity++
106 Summary(pl): Instrumenty dla TiMidity++
107 Summary(pt_BR): Instrumentos básicos para o TiMidity++
108 Group: Applications/Sound
109 Requires: %{name}-gspdir
110 Obsoletes: timidity-patches
112 %description instruments
113 Instruments for TiMidity++.
115 %description instruments -l pl
116 Instrumenty dla TiMidity++.
118 %description instruments -l pt_BR
119 Este pacote inclui um conjunto básico de instrumentos (chamados de
120 patches no meio musical) para o TiMidity++.
123 Summary: Motif interface for TiMidity++
124 Summary(pl): Interfejs TiMidity++ oparty o Motif
125 Group: Applications/Sound
126 Requires: %{name} = %{version}
129 xmmidi - Motif interface for TiMidity++.
131 %description motif -l pl
132 xmmidi - interfejs do TiMidity++ oparty o bibliotekê Motif.
135 Summary: Slang interface for TiMidity++
136 Summary(pl): Interfejs TiMidity++ oparty o bibliotekê Slang
137 Group: Applications/Sound
138 Requires: %{name} = %{version}
141 Slang interface for TiMidity++.
143 %description slang -l pl
144 Interfejs do TiMidity++ oparty o bibliotekê Slang.
147 Summary: Tcl/Tk interface for TiMidity++
148 Summary(pl): Interfejs TiMidity++ oparty o Tcl/Tk
149 Group: Applications/Sound
150 Requires: %{name} = %{version}
153 tkmidi - Tcl/Tk interface for TiMidity++.
155 %description tcltk -l pl
156 tkmidi - interfejs do TiMidity++ oparty o Tcl/Tk.
159 Summary: VT100 interface for TiMidity++
160 Summary(pl): Interfejs TiMidity++ dzia³aj±cy na terminalu VT100
161 Group: Applications/Sound
162 Requires: %{name} = %{version}
165 VT100 interface for TiMidity++.
167 %description vt100 -l pl
168 Interfejs do TiMidity++ mog±cy dzia³aæ na terminalu VT100.
171 Summary: Athena interface for TiMidity++
172 Summary(pl): Interfejs TiMidity++ oparty o Athena Widgets
173 Group: Applications/Sound
174 Requires: %{name} = %{version}
177 xawmidi - Athena interface for TiMidity++.
179 %description xaw -l pl
180 xawmidi - interfejs do TiMidity++ oparty o biblitekê widgetów Athena.
183 %setup -q -n %{name}-%{_ver}-%{_pre}
191 --enable-ncurses=dynamic \
192 --enable-slang=dynamic \
193 --enable-motif=dynamic \
194 --enable-tcltk=dynamic \
195 --enable-emacs=dynamic \
196 --enable-xaw=dynamic \
197 --enable-xskin=dynamic \
198 --enable-gtk=dynamic \
199 --enable-vt100=dynamic \
202 --enable-spectrogram \
203 --enable-audio=default,oss,%{!?_without_alsa:alsa,}esd \
204 %{!?_without_alsa:--enable-alsaseq} \
205 --enable-default-output=default
210 rm -rf $RPM_BUILD_ROOT
211 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_datadir}/GUSpatches}
214 DESTDIR=$RPM_BUILD_ROOT
216 ## based on timidity/timidity.c
217 ##ln -s timidity $RPM_BUILD_ROOT%{_bindir}/kmidi # does it work?
218 ln -sf timidity $RPM_BUILD_ROOT%{_bindir}/gtkmidi
219 ln -sf timidity $RPM_BUILD_ROOT%{_bindir}/tkmidi
220 ln -sf timidity $RPM_BUILD_ROOT%{_bindir}/xmmidi
221 ln -sf timidity $RPM_BUILD_ROOT%{_bindir}/xawmidi
222 ln -sf timidity $RPM_BUILD_ROOT%{_bindir}/xskinmidi
224 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}
226 cd $RPM_BUILD_ROOT%{_datadir}/GUSpatches
228 mv -f instruments/* .
230 bzip2 -cd %{SOURCE2} > britepno.pat
231 bzip2 -cd %{SOURCE3} > pistol.pat
234 rm -rf $RPM_BUILD_ROOT
237 %defattr(644,root,root,755)
238 %doc A* Ch* N* R* TO* doc/C/{C*,F*,README.[!tx]*,README.xs*}
239 %config(noreplace) %{_sysconfdir}/timidity.cfg
240 %attr(755,root,root) %{_bindir}/timidity
241 %dir %{_libdir}/timidity
242 %attr(755,root,root) %{_libdir}/timidity/interface_n.so
243 %attr(755,root,root) %{_libdir}/timidity/interface_e.so
244 %attr(755,root,root) %{_libdir}/timidity/interface_i.so
245 %{_libdir}/timidity/bitmaps
249 %defattr(644,root,root,755)
250 %dir %{_datadir}/GUSpatches
253 %defattr(644,root,root,755)
254 %attr(755,root,root) %{_libdir}/timidity/interface_g.so
255 %attr(755,root,root) %{_bindir}/gtkmidi
258 %defattr(644,root,root,755)
259 %{_datadir}/GUSpatches/*
262 %defattr(644,root,root,755)
263 %attr(755,root,root) %{_libdir}/timidity/interface_m.so
264 %attr(755,root,root) %{_bindir}/xmmidi
267 %defattr(644,root,root,755)
268 %attr(755,root,root) %{_libdir}/timidity/interface_s.so
271 %defattr(644,root,root,755)
273 %attr(755,root,root) %{_libdir}/timidity/interface_k.so
274 %{_libdir}/timidity/tclIndex
275 %{_libdir}/timidity/*.tcl
276 %attr(755,root,root) %{_bindir}/tkmidi
279 %defattr(644,root,root,755)
280 %attr(755,root,root) %{_libdir}/timidity/interface_T.so
283 %defattr(644,root,root,755)
284 %doc doc/C/README.xaw
285 %attr(755,root,root) %{_libdir}/timidity/interface_a.so
286 %attr(755,root,root) %{_bindir}/xawmidi