]> git.pld-linux.org Git - packages/TiMidity++.git/blobdiff - TiMidity++.spec
- versioned timidity* Obsoletes, dropped bogus TiMidity++ Obsoletes
[packages/TiMidity++.git] / TiMidity++.spec
index 518296f414c6d6e7713126d16fc2705858b941d1..2a97b98428198ca3031d4a647802d0912c47b556 100644 (file)
@@ -1,36 +1,59 @@
 #
 # Conditional build:
 #
 # Conditional build:
-# _without_alsa - without ALSA support
+%bcond_without x       # without X based interfaces (implies libX11 deps)
+%bcond_without alsa    # without ALSA support
+%bcond_without ao      # enable ao support
+%bcond_with    arts    # enable ARTS support (implies also glib(2) deps)
+%bcond_with    esd     # enable ESD support
+%bcond_with    jack    # enable JACK support
+%bcond_with    nas     # enable NAS support
+%bcond_with    vorbis  # enable Ogg Vorbis support
 #
 Summary:       TiMidity++ - MIDI to WAV converter and player
 #
 Summary:       TiMidity++ - MIDI to WAV converter and player
-Summary(pl):   TiMidity++ - konwerter do WAV oraz odtwarzacz plików MIDI
+Summary(pl.UTF-8):     TiMidity++ - konwerter do WAV oraz odtwarzacz plików MIDI
+Summary(pt_BR.UTF-8):  Sintetizador MIDI por software
+Summary(ru.UTF-8):     Проигрыватель MIDI файлов и конвертор их в WAV формат
+Summary(uk.UTF-8):     Програвач MIDI-файлів та конвертор їх в WAV формат
 Name:          TiMidity++
 Name:          TiMidity++
-Version:       2.10.4
-Release:       4
+Version:       2.15.0
+Release:       1
 License:       GPL
 License:       GPL
-Vendor:                Masanao Izumo <mo@goice.co.jp>
 Group:         Applications/Sound
 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
+Source0:       http://downloads.sourceforge.net/timidity/%{name}-%{version}.tar.xz
+# Source0-md5: d85077febda2c85ffe9f9628023c2667
 Source1:       http://archive.cs.umbc.edu/pub/midia/instruments.tar.gz
 Source1:       http://archive.cs.umbc.edu/pub/midia/instruments.tar.gz
-Source2:       timidity.cfg
-Patch0:                %{name}-config.patch
-Patch1:                %{name}-amfix.patch
-URL:           http://www.goice.co.jp/member/mo/timidity/
-%ifnarch sparc sparc64
-%{!?_without_alsa:BuildRequires:       alsa-lib-devel}
-%endif
-BuildRequires: gtk+-devel
-BuildRequires: motif-devel
-BuildRequires: ncurses-devel
-BuildRequires: slang-devel
-BuildRequires: tk-devel >= 8.3.2
+# Source1-md5: 4959787a78ee39d44a36185bd303cf20
+Source2:       britepno.pat.bz2
+# Source2-md5: 324e265362f812883024b58cf3470d1a
+Source3:       pistol.pat.bz2
+# Source3-md5: f961325db679de6e0ea402ebe6a268f9
+Source4:       timidity.cfg
+Source5:       timidity.init
+Source6:       timidity.sysconfig
+Source7:       timidity-modules-load.conf
+Source8:       timidity.service
+Patch0:                %{name}-detach.patch
+Patch2:                %{name}-configure.patch
+URL:           http://timidity.sourceforge.net/
+%{?with_alsa:BuildRequires:    alsa-lib-devel}
+%{?with_arts:BuildRequires:    arts-devel}
 BuildRequires: autoconf
 BuildRequires: autoconf
