Summary: TiMidity++ - MIDI to WAV converter and player Name: TiMidity++ Version: 2.0.2 Release: 1 Group: Applications/Sound Copyright: GPL Vendor: Masanao Izumo Source: http://www.goice.co.jp/member/mo/timidity/dist/%{name}-%{version}.tar.bz2 Patch0: TiMidity++-gtk.patch Patch1: TiMidity++-config.patch URL: http://www.goice.co.jp/member/mo/timidity/ BuildRoot: /tmp/%{name}-%{version}-root %description TiMidity++ is a converter that converts some of MIDI files ( formats : Standard MIDI file (*.MID), Recomposer files (*.RCP, *.R36, *.G18, *.G36) and Module file (*.mod) ) into formatted audio file (ex. RIFF WAVE). TiMidity uses Gravis Ultrasound-compatible patch files or Soundfonts (*.sfx, *.sf2) to generate digital audio data from MIDI files. The digital audio data generated by TiMidity can be stored in a file for processing, or played in real time through an audio device. In real time playing, TiMidity if able to show the lylic contained in KAR file or WRD file. This package contains interfaces for ncurses, emacs and WinAmp/x11amp skins. %package slang Summary: Slang interface for TiMidity++. Group: Applications/Sound Requires: %{name} = %{version} %description slang Slang interface for TiMidity++. %package motif Summary: Motif interface for TiMidity++. Group: Applications/Sound Requires: %{name} = %{version} %description motif Motif interface for TiMidity++. %package tcltk Summary: Tcl/Tk interface for TiMidity++. Group: Applications/Sound Requires: %{name} = %{version} %description tcltk Tcl/Tk interface for TiMidity++. %package xaw Summary: Athena interface for TiMidity++. Group: Applications/Sound Requires: %{name} = %{version} %description xaw Athena interface for TiMidity++. %package gtk Summary: GTK+ interface for TiMidity++. Group: Applications/Sound Requires: %{name} = %{version} %description gtk GTK+ interface for TiMidity++. %prep %setup -q %patch1 -p1 %build aclocal autoheader autoconf automake %configure \ --enable-dynamic \ --enable-ncurses=dynamic \ --enable-slang=dynamic \ --enable-motif=dynamic \ --enable-tcltk=dynamic \ --enable-emacs=dynamic \ --enable-xaw=dynamic \ --enable-xskin=dynamic \ --enable-gtk=dynamic \ --enable-network \ --enable-spectrogram patch -p1 <%{PATCH0} make %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{/etc,%{_datadir}/GUSpatches} install timidity.cfg $RPM_BUILD_ROOT/etc strip --strip-unneeded $RPM_BUILD_ROOT%{_bindir}/* \ $RPM_BUILD_ROOT%{_libdir}/timidity/*.so || : gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/* \ AUTHORS README* ChangeLog* NEWS doc/C/{CHANGES*,FAQ,README*} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc {AUTHORS,README*,ChangeLog*,NEWS,doc/C/{CHANGES*,FAQ,README.{dl,sf,xskin}*}}.gz %attr(755,root,root) %{_bindir}/timidity %attr(755,root,root) %{_libdir}/timidity/interface_n.so %attr(755,root,root) %{_libdir}/timidity/interface_e.so %attr(755,root,root) %{_libdir}/timidity/interface_i.so %{_libdir}/timidity/bitmaps %{_mandir}/man[15]/* %config /etc/timidity.cfg %ghost %dir %{_datadir}/GUSpatches %files slang %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/timidity/interface_s.so %files motif %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/timidity/interface_m.so %files tcltk %defattr(644,root,root,755) %doc doc/C/README.tk.gz %attr(755,root,root) %{_libdir}/timidity/interface_k.so %{_libdir}/timidity/*.tcl %files xaw %defattr(644,root,root,755) %doc doc/C/README.xaw.gz %attr(755,root,root) %{_libdir}/timidity/interface_a.so %files gtk %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/timidity/interface_g.so