X-Git-Url: http://git.pld-linux.org/?p=packages%2FTiMidity%2B%2B.git;a=blobdiff_plain;f=TiMidity%2B%2B.spec;h=fca9ac1edea11ba344a017054654d8bee53bbff2;hp=1db03a845bf0fa5419c9ee4c9326efa79e1b62a3;hb=45807d7806b44b5c3f32aad5d19bb2e6c98bda57;hpb=9034be71e222bcdf7b96979e11753e5a227f1da1 diff --git a/TiMidity++.spec b/TiMidity++.spec index 1db03a8..fca9ac1 100644 --- a/TiMidity++.spec +++ b/TiMidity++.spec @@ -1,36 +1,40 @@ Summary: TiMidity++ - MIDI to WAV converter and player Name: TiMidity++ -Version: 2.10.0a3 +Version: 2.10.3a2 Release: 1 -Group: Applications/Sound -Group(pl): Aplikacje/D¼wiêk License: GPL Vendor: Masanao Izumo +Group: Applications/Sound +Group(de): Applikationen/Laut +Group(pl): Aplikacje/D¼wiêk 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/ +Patch0: %{name}-config.patch %ifnarch sparc sparc64 BuildRequires: alsa-lib-devel %endif -BuildRequires: slang-devel -BuildRequires: ncurses-devel BuildRequires: gtk+-devel +BuildRequires: motif-devel +BuildRequires: ncurses-devel +BuildRequires: slang-devel +BuildRequires: tcl-devel >= 8.3.2 +URL: http://www.goice.co.jp/member/mo/timidity/ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %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. +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. %package slang -Summary: Slang interface for TiMidity++. +Summary: Slang interface for TiMidity++ Group: Applications/Sound +Group(de): Applikationen/Laut Group(pl): Aplikacje/D¼wiêk Requires: %{name} = %{version} @@ -38,8 +42,9 @@ Requires: %{name} = %{version} Slang interface for TiMidity++. %package motif -Summary: Motif interface for TiMidity++. +Summary: Motif interface for TiMidity++ Group: Applications/Sound +Group(de): Applikationen/Laut Group(pl): Aplikacje/D¼wiêk Requires: %{name} = %{version} @@ -47,8 +52,9 @@ Requires: %{name} = %{version} xmmidi -- Motif interface for TiMidity++. %package tcltk -Summary: Tcl/Tk interface for TiMidity++. +Summary: Tcl/Tk interface for TiMidity++ Group: Applications/Sound +Group(de): Applikationen/Laut Group(pl): Aplikacje/D¼wiêk Requires: %{name} = %{version} @@ -56,8 +62,9 @@ Requires: %{name} = %{version} tkmidi -- Tcl/Tk interface for TiMidity++. %package xaw -Summary: Athena interface for TiMidity++. +Summary: Athena interface for TiMidity++ Group: Applications/Sound +Group(de): Applikationen/Laut Group(pl): Aplikacje/D¼wiêk Requires: %{name} = %{version} @@ -65,8 +72,9 @@ Requires: %{name} = %{version} xawmidi -- Athena interface for TiMidity++. %package gtk -Summary: GTK+ interface for TiMidity++. +Summary: GTK+ interface for TiMidity++ Group: Applications/Sound +Group(de): Applikationen/Laut Group(pl): Aplikacje/D¼wiêk Requires: %{name} = %{version} @@ -74,8 +82,9 @@ Requires: %{name} = %{version} gtkmidi -- GTK+ interface for TiMidity++. %package vt100 -Summary: VT100 interface for TiMidity++. +Summary: VT100 interface for TiMidity++ Group: Applications/Sound +Group(de): Applikationen/Laut Group(pl): Aplikacje/D¼wiêk Requires: %{name} = %{version} @@ -87,13 +96,11 @@ VT100 interface for TiMidity++. %patch0 -p1 %build -aclocal -autoheader -autoconf -automake %configure \ --with-elf \ +%ifnarch sparc sparc64 --enable-alsa \ +%endif --enable-dynamic \ --enable-ncurses=dynamic \ --enable-slang=dynamic \ @@ -111,14 +118,12 @@ automake %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_datadir}/GUSpatches} %{__make} install DESTDIR=$RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_datadir}/GUSpatches} install timidity.cfg $RPM_BUILD_ROOT%{_sysconfdir} -%{!?debug: strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/timidity/*.so || : } - ## based on timidity/timidity.c ##ln -s timidity $RPM_BUILD_ROOT%{_bindir}/kmidi # does it work? ln -s timidity $RPM_BUILD_ROOT%{_bindir}/gtkmidi @@ -127,15 +132,14 @@ ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xmmidi ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xawmidi ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xskinmidi -gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/* \ - AUTHORS README* ChangeLog* NEWS doc/C/{CHANGES*,FAQ,README*} +gzip -9nf 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 +%doc *.gz ,doc/C/*.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