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 # _with_alsa9 - use alsa 0.9 not 0.5
10 %define _without_alsa 1
12 %{!?_without_alsa:%{!?_with_alsa9:%define _with_alsa5 1}}
13 Summary: A game programming library
14 Summary(pl): Biblioteka do programowania gier
15 Summary(es): Una libreria de programacion de juegos.
16 Summary(fr): Une librairie de programmation de jeux.
17 Summary(it): Una libreria per la programmazione di videogiochi.
18 Summary(de): Eine Bibliothek zur Programmierung von Spielen.
24 Source0: http://dl.sourceforge.net/alleg/%{name}-%{version}.tar.gz
25 Patch0: %{name}-info.patch
26 Patch1: %{name}-examples.patch
27 Patch2: %{name}-alsa9.patch
28 Patch3: %{name}-opt.patch
29 URL: http://alleg.sourceforge.net/
30 BuildRequires: XFree86-devel
31 %{!?_without_alsa:BuildRequires: alsa-lib-devel}
32 %{!?_without_arts:BuildRequires: arts-devel}
33 BuildRequires: autoconf
34 BuildRequires: automake
35 BuildRequires: esound-devel
37 BuildRequires: svgalib-devel
39 BuildRequires: texinfo
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 Allegro is a cross-platform library intended for use in computer games
44 and other types of multimedia programming.
47 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
48 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
51 Allegro es una librería multi-plataforma creada para ser usada en la
52 programación de juegos u otro tipo de programación multimedia.
55 Allegro est une librairie multi-plateforme destinée à être utilisée dans
56 les jeux vidéo ou d'autres types de programmation multimédia.
59 Allegro è una libreria multipiattaforma dedicata all'uso nei videogiochi
60 ed in altri tipi di programmazione multimediale.
63 Allegro ist eine plattformübergreifende Bibliothek zur Verwendung in
64 Computerspielen und anderen Formen von Multinediaprogrammierung.
67 Summary: A game programming library - header files
68 Summary(pl): Biblioteka do programowania gier - pliki nag³ówkowe
69 Group: Development/Libraries
70 Requires: %{name} = %{version}
73 Allegro is a cross-platform library intended for use in computer games
74 and other types of multimedia programming.
76 This package contains header files neccessary for compiling
77 applications using allegro library.
79 %description devel -l pl
80 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
81 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
83 Ten pakiet zawiera pliki nag³ówkowe niezbêdne do kompilowania
84 aplikacji wykorzystuj±cych bibliotekê allegro.
87 %description devel -l es
88 Allegro es una librería multi-plataforma creada para ser usada en la
89 programación de juegos u otro tipo de programación multimedia. Este
90 paquete es necesario para compilar los programas que usen Allegro.
92 %description devel -l fr
93 Allegro est une librairie multi-plateforme destinée à être utilisée dans
94 les jeux vidéo ou d'autres types de programmation multimédia. Ce package
95 est nécessaire pour compiler les programmes utilisant Allegro.
97 %description devel -l it
98 Allegro è una libreria multipiattaforma dedicata all'uso nei videogiochi
99 ed in altri tipi di programmazione multimediale. Questo pacchetto è
100 necessario per compilare programmi scritti con Allegro.
102 %description devel -l de
103 Allegro ist eine plattformübergreifende Bibliothek zur Verwendung in
104 Computerspielen und anderen Formen von Multinediaprogrammierung.
105 Dieses Paket wird benötigt, um Programme zu bauen, die Allegro
109 Summary: A game programming library - test programs
110 Summary(pl): Biblioteka do programowania gier - programy testuj±ce
111 Group: Development/Libraries
112 Requires: %{name} = %{version}
115 This package contains programs for testing allegro library.
117 %description tests -l pl
118 Pakiet zawiera programy testuj±ce bibliotekê allegro.
121 Summary: A game programming library - examples
122 Summary(pl): Biblioteka do programowania gier - programy przyk³adowe
123 Group: Development/Libraries
124 Requires: %{name} = %{version}
126 %description examples
127 This package contains example programs which are showing
130 %description examples -l pl
131 Pakiet zawiera programy przyk³adowe demonstruj±ce mo?liwo¶ci biblioteki allegro.
134 Summary: A game programming library - static libraries
135 Summary(pl): Biblioteka do programowania gier - biblioteki statyczne
136 Group: Development/Libraries
137 Requires: %{name}-devel = %{version}
140 Allegro is a cross-platform library intended for use in computer games
141 and other types of multimedia programming.
143 This package contains static libraries for linking with allegro
146 %description static -l pl
147 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
148 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
150 Ten pakiet zawiera biblioteki statyczne do linkowania z aplikacjami
151 wykorzystuj±cymi allegro.
154 Summary: liballd - debug version of shared allegro library
155 Summary(pl): liballd - wersja debug dzielonej biblioteki allegro
156 Group: Development/Libraries
157 Requires: %{name}-devel = %{version}
160 liballd - debug version of shared allegro library (contains debugging
161 symbols and other information).
163 %description debug -l pl
164 liballd - wersja debug dzielonej biblioteki allegro (zawieraj±ca
165 symbole i inne informacje potrzebne przy odpluskwianiu).
167 %package debug-static
168 Summary: liballd - debug version of static allegro library
169 Summary(pl): liballd - wersja debug statycznej biblioteki allegro
170 Group: Development/Libraries
171 Requires: %{name}-devel = %{version}
173 %description debug-static
174 liballd - debug version of static allegro library (contains debugging
175 symbols and other information).
177 %description debug-static -l pl
178 liballd - wersja debug statycznej biblioteki allegro (zawieraj±ca
179 symbole i inne informacje potrzebne przy odpluskwianiu).
182 Summary: liballp - profiling version of shared allegro library
183 Summary(pl): liballp - wersja dzielonej biblioteki allegro s³u¿±ca do profilowania
184 Group: Development/Libraries
185 Requires: %{name}-devel = %{version}
188 liballp - profiling version of shared allegro library.
190 %description profile -l pl
191 liballp - wersja dzielonej biblioteki allegro s³u¿±ca do profilowania.
193 %package profile-static
194 Summary: liballp - profiling version of static allegro library
195 Summary(pl): liballp - wersja statycznej biblioteki allegro s³u¿±ca do profilowania
196 Group: Development/Libraries
197 Requires: %{name}-devel = %{version}
199 %description profile-static
200 liballp - profiling version of static allegro library.
202 %description debug-static -l pl
203 liballp - wersja statycznej biblioteki allegro s³u¿±ca do
207 Summary: A game programming library - svgalib module
208 Summary(pl): Biblioteka do programowania gier - modu³ dla svgalib
210 PreReq: %{name} = %{version}
213 Allegro is a cross-platform library intended for use in computer games
214 and other types of multimedia programming.
216 This package contains module for use with allegro and svgalib.
218 %description svgalib -l pl
219 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
220 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
222 Ten pakiet zawiera modu³ do wykorzystania allegro z svgalibem.
225 Summary: A game programming library - DGA2 module
226 Summary(pl): Biblioteka do programowania gier - modu³ dla DGA2
228 PreReq: %{name} = %{version}
231 Allegro is a cross-platform library intended for use in computer games
232 and other types of multimedia programming.
234 This package contains module for use with DGA.
236 %description dga2 -l pl
237 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
238 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
240 Ten pakiet zawiera modu³ do wykorzystania z DGA.
243 Summary: A game programming library - esound module
244 Summary(pl): Biblioteka do programowania gier - modu³ dla esound
246 PreReq: %{name} = %{version}
249 Allegro is a cross-platform library intended for use in computer games
250 and other types of multimedia programming.
252 This package contains a esound module for use with ESound daemon.
254 %description esd -l pl
255 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
256 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
258 Ten pakiet zawiera modu³ do wykorzystania z demonem ESound.
261 Summary: A game programming library - aRts module
262 Summary(pl): Biblioteka do programowania gier - modu³ dla aRts
264 PreReq: %{name} = %{version}
267 Allegro is a cross-platform library intended for use in computer games
268 and other types of multimedia programming.
270 This package contains a esound module for use with aRts.
272 %description arts -l pl
273 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
274 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
276 Ten pakiet zawiera modu³ do wykorzystania z aRts.
279 Summary: A game programming library - framebuffer module
280 Summary(pl): Biblioteka do programowania gier - modu³ dla framebuffera
282 PreReq: %{name} = %{version}
285 Allegro is a cross-platform library intended for use in computer games
286 and other types of multimedia programming.
288 This package contains a esound module for use with framebuffer.
290 %description fbcon -l pl
291 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
292 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
294 Ten pakiet zawiera modu³ do wykorzystania z framebufferem.
297 Summary: A game programming library - vga module
298 Summary(pl): Biblioteka do programowania gier - modu³ dla vga
300 PreReq: %{name} = %{version}
303 Allegro is a cross-platform library intended for use in computer games
304 and other types of multimedia programming.
306 This package contains a esound module for use with vga.
308 %description vga -l pl
309 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
310 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
312 Ten pakiet zawiera modu³ do wykorzystania z vga.
315 Summary: A game programming library - ALSA 0.9 modules
316 Summary(pl): Biblioteka do programowania gier - modu³y dla ALSA 0.9
318 PreReq: %{name} = %{version}
321 Allegro is a cross-platform library intended for use in computer games
322 and other types of multimedia programming.
324 This package contains modules for use with ALSA 0.9 sound library.
326 %description alsa9 -l pl
327 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
328 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
330 Ten pakiet zawiera modu³y do wykorzystania z bibliotek± d¼wiêkow±
334 Summary: A game programming library - ALSA modules
335 Summary(pl): Biblioteka do programowania gier - modu³y dla ALSA
337 PreReq: %{name} = %{version}
340 Allegro is a cross-platform library intended for use in computer games
341 and other types of multimedia programming.
343 This package contains modules for use with ALSA sound library.
345 %description alsa -l pl
346 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
347 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
349 Ten pakiet zawiera modu³y do wykorzystania z bibliotek± d¼wiêkow±
353 Summary: A game programming library - tools
354 Summary(pl): Biblioteka do programowania gier - narzêdzia
355 Summary(es): Herramientas adicionales para la librería de programación Allegro.
356 Summary(fr): Outils supplémentaires pour la librairie de programmation Allegro.
357 Summary(it): Programmi di utilità aggiuntivi per la libreria Allegro.
358 Summary(de): Zusätzliche Hilfprogramme für die Allegro Bibliothek.
360 PreReq: %{name} = %{version}
363 Allegro is a cross-platform library intended for use in computer games
364 and other types of multimedia programming.
366 This package contains tools.
368 %description tools -l pl
369 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
370 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
372 Ten pakiet zawiera narzêdzia.
375 %description tools -l es
376 Allegro es una librería multi-plataforma creada para ser usada en la
377 programación de juegos u otro tipo de programación multimedia. Este
378 paquete contiene herramientas adicionales que son útiles para
379 desarrollar programas que usen Allegro.
381 %description tools -l fr
382 Allegro est une librairie multi-plateforme destinée à être utilisée dans
383 les jeux vidéo ou d'autres types de programmation multimédia. Ce package
384 contient des outils supplémentaires qui sont utiles pour le développement
385 de programmes avec Allegro.
387 %description tools -l it
388 Allegro è una libreria multipiattaforma dedicata all'uso nei videogiochi
389 ed in altri tipi di programmazione multimediale. Questo pacchetto
390 contiene programmi di utilità aggiuntivi utili allo sviluppo di programmi
393 %description tools -l de
394 Allegro ist eine plattformübergreifende Bibliothek zur Verwendung in
395 Computerspielen und anderen Formen von Multinediaprogrammierung.
396 Dieses Paket enthält Programme, die für die Entwicklung von
397 Allegro Programmen hilfreich sind.
400 Summary: A game programming library - test programs
401 Summary(pl): Biblioteka do programowania gier - programy testuj±ce
402 Group: Development/Libraries
403 Requires: %{name} = %{version}
406 This package contains programs for testing allegro library.
408 %description tests -l pl
409 Pakiet zawiera programy testuj±ce bibliotekê allegro.
412 Summary: A game programming library - examples
413 Summary(pl): Biblioteka do programowania gier - programy przyk³adowe
414 Group: Development/Libraries
415 Requires: %{name} = %{version}
417 %description examples
418 This package contains example programs which are showing
421 %description examples -l pl
422 Pakiet zawiera programy przyk³adowe demonstruj±ce mo?liwo¶ci biblioteki allegro.
433 %{__autoheader} configure.in include/allegro/platform/alunixac.hin
435 TARGET_ARCH="%{rpmcflags}"; export TARGET_ARCH
436 # dbglib & proflib are compiled besides normlib, so it's ok to have them here
439 %{!?_without_dbglib:--enable-dbglib} \
440 %ifnarch %{ix86} alpha
444 %{!?_without_proflib:--enable-proflib} \
453 rm -rf $RPM_BUILD_ROOT
455 %{__make} install install-man install-info install-lib \
456 DESTDIR=$RPM_BUILD_ROOT
458 install modules.lst $RPM_BUILD_ROOT%{_libdir}/allegro/4.1
460 mv $RPM_BUILD_ROOT%{_bindir}/demo{,-allegro}
461 mv $RPM_BUILD_ROOT%{_bindir}/play{,-allegro}
462 mv $RPM_BUILD_ROOT%{_bindir}/setup{,-allegro}
463 mv $RPM_BUILD_ROOT%{_bindir}/test{,-allegro}
466 rm -rf $RPM_BUILD_ROOT
468 %post -p /sbin/ldconfig
469 %postun -p /sbin/ldconfig
472 %defattr(644,root,root,755)
473 %doc AUTHORS CHANGES THANKS
474 %attr(755,root,root) %{_libdir}/liballeg-%{version}.so
475 %dir %{_libdir}/allegro
476 %dir %{_libdir}/allegro/4.1
477 %{_libdir}/allegro/4.1/modules.lst
480 %defattr(644,root,root,755)
481 %attr(755,root,root) %{_bindir}/allegro-config
482 %{_libdir}/liballeg_unsharable.a
488 %defattr(644,root,root,755)
489 %{_libdir}/liballeg.a
491 %if 0%{!?_without_dbglib:1}
493 %defattr(644,root,root,755)
494 %attr(755,root,root) %{_libdir}/liballd-%{version}.so
495 %{_libdir}/liballd_unsharable.a
498 %defattr(644,root,root,755)
502 %if 0%{!?_without_proflib:1}
504 %defattr(644,root,root,755)
505 %attr(755,root,root) %{_libdir}/liballp-%{version}.so
506 %{_libdir}/liballp_unsharable.a
508 %files profile-static
509 %defattr(644,root,root,755)
513 %ifarch %{ix86} alpha
515 %defattr(644,root,root,755)
516 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-svgalib.so
520 %defattr(644,root,root,755)
521 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-dga2.so
524 %defattr(644,root,root,755)
525 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-esddigi.so
527 %if 0%{!?_without_arts:1}
529 %defattr(644,root,root,755)
530 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-artsdigi.so
534 %defattr(644,root,root,755)
535 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-fbcon.so
538 %defattr(644,root,root,755)
539 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-vga.so
541 %if 0%{?_with_alsa5:1}
543 %defattr(644,root,root,755)
544 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-alsadigi.so
545 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-alsamidi.so
548 %if 0%{?_with_alsa9:1}
550 %defattr(644,root,root,755)
551 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-alsa9digi.so
552 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-alsa9midi.so
556 %defattr(644,root,root,755)
557 %attr(755,root,root) %{_bindir}/colormap
558 %attr(755,root,root) %{_bindir}/exedat
559 %attr(755,root,root) %{_bindir}/pack
560 %attr(755,root,root) %{_bindir}/rgbmap
561 %attr(755,root,root) %{_bindir}/textconv
562 %attr(755,root,root) %{_bindir}/dat
563 %attr(755,root,root) %{_bindir}/dat2c
564 %attr(755,root,root) %{_bindir}/dat2s
565 %attr(755,root,root) %{_bindir}/grabber
566 %attr(755,root,root) %{_bindir}/pat2dat
567 %attr(755,root,root) %{_bindir}/setup-allegro
568 %attr(755,root,root) %{_bindir}/keyconf
571 %defattr(644,root,root,755)
572 %attr(755,root,root) %{_bindir}/afinfo
573 %attr(755,root,root) %{_bindir}/akaitest
574 %attr(755,root,root) %{_bindir}/demo-allegro
575 %attr(755,root,root) %{_bindir}/digitest
576 %attr(755,root,root) %{_bindir}/filetest
577 %attr(755,root,root) %{_bindir}/gfxinfo
578 %attr(755,root,root) %{_bindir}/mathtest
579 %attr(755,root,root) %{_bindir}/miditest
580 %attr(755,root,root) %{_bindir}/play-allegro
581 %attr(755,root,root) %{_bindir}/playfli
582 %attr(755,root,root) %{_bindir}/test-allegro
583 %attr(755,root,root) %{_bindir}/vesainfo
586 %defattr(644,root,root,755)
587 %attr(755,root,root) %{_bindir}/ex12bit
588 %attr(755,root,root) %{_bindir}/ex3buf
589 %attr(755,root,root) %{_bindir}/ex3d
590 %attr(755,root,root) %{_bindir}/exaccel
591 %attr(755,root,root) %{_bindir}/exalpha
592 %attr(755,root,root) %{_bindir}/exbitmap
593 %attr(755,root,root) %{_bindir}/exblend
594 %attr(755,root,root) %{_bindir}/excamera
595 %attr(755,root,root) %{_bindir}/excolmap
596 %attr(755,root,root) %{_bindir}/excustom
597 %attr(755,root,root) %{_bindir}/exdata
598 %attr(755,root,root) %{_bindir}/exdbuf
599 %attr(755,root,root) %{_bindir}/exdodgy
600 %attr(755,root,root) %{_bindir}/exexedat
601 %attr(755,root,root) %{_bindir}/exfixed
602 %attr(755,root,root) %{_bindir}/exflame
603 %attr(755,root,root) %{_bindir}/exflip
604 %attr(755,root,root) %{_bindir}/exgui
605 %attr(755,root,root) %{_bindir}/exhello
606 %attr(755,root,root) %{_bindir}/exjoy
607 %attr(755,root,root) %{_bindir}/exkeys
608 %attr(755,root,root) %{_bindir}/exlights
609 %attr(755,root,root) %{_bindir}/exmem
610 %attr(755,root,root) %{_bindir}/exmidi
611 %attr(755,root,root) %{_bindir}/exmouse
612 %attr(755,root,root) %{_bindir}/expal
613 %attr(755,root,root) %{_bindir}/expat
614 %attr(755,root,root) %{_bindir}/exquat
615 %attr(755,root,root) %{_bindir}/exrgbhsv
616 %attr(755,root,root) %{_bindir}/exsample
617 %attr(755,root,root) %{_bindir}/exscale
618 %attr(755,root,root) %{_bindir}/exscn3d
619 %attr(755,root,root) %{_bindir}/exscroll
620 %attr(755,root,root) %{_bindir}/exshade
621 %attr(755,root,root) %{_bindir}/exspline
622 %attr(755,root,root) %{_bindir}/exsprite
623 %attr(755,root,root) %{_bindir}/exstars
624 %attr(755,root,root) %{_bindir}/exstream
625 %attr(755,root,root) %{_bindir}/exswitch
626 %attr(755,root,root) %{_bindir}/extimer
627 %attr(755,root,root) %{_bindir}/extrans
628 %attr(755,root,root) %{_bindir}/extruec
629 %attr(755,root,root) %{_bindir}/exunicod
630 %attr(755,root,root) %{_bindir}/exupdate
631 %attr(755,root,root) %{_bindir}/exxfade
632 %attr(755,root,root) %{_bindir}/exzbuf