Summary: TiMidity++ - MIDI to WAV converter and player
Name: TiMidity++
-Version: 2.0.2
+Version: 2.9.0
Release: 1
Group: Applications/Sound
-Copyright: GPL
+Group(pl): Aplikacje/D¼wiêk
+License: GPL
Vendor: Masanao Izumo <mo@goice.co.jp>
-Source: http://www.goice.co.jp/member/mo/timidity/dist/%{name}-%{version}.tar.bz2
-Patch0: TiMidity++-gtk.patch
-Patch1: TiMidity++-config.patch
+Source0: http://www.goice.co.jp/member/mo/timidity/dist/%{name}-%{version}.tar.bz2
+Patch0: TiMidity++-config.patch
URL: http://www.goice.co.jp/member/mo/timidity/
+BuildRequires: alsa
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.
+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.
%package slang
Summary: Slang interface for TiMidity++.
Group: Applications/Sound
+Group(pl): Aplikacje/D¼wiêk
Requires: %{name} = %{version}
%description slang
%package motif
Summary: Motif interface for TiMidity++.
Group: Applications/Sound
+Group(pl): Aplikacje/D¼wiêk
Requires: %{name} = %{version}
%description motif
%package tcltk
Summary: Tcl/Tk interface for TiMidity++.
Group: Applications/Sound
+Group(pl): Aplikacje/D¼wiêk
Requires: %{name} = %{version}
%description tcltk
%package xaw
Summary: Athena interface for TiMidity++.
Group: Applications/Sound
+Group(pl): Aplikacje/D¼wiêk
Requires: %{name} = %{version}
%description xaw
%package gtk
Summary: GTK+ interface for TiMidity++.
Group: Applications/Sound
+Group(pl): Aplikacje/D¼wiêk
Requires: %{name} = %{version}
%description gtk
GTK+ interface for TiMidity++.
+%package vt100
+Summary: VT100 interface for TiMidity++.
+Group: Applications/Sound
+Group(pl): Aplikacje/D¼wiêk
+Requires: %{name} = %{version}
+
+%description vt100
+VT100 interface for TiMidity++.
+
%prep
%setup -q
-%patch1 -p1
+%patch0 -p1
%build
aclocal
autoconf
automake
%configure \
+ --with-elf \
+ --enable-alsa \
--enable-dynamic \
--enable-ncurses=dynamic \
--enable-slang=dynamic \
--enable-xaw=dynamic \
--enable-xskin=dynamic \
--enable-gtk=dynamic \
+ --enable-vt100=dynamic \
--enable-network \
+ --enable-server \
--enable-spectrogram
-patch -p1 <%{PATCH0}
make
%install
make install DESTDIR=$RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{/etc,%{_datadir}/GUSpatches}
-install timidity.cfg $RPM_BUILD_ROOT/etc
+install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_datadir}/GUSpatches}
+install timidity.cfg $RPM_BUILD_ROOT%{_sysconfdir}
strip --strip-unneeded $RPM_BUILD_ROOT%{_bindir}/* \
$RPM_BUILD_ROOT%{_libdir}/timidity/*.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
+%{_mandir}/man*/*
+%config %{_sysconfdir}/timidity.cfg
%ghost %dir %{_datadir}/GUSpatches
%files slang
%files gtk
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/timidity/interface_g.so
+
+%files vt100
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/timidity/interface_v.so