+%{?with_esd:BuildRequires:     esound-devel}
+%{?with_x:BuildRequires:       gtk+-devel}
+%{?with_jack:BuildRequires:    jack-audio-connection-kit-devel}
+%{?with_ao:BuildRequires:      libao-devel}
+%{?with_vorbis:BuildRequires:  libvorbis-devel}
+%{?with_x:BuildRequires:       motif-devel}
+%{?with_nas:BuildRequires:     nas-devel}
+BuildRequires: ncurses-devel
+BuildRequires: rpmbuild(macros) >= 1.626
+BuildRequires: slang-devel >= 2.0.0
+%{?with_x:BuildRequires:       tk-devel >= 8.3.2}
+%{?with_x:Provides:    %{name}(X) = %{version}-%{release}}
+Obsoletes:     timidity < 2.10.4
+Obsoletes:     timidity++ < 2.10.4
+Obsoletes:     timidity++-X11 < 2.10.4
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 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 :
 
 %description
 TiMidity++ is a converter that converts some of MIDI files ( formats :
@@ -43,149 +66,238 @@ 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.
 
 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:
+%description -l pl.UTF-8
+TiMidity++ jest konwerterem z niektórych plików MIDI (formaty:
 Standard MIDI (MID), Recomposer (RCP, R36, G18, G36), Module (mod)) do
 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.
+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.
+
+%description -l pt_BR.UTF-8
+O TiMidity++ é um sintetizador MIDI por software. Este pacote permite
+ouvir arquivos do tipo MIDI com a mesma qualidade de som que as placas
+que utilizam o recurso de "wavetable" via hardware (como a AWE32),
+mesmo que esta não possua o recurso de "wavetable" (a SB16 por
+exemplo).
+
+%description -l ru.UTF-8
+Проигрыватель MIDI файлов, не требующий поддержки инструментов MIDI
+звуковой платой. Использует файлы инструментов в формате GUS/patch,
+может также использовать данные в формате SoundFont. Обеспечивает
+отличное качество звука MIDI за счет интенсивного использования
+процессора.
+
+%description -l uk.UTF-8
+Програвач MIDI файлів, якому не потрібна підтримка інструментів MIDI
+звуковою платою. Використовує файли інструментів у форматі GUS/patch,
+розуміє також формат SoundFont. Забезпечує відмінну якість звуку MIDI
+за рахунок інтенсивного використання процесора.
+
+%package gspdir
+Summary:       Directory for TiMidity++ instruments
+Summary(pl.UTF-8):     Katalog na instrumenty TiMidity++
+Group:         Applications/Sound
 
 
-%package slang
-Summary:       Slang interface for TiMidity++
-Summary(pl):   Interfejs TiMidity++ oparty o bibliotekê Slang
+%description gspdir
+Directory where TiMidity++ instruments should be placed in.
+
+%description gspdir -l pl.UTF-8
+Katalog, w którym powinny być instalowane instrumenty dla TiMidity++.
+
+%package instruments
+Summary:       Instruments for TiMidity++
+Summary(pl.UTF-8):     Instrumenty dla TiMidity++
+Summary(pt_BR.UTF-8):  Instrumentos básicos para o TiMidity++
 Group:         Applications/Sound
 Group:         Applications/Sound
-Group(de):     Applikationen/Laut
-Group(pl):     Aplikacje/D¼wiêk
-Requires:      %{name} = %{version}
+Requires:      %{name}-gspdir = %{version}-%{release}
+Obsoletes:     timidity-patches < 2.10.4
 
 
-%description slang
-Slang interface for TiMidity++.
+%description instruments
+Instruments for TiMidity++.
 
 
-%description slang -l pl
-Interfejs do TiMidity++ oparty o bibliotekê Slang.
+%description instruments -l pl.UTF-8
+Instrumenty dla TiMidity++.
+
+%description instruments -l pt_BR.UTF-8
+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+
+Group:         Applications/Sound
+Requires:      %{name}(X) = %{version}-%{release}
+
+%description gtk
+gtkmidi - GTK+ interface for TiMidity++.
+
+%description gtk -l pl.UTF-8
+gtkmidi - interfejs do TiMidity++ oparty o bibliotekę GTK+.
 
 %package motif
 Summary:       Motif interface for TiMidity++
 
 %package motif
 Summary:       Motif interface for TiMidity++
-Summary(pl):   Interfejs TiMidity++ oparty o Motif
+Summary(pl.UTF-8):     Interfejs TiMidity++ oparty o Motif
 Group:         Applications/Sound
 Group:         Applications/Sound
-Group(de):     Applikationen/Laut
-Group(pl):     Aplikacje/D¼wiêk
-Requires:      %{name} = %{version}
+Requires:      %{name}(X) = %{version}-%{release}
 
 %description motif
 
 %description motif
-xmmidi -- Motif interface for TiMidity++.
+xmmidi - Motif interface for TiMidity++.
+
+%description motif -l pl.UTF-8
+xmmidi - interfejs do TiMidity++ oparty o bibliotekę Motif.
 
 
-%description motif -l pl
-xmmidi - interfejs do TiMidity++ oparty o bibliotekê Motif.
+%package slang
+Summary:       Slang interface for TiMidity++
+Summary(pl.UTF-8):     Interfejs TiMidity++ oparty o bibliotekę Slang
+Group:         Applications/Sound
+Requires:      %{name} = %{version}-%{release}
+
+%description slang
+Slang interface for TiMidity++.
+
+%description slang -l pl.UTF-8
+Interfejs do TiMidity++ oparty o bibliotekę Slang.
 
 %package tcltk
 Summary:       Tcl/Tk interface for TiMidity++
 
 %package tcltk
 Summary:       Tcl/Tk interface for TiMidity++
-Summary(pl):   Interfejs TiMidity++ oparty o Tcl/Tk
+Summary(pl.UTF-8):     Interfejs TiMidity++ oparty o Tcl/Tk
 Group:         Applications/Sound
 Group:         Applications/Sound
-Group(de):     Applikationen/Laut
-Group(pl):     Aplikacje/D¼wiêk
-Requires:      %{name} = %{version}
+Requires:      %{name}(X) = %{version}-%{release}
 
 %description tcltk
 
 %description tcltk
-tkmidi -- Tcl/Tk interface for TiMidity++.
+tkmidi - Tcl/Tk interface for TiMidity++.
 
 
-%description tcltk -l pl
+%description tcltk -l pl.UTF-8
 tkmidi - interfejs do TiMidity++ oparty o Tcl/Tk.
 
 tkmidi - interfejs do TiMidity++ oparty o Tcl/Tk.
 
-%package xaw
-Summary:       Athena interface for TiMidity++
-Summary(pl):   Interfejs TiMidity++ oparty o Athena Widgets
+%package vt100
+Summary:       VT100 interface for TiMidity++
+Summary(pl.UTF-8):     Interfejs TiMidity++ działający na terminalu VT100
 Group:         Applications/Sound
 Group:         Applications/Sound
-Group(de):     Applikationen/Laut
-Group(pl):     Aplikacje/D¼wiêk
-Requires:      %{name} = %{version}
+Requires:      %{name} = %{version}-%{release}
 
 
-%description xaw
-xawmidi -- Athena interface for TiMidity++.
+%description vt100
+VT100 interface for TiMidity++.
 
 
-%description xaw -l pl
-xawmidi - interfejs do TiMidity++ oparty o biblitekê widgetów Athena.
+%description vt100 -l pl.UTF-8
+Interfejs do TiMidity++ mogący działać na terminalu VT100.
 
 
-%package gtk
-Summary:       GTK+ interface for TiMidity++
-Summary(pl):   Interfejs TiMidity++ oparty o bibliotekê gtk+
+%package xaw
+Summary:       Athena interface for TiMidity++
+Summary(pl.UTF-8):     Interfejs TiMidity++ oparty o Athena Widgets
 Group:         Applications/Sound
 Group:         Applications/Sound
-Group(de):     Applikationen/Laut
-Group(pl):     Aplikacje/D¼wiêk
-Requires:      %{name} = %{version}
+Requires:      %{name}(X) = %{version}-%{release}
 
 
-%description gtk
-gtkmidi -- GTK+ interface for TiMidity++.
+%description xaw
+xawmidi - Athena interface for TiMidity++.
 
 
-%description gtk -l pl
-gtkmidi - interfejs do TiMidity++ oparty o bibliotekê gtk+.
+%description xaw -l pl.UTF-8
+xawmidi - interfejs do TiMidity++ oparty o biblitekę widgetów Athena.
 
 
-%package vt100
-Summary:       VT100 interface for TiMidity++
-Summary(pl):   Interfejs TiMidity++ dzia³aj±cy na terminalu VT100
+%package xskin
+Summary:       "X Skin" interface for TiMidity++
+Summary(pl.UTF-8):     Interfejs TiMidity++ "X Skin"
 Group:         Applications/Sound
 Group:         Applications/Sound
-Group(de):     Applikationen/Laut
-Group(pl):     Aplikacje/D¼wiêk
-Requires:      %{name} = %{version}
+Requires:      %{name}(X) = %{version}-%{release}
 
 
-%description vt100
-VT100 interface for TiMidity++.
+%description xskin
+xskinmidi - "X Skin" interface for TiMidity++.
 
 
-%description vt100 -l pl
-Interfejs do TiMidity++ mog±cy dzia³aæ na terminalu VT100.
+%description xskin -l pl.UTF-8
+xskinmidi - interfejs do TiMidity++ "X Skin".
 
 
-%package instruments
-Summary:       instruments for TiMidity++
-Summary(pl):   instrumenty dla TiMidity++
+%package alsaseq
+Summary:       TiMidity++ ALSA sequencer interface
+Summary(pl.UTF-8):     TiMidity++ jako interfejs sekwencera ALSA
 Group:         Applications/Sound
 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++.
+Requires(post,preun):  /sbin/chkconfig
+Requires(post,preun,postun):   systemd-units >= 38
+Requires:      %{name} = %{version}-%{release}
+Requires:      rc-scripts
+Requires:      systemd-units >= 38
+
+%description alsaseq
+The ALSA sequencer interface communicates between ALSA sequencer core
+and timidity. The interface receives events from sequencer and plays
+it in (quasi-)real-time. In this mode, TiMidity works purely as the
+software real-time MIDI render, that is as a software MIDI synth
+engine on ALSA.
+
+%description alsaseq -l pl.UTF-8
+Interfejs sekwencera ALSA komunikuje się między rdzeniem sekwencera
+ALSA a timidity. Interfejs odbiera zdarzenia od sekwencera od odtwarza
+je w czasie (prawie) rzeczywistym. W tym trybie TiMidity działa
+wyłącznie jako programowy odtwarzacz MIDI czasu rzeczywistego, czyli
+jako silnik syntezatora MIDI w architekturze ALSA.
 
 %prep
 %setup -q
 %patch0 -p1
 
 %prep
 %setup -q
 %patch0 -p1
+%patch2 -p1
+
+for f in doc/ja_JP.eucJP/README*; do
+       %{__mv} $f ${f}.ja
+done
 
 %build
 
 %build
-autoconf
+cp -f /usr/share/automake/config.sub autoconf
+%{__autoconf}
+
+AUDIO=oss%{?with_alsa:,alsa}%{?with_arts:,arts}%{?with_esd:,esd}\
+%{?with_jack:,jack}%{?with_nas:,nas}%{?with_vorbis:,vorbis}%{?with_ao:,ao}
+
 %configure \
 %configure \
-       --with-elf \
+       CPPFLAGS="-DUSE_INTERP_RESULT %{rpmcppflags}" \
+       %{?with_alsa:--enable-alsaseq} \
+       --enable-audio=$AUDIO \
        --enable-dynamic \
        --enable-dynamic \
-       --enable-ncurses=dynamic \
-       --enable-slang=dynamic \
-       --enable-motif=dynamic \
-       --enable-tcltk=dynamic \
        --enable-emacs=dynamic \
        --enable-emacs=dynamic \
-       --enable-xaw=dynamic \
-       --enable-xskin=dynamic \
-       --enable-gtk=dynamic \
-       --enable-vt100=dynamic \
+       %{?with_x:--enable-gtk=dynamic} \
+       %{?with_x:--enable-motif=dynamic} \
+       --enable-ncurses=dynamic \
        --enable-network \
        --enable-server \
        --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}
