BuildRequires: slang-devel >= 2.0.0
%{?with_x:BuildRequires: tk-devel >= 8.3.2}
%{?with_x:Provides: %{name}(X) = %{version}-%{release}}
-Obsoletes: timidity
-Obsoletes: timidity++
-Obsoletes: timidity++-X11
+Obsoletes: timidity < 2.10.4
+Obsoletes: timidity++ < 2.10.4
+Obsoletes: timidity++-X11 < 2.10.4
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Summary(pt_BR.UTF-8): Instrumentos básicos para o TiMidity++
Group: Applications/Sound
Requires: %{name}-gspdir = %{version}-%{release}
-Obsoletes: timidity-patches
+Obsoletes: timidity-patches < 2.10.4
%description instruments
Instruments for TiMidity++.
Este pacote inclui um conjunto básico de instrumentos (chamados de
patches no meio musical) para o TiMidity++.
+%package emacs
+Summary: Emacs interface for TiMidity++
+Summary(pl.UTF-8): Interfejs TiMidity++ oparty o Emacsa
+Group: Applications/Sound
+Requires: %{name} = %{version}-%{release}
+Requires: emacs
+
+%description emacs
+Emacs interface for TiMidity++.
+
+%description emacs -l pl.UTF-8
+Interfejs TiMidity++ oparty o Emacsa.
+
%package gtk
Summary: GTK+ interface for TiMidity++
Summary(pl.UTF-8): Interfejs TiMidity++ oparty o bibliotekę GTK+
Summary(pl.UTF-8): Interfejs TiMidity++ "X Skin"
Group: Applications/Sound
Requires: %{name}(X) = %{version}-%{release}
-Obsoletes: TiMidity++ < 2.13.0-3
%description xskin
xskinmidi - "X Skin" interface for TiMidity++.
%{?with_alsa:--enable-alsaseq} \
--enable-audio=$AUDIO \
--enable-dynamic \
- %{?with_x:--enable-gtk=dynamic} \
--enable-emacs=dynamic \
+ %{?with_x:--enable-gtk=dynamic} \
%{?with_x:--enable-motif=dynamic} \
--enable-ncurses=dynamic \
--enable-network \
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT \
+ ELISP_DIR=%{_datadir}/emacs/site-lisp \
SHLIB_DIR=%{_libdir}/timidity
+# missing in install_tk targets
+%{__make} -C interface install.bitmaps \
+ 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}/gtkmidi
%attr(755,root,root) %{_bindir}/timidity
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/timidity.cfg
%dir %{_libdir}/timidity
-%attr(755,root,root) %{_libdir}/timidity/if_emacs.so
%attr(755,root,root) %{_libdir}/timidity/if_ncurses.so
-%if "%{_lib}" != "lib"
-%dir %{_prefix}/lib/timidity
-%endif
-#%{?with_x:%{_prefix}/lib/timidity/bitmaps}
%{_mandir}/man1/timidity.1*
%{_mandir}/man5/timidity.cfg.5*
%lang(ja) %{_mandir}/ja/man1/timidity.1*
%defattr(644,root,root,755)
%{_datadir}/GUSpatches/*
+%files emacs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/timidity/if_emacs.so
+%{_datadir}/emacs/site-lisp/timidity.el
+
%if %{with x}
%files gtk
%defattr(644,root,root,755)
%lang(ja) %doc doc/ja_JP.eucJP/README.tk.ja
%attr(755,root,root) %{_bindir}/tkmidi
%attr(755,root,root) %{_libdir}/timidity/if_tcltk.so
+%if "%{_lib}" != "lib"
+%dir %{_prefix}/lib/timidity
+%endif
%{_prefix}/lib/timidity/tclIndex
%{_prefix}/lib/timidity/*.tcl
+%{_prefix}/lib/timidity/bitmaps
%endif
%files vt100