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)
28 Obsoletes: timidity++-X11
31 TiMidity++ is a converter that converts some of MIDI files ( formats :
32 Standard MIDI file (MID), Recomposer files (RCP, R36, G18, G36) and
33 Module file (mod) ) into formatted audio file (ex. RIFF WAVE).
34 TiMidity uses Gravis Ultrasound-compatible patch files or Soundfonts
35 (sfx, sf2) to generate digital audio data from MIDI files. The digital
36 audio data generated by TiMidity can be stored in a file for
37 processing, or played in real time through an audio device. In real
38 time playing, TiMidity if able to show the lyric contained in KAR file
42 TiMidity++ jest konwerterem z niektórych plików MIDI (formaty: Standard
43 MIDI (MID), Recomposer (RCP, R36, G18, G36), Module (mod)) do plików
44 audio (np. RIFF WAVE).
45 Do generowania danych z plików MIDI TiMidity u¿ywa patchy takich jak
46 Gravis Ultrasound albo Soundfontów (sfx, sf2). Cyfrowe dane audio mog±
47 byæ zapisane do pliku albo odtwarzane w czasie rzeczywistym. Przy
48 odtwarzaniu TiMidity mo¿e pokazywaæ s³owa zawarte w pliku KAR lub WRD.
51 Summary: Slang interface for TiMidity++
52 Summary(pl): Interfejs TiMidity++ oparty o bibliotekê Slang
53 Group: Applications/Sound
54 Group(de): Applikationen/Laut
55 Group(pl): Aplikacje/D¼wiêk
56 Requires: %{name} = %{version}
59 Slang interface for TiMidity++.
61 %description slang -l pl
62 Interfejs do TiMidity++ oparty o bibliotekê Slang.
65 Summary: Motif interface for TiMidity++
66 Summary(pl): Interfejs TiMidity++ oparty o Motif
67 Group: Applications/Sound
68 Group(de): Applikationen/Laut
69 Group(pl): Aplikacje/D¼wiêk
70 Requires: %{name} = %{version}
73 xmmidi -- Motif interface for TiMidity++.
75 %description motif -l pl
76 xmmidi - interfejs do TiMidity++ oparty o bibliotekê Motif.
79 Summary: Tcl/Tk interface for TiMidity++
80 Summary(pl): Interfejs TiMidity++ oparty o Tcl/Tk
81 Group: Applications/Sound
82 Group(de): Applikationen/Laut
83 Group(pl): Aplikacje/D¼wiêk
84 Requires: %{name} = %{version}
87 tkmidi -- Tcl/Tk interface for TiMidity++.
89 %description tcltk -l pl
90 tkmidi - interfejs do TiMidity++ oparty o Tcl/Tk.
93 Summary: Athena interface for TiMidity++
94 Summary(pl): Interfejs TiMidity++ oparty o Athena Widgets
95 Group: Applications/Sound
96 Group(de): Applikationen/Laut
97 Group(pl): Aplikacje/D¼wiêk
98 Requires: %{name} = %{version}
101 xawmidi -- Athena interface for TiMidity++.
103 %description xaw -l pl
104 xawmidi - interfejs do TiMidity++ oparty o biblitekê widgetów Athena.
107 Summary: GTK+ interface for TiMidity++
108 Summary(pl): Interfejs TiMidity++ oparty o bibliotekê gtk+
109 Group: Applications/Sound
110 Group(de): Applikationen/Laut
111 Group(pl): Aplikacje/D¼wiêk
112 Requires: %{name} = %{version}
115 gtkmidi -- GTK+ interface for TiMidity++.
117 %description gtk -l pl
118 gtkmidi - interfejs do TiMidity++ oparty o bibliotekê gtk+.
121 Summary: VT100 interface for TiMidity++
122 Summary(pl): Interfejs TiMidity++ dzia³aj±cy na terminalu VT100
123 Group: Applications/Sound
124 Group(de): Applikationen/Laut
125 Group(pl): Aplikacje/D¼wiêk
126 Requires: %{name} = %{version}
129 VT100 interface for TiMidity++.
131 %description vt100 -l pl
132 Interfejs do TiMidity++ mog±cy dzia³aæ na terminalu VT100.
141 %ifnarch sparc sparc64
142 %{!?_without_alsa:--enable-alsa} \
145 --enable-ncurses=dynamic \
146 --enable-slang=dynamic \
147 --enable-motif=dynamic \
148 --enable-tcltk=dynamic \
149 --enable-emacs=dynamic \
150 --enable-xaw=dynamic \
151 --enable-xskin=dynamic \
152 --enable-gtk=dynamic \
153 --enable-vt100=dynamic \
160 rm -rf $RPM_BUILD_ROOT
161 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_datadir}/GUSpatches}
163 %{__make} install DESTDIR=$RPM_BUILD_ROOT
165 install timidity.cfg $RPM_BUILD_ROOT%{_sysconfdir}
167 ## based on timidity/timidity.c
168 ##ln -s timidity $RPM_BUILD_ROOT%{_bindir}/kmidi # does it work?
169 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/gtkmidi
170 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/tkmidi
171 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xmmidi
172 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xawmidi
173 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xskinmidi
175 gzip -9nf AUTHORS README* ChangeLog* NEWS doc/C/{CHANGES*,FAQ,README*}
178 rm -rf $RPM_BUILD_ROOT
181 %defattr(644,root,root,755)
182 %doc *.gz ,doc/C/*.gz
183 %attr(755,root,root) %{_bindir}/timidity
184 %dir %{_libdir}/timidity
185 %attr(755,root,root) %{_libdir}/timidity/interface_n.so
186 %attr(755,root,root) %{_libdir}/timidity/interface_e.so
187 %attr(755,root,root) %{_libdir}/timidity/interface_i.so
188 %{_libdir}/timidity/bitmaps
190 %config(noreplace) %{_sysconfdir}/timidity.cfg
191 %ghost %dir %{_datadir}/GUSpatches
194 %defattr(644,root,root,755)
195 %attr(755,root,root) %{_libdir}/timidity/interface_s.so
198 %defattr(644,root,root,755)
199 %attr(755,root,root) %{_libdir}/timidity/interface_m.so
200 %attr(755,root,root) %{_bindir}/xmmidi
203 %defattr(644,root,root,755)
204 %doc doc/C/README.tk.gz
205 %attr(755,root,root) %{_libdir}/timidity/interface_k.so
206 %{_libdir}/timidity/*.tcl
207 %attr(755,root,root) %{_bindir}/tkmidi
210 %defattr(644,root,root,755)
211 %doc doc/C/README.xaw.gz
212 %attr(755,root,root) %{_libdir}/timidity/interface_a.so
213 %attr(755,root,root) %{_bindir}/xawmidi
216 %defattr(644,root,root,755)
217 %attr(755,root,root) %{_libdir}/timidity/interface_g.so
218 %attr(755,root,root) %{_bindir}/gtkmidi
221 %defattr(644,root,root,755)
222 %attr(755,root,root) %{_libdir}/timidity/interface_T.so