+       --enable-slang=dynamic \
+       %{?with_x:--enable-spectrogram} \
+       %{?with_x:--enable-tcltk=dynamic} \
+       --enable-vt100=dynamic \
+       %{?with_x:--enable-xaw=dynamic} \
+       %{?with_x:--enable-xskin=dynamic} \
+       --with-default-path=%{_sysconfdir} \
+       --with-elf \
+       %{!?with_x:--without-x}
+
+%{__make} \
+       SHLIB_DIR=%{_libdir}/timidity
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_datadir}/GUSpatches}
+install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_datadir}/GUSpatches,/etc/{rc.d/init.d,sysconfig}} \
+       $RPM_BUILD_ROOT{%{systemdunitdir},/etc/modules-load.d}
 
 
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
+%{__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?
 
 ## based on timidity/timidity.c
 ##ln -s timidity $RPM_BUILD_ROOT%{_bindir}/kmidi # does it work?
@@ -195,59 +307,130 @@ ln -sf timidity $RPM_BUILD_ROOT%{_bindir}/xmmidi
 ln -sf timidity $RPM_BUILD_ROOT%{_bindir}/xawmidi
 ln -sf timidity $RPM_BUILD_ROOT%{_bindir}/xskinmidi
 
 ln -sf timidity $RPM_BUILD_ROOT%{_bindir}/xawmidi
 ln -sf timidity $RPM_BUILD_ROOT%{_bindir}/xskinmidi
 
-install %{SOURCE2} $RPM_BUILD_ROOT/%{_sysconfdir}
+install -d $RPM_BUILD_ROOT%{_mandir}/ja/man{1,5}
+install doc/ja_JP.eucJP/timidity.1 $RPM_BUILD_ROOT%{_mandir}/ja/man1
+install doc/ja_JP.eucJP/timidity.cfg.5 $RPM_BUILD_ROOT%{_mandir}/ja/man5
+
+install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}
 
 
-(cd $RPM_BUILD_ROOT%{_datadir}/GUSpatches ; tar xzf %{SOURCE1})
+cd $RPM_BUILD_ROOT%{_datadir}/GUSpatches
+tar xzf %{SOURCE1}
+%{__mv} instruments/* .
+rmdir instruments
+bzip2 -cd %{SOURCE2} > britepno.pat
+bzip2 -cd %{SOURCE3} > pistol.pat
 
 
-gzip -9nf AUTHORS README* ChangeLog* NEWS doc/C/{CHANGES*,FAQ,README*}
+install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/timidity
+install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/timidity
+
+install %{SOURCE7} $RPM_BUILD_ROOT/etc/modules-load.d/timidity.conf
+install %{SOURCE8} $RPM_BUILD_ROOT%{systemdunitdir}/timidity.service
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post alsaseq
+/sbin/chkconfig --add timidity
+%service timidity restart "TiMidity++ ALSA sequencer interface"
+%systemd_post timidity.service
+
+%preun alsaseq
+if [ "$1" = "0" ]; then
+       %service timidity stop
+       /sbin/chkconfig --del timidity
+fi
+%systemd_preun timidity.service
+
+%postun alsaseq
+%systemd_reload
+
+%triggerpostun alsaseq -- %{name}-alsaseq < 2.13.2-8
+%systemd_trigger timidity.service
+
 %files
 %defattr(644,root,root,755)
 %files
 %defattr(644,root,root,755)
-%doc *.gz doc/C/*.gz
+%doc AUTHORS ChangeLog* NEWS README TODO doc/C/{CHANGES*,FAQ,README.[!tx]*}
+%lang(ja) %doc README.ja doc/ja_JP.eucJP/README.[!tx]*.ja
 %attr(755,root,root) %{_bindir}/timidity
 %attr(755,root,root) %{_bindir}/timidity
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/timidity.cfg
 %dir %{_libdir}/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
-%{_libdir}/timidity/bitmaps
-%{_mandir}/man*/*
-%config(noreplace) %{_sysconfdir}/timidity.cfg
-%ghost %dir %{_datadir}/GUSpatches
+%attr(755,root,root) %{_libdir}/timidity/if_ncurses.so
+%{_mandir}/man1/timidity.1*
+%{_mandir}/man5/timidity.cfg.5*
+%lang(ja) %{_mandir}/ja/man1/timidity.1*
+%lang(ja) %{_mandir}/ja/man5/timidity.cfg.5*
 
 
-%files slang
+%files gspdir
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/timidity/interface_s.so
+%dir %{_datadir}/GUSpatches
 
 
+%files instruments
+%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)
+%attr(755,root,root) %{_bindir}/gtkmidi
+%attr(755,root,root) %{_libdir}/timidity/if_gtk.so
+%endif
+
+%if %{with x}
 %files motif
 %defattr(644,root,root,755)
 %files motif
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/timidity/interface_m.so
 %attr(755,root,root) %{_bindir}/xmmidi
 %attr(755,root,root) %{_bindir}/xmmidi
