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