1 Summary: TiMidity++ - MIDI to WAV converter and player
6 Vendor: Masanao Izumo <mo@goice.co.jp>
7 Group: Applications/Sound
8 Group(de): Applikationen/Laut
9 Group(pl): Aplikacje/D¼wiêk
10 Source0: http://www.goice.co.jp/member/mo/timidity/dist/%{name}-%{version}.tar.bz2
11 Patch0: %{name}-config.patch
12 %ifnarch sparc sparc64
13 BuildRequires: alsa-lib-devel
15 BuildRequires: gtk+-devel
16 BuildRequires: motif-devel
17 BuildRequires: ncurses-devel
18 BuildRequires: slang-devel
19 BuildRequires: tcl-devel >= 8.3.2
20 URL: http://www.goice.co.jp/member/mo/timidity/
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 TiMidity++ is a converter that converts some of MIDI files ( formats :
25 Standard MIDI file (MID), Recomposer files (RCP, R36, G18, G36) and
26 Module file (mod) ) into formatted audio file (ex. RIFF WAVE).
27 TiMidity uses Gravis Ultrasound-compatible patch files or Soundfonts
28 (sfx, sf2) to generate digital audio data from MIDI files. The digital
29 audio data generated by TiMidity can be stored in a file for
30 processing, or played in real time through an audio device. In real
31 time playing, TiMidity if able to show the lylic contained in KAR file
35 Summary: Slang interface for TiMidity++
36 Group: Applications/Sound
37 Group(de): Applikationen/Laut
38 Group(pl): Aplikacje/D¼wiêk
39 Requires: %{name} = %{version}
42 Slang interface for TiMidity++.
45 Summary: Motif interface for TiMidity++
46 Group: Applications/Sound
47 Group(de): Applikationen/Laut
48 Group(pl): Aplikacje/D¼wiêk
49 Requires: %{name} = %{version}
52 xmmidi -- Motif interface for TiMidity++.
55 Summary: Tcl/Tk interface for TiMidity++
56 Group: Applications/Sound
57 Group(de): Applikationen/Laut
58 Group(pl): Aplikacje/D¼wiêk
59 Requires: %{name} = %{version}
62 tkmidi -- Tcl/Tk interface for TiMidity++.
65 Summary: Athena interface for TiMidity++
66 Group: Applications/Sound
67 Group(de): Applikationen/Laut
68 Group(pl): Aplikacje/D¼wiêk
69 Requires: %{name} = %{version}
72 xawmidi -- Athena interface for TiMidity++.
75 Summary: GTK+ interface for TiMidity++
76 Group: Applications/Sound
77 Group(de): Applikationen/Laut
78 Group(pl): Aplikacje/D¼wiêk
79 Requires: %{name} = %{version}
82 gtkmidi -- GTK+ interface for TiMidity++.
85 Summary: VT100 interface for TiMidity++
86 Group: Applications/Sound
87 Group(de): Applikationen/Laut
88 Group(pl): Aplikacje/D¼wiêk
89 Requires: %{name} = %{version}
92 VT100 interface for TiMidity++.
105 %ifnarch sparc sparc64
109 --enable-ncurses=dynamic \
110 --enable-slang=dynamic \
111 --enable-motif=dynamic \
112 --enable-tcltk=dynamic \
113 --enable-emacs=dynamic \
114 --enable-xaw=dynamic \
115 --enable-xskin=dynamic \
116 --enable-gtk=dynamic \
117 --enable-vt100=dynamic \
124 rm -rf $RPM_BUILD_ROOT
125 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_datadir}/GUSpatches}
127 %{__make} install DESTDIR=$RPM_BUILD_ROOT
129 install timidity.cfg $RPM_BUILD_ROOT%{_sysconfdir}
131 ## based on timidity/timidity.c
132 ##ln -s timidity $RPM_BUILD_ROOT%{_bindir}/kmidi # does it work?
133 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/gtkmidi
134 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/tkmidi
135 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xmmidi
136 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xawmidi
137 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xskinmidi
139 gzip -9nf AUTHORS README* ChangeLog* NEWS doc/C/{CHANGES*,FAQ,README*}
142 rm -rf $RPM_BUILD_ROOT
145 %defattr(644,root,root,755)
146 %doc *.gz ,doc/C/*.gz
147 %attr(755,root,root) %{_bindir}/timidity
148 %attr(755,root,root) %{_libdir}/timidity/interface_n.so
149 %attr(755,root,root) %{_libdir}/timidity/interface_e.so
150 %attr(755,root,root) %{_libdir}/timidity/interface_i.so
151 %{_libdir}/timidity/bitmaps
153 %config(noreplace) %{_sysconfdir}/timidity.cfg
154 %ghost %dir %{_datadir}/GUSpatches
157 %defattr(644,root,root,755)
158 %attr(755,root,root) %{_libdir}/timidity/interface_s.so
161 %defattr(644,root,root,755)
162 %attr(755,root,root) %{_libdir}/timidity/interface_m.so
163 %attr(755,root,root) %{_bindir}/xmmidi
166 %defattr(644,root,root,755)
167 %doc doc/C/README.tk.gz
168 %attr(755,root,root) %{_libdir}/timidity/interface_k.so
169 %{_libdir}/timidity/*.tcl
170 %attr(755,root,root) %{_bindir}/tkmidi
173 %defattr(644,root,root,755)
174 %doc doc/C/README.xaw.gz
175 %attr(755,root,root) %{_libdir}/timidity/interface_a.so
176 %attr(755,root,root) %{_bindir}/xawmidi
179 %defattr(644,root,root,755)
180 %attr(755,root,root) %{_libdir}/timidity/interface_g.so
181 %attr(755,root,root) %{_bindir}/gtkmidi
184 %defattr(644,root,root,755)
185 %attr(755,root,root) %{_libdir}/timidity/interface_T.so