+%attr(755,root,root) %{_libdir}/timidity/if_motif.so
+%endif
+
+%files slang
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/timidity/if_slang.so
 
 
+%if %{with x}
 %files tcltk
 %defattr(644,root,root,755)
 %files tcltk
 %defattr(644,root,root,755)
-%doc doc/C/README.tk.gz
-%attr(755,root,root) %{_libdir}/timidity/interface_k.so
-%{_libdir}/timidity/*.tcl
+%doc doc/C/README.tk
+%lang(ja) %doc doc/ja_JP.eucJP/README.tk.ja
 %attr(755,root,root) %{_bindir}/tkmidi
 %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 xaw
+%files vt100
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%doc doc/C/README.xaw.gz
-%attr(755,root,root) %{_libdir}/timidity/interface_a.so
-%attr(755,root,root) %{_bindir}/xawmidi
+%attr(755,root,root) %{_libdir}/timidity/if_vt100.so
 
 
-%files gtk
+%if %{with x}
+%files xaw
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/timidity/interface_g.so
-%attr(755,root,root) %{_bindir}/gtkmidi
+%doc doc/C/README.xaw
+%lang(ja) %doc doc/ja_JP.eucJP/README.xaw.ja
+%attr(755,root,root) %{_bindir}/xawmidi
+%attr(755,root,root) %{_libdir}/timidity/if_xaw.so
 
 
-%files vt100
+%files xskin
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/timidity/interface_T.so
+%doc doc/C/README.xskin
+%lang(ja) %doc doc/ja_JP.eucJP/README.xskin.ja
+%attr(755,root,root) %{_bindir}/xskinmidi
+%attr(755,root,root) %{_libdir}/timidity/if_xskin.so
+%endif
 
 
-%files instruments
+%if %{with alsa}
+%files alsaseq
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%{_datadir}/GUSpatches/*
+%attr(754,root,root) /etc/rc.d/init.d/timidity
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/timidity
+%config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/timidity.conf
+%{systemdunitdir}/timidity.service
+%endif
This page took 0.200646 seconds and 4 git commands to generate.