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++.
101 %ifnarch sparc sparc64
105 --enable-ncurses=dynamic \
106 --enable-slang=dynamic \
107 --enable-motif=dynamic \
108 --enable-tcltk=dynamic \
109 --enable-emacs=dynamic \
110 --enable-xaw=dynamic \
111 --enable-xskin=dynamic \
112 --enable-gtk=dynamic \
113 --enable-vt100=dynamic \
120 rm -rf $RPM_BUILD_ROOT
121 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_datadir}/GUSpatches}
123 %{__make} install DESTDIR=$RPM_BUILD_ROOT
125 install timidity.cfg $RPM_BUILD_ROOT%{_sysconfdir}
127 ## based on timidity/timidity.c
128 ##ln -s timidity $RPM_BUILD_ROOT%{_bindir}/kmidi # does it work?
129 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/gtkmidi
130 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/tkmidi
131 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xmmidi
132 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xawmidi
133 ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xskinmidi
135 gzip -9nf AUTHORS README* ChangeLog* NEWS doc/C/{CHANGES*,FAQ,README*}
138 rm -rf $RPM_BUILD_ROOT
141 %defattr(644,root,root,755)
142 %doc *.gz ,doc/C/*.gz
143 %attr(755,root,root) %{_bindir}/timidity
144 %attr(755,root,root) %{_libdir}/timidity/interface_n.so
145 %attr(755,root,root) %{_libdir}/timidity/interface_e.so
146 %attr(755,root,root) %{_libdir}/timidity/interface_i.so
147 %{_libdir}/timidity/bitmaps
149 %config(noreplace) %{_sysconfdir}/timidity.cfg
150 %ghost %dir %{_datadir}/GUSpatches
153 %defattr(644,root,root,755)
154 %attr(755,root,root) %{_libdir}/timidity/interface_s.so
157 %defattr(644,root,root,755)
158 %attr(755,root,root) %{_libdir}/timidity/interface_m.so
159 %attr(755,root,root) %{_bindir}/xmmidi
162 %defattr(644,root,root,755)
163 %doc doc/C/README.tk.gz
164 %attr(755,root,root) %{_libdir}/timidity/interface_k.so
165 %{_libdir}/timidity/*.tcl
166 %attr(755,root,root) %{_bindir}/tkmidi
169 %defattr(644,root,root,755)
170 %doc doc/C/README.xaw.gz
171 %attr(755,root,root) %{_libdir}/timidity/interface_a.so
172 %attr(755,root,root) %{_bindir}/xawmidi
175 %defattr(644,root,root,755)
176 %attr(755,root,root) %{_libdir}/timidity/interface_g.so
177 %attr(755,root,root) %{_bindir}/gtkmidi
180 %defattr(644,root,root,755)
181 %attr(755,root,root) %{_libdir}/timidity/interface_T.so