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
11 Vendor: Masanao Izumo <mo@goice.co.jp>
12 Group: Applications/Sound
13 Group(de): Applikationen/Laut
14 Group(pl): Aplikacje/D¼wiêk
15 Source0: http://www.goice.co.jp/member/mo/timidity/dist/%{name}-%{version}.tar.bz2
16 Patch0: %{name}-config.patch
17 %ifnarch sparc sparc64
18 %{!?_without_alsa:BuildRequires: alsa-lib-devel}
20 BuildRequires: gtk+-devel
21 BuildRequires: motif-devel
22 BuildRequires: ncurses-devel
23 BuildRequires: slang-devel
24 BuildRequires: tk-devel >= 8.3.2
25 URL: http://www.goice.co.jp/member/mo/timidity/
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 Obsoletes: timidity++-X11
32 TiMidity++ is a converter that converts some of MIDI files ( formats :
33 Standard MIDI file (MID), Recomposer files (RCP, R36, G18, G36) and
34 Module file (mod) ) into formatted audio file (ex. RIFF WAVE).
35 TiMidity uses Gravis Ultrasound-compatible patch files or Soundfonts
36 (sfx, sf2) to generate digital audio data from MIDI files. The digital
37 audio data generated by TiMidity can be stored in a file for
38 processing, or played in real time through an audio device. In real
39 time playing, TiMidity if able to show the lyric contained in KAR file
43 TiMidity++ jest konwerterem z niektórych plików MIDI (formaty: Standard
44 MIDI (MID), Recomposer (RCP, R36, G18, G36), Module (mod)) do plików
45 audio (np. RIFF WAVE).
46 Do generowania danych z plików MIDI TiMidity u¿ywa patchy takich jak
47 Gravis Ultrasound albo Soundfontów (sfx, sf2). Cyfrowe dane audio mog±
48 byæ zapisane do pliku albo odtwarzane w czasie rzeczywistym. Przy
49 odtwarzaniu TiMidity mo¿e pokazywaæ s³owa zawarte w pliku KAR lub WRD.
52 Summary: Slang interface for TiMidity++
53 Summary(pl): Interfejs TiMidity++ oparty o bibliotekê Slang
54 Group: Applications/Sound
55 Group(de): Applikationen/Laut
56 Group(pl): Aplikacje/D¼wiêk
57 Requires: %{name} = %{version}
60 Slang interface for TiMidity++.
62 %description slang -l pl
63 Interfejs do TiMidity++ oparty o bibliotekê Slang.
66 Summary: Motif interface for TiMidity++
67 Summary(pl): Interfejs TiMidity++ oparty o Motif
68 Group: Applications/Sound
69 Group(de): Applikationen/Laut
70 Group(pl): Aplikacje/D¼wiêk
71 Requires: %{name} = %{version}
74 xmmidi -- Motif interface for TiMidity++.
76 %description motif -l pl
77 xmmidi - interfejs do TiMidity++ oparty o bibliotekê Motif.
80 Summary: Tcl/Tk interface for TiMidity++
81 Summary(pl): Interfejs TiMidity++ oparty o Tcl/Tk
82 Group: Applications/Sound
83 Group(de): Applikationen/Laut
84 Group(pl): Aplikacje/D¼wiêk
85 Requires: %{name} = %{version}
88 tkmidi -- Tcl/Tk interface for TiMidity++.
90 %description tcltk -l pl
91 tkmidi - interfejs do TiMidity++ oparty o Tcl/Tk.
94 Summary: Athena interface for TiMidity++
95 Summary(pl): Interfejs TiMidity++ oparty o Athena Widgets
96 Group: Applications/Sound
97 Group(de): Applikationen/Laut
98 Group(pl): Aplikacje/D¼wiêk
99 Requires: %{name} = %{version}
102 xawmidi -- Athena interface for TiMidity++.
104 %description xaw -l pl
105 xawmidi - interfejs do TiMidity++ oparty o biblitekê widgetów Athena.
108 Summary: GTK+ interface for TiMidity++
109 Summary(pl): Interfejs TiMidity++ oparty o bibliotekê gtk+
110 Group: Applications/Sound
111 Group(de): Applikationen/Laut
112 Group(pl): Aplikacje/D¼wiêk
113 Requires: %{name} = %{version}
116 gtkmidi -- GTK+ interface for TiMidity++.
118 %description gtk -l pl
119 gtkmidi - interfejs do TiMidity++ oparty o bibliotekê gtk+.
122 Summary: VT100 interface for TiMidity++
123 Summary(pl): Interfejs TiMidity++ dzia³aj±cy na terminalu VT100
124 Group: Applications/Sound
125 Group(de): Applikationen/Laut
126 Group(pl): Aplikacje/D¼wiêk
127 Requires: %{name} = %{version}
130 VT100 interface for TiMidity++.
132 %description vt100 -l pl
133 Interfejs do TiMidity++ mog±cy dzia³aæ na terminalu VT100.
142 %ifnarch sparc sparc64
143 %{!?_without_alsa:--enable-alsa} \
146 --enable-ncurses=dynamic \
147 --enable-slang=dynamic \
148 --enable-motif=dynamic \
149 --enable-tcltk=dynamic \
150 --enable-emacs=dynamic \
151 --enable-xaw=dynamic \
152 --enable-xskin=dynamic \
153 --enable-gtk=dynamic \
154 --enable-vt100=dynamic \
161 rm -rf $RPM_BUILD_ROOT
162 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_datadir}/GUSpatches}
164 %{__make} install DESTDIR=$RPM_BUILD_ROOT
166 install timidity.cfg $RPM_BUILD_ROOT%{_sysconfdir}
168 ## based on timidity/timidity.c
169 ##ln -s timidity $RPM_BUILD_ROOT%{_bindir}/kmidi # does it work?
170 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/gtkmidi
171 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/tkmidi
172 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xmmidi
173 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xawmidi
174 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xskinmidi
176 gzip -9nf AUTHORS README* ChangeLog* NEWS doc/C/{CHANGES*,FAQ,README*}
179 rm -rf $RPM_BUILD_ROOT
182 %defattr(644,root,root,755)
183 %doc *.gz ,doc/C/*.gz
184 %attr(755,root,root) %{_bindir}/timidity
185 %dir %{_libdir}/timidity
186 %attr(755,root,root) %{_libdir}/timidity/interface_n.so
187 %attr(755,root,root) %{_libdir}/timidity/interface_e.so
188 %attr(755,root,root) %{_libdir}/timidity/interface_i.so
189 %{_libdir}/timidity/bitmaps
191 %config(noreplace) %{_sysconfdir}/timidity.cfg
192 %ghost %dir %{_datadir}/GUSpatches
195 %defattr(644,root,root,755)
196 %attr(755,root,root) %{_libdir}/timidity/interface_s.so
199 %defattr(644,root,root,755)
200 %attr(755,root,root) %{_libdir}/timidity/interface_m.so
201 %attr(755,root,root) %{_bindir}/xmmidi
204 %defattr(644,root,root,755)
205 %doc doc/C/README.tk.gz
206 %attr(755,root,root) %{_libdir}/timidity/interface_k.so
207 %{_libdir}/timidity/*.tcl
208 %attr(755,root,root) %{_bindir}/tkmidi
211 %defattr(644,root,root,755)
212 %doc doc/C/README.xaw.gz
213 %attr(755,root,root) %{_libdir}/timidity/interface_a.so
214 %attr(755,root,root) %{_bindir}/xawmidi
217 %defattr(644,root,root,755)
218 %attr(755,root,root) %{_libdir}/timidity/interface_g.so
219 %attr(755,root,root) %{_bindir}/gtkmidi
222 %defattr(644,root,root,755)
223 %attr(755,root,root) %{_libdir}/timidity/interface_T.so