]> git.pld-linux.org Git - packages/playmidi.git/blob - playmidi.spec
- updated to 2.5
[packages/playmidi.git] / playmidi.spec
1 #
2 # TODO: port gtkplaymidi to GTK+ 1.2 (or better 2.x)
3 #
4 # Conditional build:
5 %bcond_with     gtk     # build gtkplaymidi program (not ready for GTK+ > 1.1)
6 %bcond_without  svga    # don't build splaymidi program
7 #
8 %ifnarch %{ix86} alpha
9 %undefine       with_svga
10 %endif
11 Summary:        A MIDI sound file player
12 Summary(de):    Zum Abspielen von midi-Dateien auf FM-, GUS- und MIDI-Geräten
13 Summary(fr):    Joue des fichiers midi sur des périphériques FM, GUS et MIDI
14 Summary(pl):    Odtwarzacz plików MIDI
15 Summary(tr):    FM, GUS ve MIDI aygýtlarý üzerindeki midi dosyalarýný çalar
16 Name:           playmidi
17 Version:        2.5
18 Release:        13
19 License:        GPL
20 Group:          Applications/Sound
21 Source0:        http://dl.sourceforge.net/playmidi/%{name}-%{version}.tar.gz
22 # Source0-md5:  ce27bfbc4e122f103bf3d2fe8d253011
23 Patch0:         %{name}-hertz.patch
24 Patch1:         %{name}-make.patch
25 Patch2:         %{name}-midimap.patch
26 URL:            http://sourceforge.net/projects/playmidi/
27 BuildRequires:  glib-devel >= 1.2
28 %{?with_gtk:BuildRequires:      gtk+-devel >= 1.2}
29 BuildRequires:  ncurses-devel >= 5.0
30 %{?with_svga:BuildRequires:     svgalib-devel}
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %define         _sysconfdir     /etc/midi
34 %define         _appdefsdir     /usr/X11R6/lib/X11/app-defaults
35
36 %description
37 Playmidi plays MIDI (Musicial Instrument Digital Interface) sound
38 files through a sound card synthesizer. This package includes basic
39 drum samples for use with simple FM synthesizers. Install playmidi if
40 you want to play MIDI files using your computer's sound card.
41
42 %description -l de
43 Spielt MIDI-Sounddateien über einen Soundkarten-Synthesizer ab.
44 Enthält einfache Schlagzeug-Samples für einfache FM-Synthesizer.
45
46 %description -l fr
47 Programme X pour jouer des fichiers MIDI par le synthétiseur d'une
48 carte son. Il contient des exemples de batterie de base pour les
49 synthétiseurs FM simples.
50
51 %description -l pl
52 Playmidi odtwarza pliki MIDI poprzez syntetyzer karty d¼wiêkowej.
53 Pakiet zawiera podstawowe instrumenty perkusyjne do wykorzystania z
54 prostymi syntetyzerami FM.
55
56 %description -l tr
57 Bir ses kartýnýn ses birleþtiricisi aracýlýðýyla MIDI ses dosyalarýný
58 çalar. FM ses birleþtirici ile kullaným için ana davul sesi örneklerý
59 içerir.
60
61 %package X11
62 Summary:        An X Window System based MIDI sound file player
63 Summary(de):    X-Window-Schnittstelle für den MIDI-Soundplayer
64 Summary(pl):    Odtwarzacz plików MIDI dla systemu X Window
65 Summary(tr):    MIDI ses çalýcý için X arayüzü
66 Group:          X11/Applications/Sound
67 Requires:       %{name} = %{version}-%{release}
68
69 %description X11
70 playmidi-X11 provides an X Window System interface for playing MIDI
71 (Musical Instrument Digital Interface) sound files through a sound
72 card synthesizer. Install playmidi-X11 if you want to use an X
73 interface to play MIDI sound files using your computer's sound card.
74
75 %description X11 -l de
76 X-Programm zum Abspielen von MIDI-Sounddateien über einen Soundkarten-
77 Synthesizer. Enthält einfache Schlagzeug-Samples für einfache
78 FM-Synthesizers.
79
80 %description X11 -l fr
81 Programme X pour jouer des fichiers MIDI par le synthétiseur d'une
82 carte son. Il contient des exemples de batterie de base pour les
83 synthétiseurs FM simples.
84
85 %description X11 -l pl
86 playmidi-X11 dostarcza oparty o X Window System interfejs
87 umo¿liwiaj±cy odtwarzanie plików MIDI poprzez kartê d¼wiêkow±.
88
89 %description X11 -l tr
90 MIDI ses dosyalarýný çalan playmidi uygulamasýnýn X arayüzü.
91
92 %package gtk
93 Summary:        An GTK+ based MIDI sound file player
94 Summary(de):    GTK+-Schnittstelle für den MIDI-Soundplayer
95 Summary(pl):    Odtwarzacz plików MIDI oparty na GTK+
96 Group:          X11/Applications/Sound
97 Requires:       %{name} = %{version}-%{release}
98
99 %description gtk
100 playmidi-gtk provides an GTK+-based interface for playing MIDI
101 (Musical Instrument Digital Interface) sound files through a sound
102 card synthesizer. Install playmidi-X11 if you want to use an X
103 interface to play MIDI sound files using your computer's sound card.
104
105 %description gtk -l de
106 GTK+-Programm zum Abspielen von MIDI-Sounddateien über einen
107 Soundkarten-Synthesizer. Enthält einfache Schlagzeug-Samples für
108 einfache FM-Synthesizers.
109
110 %description gtk -l fr
111 Programme GTK+ pour jouer des fichiers MIDI par le synthétiseur d'une
112 carte son. Il contient des exemples de batterie de base pour les
113 synthétiseurs FM simples.
114
115 %description gtk -l pl
116 playmidi-GTK+ dostarcza oparty na GTK+ interfejs umo¿liwiaj±cy
117 odtwarzanie plików MIDI poprzez kartê d¼wiêkow±.
118
119 %package svga
120 Summary:        An SVGAlib based MIDI sound file player
121 Summary(pl):    Odtwarzacz plików MIDI wykorzystuj±cy SVGAlib
122 Group:          Applications/Sound
123 Requires:       %{name} = %{version}-%{release}
124
125 %description svga
126 playmidi-svga provides an SVGAlib interface for playing MIDI (Musical
127 Instrument Digital Interface) sound files through a sound card
128 synthesizer. Install playmidi-svga if you want to use an SVGAlib
129 interface to play MIDI sound files using your computer's sound card.
130
131 %description svga -l pl
132 playmidi-svga dostarcza interfejs oparty o SVGAlib umo¿liwiaj±cy
133 odtwarzanie plików MIDI poprzez kartê d¼wiêkow±.
134
135 %prep
136 %setup -q -n playmidi-2.4
137 # awe_voice.h is now part of the kernel source.
138 rm -f awe_voice.h
139 %patch0 -p1
140 %patch1 -p1
141 %patch2 -p1
142
143 %build
144 %{__make} playmidi xplaymidi %{?with_gtk:gtkplaymidi} %{?with_svga:splaymidi} \
145         CC="%{__cc}" \
146 LIBX11="-L%{_prefix}/X11R6/%{_lib} -lXaw -lXmu -lXt -lX11 -lXext -lSM -lICE" \
147         %{?with_gtk:LIBGTK="`gtk-config --libs`"} \
148         OPT_FLAGS="%{rpmcflags} %{?with_gtk:`gtk-config --cflags`}" \
149         <<EOF
150 2
151 EOF
152
153 %install
154 rm -rf $RPM_BUILD_ROOT
155 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_mandir}/man1,%{_bindir},%{_appdefsdir}}
156
157 install playmidi xplaymidi $RPM_BUILD_ROOT%{_bindir}
158 install XPlaymidi.ad $RPM_BUILD_ROOT%{_appdefsdir}/XPlaymidi
159 install std.o3 drums.o3 std.sb drums.sb $RPM_BUILD_ROOT%{_sysconfdir}
160 install playmidi.1 $RPM_BUILD_ROOT%{_mandir}/man1
161 echo '.so playmidi.1' > $RPM_BUILD_ROOT%{_mandir}/man1/xplaymidi.1
162
163 %if %{with gtk}
164 install gtkplaymidi $RPM_BUILD_ROOT%{_bindir}
165 echo '.so playmidi.1' > $RPM_BUILD_ROOT%{_mandir}/man1/gtkplaymidi.1
166 %endif
167
168 %if %{with svga}
169 install splaymidi $RPM_BUILD_ROOT%{_bindir}
170 echo '.so playmidi.1' > $RPM_BUILD_ROOT%{_mandir}/man1/splaymidi.1
171 %endif
172
173 %clean
174 rm -rf $RPM_BUILD_ROOT
175
176 %files
177 %defattr(644,root,root,755)
178 %doc BUGS QuickStart
179 %attr(755,root,root) %{_bindir}/playmidi
180 %dir %{_sysconfdir}
181 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/std.o3
182 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/std.sb
183 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/drums.o3
184 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/drums.sb
185 %{_mandir}/man1/playmidi.1*
186
187 %files X11
188 %defattr(644,root,root,755)
189 %attr(755,root,root) %{_bindir}/xplaymidi
190 %{_appdefsdir}/XPlaymidi
191 %{_mandir}/man1/xplaymidi.1*
192
193 %if %{with gtk}
194 %files gtk
195 %defattr(644,root,root,755)
196 %attr(755,root,root) %{_bindir}/gtkplaymidi
197 %{_mandir}/man1/gtkplaymidi.1*
198 %endif
199
200 %if %{with svga}
201 %files svga
202 %defattr(644,root,root,755)
203 %attr(755,root,root) %{_bindir}/splaymidi
204 %{_mandir}/man1/splaymidi.1*
205 %endif
This page took 0.06849 seconds and 4 git commands to generate.