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 BuildRequires: autoconf
13 BuildRequires: automake
14 %ifnarch sparc sparc64
15 BuildRequires: alsa-lib-devel
17 BuildRequires: gtk+-devel
18 BuildRequires: motif-devel
19 BuildRequires: ncurses-devel
20 BuildRequires: slang-devel
21 BuildRequires: tcl-devel >= 8.3.2
22 URL: http://www.goice.co.jp/member/mo/timidity/
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 TiMidity++ is a converter that converts some of MIDI files ( formats :
27 Standard MIDI file (MID), Recomposer files (RCP, R36, G18, G36) and
28 Module file (mod) ) into formatted audio file (ex. RIFF WAVE).
29 TiMidity uses Gravis Ultrasound-compatible patch files or Soundfonts
30 (sfx, sf2) to generate digital audio data from MIDI files. The digital
31 audio data generated by TiMidity can be stored in a file for
32 processing, or played in real time through an audio device. In real
33 time playing, TiMidity if able to show the lylic contained in KAR file
37 Summary: Slang interface for TiMidity++
38 Group: Applications/Sound
39 Group(de): Applikationen/Laut
40 Group(pl): Aplikacje/D¼wiêk
41 Requires: %{name} = %{version}
44 Slang interface for TiMidity++.
47 Summary: Motif interface for TiMidity++
48 Group: Applications/Sound
49 Group(de): Applikationen/Laut
50 Group(pl): Aplikacje/D¼wiêk
51 Requires: %{name} = %{version}
54 xmmidi -- Motif interface for TiMidity++.
57 Summary: Tcl/Tk interface for TiMidity++
58 Group: Applications/Sound
59 Group(de): Applikationen/Laut
60 Group(pl): Aplikacje/D¼wiêk
61 Requires: %{name} = %{version}
64 tkmidi -- Tcl/Tk interface for TiMidity++.
67 Summary: Athena interface for TiMidity++
68 Group: Applications/Sound
69 Group(de): Applikationen/Laut
70 Group(pl): Aplikacje/D¼wiêk
71 Requires: %{name} = %{version}
74 xawmidi -- Athena interface for TiMidity++.
77 Summary: GTK+ interface for TiMidity++
78 Group: Applications/Sound
79 Group(de): Applikationen/Laut
80 Group(pl): Aplikacje/D¼wiêk
81 Requires: %{name} = %{version}
84 gtkmidi -- GTK+ interface for TiMidity++.
87 Summary: VT100 interface for TiMidity++
88 Group: Applications/Sound
89 Group(de): Applikationen/Laut
90 Group(pl): Aplikacje/D¼wiêk
91 Requires: %{name} = %{version}
94 VT100 interface for TiMidity++.
107 %ifnarch sparc sparc64
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