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 # Source0-md5: d4423486f7aed064e10071a19fd06b1e
27 Patch0: %{name}-info.patch
28 Patch1: %{name}-examples.patch
29 Patch2: %{name}-alsa9.patch
30 Patch3: %{name}-opt.patch
31 URL: http://alleg.sourceforge.net/
32 BuildRequires: XFree86-devel
33 %{!?_without_alsa:BuildRequires: alsa-lib-devel}
34 %{!?_without_arts:BuildRequires: arts-devel}
35 BuildRequires: autoconf
36 BuildRequires: automake
37 BuildRequires: esound-devel
39 %{!?_without_svgalib:BuildRequires: svgalib-devel}
41 BuildRequires: texinfo
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 Allegro is a cross-platform library intended for use in computer games
46 and other types of multimedia programming.
49 Allegro ist eine plattformübergreifende Bibliothek zur Verwendung in
50 Computerspielen und anderen Formen von Multinediaprogrammierung.
53 Allegro es una librería multi-plataforma creada para ser usada en la
54 programación de juegos u otro tipo de programación multimedia.
57 Allegro est une librairie multi-plateforme destinée à être utilisée dans
58 les jeux vidéo ou d'autres types de programmation multimédia.
61 Allegro è una libreria multipiattaforma dedicata all'uso nei videogiochi
62 ed in altri tipi di programmazione multimediale.
65 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
66 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
69 Summary: A game programming library - header files
70 Summary(pl): Biblioteka do programowania gier - pliki nag³ówkowe
71 Group: Development/Libraries
72 Requires: %{name} = %{version}
75 Allegro is a cross-platform library intended for use in computer games
76 and other types of multimedia programming.
78 This package contains header files neccessary for compiling
79 applications using allegro library.
81 %description devel -l de
82 Allegro ist eine plattformübergreifende Bibliothek zur Verwendung in
83 Computerspielen und anderen Formen von Multinediaprogrammierung.
84 Dieses Paket wird benötigt, um Programme zu bauen, die 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 pl
103 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
104 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
106 Ten pakiet zawiera pliki nag³ówkowe niezbêdne do kompilowania
107 aplikacji wykorzystuj±cych bibliotekê allegro.
110 Summary: A game programming library - static libraries
111 Summary(pl): Biblioteka do programowania gier - biblioteki statyczne
112 Group: Development/Libraries
113 Requires: %{name}-devel = %{version}
116 Allegro is a cross-platform library intended for use in computer games
117 and other types of multimedia programming.
119 This package contains static libraries for linking with allegro
122 %description static -l pl
123 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
124 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
126 Ten pakiet zawiera biblioteki statyczne do linkowania z aplikacjami
127 wykorzystuj±cymi allegro.
130 Summary: liballd - debug version of shared allegro library
131 Summary(pl): liballd - wersja debug dzielonej biblioteki allegro
132 Group: Development/Libraries
133 Requires: %{name}-devel = %{version}
136 liballd - debug version of shared allegro library (contains debugging
137 symbols and other information).
139 %description debug -l pl
140 liballd - wersja debug dzielonej biblioteki allegro (zawieraj±ca
141 symbole i inne informacje potrzebne przy odpluskwianiu).
143 %package debug-static
144 Summary: liballd - debug version of static allegro library
145 Summary(pl): liballd - wersja debug statycznej biblioteki allegro
146 Group: Development/Libraries
147 Requires: %{name}-devel = %{version}
149 %description debug-static
150 liballd - debug version of static allegro library (contains debugging
151 symbols and other information).
153 %description debug-static -l pl
154 liballd - wersja debug statycznej biblioteki allegro (zawieraj±ca
155 symbole i inne informacje potrzebne przy odpluskwianiu).
158 Summary: liballp - profiling version of shared allegro library
159 Summary(pl): liballp - wersja dzielonej biblioteki allegro s³u¿±ca do profilowania
160 Group: Development/Libraries
161 Requires: %{name}-devel = %{version}
164 liballp - profiling version of shared allegro library.
166 %description profile -l pl
167 liballp - wersja dzielonej biblioteki allegro s³u¿±ca do profilowania.
169 %package profile-static
170 Summary: liballp - profiling version of static allegro library
171 Summary(pl): liballp - wersja statycznej biblioteki allegro s³u¿±ca do profilowania
172 Group: Development/Libraries
173 Requires: %{name}-devel = %{version}
175 %description profile-static
176 liballp - profiling version of static allegro library.
178 %description debug-static -l pl
179 liballp - wersja statycznej biblioteki allegro s³u¿±ca do
183 Summary: A game programming library - svgalib module
184 Summary(pl): Biblioteka do programowania gier - modu³ dla svgalib
186 PreReq: %{name} = %{version}
189 Allegro is a cross-platform library intended for use in computer games
190 and other types of multimedia programming.
192 This package contains module for use with allegro and svgalib.
194 %description svgalib -l pl
195 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
196 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
198 Ten pakiet zawiera modu³ do wykorzystania allegro z svgalibem.
201 Summary: A game programming library - DGA2 module
202 Summary(pl): Biblioteka do programowania gier - modu³ dla DGA2
204 PreReq: %{name} = %{version}
207 Allegro is a cross-platform library intended for use in computer games
208 and other types of multimedia programming.
210 This package contains module for use with DGA.
212 %description dga2 -l pl
213 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
214 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
216 Ten pakiet zawiera modu³ do wykorzystania z DGA.
219 Summary: A game programming library - esound module
220 Summary(pl): Biblioteka do programowania gier - modu³ dla esound
222 PreReq: %{name} = %{version}
225 Allegro is a cross-platform library intended for use in computer games
226 and other types of multimedia programming.
228 This package contains a esound module for use with ESound daemon.
230 %description esd -l pl
231 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
232 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
234 Ten pakiet zawiera modu³ do wykorzystania z demonem ESound.
237 Summary: A game programming library - aRts module
238 Summary(pl): Biblioteka do programowania gier - modu³ dla aRts
240 PreReq: %{name} = %{version}
243 Allegro is a cross-platform library intended for use in computer games
244 and other types of multimedia programming.
246 This package contains a esound module for use with aRts.
248 %description arts -l pl
249 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
250 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
252 Ten pakiet zawiera modu³ do wykorzystania z aRts.
255 Summary: A game programming library - framebuffer module
256 Summary(pl): Biblioteka do programowania gier - modu³ dla framebuffera
258 PreReq: %{name} = %{version}
261 Allegro is a cross-platform library intended for use in computer games
262 and other types of multimedia programming.
264 This package contains a esound module for use with framebuffer.
266 %description fbcon -l pl
267 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
268 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
270 Ten pakiet zawiera modu³ do wykorzystania z framebufferem.
273 Summary: A game programming library - vga module
274 Summary(pl): Biblioteka do programowania gier - modu³ dla vga
276 PreReq: %{name} = %{version}
279 Allegro is a cross-platform library intended for use in computer games
280 and other types of multimedia programming.
282 This package contains a esound module for use with vga.
284 %description vga -l pl
285 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
286 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
288 Ten pakiet zawiera modu³ do wykorzystania z vga.
291 Summary: A game programming library - ALSA 0.9 modules
292 Summary(pl): Biblioteka do programowania gier - modu³y dla ALSA 0.9
294 PreReq: %{name} = %{version}
297 Allegro is a cross-platform library intended for use in computer games
298 and other types of multimedia programming.
300 This package contains modules for use with ALSA 0.9 sound library.
302 %description alsa9 -l pl
303 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
304 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
306 Ten pakiet zawiera modu³y do wykorzystania z bibliotek± d¼wiêkow±
310 Summary: A game programming library - ALSA modules
311 Summary(pl): Biblioteka do programowania gier - modu³y dla ALSA
313 PreReq: %{name} = %{version}
316 Allegro is a cross-platform library intended for use in computer games
317 and other types of multimedia programming.
319 This package contains modules for use with ALSA sound library.
321 %description alsa -l pl
322 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
323 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
325 Ten pakiet zawiera modu³y do wykorzystania z bibliotek± d¼wiêkow±
329 Summary: A game programming library - tools
330 Summary(de): Zusätzliche Hilfprogramme für die Allegro Bibliothek
331 Summary(es): Herramientas adicionales para la librería de programación Allegro
332 Summary(fr): Outils supplémentaires pour la librairie de programmation Allegro
333 Summary(it): Programmi di utilità aggiuntivi per la libreria Allegro
334 Summary(pl): Biblioteka do programowania gier - narzêdzia
336 PreReq: %{name} = %{version}
339 Allegro is a cross-platform library intended for use in computer games
340 and other types of multimedia programming.
342 This package contains tools.
344 %description tools -l de
345 Allegro ist eine plattformübergreifende Bibliothek zur Verwendung in
346 Computerspielen und anderen Formen von Multinediaprogrammierung.
347 Dieses Paket enthält Programme, die für die Entwicklung von
348 Allegro Programmen hilfreich sind.
350 %description tools -l es
351 Allegro es una librería multi-plataforma creada para ser usada en la
352 programación de juegos u otro tipo de programación multimedia. Este
353 paquete contiene herramientas adicionales que son útiles para
354 desarrollar programas que usen Allegro.
356 %description tools -l fr
357 Allegro est une librairie multi-plateforme destinée à être utilisée dans
358 les jeux vidéo ou d'autres types de programmation multimédia. Ce package
359 contient des outils supplémentaires qui sont utiles pour le développement
360 de programmes avec Allegro.
362 %description tools -l it
363 Allegro è una libreria multipiattaforma dedicata all'uso nei videogiochi
364 ed in altri tipi di programmazione multimediale. Questo pacchetto
365 contiene programmi di utilità aggiuntivi utili allo sviluppo di programmi
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 Summary: A game programming library - test programs
376 Summary(pl): Biblioteka do programowania gier - programy testuj±ce
377 Group: Development/Libraries
378 Requires: %{name} = %{version}
381 This package contains programs for testing allegro library.
383 %description tests -l pl
384 Pakiet zawiera programy testuj±ce bibliotekê allegro.
387 Summary: A game programming library - examples
388 Summary(pl): Biblioteka do programowania gier - programy przyk³adowe
389 Group: Development/Libraries
390 Requires: %{name} = %{version}
392 %description examples
393 This package contains example programs which are showing
396 %description examples -l pl
397 Pakiet zawiera programy przyk³adowe demonstruj±ce mo?liwo¶ci biblioteki allegro.
408 %{__autoheader} configure.in include/allegro/platform/alunixac.hin
410 TARGET_ARCH="%{rpmcflags}"; export TARGET_ARCH
411 # dbglib & proflib are compiled besides normlib, so it's ok to have them here
414 %{?_without_svgalib:--disable-svgalib} \
415 %{!?_without_dbglib:--enable-dbglib} \
416 %ifnarch %{ix86} alpha
420 %{!?_without_proflib:--enable-proflib} \
429 rm -rf $RPM_BUILD_ROOT
431 %{__make} install install-man install-info install-lib \
432 DESTDIR=$RPM_BUILD_ROOT
434 install modules.lst $RPM_BUILD_ROOT%{_libdir}/allegro/4.1
436 mv $RPM_BUILD_ROOT%{_bindir}/demo{,-allegro}
437 mv $RPM_BUILD_ROOT%{_bindir}/play{,-allegro}
438 mv $RPM_BUILD_ROOT%{_bindir}/setup{,-allegro}
439 mv $RPM_BUILD_ROOT%{_bindir}/test{,-allegro}
442 rm -rf $RPM_BUILD_ROOT
444 %post -p /sbin/ldconfig
445 %postun -p /sbin/ldconfig
448 %defattr(644,root,root,755)
449 %doc AUTHORS CHANGES THANKS
450 %attr(755,root,root) %{_libdir}/liballeg-%{version}.so
451 %dir %{_libdir}/allegro
452 %dir %{_libdir}/allegro/4.1
453 %{_libdir}/allegro/4.1/modules.lst
456 %defattr(644,root,root,755)
457 %attr(755,root,root) %{_bindir}/allegro-config
458 %{_libdir}/liballeg_unsharable.a
464 %defattr(644,root,root,755)
465 %{_libdir}/liballeg.a
467 %if 0%{!?_without_dbglib:1}
469 %defattr(644,root,root,755)
470 %attr(755,root,root) %{_libdir}/liballd-%{version}.so
471 %{_libdir}/liballd_unsharable.a
474 %defattr(644,root,root,755)
478 %if 0%{!?_without_proflib:1}
480 %defattr(644,root,root,755)
481 %attr(755,root,root) %{_libdir}/liballp-%{version}.so
482 %{_libdir}/liballp_unsharable.a
484 %files profile-static
485 %defattr(644,root,root,755)
489 %if %{!?_without_svgalib:1}0
490 %ifarch %{ix86} alpha
492 %defattr(644,root,root,755)
493 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-svgalib.so
498 %defattr(644,root,root,755)
499 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-dga2.so
502 %defattr(644,root,root,755)
503 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-esddigi.so
505 %if 0%{!?_without_arts:1}
507 %defattr(644,root,root,755)
508 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-artsdigi.so
512 %defattr(644,root,root,755)
513 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-fbcon.so
516 %defattr(644,root,root,755)
517 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-vga.so
519 %if 0%{?_with_alsa5:1}
521 %defattr(644,root,root,755)
522 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-alsadigi.so
523 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-alsamidi.so
526 %if 0%{?_with_alsa9:1}
528 %defattr(644,root,root,755)
529 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-alsa9digi.so
530 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-alsa9midi.so
534 %defattr(644,root,root,755)
535 %attr(755,root,root) %{_bindir}/colormap
536 %attr(755,root,root) %{_bindir}/exedat
537 %attr(755,root,root) %{_bindir}/pack
538 %attr(755,root,root) %{_bindir}/rgbmap
539 %attr(755,root,root) %{_bindir}/textconv
540 %attr(755,root,root) %{_bindir}/dat
541 %attr(755,root,root) %{_bindir}/dat2c
542 %attr(755,root,root) %{_bindir}/dat2s
543 %attr(755,root,root) %{_bindir}/grabber
544 %attr(755,root,root) %{_bindir}/pat2dat
545 %attr(755,root,root) %{_bindir}/setup-allegro
546 %attr(755,root,root) %{_bindir}/keyconf
549 %defattr(644,root,root,755)
550 %attr(755,root,root) %{_bindir}/afinfo
551 %attr(755,root,root) %{_bindir}/akaitest
552 %attr(755,root,root) %{_bindir}/demo-allegro
553 %attr(755,root,root) %{_bindir}/digitest
554 %attr(755,root,root) %{_bindir}/filetest
555 %attr(755,root,root) %{_bindir}/gfxinfo
556 %attr(755,root,root) %{_bindir}/mathtest
557 %attr(755,root,root) %{_bindir}/miditest
558 %attr(755,root,root) %{_bindir}/play-allegro
559 %attr(755,root,root) %{_bindir}/playfli
560 %attr(755,root,root) %{_bindir}/test-allegro
561 %attr(755,root,root) %{_bindir}/vesainfo
564 %defattr(644,root,root,755)
565 %attr(755,root,root) %{_bindir}/ex12bit
566 %attr(755,root,root) %{_bindir}/ex3buf
567 %attr(755,root,root) %{_bindir}/ex3d
568 %attr(755,root,root) %{_bindir}/exaccel
569 %attr(755,root,root) %{_bindir}/exalpha
570 %attr(755,root,root) %{_bindir}/exbitmap
571 %attr(755,root,root) %{_bindir}/exblend
572 %attr(755,root,root) %{_bindir}/excamera
573 %attr(755,root,root) %{_bindir}/excolmap
574 %attr(755,root,root) %{_bindir}/excustom
575 %attr(755,root,root) %{_bindir}/exdata
576 %attr(755,root,root) %{_bindir}/exdbuf
577 %attr(755,root,root) %{_bindir}/exdodgy
578 %attr(755,root,root) %{_bindir}/exexedat
579 %attr(755,root,root) %{_bindir}/exfixed
580 %attr(755,root,root) %{_bindir}/exflame
581 %attr(755,root,root) %{_bindir}/exflip
582 %attr(755,root,root) %{_bindir}/exgui
583 %attr(755,root,root) %{_bindir}/exhello
584 %attr(755,root,root) %{_bindir}/exjoy
585 %attr(755,root,root) %{_bindir}/exkeys
586 %attr(755,root,root) %{_bindir}/exlights
587 %attr(755,root,root) %{_bindir}/exmem
588 %attr(755,root,root) %{_bindir}/exmidi
589 %attr(755,root,root) %{_bindir}/exmouse
590 %attr(755,root,root) %{_bindir}/expal
591 %attr(755,root,root) %{_bindir}/expat
592 %attr(755,root,root) %{_bindir}/exquat
593 %attr(755,root,root) %{_bindir}/exrgbhsv
594 %attr(755,root,root) %{_bindir}/exsample
595 %attr(755,root,root) %{_bindir}/exscale
596 %attr(755,root,root) %{_bindir}/exscn3d
597 %attr(755,root,root) %{_bindir}/exscroll
598 %attr(755,root,root) %{_bindir}/exshade
599 %attr(755,root,root) %{_bindir}/exspline
600 %attr(755,root,root) %{_bindir}/exsprite
601 %attr(755,root,root) %{_bindir}/exstars
602 %attr(755,root,root) %{_bindir}/exstream
603 %attr(755,root,root) %{_bindir}/exswitch
604 %attr(755,root,root) %{_bindir}/extimer
605 %attr(755,root,root) %{_bindir}/extrans
606 %attr(755,root,root) %{_bindir}/extruec
607 %attr(755,root,root) %{_bindir}/exunicod
608 %attr(755,root,root) %{_bindir}/exupdate
609 %attr(755,root,root) %{_bindir}/exxfade
610 %attr(755,root,root) %{_bindir}/exzbuf