X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=TiMidity%2B%2B.spec;h=53f6be97d02b8d0847bbdc127947b8dc48b44b31;hb=e44374ff29fc54b62e48d76e5c9a8c8c9aa35041;hp=f6c6a675efbb264669cfe9308fdc0df9fdcbe5d3;hpb=86b5cd077092dd693d5ce098a6d5599c589f1179;p=packages%2FTiMidity%2B%2B.git diff --git a/TiMidity++.spec b/TiMidity++.spec index f6c6a67..53f6be9 100644 --- a/TiMidity++.spec +++ b/TiMidity++.spec @@ -1,38 +1,58 @@ +# +# Conditional build: +# _without_alsa - without ALSA support +# Summary: TiMidity++ - MIDI to WAV converter and player +Summary(pl): TiMidity++ - konwerter do WAV oraz odtwarzacz plików MIDI Name: TiMidity++ -Version: 2.10.2 +Version: 2.10.4 Release: 1 +License: GPL +Vendor: Masanao Izumo Group: Applications/Sound Group(de): Applikationen/Laut Group(pl): Aplikacje/D¼wiêk -License: GPL -Vendor: Masanao Izumo Source0: http://www.goice.co.jp/member/mo/timidity/dist/%{name}-%{version}.tar.bz2 +Source1: http://archive.cs.umbc.edu/pub/midia/instruments.tar.bz2 +Source2: timidity.cfg Patch0: %{name}-config.patch -URL: http://www.goice.co.jp/member/mo/timidity/ %ifnarch sparc sparc64 -BuildRequires: alsa-lib-devel +%{!?_without_alsa:BuildRequires: alsa-lib-devel} %endif BuildRequires: gtk+-devel BuildRequires: motif-devel BuildRequires: ncurses-devel BuildRequires: slang-devel -BuildRequires: tcl-devel +BuildRequires: tk-devel >= 8.3.2 +URL: http://www.goice.co.jp/member/mo/timidity/ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +Obsoletes: timidity +Obsoletes: timidity++ +Obsoletes: timidity++-X11 %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 lyric contained in KAR file +or WRD file. + +%description -l pl +TiMidity++ jest konwerterem z niektórych plików MIDI (formaty: Standard +MIDI (MID), Recomposer (RCP, R36, G18, G36), Module (mod)) do plików +audio (np. RIFF WAVE). +Do generowania danych z plików MIDI TiMidity u¿ywa patchy takich jak +Gravis Ultrasound albo Soundfontów (sfx, sf2). Cyfrowe dane audio mog± +byæ zapisane do pliku albo odtwarzane w czasie rzeczywistym. Przy +odtwarzaniu TiMidity mo¿e pokazywaæ s³owa zawarte w pliku KAR lub WRD. %package slang -Summary: Slang interface for TiMidity++. +Summary: Slang interface for TiMidity++ +Summary(pl): Interfejs TiMidity++ oparty o bibliotekê Slang Group: Applications/Sound Group(de): Applikationen/Laut Group(pl): Aplikacje/D¼wiêk @@ -41,8 +61,12 @@ Requires: %{name} = %{version} %description slang Slang interface for TiMidity++. +%description slang -l pl +Interfejs do TiMidity++ oparty o bibliotekê Slang. + %package motif -Summary: Motif interface for TiMidity++. +Summary: Motif interface for TiMidity++ +Summary(pl): Interfejs TiMidity++ oparty o Motif Group: Applications/Sound Group(de): Applikationen/Laut Group(pl): Aplikacje/D¼wiêk @@ -51,8 +75,12 @@ Requires: %{name} = %{version} %description motif xmmidi -- Motif interface for TiMidity++. +%description motif -l pl +xmmidi - interfejs do TiMidity++ oparty o bibliotekê Motif. + %package tcltk -Summary: Tcl/Tk interface for TiMidity++. +Summary: Tcl/Tk interface for TiMidity++ +Summary(pl): Interfejs TiMidity++ oparty o Tcl/Tk Group: Applications/Sound Group(de): Applikationen/Laut Group(pl): Aplikacje/D¼wiêk @@ -61,8 +89,12 @@ Requires: %{name} = %{version} %description tcltk tkmidi -- Tcl/Tk interface for TiMidity++. +%description tcltk -l pl +tkmidi - interfejs do TiMidity++ oparty o Tcl/Tk. + %package xaw -Summary: Athena interface for TiMidity++. +Summary: Athena interface for TiMidity++ +Summary(pl): Interfejs TiMidity++ oparty o Athena Widgets Group: Applications/Sound Group(de): Applikationen/Laut Group(pl): Aplikacje/D¼wiêk @@ -71,8 +103,12 @@ Requires: %{name} = %{version} %description xaw xawmidi -- Athena interface for TiMidity++. +%description xaw -l pl +xawmidi - interfejs do TiMidity++ oparty o biblitekê widgetów Athena. + %package gtk -Summary: GTK+ interface for TiMidity++. +Summary: GTK+ interface for TiMidity++ +Summary(pl): Interfejs TiMidity++ oparty o bibliotekê gtk+ Group: Applications/Sound Group(de): Applikationen/Laut Group(pl): Aplikacje/D¼wiêk @@ -81,8 +117,12 @@ Requires: %{name} = %{version} %description gtk gtkmidi -- GTK+ interface for TiMidity++. +%description gtk -l pl +gtkmidi - interfejs do TiMidity++ oparty o bibliotekê gtk+. + %package vt100 -Summary: VT100 interface for TiMidity++. +Summary: VT100 interface for TiMidity++ +Summary(pl): Interfejs TiMidity++ dzia³aj±cy na terminalu VT100 Group: Applications/Sound Group(de): Applikationen/Laut Group(pl): Aplikacje/D¼wiêk @@ -91,20 +131,30 @@ Requires: %{name} = %{version} %description vt100 VT100 interface for TiMidity++. +%description vt100 -l pl +Interfejs do TiMidity++ mog±cy dzia³aæ na terminalu VT100. + +%package instruments +Summary: instruments for TiMidity++ +Summary(pl): instrumenty dla TiMidity++ +Group: Applications/Sound +Group(de): Applikationen/Laut +Group(pl): Aplikacje/D¼wiêk +Requires: %{name} + +%description instruments +instruments for TiMidity++. + +%description instruments -l pl +instrumenty dla TiMidity++ + %prep %setup -q %patch0 -p1 %build -aclocal -autoheader -autoconf -automake %configure \ --with-elf \ -%ifnarch sparc sparc64 - --enable-alsa \ -%endif --enable-dynamic \ --enable-ncurses=dynamic \ --enable-slang=dynamic \ @@ -117,7 +167,15 @@ automake --enable-vt100=dynamic \ --enable-network \ --enable-server \ - --enable-spectrogram + --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} %install @@ -126,8 +184,6 @@ install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_datadir}/GUSpatches} %{__make} install DESTDIR=$RPM_BUILD_ROOT -install timidity.cfg $RPM_BUILD_ROOT%{_sysconfdir} - ## based on timidity/timidity.c ##ln -s timidity $RPM_BUILD_ROOT%{_bindir}/kmidi # does it work? ln -s timidity $RPM_BUILD_ROOT%{_bindir}/gtkmidi @@ -136,6 +192,10 @@ ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xmmidi ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xawmidi ln -s timidity $RPM_BUILD_ROOT%{_bindir}/xskinmidi +install %{SOURCE2} $RPM_BUILD_ROOT/%{_sysconfdir} + +(cd $RPM_BUILD_ROOT%{_datadir}/GUSpatches ;tar xvjf %{SOURCE1}) + gzip -9nf AUTHORS README* ChangeLog* NEWS doc/C/{CHANGES*,FAQ,README*} %clean @@ -143,8 +203,9 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc *.gz ,doc/C/*.gz +%doc *.gz doc/C/*.gz %attr(755,root,root) %{_bindir}/timidity +%dir %{_libdir}/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 @@ -183,3 +244,7 @@ rm -rf $RPM_BUILD_ROOT %files vt100 %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/timidity/interface_T.so + +%files instruments +%defattr(644,root,root,755) +%{_datadir}/GUSpatches/*