3 # _without_alsa - without ALSA support
9 Summary: TiMidity++ - MIDI to WAV converter and player
10 Summary(pl): TiMidity++ - konwerter do WAV oraz odtwarzacz plików MIDI
11 Summary(pt_BR): Sintetizador MIDI por software
12 Summary(ru): ðÒÏÉÇÒÙ×ÁÔÅÌØ MIDI ÆÁÊÌÏ× É ËÏÎ×ÅÒÔÏÒ ÉÈ × WAV ÆÏÒÍÁÔ
13 Summary(uk): ðÒÏÇÒÁ×ÁÞ MIDI-ÆÁÊÌ¦× ÔÁ ËÏÎ×ÅÒÔÏÒ §È × WAV ÆÏÒÍÁÔ
15 Version: %{_ver}%{_pre}
18 Vendor: Masanao Izumo <mo@goice.co.jp>
19 Group: Applications/Sound
20 #Source0: http://www.goice.co.jp/member/mo/timidity/dist/%{name}-%{version}.tar.bz2
21 Source0: http://www.goice.co.jp/member/mo/timidity/dist/%{name}-%{_ver}-%{_pre}.tar.bz2
22 # Source0-md5: 6a878bc9341812d6a0b9a7a7d38c368c
23 Source1: http://archive.cs.umbc.edu/pub/midia/instruments.tar.gz
24 # Source1-md5: 4959787a78ee39d44a36185bd303cf20
25 Source2: britepno.pat.bz2
26 Source3: pistol.pat.bz2
28 Patch0: %{name}-config.patch
29 URL: http://www.goice.co.jp/member/mo/timidity/
30 %ifnarch sparc sparc64
31 %{!?_without_alsa:BuildRequires: alsa-lib-devel}
33 BuildRequires: autoconf
34 BuildRequires: gtk+-devel
35 BuildRequires: motif-devel
36 BuildRequires: ncurses-devel
37 BuildRequires: slang-devel
38 BuildRequires: tk-devel >= 8.3.2
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 Obsoletes: timidity++-X11
45 TiMidity++ is a converter that converts some of MIDI files ( formats :
46 Standard MIDI file (MID), Recomposer files (RCP, R36, G18, G36) and
47 Module file (mod) ) into formatted audio file (ex. RIFF WAVE).
48 TiMidity uses Gravis Ultrasound-compatible patch files or Soundfonts
49 (sfx, sf2) to generate digital audio data from MIDI files. The digital
50 audio data generated by TiMidity can be stored in a file for
51 processing, or played in real time through an audio device. In real
52 time playing, TiMidity if able to show the lyric contained in KAR file
56 TiMidity++ jest konwerterem z niektórych plików MIDI (formaty:
57 Standard MIDI (MID), Recomposer (RCP, R36, G18, G36), Module (mod)) do
58 plików audio (np. RIFF WAVE). Do generowania danych z plików MIDI
59 TiMidity u¿ywa patchy takich jak Gravis Ultrasound albo Soundfontów
60 (sfx, sf2). Cyfrowe dane audio mog± byæ zapisane do pliku albo
61 odtwarzane w czasie rzeczywistym. Przy odtwarzaniu TiMidity mo¿e
62 pokazywaæ s³owa zawarte w pliku KAR lub WRD.
65 O TiMidity++ é um sintetizador MIDI por software. Este pacote permite
66 ouvir arquivos do tipo MIDI com a mesma qualidade de som que as placas
67 que utilizam o recurso de "wavetable" via hardware (como a AWE32),
68 mesmo que esta não possua o recurso de "wavetable" (a SB16 por
72 ðÒÏÉÇÒÙ×ÁÔÅÌØ MIDI ÆÁÊÌÏ×, ÎÅ ÔÒÅÂÕÀÝÉÊ ÐÏÄÄÅÒÖËÉ ÉÎÓÔÒÕÍÅÎÔÏ× MIDI
73 Ú×ÕËÏ×ÏÊ ÐÌÁÔÏÊ. éÓÐÏÌØÚÕÅÔ ÆÁÊÌÙ ÉÎÓÔÒÕÍÅÎÔÏ× × ÆÏÒÍÁÔÅ GUS/patch,
74 ÍÏÖÅÔ ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÁÎÎÙÅ × ÆÏÒÍÁÔÅ SoundFont.
75 ïÂÅÓÐÅÞÉ×ÁÅÔ ÏÔÌÉÞÎÏÅ ËÁÞÅÓÔ×Ï Ú×ÕËÁ MIDI ÚÁ ÓÞÅÔ ÉÎÔÅÎÓÉ×ÎÏÇÏ
76 ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÒÏÃÅÓÓÏÒÁ.
79 ðÒÏÇÒÁ×ÁÞ MIDI ÆÁÊ̦×, ÑËÏÍÕ ÎÅ ÐÏÔÒ¦ÂÎÁ ЦÄÔÒÉÍËÁ ¦ÎÓÔÒÕÍÅÎÔ¦× MIDI
80 Ú×ÕËÏ×ÏÀ ÐÌÁÔÏÀ. ÷ÉËÏÒÉÓÔÏ×Õ¤ ÆÁÊÌÉ ¦ÎÓÔÒÕÍÅÎÔ¦× Õ ÆÏÒÍÁÔ¦ GUS/patch,
81 ÒÏÚÕͦ¤ ÔÁËÏÖ ÆÏÒÍÁÔ SoundFont.
82 úÁÂÅÚÐÅÞÕ¤ צÄͦÎÎÕ Ñ˦ÓÔØ Ú×ÕËÕ MIDI ÚÁ ÒÁÈÕÎÏË ¦ÎÔÅÎÓÉ×ÎÏÇÏ
83 ×ÉËÏÒÉÓÔÁÎÎÑ ÐÒÏÃÅÓÏÒÁ.
86 Summary: Directory for TiMidity++ instruments
87 Summary(pl): Katalog na instrumenty TiMidity++
88 Group: Applications/Sound
91 Directory where TiMidity++ instruments should be placed in.
93 %description gspdir -l pl
94 Katalog, w którym powinny byæ instalowane instrumenty dla TiMidity++.
97 Summary: GTK+ interface for TiMidity++
98 Summary(pl): Interfejs TiMidity++ oparty o bibliotekê gtk+
99 Group: Applications/Sound
100 Requires: %{name} = %{version}
103 gtkmidi - GTK+ interface for TiMidity++.
105 %description gtk -l pl
106 gtkmidi - interfejs do TiMidity++ oparty o bibliotekê gtk+.
109 Summary: Instruments for TiMidity++
110 Summary(pl): Instrumenty dla TiMidity++
111 Summary(pt_BR): Instrumentos básicos para o TiMidity++
112 Group: Applications/Sound
113 Requires: %{name}-gspdir
114 Obsoletes: timidity-patches
116 %description instruments
117 Instruments for TiMidity++.
119 %description instruments -l pl
120 Instrumenty dla TiMidity++.
122 %description instruments -l pt_BR
123 Este pacote inclui um conjunto básico de instrumentos (chamados de
124 patches no meio musical) para o TiMidity++.
127 Summary: Motif interface for TiMidity++
128 Summary(pl): Interfejs TiMidity++ oparty o Motif
129 Group: Applications/Sound
130 Requires: %{name} = %{version}
133 xmmidi - Motif interface for TiMidity++.
135 %description motif -l pl
136 xmmidi - interfejs do TiMidity++ oparty o bibliotekê Motif.
139 Summary: Slang interface for TiMidity++
140 Summary(pl): Interfejs TiMidity++ oparty o bibliotekê Slang
141 Group: Applications/Sound
142 Requires: %{name} = %{version}
145 Slang interface for TiMidity++.
147 %description slang -l pl
148 Interfejs do TiMidity++ oparty o bibliotekê Slang.
151 Summary: Tcl/Tk interface for TiMidity++
152 Summary(pl): Interfejs TiMidity++ oparty o Tcl/Tk
153 Group: Applications/Sound
154 Requires: %{name} = %{version}
157 tkmidi - Tcl/Tk interface for TiMidity++.
159 %description tcltk -l pl
160 tkmidi - interfejs do TiMidity++ oparty o Tcl/Tk.
163 Summary: VT100 interface for TiMidity++
164 Summary(pl): Interfejs TiMidity++ dzia³aj±cy na terminalu VT100
165 Group: Applications/Sound
166 Requires: %{name} = %{version}
169 VT100 interface for TiMidity++.
171 %description vt100 -l pl
172 Interfejs do TiMidity++ mog±cy dzia³aæ na terminalu VT100.
175 Summary: Athena interface for TiMidity++
176 Summary(pl): Interfejs TiMidity++ oparty o Athena Widgets
177 Group: Applications/Sound
178 Requires: %{name} = %{version}
181 xawmidi - Athena interface for TiMidity++.
183 %description xaw -l pl
184 xawmidi - interfejs do TiMidity++ oparty o biblitekê widgetów Athena.
187 %setup -q -n %{name}-%{_ver}-%{_pre}
195 --enable-ncurses=dynamic \
196 --enable-slang=dynamic \
197 --enable-motif=dynamic \
198 --enable-tcltk=dynamic \
199 --enable-emacs=dynamic \
200 --enable-xaw=dynamic \
201 --enable-xskin=dynamic \
202 --enable-gtk=dynamic \
203 --enable-vt100=dynamic \
206 --enable-spectrogram \
207 %ifnarch sparc sparc64
208 --enable-audio=default,oss,%{!?_without_alsa:alsa,}esd \
209 %{!?_without_alsa:--enable-alsaseq} \
211 --enable-audio=default,oss,esd \
213 --enable-default-output=default
218 rm -rf $RPM_BUILD_ROOT
219 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_datadir}/GUSpatches}
222 DESTDIR=$RPM_BUILD_ROOT
224 ## based on timidity/timidity.c
225 ##ln -s timidity $RPM_BUILD_ROOT%{_bindir}/kmidi # does it work?
226 ln -sf timidity $RPM_BUILD_ROOT%{_bindir}/gtkmidi
227 ln -sf timidity $RPM_BUILD_ROOT%{_bindir}/tkmidi
228 ln -sf timidity $RPM_BUILD_ROOT%{_bindir}/xmmidi
229 ln -sf timidity $RPM_BUILD_ROOT%{_bindir}/xawmidi
230 ln -sf timidity $RPM_BUILD_ROOT%{_bindir}/xskinmidi
232 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}
234 cd $RPM_BUILD_ROOT%{_datadir}/GUSpatches
236 mv -f instruments/* .
238 bzip2 -cd %{SOURCE2} > britepno.pat
239 bzip2 -cd %{SOURCE3} > pistol.pat
242 rm -rf $RPM_BUILD_ROOT
245 %defattr(644,root,root,755)
246 %doc A* Ch* N* R* TO* doc/C/{C*,F*,README.[!tx]*,README.xs*}
247 %config(noreplace) %{_sysconfdir}/timidity.cfg
248 %attr(755,root,root) %{_bindir}/timidity
249 %dir %{_libdir}/timidity
250 %attr(755,root,root) %{_libdir}/timidity/interface_n.so
251 %attr(755,root,root) %{_libdir}/timidity/interface_e.so
252 %attr(755,root,root) %{_libdir}/timidity/interface_i.so
253 %{_libdir}/timidity/bitmaps
257 %defattr(644,root,root,755)
258 %ghost %dir %{_datadir}/GUSpatches
261 %defattr(644,root,root,755)
262 %attr(755,root,root) %{_libdir}/timidity/interface_g.so
263 %attr(755,root,root) %{_bindir}/gtkmidi
266 %defattr(644,root,root,755)
267 %{_datadir}/GUSpatches/*
270 %defattr(644,root,root,755)
271 %attr(755,root,root) %{_libdir}/timidity/interface_m.so
272 %attr(755,root,root) %{_bindir}/xmmidi
275 %defattr(644,root,root,755)
276 %attr(755,root,root) %{_libdir}/timidity/interface_s.so
279 %defattr(644,root,root,755)
281 %attr(755,root,root) %{_libdir}/timidity/interface_k.so
282 %{_libdir}/timidity/tclIndex
283 %{_libdir}/timidity/*.tcl
284 %attr(755,root,root) %{_bindir}/tkmidi
287 %defattr(644,root,root,755)
288 %attr(755,root,root) %{_libdir}/timidity/interface_T.so
291 %defattr(644,root,root,755)
292 %doc doc/C/README.xaw
293 %attr(755,root,root) %{_libdir}/timidity/interface_a.so
294 %attr(755,root,root) %{_bindir}/xawmidi