3 # bcond_off_alsa - without ALSA support
5 Summary: TiMidity++ - MIDI to WAV converter and player
10 Vendor: Masanao Izumo <mo@goice.co.jp>
11 Group: Applications/Sound
12 Group(de): Applikationen/Laut
13 Group(pl): Aplikacje/D¼wiêk
14 Source0: http://www.goice.co.jp/member/mo/timidity/dist/%{name}-%{version}.tar.bz2
15 Patch0: %{name}-config.patch
16 %ifnarch sparc sparc64
17 %{!?bcond_off_alsa:BuildRequires: alsa-lib-devel}
19 BuildRequires: gtk+-devel
20 BuildRequires: motif-devel
21 BuildRequires: ncurses-devel
22 BuildRequires: slang-devel
23 BuildRequires: tk-devel >= 8.3.2
24 URL: http://www.goice.co.jp/member/mo/timidity/
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 Obsoletes: timidity++-X11
30 TiMidity++ is a converter that converts some of MIDI files ( formats :
31 Standard MIDI file (MID), Recomposer files (RCP, R36, G18, G36) and
32 Module file (mod) ) into formatted audio file (ex. RIFF WAVE).
33 TiMidity uses Gravis Ultrasound-compatible patch files or Soundfonts
34 (sfx, sf2) to generate digital audio data from MIDI files. The digital
35 audio data generated by TiMidity can be stored in a file for
36 processing, or played in real time through an audio device. In real
37 time playing, TiMidity if able to show the lylic contained in KAR file
41 Summary: Slang interface for TiMidity++
42 Group: Applications/Sound
43 Group(de): Applikationen/Laut
44 Group(pl): Aplikacje/D¼wiêk
45 Requires: %{name} = %{version}
48 Slang interface for TiMidity++.
51 Summary: Motif interface for TiMidity++
52 Group: Applications/Sound
53 Group(de): Applikationen/Laut
54 Group(pl): Aplikacje/D¼wiêk
55 Requires: %{name} = %{version}
58 xmmidi -- Motif interface for TiMidity++.
61 Summary: Tcl/Tk interface for TiMidity++
62 Group: Applications/Sound
63 Group(de): Applikationen/Laut
64 Group(pl): Aplikacje/D¼wiêk
65 Requires: %{name} = %{version}
68 tkmidi -- Tcl/Tk interface for TiMidity++.
71 Summary: Athena interface for TiMidity++
72 Group: Applications/Sound
73 Group(de): Applikationen/Laut
74 Group(pl): Aplikacje/D¼wiêk
75 Requires: %{name} = %{version}
78 xawmidi -- Athena interface for TiMidity++.
81 Summary: GTK+ interface for TiMidity++
82 Group: Applications/Sound
83 Group(de): Applikationen/Laut
84 Group(pl): Aplikacje/D¼wiêk
85 Requires: %{name} = %{version}
88 gtkmidi -- GTK+ interface for TiMidity++.
91 Summary: VT100 interface for TiMidity++
92 Group: Applications/Sound
93 Group(de): Applikationen/Laut
94 Group(pl): Aplikacje/D¼wiêk
95 Requires: %{name} = %{version}
98 VT100 interface for TiMidity++.
107 %ifnarch sparc sparc64
108 %{!?bcond_off_alsa:--enable-alsa} \
111 --enable-ncurses=dynamic \
112 --enable-slang=dynamic \
113 --enable-motif=dynamic \
114 --enable-tcltk=dynamic \
115 --enable-emacs=dynamic \
116 --enable-xaw=dynamic \
117 --enable-xskin=dynamic \
118 --enable-gtk=dynamic \
119 --enable-vt100=dynamic \
126 rm -rf $RPM_BUILD_ROOT
127 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_datadir}/GUSpatches}
129 %{__make} install DESTDIR=$RPM_BUILD_ROOT
131 install timidity.cfg $RPM_BUILD_ROOT%{_sysconfdir}
133 ## based on timidity/timidity.c
134 ##ln -s timidity $RPM_BUILD_ROOT%{_bindir}/kmidi # does it work?
135 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/gtkmidi
136 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/tkmidi
137 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xmmidi
138 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xawmidi
139 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xskinmidi
141 gzip -9nf AUTHORS README* ChangeLog* NEWS doc/C/{CHANGES*,FAQ,README*}
144 rm -rf $RPM_BUILD_ROOT
147 %defattr(644,root,root,755)
148 %doc *.gz ,doc/C/*.gz
149 %attr(755,root,root) %{_bindir}/timidity
150 %attr(755,root,root) %{_libdir}/timidity/interface_n.so
151 %attr(755,root,root) %{_libdir}/timidity/interface_e.so
152 %attr(755,root,root) %{_libdir}/timidity/interface_i.so
153 %{_libdir}/timidity/bitmaps
155 %config(noreplace) %{_sysconfdir}/timidity.cfg
156 %ghost %dir %{_datadir}/GUSpatches
159 %defattr(644,root,root,755)
160 %attr(755,root,root) %{_libdir}/timidity/interface_s.so
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{_libdir}/timidity/interface_m.so
165 %attr(755,root,root) %{_bindir}/xmmidi
168 %defattr(644,root,root,755)
169 %doc doc/C/README.tk.gz
170 %attr(755,root,root) %{_libdir}/timidity/interface_k.so
171 %{_libdir}/timidity/*.tcl
172 %attr(755,root,root) %{_bindir}/tkmidi
175 %defattr(644,root,root,755)
176 %doc doc/C/README.xaw.gz
177 %attr(755,root,root) %{_libdir}/timidity/interface_a.so
178 %attr(755,root,root) %{_bindir}/xawmidi
181 %defattr(644,root,root,755)
182 %attr(755,root,root) %{_libdir}/timidity/interface_g.so
183 %attr(755,root,root) %{_bindir}/gtkmidi
186 %defattr(644,root,root,755)
187 %attr(755,root,root) %{_libdir}/timidity/interface_T.so