3 # _without_alsa - without alsa modules
4 # _without_arts - without arts module
5 # _without_dbglib - don't build debug versions of library
6 # _without_proflib - don't debug profiling versions of library
7 # _without_svgalib - without svgalib module
8 # _with_alsa9 - use alsa 0.9 not 0.5
11 %define _without_alsa 1
13 %{!?_without_alsa:%{!?_with_alsa9:%define _with_alsa5 1}}
14 Summary: A game programming library
15 Summary(de): Eine Bibliothek zur Programmierung von Spielen
16 Summary(es): Una libreria de programacion de juegos
17 Summary(fr): Une librairie de programmation de jeux
18 Summary(it): Una libreria per la programmazione di videogiochi
19 Summary(pl): Biblioteka do programowania gier
25 Source0: http://dl.sourceforge.net/alleg/%{name}-%{version}.tar.gz
26 Patch0: %{name}-info.patch
27 Patch1: %{name}-examples.patch
28 Patch2: %{name}-alsa9.patch
29 Patch3: %{name}-opt.patch
30 URL: http://alleg.sourceforge.net/
31 BuildRequires: XFree86-devel
32 %{!?_without_alsa:BuildRequires: alsa-lib-devel}
33 %{!?_without_arts:BuildRequires: arts-devel}
34 BuildRequires: autoconf
35 BuildRequires: automake
36 BuildRequires: esound-devel
38 %{!?_without_svgalib:BuildRequires: svgalib-devel}
40 BuildRequires: texinfo
41 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44 Allegro is a cross-platform library intended for use in computer games
45 and other types of multimedia programming.
48 Allegro ist eine plattformübergreifende Bibliothek zur Verwendung in
49 Computerspielen und anderen Formen von Multinediaprogrammierung.
52 Allegro es una librería multi-plataforma creada para ser usada en la
53 programación de juegos u otro tipo de programación multimedia.
56 Allegro est une librairie multi-plateforme destinée à être utilisée dans
57 les jeux vidéo ou d'autres types de programmation multimédia.
60 Allegro è una libreria multipiattaforma dedicata all'uso nei videogiochi
61 ed in altri tipi di programmazione multimediale.
64 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
65 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
68 Summary: A game programming library - header files
69 Summary(pl): Biblioteka do programowania gier - pliki nag³ówkowe
70 Group: Development/Libraries
71 Requires: %{name} = %{version}
74 Allegro is a cross-platform library intended for use in computer games
75 and other types of multimedia programming.
77 This package contains header files neccessary for compiling
78 applications using allegro library.
80 %description devel -l de
81 Allegro ist eine plattformübergreifende Bibliothek zur Verwendung in
82 Computerspielen und anderen Formen von Multinediaprogrammierung.
83 Dieses Paket wird benötigt, um Programme zu bauen, die Allegro
86 %description devel -l es
87 Allegro es una librería multi-plataforma creada para ser usada en la
88 programación de juegos u otro tipo de programación multimedia. Este
89 paquete es necesario para compilar los programas que usen Allegro.
91 %description devel -l fr
92 Allegro est une librairie multi-plateforme destinée à être utilisée dans
93 les jeux vidéo ou d'autres types de programmation multimédia. Ce package
94 est nécessaire pour compiler les programmes utilisant Allegro.
96 %description devel -l it
97 Allegro è una libreria multipiattaforma dedicata all'uso nei videogiochi
98 ed in altri tipi di programmazione multimediale. Questo pacchetto è
99 necessario per compilare programmi scritti con Allegro.
101 %description devel -l pl
102 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
103 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
105 Ten pakiet zawiera pliki nag³ówkowe niezbêdne do kompilowania
106 aplikacji wykorzystuj±cych bibliotekê allegro.
109 Summary: A game programming library - static libraries
110 Summary(pl): Biblioteka do programowania gier - biblioteki statyczne
111 Group: Development/Libraries
112 Requires: %{name}-devel = %{version}
115 Allegro is a cross-platform library intended for use in computer games
116 and other types of multimedia programming.
118 This package contains static libraries for linking with allegro
121 %description static -l pl
122 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
123 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
125 Ten pakiet zawiera biblioteki statyczne do linkowania z aplikacjami
126 wykorzystuj±cymi allegro.
129 Summary: liballd - debug version of shared allegro library
130 Summary(pl): liballd - wersja debug dzielonej biblioteki allegro
131 Group: Development/Libraries
132 Requires: %{name}-devel = %{version}
135 liballd - debug version of shared allegro library (contains debugging
136 symbols and other information).
138 %description debug -l pl
139 liballd - wersja debug dzielonej biblioteki allegro (zawieraj±ca
140 symbole i inne informacje potrzebne przy odpluskwianiu).
142 %package debug-static
143 Summary: liballd - debug version of static allegro library
144 Summary(pl): liballd - wersja debug statycznej biblioteki allegro
145 Group: Development/Libraries
146 Requires: %{name}-devel = %{version}
148 %description debug-static
149 liballd - debug version of static allegro library (contains debugging
150 symbols and other information).
152 %description debug-static -l pl
153 liballd - wersja debug statycznej biblioteki allegro (zawieraj±ca
154 symbole i inne informacje potrzebne przy odpluskwianiu).
157 Summary: liballp - profiling version of shared allegro library
158 Summary(pl): liballp - wersja dzielonej biblioteki allegro s³u¿±ca do profilowania
159 Group: Development/Libraries
160 Requires: %{name}-devel = %{version}
163 liballp - profiling version of shared allegro library.
165 %description profile -l pl
166 liballp - wersja dzielonej biblioteki allegro s³u¿±ca do profilowania.
168 %package profile-static
169 Summary: liballp - profiling version of static allegro library
170 Summary(pl): liballp - wersja statycznej biblioteki allegro s³u¿±ca do profilowania
171 Group: Development/Libraries
172 Requires: %{name}-devel = %{version}
174 %description profile-static
175 liballp - profiling version of static allegro library.
177 %description debug-static -l pl
178 liballp - wersja statycznej biblioteki allegro s³u¿±ca do
182 Summary: A game programming library - svgalib module
183 Summary(pl): Biblioteka do programowania gier - modu³ dla svgalib
185 PreReq: %{name} = %{version}
188 Allegro is a cross-platform library intended for use in computer games
189 and other types of multimedia programming.
191 This package contains module for use with allegro and svgalib.
193 %description svgalib -l pl
194 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
195 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
197 Ten pakiet zawiera modu³ do wykorzystania allegro z svgalibem.
200 Summary: A game programming library - DGA2 module
201 Summary(pl): Biblioteka do programowania gier - modu³ dla DGA2
203 PreReq: %{name} = %{version}
206 Allegro is a cross-platform library intended for use in computer games
207 and other types of multimedia programming.
209 This package contains module for use with DGA.
211 %description dga2 -l pl
212 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
213 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
215 Ten pakiet zawiera modu³ do wykorzystania z DGA.
218 Summary: A game programming library - esound module
219 Summary(pl): Biblioteka do programowania gier - modu³ dla esound
221 PreReq: %{name} = %{version}
224 Allegro is a cross-platform library intended for use in computer games
225 and other types of multimedia programming.
227 This package contains a esound module for use with ESound daemon.
229 %description esd -l pl
230 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
231 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
233 Ten pakiet zawiera modu³ do wykorzystania z demonem ESound.
236 Summary: A game programming library - aRts module
237 Summary(pl): Biblioteka do programowania gier - modu³ dla aRts
239 PreReq: %{name} = %{version}
242 Allegro is a cross-platform library intended for use in computer games
243 and other types of multimedia programming.
245 This package contains a esound module for use with aRts.
247 %description arts -l pl
248 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
249 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
251 Ten pakiet zawiera modu³ do wykorzystania z aRts.
254 Summary: A game programming library - framebuffer module
255 Summary(pl): Biblioteka do programowania gier - modu³ dla framebuffera
257 PreReq: %{name} = %{version}
260 Allegro is a cross-platform library intended for use in computer games
261 and other types of multimedia programming.
263 This package contains a esound module for use with framebuffer.
265 %description fbcon -l pl
266 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
267 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
269 Ten pakiet zawiera modu³ do wykorzystania z framebufferem.
272 Summary: A game programming library - vga module
273 Summary(pl): Biblioteka do programowania gier - modu³ dla vga
275 PreReq: %{name} = %{version}
278 Allegro is a cross-platform library intended for use in computer games
279 and other types of multimedia programming.
281 This package contains a esound module for use with vga.
283 %description vga -l pl
284 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
285 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
287 Ten pakiet zawiera modu³ do wykorzystania z vga.
290 Summary: A game programming library - ALSA 0.9 modules
291 Summary(pl): Biblioteka do programowania gier - modu³y dla ALSA 0.9
293 PreReq: %{name} = %{version}
296 Allegro is a cross-platform library intended for use in computer games
297 and other types of multimedia programming.
299 This package contains modules for use with ALSA 0.9 sound library.
301 %description alsa9 -l pl
302 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
303 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
305 Ten pakiet zawiera modu³y do wykorzystania z bibliotek± d¼wiêkow±
309 Summary: A game programming library - ALSA modules
310 Summary(pl): Biblioteka do programowania gier - modu³y dla ALSA
312 PreReq: %{name} = %{version}
315 Allegro is a cross-platform library intended for use in computer games
316 and other types of multimedia programming.
318 This package contains modules for use with ALSA sound library.
320 %description alsa -l pl
321 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
322 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
324 Ten pakiet zawiera modu³y do wykorzystania z bibliotek± d¼wiêkow±
328 Summary: A game programming library - tools
329 Summary(de): Zusätzliche Hilfprogramme für die Allegro Bibliothek
330 Summary(es): Herramientas adicionales para la librería de programación Allegro
331 Summary(fr): Outils supplémentaires pour la librairie de programmation Allegro
332 Summary(it): Programmi di utilità aggiuntivi per la libreria Allegro
333 Summary(pl): Biblioteka do programowania gier - narzêdzia
335 PreReq: %{name} = %{version}
338 Allegro is a cross-platform library intended for use in computer games
339 and other types of multimedia programming.
341 This package contains tools.
343 %description tools -l de
344 Allegro ist eine plattformübergreifende Bibliothek zur Verwendung in
345 Computerspielen und anderen Formen von Multinediaprogrammierung.
346 Dieses Paket enthält Programme, die für die Entwicklung von
347 Allegro Programmen hilfreich sind.
349 %description tools -l es
350 Allegro es una librería multi-plataforma creada para ser usada en la
351 programación de juegos u otro tipo de programación multimedia. Este
352 paquete contiene herramientas adicionales que son útiles para
353 desarrollar programas que usen Allegro.
355 %description tools -l fr
356 Allegro est une librairie multi-plateforme destinée à être utilisée dans
357 les jeux vidéo ou d'autres types de programmation multimédia. Ce package
358 contient des outils supplémentaires qui sont utiles pour le développement
359 de programmes avec Allegro.
361 %description tools -l it
362 Allegro è una libreria multipiattaforma dedicata all'uso nei videogiochi
363 ed in altri tipi di programmazione multimediale. Questo pacchetto
364 contiene programmi di utilità aggiuntivi utili allo sviluppo di programmi
367 %description tools -l pl
368 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
369 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
371 Ten pakiet zawiera narzêdzia.
374 Summary: A game programming library - test programs
375 Summary(pl): Biblioteka do programowania gier - programy testuj±ce
376 Group: Development/Libraries
377 Requires: %{name} = %{version}
380 This package contains programs for testing allegro library.
382 %description tests -l pl
383 Pakiet zawiera programy testuj±ce bibliotekê allegro.
386 Summary: A game programming library - examples
387 Summary(pl): Biblioteka do programowania gier - programy przyk³adowe
388 Group: Development/Libraries
389 Requires: %{name} = %{version}
391 %description examples
392 This package contains example programs which are showing
395 %description examples -l pl
396 Pakiet zawiera programy przyk³adowe demonstruj±ce mo?liwo¶ci biblioteki allegro.
407 %{__autoheader} configure.in include/allegro/platform/alunixac.hin
409 TARGET_ARCH="%{rpmcflags}"; export TARGET_ARCH
410 # dbglib & proflib are compiled besides normlib, so it's ok to have them here
413 %{?_without_svgalib:--disable-svgalib} \
414 %{!?_without_dbglib:--enable-dbglib} \
415 %ifnarch %{ix86} alpha
419 %{!?_without_proflib:--enable-proflib} \
428 rm -rf $RPM_BUILD_ROOT
430 %{__make} install install-man install-info install-lib \
431 DESTDIR=$RPM_BUILD_ROOT
433 install modules.lst $RPM_BUILD_ROOT%{_libdir}/allegro/4.1
435 mv $RPM_BUILD_ROOT%{_bindir}/demo{,-allegro}
436 mv $RPM_BUILD_ROOT%{_bindir}/play{,-allegro}
437 mv $RPM_BUILD_ROOT%{_bindir}/setup{,-allegro}
438 mv $RPM_BUILD_ROOT%{_bindir}/test{,-allegro}
441 rm -rf $RPM_BUILD_ROOT
443 %post -p /sbin/ldconfig
444 %postun -p /sbin/ldconfig
447 %defattr(644,root,root,755)
448 %doc AUTHORS CHANGES THANKS
449 %attr(755,root,root) %{_libdir}/liballeg-%{version}.so
450 %dir %{_libdir}/allegro
451 %dir %{_libdir}/allegro/4.1
452 %{_libdir}/allegro/4.1/modules.lst
455 %defattr(644,root,root,755)
456 %attr(755,root,root) %{_bindir}/allegro-config
457 %{_libdir}/liballeg_unsharable.a
463 %defattr(644,root,root,755)
464 %{_libdir}/liballeg.a
466 %if 0%{!?_without_dbglib:1}
468 %defattr(644,root,root,755)
469 %attr(755,root,root) %{_libdir}/liballd-%{version}.so
470 %{_libdir}/liballd_unsharable.a
473 %defattr(644,root,root,755)
477 %if 0%{!?_without_proflib:1}
479 %defattr(644,root,root,755)
480 %attr(755,root,root) %{_libdir}/liballp-%{version}.so
481 %{_libdir}/liballp_unsharable.a
483 %files profile-static
484 %defattr(644,root,root,755)
488 %if %{!?_without_svgalib:1}0
489 %ifarch %{ix86} alpha
491 %defattr(644,root,root,755)
492 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-svgalib.so
497 %defattr(644,root,root,755)
498 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-dga2.so
501 %defattr(644,root,root,755)
502 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-esddigi.so
504 %if 0%{!?_without_arts:1}
506 %defattr(644,root,root,755)
507 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-artsdigi.so
511 %defattr(644,root,root,755)
512 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-fbcon.so
515 %defattr(644,root,root,755)
516 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-vga.so
518 %if 0%{?_with_alsa5:1}
520 %defattr(644,root,root,755)
521 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-alsadigi.so
522 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-alsamidi.so
525 %if 0%{?_with_alsa9:1}
527 %defattr(644,root,root,755)
528 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-alsa9digi.so
529 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-alsa9midi.so
533 %defattr(644,root,root,755)
534 %attr(755,root,root) %{_bindir}/colormap
535 %attr(755,root,root) %{_bindir}/exedat
536 %attr(755,root,root) %{_bindir}/pack
537 %attr(755,root,root) %{_bindir}/rgbmap
538 %attr(755,root,root) %{_bindir}/textconv
539 %attr(755,root,root) %{_bindir}/dat
540 %attr(755,root,root) %{_bindir}/dat2c
541 %attr(755,root,root) %{_bindir}/dat2s
542 %attr(755,root,root) %{_bindir}/grabber
543 %attr(755,root,root) %{_bindir}/pat2dat
544 %attr(755,root,root) %{_bindir}/setup-allegro
545 %attr(755,root,root) %{_bindir}/keyconf
548 %defattr(644,root,root,755)
549 %attr(755,root,root) %{_bindir}/afinfo
550 %attr(755,root,root) %{_bindir}/akaitest
551 %attr(755,root,root) %{_bindir}/demo-allegro
552 %attr(755,root,root) %{_bindir}/digitest
553 %attr(755,root,root) %{_bindir}/filetest
554 %attr(755,root,root) %{_bindir}/gfxinfo
555 %attr(755,root,root) %{_bindir}/mathtest
556 %attr(755,root,root) %{_bindir}/miditest
557 %attr(755,root,root) %{_bindir}/play-allegro
558 %attr(755,root,root) %{_bindir}/playfli
559 %attr(755,root,root) %{_bindir}/test-allegro
560 %attr(755,root,root) %{_bindir}/vesainfo
563 %defattr(644,root,root,755)
564 %attr(755,root,root) %{_bindir}/ex12bit
565 %attr(755,root,root) %{_bindir}/ex3buf
566 %attr(755,root,root) %{_bindir}/ex3d
567 %attr(755,root,root) %{_bindir}/exaccel
568 %attr(755,root,root) %{_bindir}/exalpha
569 %attr(755,root,root) %{_bindir}/exbitmap
570 %attr(755,root,root) %{_bindir}/exblend
571 %attr(755,root,root) %{_bindir}/excamera
572 %attr(755,root,root) %{_bindir}/excolmap
573 %attr(755,root,root) %{_bindir}/excustom
574 %attr(755,root,root) %{_bindir}/exdata
575 %attr(755,root,root) %{_bindir}/exdbuf
576 %attr(755,root,root) %{_bindir}/exdodgy
577 %attr(755,root,root) %{_bindir}/exexedat
578 %attr(755,root,root) %{_bindir}/exfixed
579 %attr(755,root,root) %{_bindir}/exflame
580 %attr(755,root,root) %{_bindir}/exflip
581 %attr(755,root,root) %{_bindir}/exgui
582 %attr(755,root,root) %{_bindir}/exhello
583 %attr(755,root,root) %{_bindir}/exjoy
584 %attr(755,root,root) %{_bindir}/exkeys
585 %attr(755,root,root) %{_bindir}/exlights
586 %attr(755,root,root) %{_bindir}/exmem
587 %attr(755,root,root) %{_bindir}/exmidi
588 %attr(755,root,root) %{_bindir}/exmouse
589 %attr(755,root,root) %{_bindir}/expal
590 %attr(755,root,root) %{_bindir}/expat
591 %attr(755,root,root) %{_bindir}/exquat
592 %attr(755,root,root) %{_bindir}/exrgbhsv
593 %attr(755,root,root) %{_bindir}/exsample
594 %attr(755,root,root) %{_bindir}/exscale
595 %attr(755,root,root) %{_bindir}/exscn3d
596 %attr(755,root,root) %{_bindir}/exscroll
597 %attr(755,root,root) %{_bindir}/exshade
598 %attr(755,root,root) %{_bindir}/exspline
599 %attr(755,root,root) %{_bindir}/exsprite
600 %attr(755,root,root) %{_bindir}/exstars
601 %attr(755,root,root) %{_bindir}/exstream
602 %attr(755,root,root) %{_bindir}/exswitch
603 %attr(755,root,root) %{_bindir}/extimer
604 %attr(755,root,root) %{_bindir}/extrans
605 %attr(755,root,root) %{_bindir}/extruec
606 %attr(755,root,root) %{_bindir}/exunicod
607 %attr(755,root,root) %{_bindir}/exupdate
608 %attr(755,root,root) %{_bindir}/exxfade
609 %attr(755,root,root) %{_bindir}/exzbuf