# Conditional build:
# _without_alsa - without ALSA support
#
-
-%define _ver 2.12.0
-%define _pre pre1
-
Summary: TiMidity++ - MIDI to WAV converter and player
Summary(pl): TiMidity++ - konwerter do WAV oraz odtwarzacz plików MIDI
Summary(pt_BR): Sintetizador MIDI por software
Summary(ru): ðÒÏÉÇÒÙ×ÁÔÅÌØ MIDI ÆÁÊÌÏ× É ËÏÎ×ÅÒÔÏÒ ÉÈ × WAV ÆÏÒÍÁÔ
Summary(uk): ðÒÏÇÒÁ×ÁÞ MIDI-ÆÁÊÌ¦× ÔÁ ËÏÎ×ÅÒÔÏÒ §È × WAV ÆÏÒÍÁÔ
Name: TiMidity++
+%define _ver 2.12.0
+%define _pre pre1
Version: %{_ver}%{_pre}
-Release: 1
+Release: 3
License: GPL
Vendor: Masanao Izumo <mo@goice.co.jp>
Group: Applications/Sound
#Source0: http://www.goice.co.jp/member/mo/timidity/dist/%{name}-%{version}.tar.bz2
Source0: http://www.goice.co.jp/member/mo/timidity/dist/%{name}-%{_ver}-%{_pre}.tar.bz2
+# Source0-md5: 6a878bc9341812d6a0b9a7a7d38c368c
Source1: http://archive.cs.umbc.edu/pub/midia/instruments.tar.gz
+# Source1-md5: 4959787a78ee39d44a36185bd303cf20
Source2: britepno.pat.bz2
+# Source2-md5: 324e265362f812883024b58cf3470d1a
Source3: pistol.pat.bz2
+# Source3-md5: f961325db679de6e0ea402ebe6a268f9
Source4: timidity.cfg
Patch0: %{name}-config.patch
URL: http://www.goice.co.jp/member/mo/timidity/
-%ifnarch sparc sparc64
%{!?_without_alsa:BuildRequires: alsa-lib-devel}
-%endif
+BuildRequires: autoconf
BuildRequires: gtk+-devel
BuildRequires: motif-devel
BuildRequires: ncurses-devel
BuildRequires: slang-devel
BuildRequires: tk-devel >= 8.3.2
-BuildRequires: autoconf
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Obsoletes: timidity
Obsoletes: timidity++
Requires: %{name} = %{version}
%description gtk
-gtkmidi -- GTK+ interface for TiMidity++.
+gtkmidi - GTK+ interface for TiMidity++.
%description gtk -l pl
gtkmidi - interfejs do TiMidity++ oparty o bibliotekê gtk+.
%package instruments
-Summary: instruments for TiMidity++
-Summary(pl): instrumenty dla TiMidity++
+Summary: Instruments for TiMidity++
+Summary(pl): Instrumenty dla TiMidity++
Summary(pt_BR): Instrumentos básicos para o TiMidity++
Group: Applications/Sound
Requires: %{name}-gspdir
Requires: %{name} = %{version}
%description motif
-xmmidi -- Motif interface for TiMidity++.
+xmmidi - Motif interface for TiMidity++.
%description motif -l pl
xmmidi - interfejs do TiMidity++ oparty o bibliotekê Motif.
Requires: %{name} = %{version}
%description tcltk
-tkmidi -- Tcl/Tk interface for TiMidity++.
+tkmidi - Tcl/Tk interface for TiMidity++.
%description tcltk -l pl
tkmidi - interfejs do TiMidity++ oparty o Tcl/Tk.
Requires: %{name} = %{version}
%description xaw
-xawmidi -- Athena interface for TiMidity++.
+xawmidi - Athena interface for TiMidity++.
%description xaw -l pl
xawmidi - interfejs do TiMidity++ oparty o biblitekê widgetów Athena.
%patch0 -p1
%build
+cp -f /usr/share/automake/config.sub .
%{__autoconf}
%configure \
--with-elf \
--enable-network \
--enable-server \
--enable-spectrogram \
-%ifnarch sparc sparc64
--enable-audio=default,oss,%{!?_without_alsa:alsa,}esd \
%{!?_without_alsa:--enable-alsaseq} \
-%else
- --enable-audio=default,oss,esd \
-%endif
--enable-default-output=default
%{__make}
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_datadir}/GUSpatches}
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
+%{__make} install \
+ DESTDIR=$RPM_BUILD_ROOT
## based on timidity/timidity.c
##ln -s timidity $RPM_BUILD_ROOT%{_bindir}/kmidi # does it work?
ln -sf timidity $RPM_BUILD_ROOT%{_bindir}/xawmidi
ln -sf timidity $RPM_BUILD_ROOT%{_bindir}/xskinmidi
-install %{SOURCE4} $RPM_BUILD_ROOT/%{_sysconfdir}
+install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}
-(cd $RPM_BUILD_ROOT%{_datadir}/GUSpatches
+cd $RPM_BUILD_ROOT%{_datadir}/GUSpatches
tar xzf %{SOURCE1}
mv -f instruments/* .
rmdir instruments
bzip2 -cd %{SOURCE2} > britepno.pat
bzip2 -cd %{SOURCE3} > pistol.pat
-)
%clean
rm -rf $RPM_BUILD_ROOT
%files gspdir
%defattr(644,root,root,755)
-%ghost %dir %{_datadir}/GUSpatches
+%dir %{_datadir}/GUSpatches
%files gtk
%defattr(644,root,root,755)