]> git.pld-linux.org Git - packages/playmidi.git/blob - playmidi.spec
- spec adapterized.
[packages/playmidi.git] / playmidi.spec
1 Summary:        A MIDI sound file player
2 Summary(de):    Zum Abspielen von midi-Dateien auf FM-, GUS- und MIDI-Geräten
3 Summary(fr):    Joue des fichiers midi sur des périphériques FM, GUS et MIDI
4 Summary(pl):    Odtwarzacz plików MIDI
5 Summary(tr):    FM, GUS ve MIDI aygýtlarý üzerindeki midi dosyalarýný çalar
6 Name:           playmidi
7 Version:        2.4
8 Release:        9
9 License:        GPL
10 Group:          Applications/Sound
11 Source0:        ftp://ftp.linpeople.org/pub/People/nathan/%{name}-%{version}.tar.gz
12 Patch0:         playmidi-hertz.patch
13 Patch1:         playmidi-make.patch
14 Patch2:         playmidi-midimap.patch
15 Patch3:         playmidi-glibconfig.patch
16 BuildRequires:  ncurses-devel >= 5.0
17 BuildRequires:  gtk+-devel
18 %ifarch %ix86
19 BuildRequires:  svgalib-devel
20 %endif
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %define         _sysconfdir     /etc/midi
24
25 %description
26 Playmidi plays MIDI (Musicial Instrument Digital Interface) sound
27 files through a sound card synthesizer. This package includes basic
28 drum samples for use with simple FM synthesizers. Install playmidi if
29 you want to play MIDI files using your computer's sound card.
30
31 %description -l de
32 Spielt MIDI-Sounddateien über einen Soundkarten-Synthesizer ab.
33 Enthält einfache Schlagzeug-Samples für einfache FM-Synthesizer.
34
35 %description -l fr
36 Programme X pour jouer des fichiers MIDI par le synthétiseur d'une
37 carte son. Il contient des exemples de batterie de base pour les
38 synthétiseurs FM simples.
39
40 %description -l pl
41 Playmidi odtwarza pliki MIDI poprzez syntetyzer karty d¼wiêkowej.
42 Pakiet zawiera podstawowe instrumenty perkusyjne do wykorzystania z
43 prostymi syntetyzerami FM.
44
45 %description -l tr
46 Bir ses kartýnýn ses birleþtiricisi aracýlýðýyla MIDI ses dosyalarýný
47 çalar. FM ses birleþtirici ile kullaným için ana davul sesi örneklerý
48 içerir.
49
50 %package X11
51 Summary:        An X Window System based MIDI sound file player.
52 Summary(de):    X-Windows-Schnittstelle für den MIDI-Soundplayer
53 Summary(pl):    Odtwarzacz plików MIDI dla systemu X Window
54 Summary(tr):    MIDI ses çalýcý için X arayüzü
55 Group:          X11/Applications/Multimedia
56 Group(pl):      X11/Aplikacje/Multimedia
57 Requires:       %{name} = %{version}
58
59 %description X11
60 Playmidi-X11 provides an X Window System interface for playing MIDI
61 (Musical Instrument Digital Interface) sound files through a sound
62 card synthesizer. Install playmidi-X11 if you want to use an X
63 interface to play MIDI sound files using your computer's sound card.
64
65 %description -l de X11
66 X-Programm zum Abspielen von MIDI-Sounddateien über einen Soundkarten-
67 Synthesizer. Enthält einfache Schlagzeug-Samples für einfache
68 FM-Synthesizers.
69
70 %description -l fr X11
71 Programme X pour jouer des fichiers MIDI par le synthétiseur d'une
72 carte son. Il contient des exemples de batterie de base pour les
73 synthétiseurs FM simples.
74
75 %description -l pl X11
76 Playmidi-X11 dostarcza interfejs opary o system X Window umo¿liwiaj±cy
77 odtwarzanie plików MIDI poprzez kartê d¼wiêkow±.
78
79 %description -l tr X11
80 MIDI ses dosyalarýný çalan playmidi uygulamasýnýn X arayüzü.
81
82 %package svga
83 Summary:        An SVGAlib based MIDI sound file player
84 Summary(pl):    Odtwarzacz plików MIDI wykorzystuj±cy SVGAlib
85 Group:          Applications/Sound
86 Requires:       %{name} = %{version}
87
88 %description svga
89 Playmidi-svga provides an SVGAlib interface for playing MIDI (Musical
90 Instrument Digital Interface) sound files through a sound card
91 synthesizer. Install playmidi-svga if you want to use an SVGAlib
92 interface to play MIDI sound files using your computer's sound card.
93
94 %description -l pl svga
95 Playmidi-svga dostarcza interfejs oparty o SVGAlib umo¿liwiaj±cy
96 odtwarzanie plików MIDI poprzez kartê d¼wiêkow±.
97
98 %prep
99 %setup -q
100 # awe_voice.h is now part of the kernel source.
101 rm awe_voice.h
102 %patch0 -p1
103 %patch1 -p1
104 %patch2 -p1
105 %patch3 -p1
106
107 %build
108 #PATH=.:$PATH
109
110 %ifarch %ix86
111 make OPT_FLAGS="$RPM_OPT_FLAGS" playmidi splaymidi xplaymidi <<EOF
112 2
113 EOF
114 %else
115 make OPT_FLAGS="$RPM_OPT_FLAGS" playmidi xplaymidi <<EOF
116 2
117 EOF
118 %endif
119
120 %install
121 rm -rf $RPM_BUILD_ROOT
122 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_mandir}/man1} \
123 $RPM_BUILD_ROOT{%{_bindir},%{_prefix}/X11R6/{bin,lib/X11/app-defaults}}
124
125 install -s playmidi $RPM_BUILD_ROOT%{_bindir}
126 install -s xplaymidi $RPM_BUILD_ROOT%{_prefix}/X11R6/bin
127 install XPlaymidi.ad $RPM_BUILD_ROOT%{_prefix}/X11R6/lib/X11/app-defaults/XPlaymidi
128
129 %ifarch %ix86
130 install -s splaymidi $RPM_BUILD_ROOT%{_bindir}
131 %endif
132
133 install playmidi.1 $RPM_BUILD_ROOT%{_mandir}/man1
134 echo ".so playmidi.1" > $RPM_BUILD_ROOT%{_mandir}/man1/splaymidi.1
135
136 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/*\
137         BUGS QuickStart
138
139 install -d $RPM_BUILD_ROOT%{_sysconfdir}
140 install std.o3 drums.o3 std.sb drums.sb $RPM_BUILD_ROOT%{_sysconfdir}
141
142 %clean
143 rm -rf $RPM_BUILD_ROOT
144
145 %files
146 %defattr(644,root,root,755)
147 %doc *.gz
148 %attr(755,root,root) %{_bindir}/playmidi
149 %dir %{_sysconfdir}
150 %config %{_sysconfdir}/std.o3
151 %config %{_sysconfdir}/std.sb
152 %config %{_sysconfdir}/drums.o3
153 %config %{_sysconfdir}/drums.sb
154 %{_mandir}/man1/playmidi.1*
155
156 %files X11
157 %defattr(644,root,root,755)
158 %config %{_prefix}/X11R6/lib/X11/app-defaults/XPlaymidi
159 %attr(755,root,root) %{_prefix}/X11R6/bin/xplaymidi
160
161 %ifarch %ix86
162
163 %files svga
164 %defattr(644,root,root,755)
165 %attr(4755,root,root) %{_bindir}/splaymidi
166 %{_mandir}/man1/splaymidi.1*
167
168 %endif
This page took 0.081677 seconds and 4 git commands to generate.