]> git.pld-linux.org Git - packages/TiMidity++.git/blame - TiMidity++.spec
- fixed usage of macros
[packages/TiMidity++.git] / TiMidity++.spec
CommitLineData
ebb334d4 1Summary: TiMidity++ - MIDI to WAV converter and player
ea523cb1
JR
2Name: TiMidity++
3Version: 2.0.2
4Release: 1
5Group: Applications/Sound
ebb334d4 6Copyright: GPL
e06a6fa2 7Vendor: Masanao Izumo <mo@goice.co.jp>
ea523cb1
JR
8Source: http://www.goice.co.jp/member/mo/timidity/dist/%{name}-%{version}.tar.bz2
9Patch0: TiMidity++-gtk.patch
10Patch1: TiMidity++-config.patch
ebb334d4 11URL: http://www.goice.co.jp/member/mo/timidity/
d70c9d8c 12BuildRoot: /tmp/%{name}-%{version}-root
ebb334d4 13
14%description
15TiMidity++ is a converter that converts some of MIDI files ( formats :
16Standard MIDI file (*.MID), Recomposer files (*.RCP, *.R36, *.G18, *.G36)
17and Module file (*.mod) ) into formatted audio file (ex. RIFF WAVE).
18TiMidity uses Gravis Ultrasound-compatible patch files or Soundfonts (*.sfx,
19*.sf2) to generate digital audio data from MIDI files. The digital audio
20data generated by TiMidity can be stored in a file for processing, or played
21in real time through an audio device. In real time playing, TiMidity if able
22to show the lylic contained in KAR file or WRD file.
23
ea523cb1
JR
24This package contains interfaces for ncurses, emacs and WinAmp/x11amp skins.
25
26%package slang
27Summary: Slang interface for TiMidity++.
28Group: Applications/Sound
29Requires: %{name} = %{version}
30
31%description slang
32Slang interface for TiMidity++.
33
34%package motif
35Summary: Motif interface for TiMidity++.
36Group: Applications/Sound
37Requires: %{name} = %{version}
38
39%description motif
40Motif interface for TiMidity++.
41
42%package tcltk
43Summary: Tcl/Tk interface for TiMidity++.
44Group: Applications/Sound
45Requires: %{name} = %{version}
46
47%description tcltk
48Tcl/Tk interface for TiMidity++.
49
50%package xaw
51Summary: Athena interface for TiMidity++.
52Group: Applications/Sound
53Requires: %{name} = %{version}
54
55%description xaw
56Athena interface for TiMidity++.
57
58%package gtk
59Summary: GTK+ interface for TiMidity++.
60Group: Applications/Sound
61Requires: %{name} = %{version}
62
63%description gtk
64GTK+ interface for TiMidity++.
65
ebb334d4 66%prep
67%setup -q
ea523cb1 68%patch1 -p1
ebb334d4 69
70%build
ea523cb1
JR
71aclocal
72autoheader
73autoconf
74automake
75%configure \
76 --enable-dynamic \
77 --enable-ncurses=dynamic \
78 --enable-slang=dynamic \
79 --enable-motif=dynamic \
80 --enable-tcltk=dynamic \
81 --enable-emacs=dynamic \
82 --enable-xaw=dynamic \
83 --enable-xskin=dynamic \
84 --enable-gtk=dynamic \
85 --enable-network \
86 --enable-spectrogram
87patch -p1 <%{PATCH0}
ebb334d4 88make
89
90%install
91rm -rf $RPM_BUILD_ROOT
92
ea523cb1 93make install DESTDIR=$RPM_BUILD_ROOT
ebb334d4 94
ea523cb1
JR
95install -d $RPM_BUILD_ROOT{/etc,%{_datadir}/GUSpatches}
96install timidity.cfg $RPM_BUILD_ROOT/etc
ebb334d4 97
ea523cb1
JR
98strip --strip-unneeded $RPM_BUILD_ROOT%{_bindir}/* \
99 $RPM_BUILD_ROOT%{_libdir}/timidity/*.so || :
ebb334d4 100
ea523cb1
JR
101gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/* \
102 AUTHORS README* ChangeLog* NEWS doc/C/{CHANGES*,FAQ,README*}
ebb334d4 103
104%clean
105rm -rf $RPM_BUILD_ROOT
106
107%files
108%defattr(644,root,root,755)
ea523cb1
JR
109%doc {AUTHORS,README*,ChangeLog*,NEWS,doc/C/{CHANGES*,FAQ,README.{dl,sf,xskin}*}}.gz
110%attr(755,root,root) %{_bindir}/timidity
111%attr(755,root,root) %{_libdir}/timidity/interface_n.so
112%attr(755,root,root) %{_libdir}/timidity/interface_e.so
113%attr(755,root,root) %{_libdir}/timidity/interface_i.so
114%{_libdir}/timidity/bitmaps
115%{_mandir}/man[15]/*
116%config /etc/timidity.cfg
117%ghost %dir %{_datadir}/GUSpatches
118
119%files slang
120%defattr(644,root,root,755)
121%attr(755,root,root) %{_libdir}/timidity/interface_s.so
122
123%files motif
124%defattr(644,root,root,755)
125%attr(755,root,root) %{_libdir}/timidity/interface_m.so
126
127%files tcltk
128%defattr(644,root,root,755)
129%doc doc/C/README.tk.gz
130%attr(755,root,root) %{_libdir}/timidity/interface_k.so
131%{_libdir}/timidity/*.tcl
132
133%files xaw
134%defattr(644,root,root,755)
135%doc doc/C/README.xaw.gz
136%attr(755,root,root) %{_libdir}/timidity/interface_a.so
137
138%files gtk
139%defattr(644,root,root,755)
140%attr(755,root,root) %{_libdir}/timidity/interface_g.so
This page took 0.046842 seconds and 4 git commands to generate.