Name: allegro Version: 4.2.0 Release: 4 Summary: A game programming library Summary(es): Una libreria de programacion de juegos Summary(fr): Une librairie de programmation de jeux Summary(it): Una libreria per la programmazione di videogiochi Summary(cz): Knihovna pro programování her Group: System Environment/Libraries License: Giftware URL: http://alleg.sourceforge.net/ Source: http://download.sourceforge.net/alleg/allegro-%{version}.tar.gz Patch1: allegro-4.0.3-libdir.patch Patch2: allegro-4.0.3-cfg.patch Patch3: allegro-4.2.0-nostrip.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: esound-devel, texinfo, perl, arts-devel BuildRequires: xorg-x11-proto-devel, libX11-devel, libXext-devel, libXt-devel BuildRequires: libXpm-devel, libXcursor-devel, libXxf86vm-devel BuildRequires: libXxf86dga-devel %description Allegro is a cross-platform library intended for use in computer games and other types of multimedia programming. %description -l es Allegro es una librería multi-plataforma creada para ser usada en la programación de juegos u otro tipo de programación multimedia. %description -l fr Allegro est une librairie multi-plateforme destinée à être utilisée dans les jeux vidéo ou d'autres types de programmation multimédia. %description -l it Allegro è una libreria multipiattaforma dedicata all'uso nei videogiochi ed in altri tipi di programmazione multimediale. %description -l cs Allegro je multiplatformní knihovna pro počítačové hry a jiné typy multimediálního programování. %package devel Summary: A game programming library Summary(es): Una libreria de programacion de juegos Summary(fr): Une librairie de programmation de jeux Summary(it): Una libreria per la programmazione di videogiochi Summary(cz): Knihovna pro programování her Group: Development/Libraries Requires: %{name} = %{version}-%{release}, xorg-x11-proto-devel Requires: libX11-devel, libXcursor-devel Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %description devel Allegro is a cross-platform library intended for use in computer games and other types of multimedia programming. This package is needed to build programs written with Allegro. %description devel -l es Allegro es una librería multi-plataforma creada para ser usada en la programación de juegos u otro tipo de programación multimedia. Este paquete es necesario para compilar los programas que usen Allegro. %description devel -l fr Allegro est une librairie multi-plateforme destinée à être utilisée dans les jeux vidéo ou d'autres types de programmation multimédia. Ce package est nécessaire pour compiler les programmes utilisant Allegro. %description devel -l it Allegro è una libreria multipiattaforma dedicata all'uso nei videogiochi ed in altri tipi di programmazione multimediale. Questo pacchetto è necessario per compilare programmi scritti con Allegro. %description devel -l cs Allegro je multiplatformní knihovna pro počítačové hry a jiné typy multimediálního programování. Tento balíček je je potřebný k sestavení programů napsaných v Allegru. %package tools Summary: Extra tools for the Allegro programming library Summary(es): Herramientas adicionales para la librería de programación Allegro Summary(fr): Outils supplémentaires pour la librairie de programmation Allegro Summary(it): Programmi di utilità aggiuntivi per la libreria Allegro Summary(cz): Přídavné nástroje pro programovou knihovnu Allegro Group: Development/Tools Requires: %{name} = %{version}-%{release} %description tools Allegro is a cross-platform library intended for use in computer games and other types of multimedia programming. This package contains extra tools which are useful for developing Allegro programs. %description tools -l es Allegro es una librería multi-plataforma creada para ser usada en la programación de juegos u otro tipo de programación multimedia. Este paquete contiene herramientas adicionales que son útiles para desarrollar programas que usen Allegro. %description tools -l fr Allegro est une librairie multi-plateforme destinée à être utilisée dans les jeux vidéo ou d'autres types de programmation multimédia. Ce package contient des outils supplémentaires qui sont utiles pour le développement de programmes avec Allegro. %description tools -l it Allegro è una libreria multipiattaforma dedicata all'uso nei videogiochi ed in altri tipi di programmazione multimediale. Questo pacchetto contiene programmi di utilità aggiuntivi utili allo sviluppo di programmi con Allegro. %description tools -l cs Allegro je multiplatformní knihovna pro počítačové hry a jiné typy multimediálního programování. Tento balíček obsahuje přídavné nástroje, které jsou užitečné pro vývoj Allegro programů. %prep %setup -q %patch1 -p0 -b .libdir %patch2 -p0 -b .cfg %patch3 -p1 -z .nostrip %build %configure \ %ifnarch %{ix86} --enable-vga=no --enable-vbeaf=no \ %endif --enable-svgalib=no %ifnarch %{ix86} #make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS -DALLEGRO_USE_C -I%{_includedir}/kde/artsc" make CFLAGS="$RPM_OPT_FLAGS -DALLEGRO_USE_C -I%{_includedir}/kde/artsc" %else #make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS -I%{_includedir}/kde/artsc" make CFLAGS="$RPM_OPT_FLAGS -I%{_includedir}/kde/artsc" %endif MKDATA_PRELOAD=../../lib/unix/liballeg-%{version}.so \ DAT=../../tools/dat sh misc/mkdata.sh %install rm -rf $RPM_BUILD_ROOT make install install-man install-info \ DESTDIR=$RPM_BUILD_ROOT LDCONFIG=/bin/true install -Dpm 644 allegro.cfg $RPM_BUILD_ROOT%{_sysconfdir}/allegrorc install -dm 755 $RPM_BUILD_ROOT%{_datadir}/allegro install -pm 644 keyboard.dat language.dat $RPM_BUILD_ROOT%{_datadir}/allegro find demo examples setup -type f -perm +111 -print | xargs rm chmod 755 `find $RPM_BUILD_ROOT%{_libdir} -type f -name "*.so"` rm -f $RPM_BUILD_ROOT%{_infodir}/dir %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post devel /sbin/install-info %{_infodir}/allegro.info %{_infodir}/dir 2>/dev/null || : %preun devel if [ $1 -eq 0 ] ; then /sbin/install-info --delete %{_infodir}/allegro.info %{_infodir}/dir \ 2>/dev/null || : fi %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc readme.txt docs/build/unix.txt docs/build/linux.txt %doc AUTHORS CHANGES THANKS %config(noreplace) %{_sysconfdir}/allegrorc %{_libdir}/liballeg*.so* %{_libdir}/allegro %{_datadir}/allegro %files devel %defattr(-,root,root,-) %doc docs/txt/abi.txt docs/txt/ahack.txt docs/txt/allegro.txt %doc docs/txt/const.txt docs/txt/faq.txt docs/txt/help.txt %doc todo.txt docs/html %doc demo examples setup %{_bindir}/allegro-config %{_libdir}/liballeg_unsharable.a %{_includedir}/*alleg* %{_infodir}/allegro.info* %{_mandir}/man3/* %{_datadir}/aclocal/allegro.m4 %files tools %defattr(-,root,root,-) %doc tools/plugins/plugins.txt %{_bindir}/colormap %{_bindir}/dat %{_bindir}/dat2s %{_bindir}/dat2c %{_bindir}/exedat %{_bindir}/grabber %{_bindir}/pack %{_bindir}/pat2dat %{_bindir}/rgbmap %{_bindir}/textconv %changelog * Mon Jan 23 2006 Hans de Goede 4.2.0-4 - add allegro-4.2.0-nostrip.patch, so that the main .so file doesn't get stripped and we actually get debuginfo for it in allegro-debuginfo * Fri Jan 20 2006 Hans de Goede 4.2.0-3 - update / fix BuildRequires for modular X (bz 178245) * Fri Dec 16 2005 Jindrich Novy 4.2.0-2 - update dependencies for the new modular X - disable _smp_mflags to workaround build failure caused by bad dependencies * Wed May 25 2005 Jindrich Novy 4.2.0-1 - update to 4.2.0 - package dat2c, allegro.m4 - replace XFree86-devel Buildrequires with xorg-x11-devel - drop mmaptest, novga, gcc4 patches * Wed May 25 2005 Jindrich Novy 4.0.3-13 - fix compilation on x86_64 (#158648) * Sun May 22 2005 Jeremy Katz - 4.0.3-12 - rebuild on all arches * Mon May 2 2005 Jindrich Novy 0:4.0.3-11 - fix build failures with gcc4 (#156224) - don't use %%{name} in patch names - add Czech translation to package description/summary * Fri Apr 7 2005 Michael Schwendt - rebuilt * Fri Mar 4 2005 Ville Skyttä - Split context marked dependency syntax to work around #118773. * Sun Feb 13 2005 Ville Skyttä - 0:4.0.3-9 - Disable vga and vbeaf on all non-%%{ix86}. - Fix lib paths in allegro-config for 64-bit archs. - Use *nix commands in allegrorc's [grabber] section. * Sun Feb 13 2005 Ville Skyttä - 0:4.0.3-8 - Build without vga and vbeaf on non-x86-like archs. - Apply upstream patch to fix build without vga. * Fri Nov 12 2004 Ville Skyttä - 0:4.0.3-7 - Explicitly disable svgalib for now. - Let rpm take care of all stripping. - Build with whatever the compiler supports, MMX and friends are detected at runtime. - Minor specfile style improvements. * Wed Nov 10 2004 Michael Schwendt - 0:4.0.3-6 - Fix build for FC3 via fixed mmap test in configure script. * Mon Nov 10 2003 Ville Skyttä - 0:4.0.3-0.fdr.5 - Use MMX/SSE where appropriate (bug 959). * Mon May 26 2003 Ville Skyttä - 0:4.0.3-0.fdr.4 - Include *.so.* symlink. - Re-introduce ldconfigs. - *grumble* * Mon May 26 2003 Ville Skyttä - 0:4.0.3-0.fdr.3 - -devel Requires XFree86-devel. * Mon May 26 2003 Ville Skyttä - 0:4.0.3-0.fdr.2 - Handle --excludedocs installs gracefully. - BuildRequires arts-devel. - Make *.so executable so RPM groks autodependencies. - Update to accordance with current Fedora spec template. * Sat Apr 26 2003 Ville Skyttä - 0:4.0.3-0.fdr.1 - Update to 4.0.3. - Make build honor optflags. - Remove redundant ldconfigs. * Sat Apr 5 2003 Ville Skyttä - 0:4.0.3-0.fdr.0.1.rc3 - Update to 4.0.3RC3. * Thu Mar 20 2003 Ville Skyttä - 0:4.0.3-0.fdr.0.1.rc2 - Update to 4.0.3RC2, and to current Fedora guidelines. - make -jX works again. - Don't remove info files on -devel upgrade. * Wed Feb 19 2003 Warren Togami 4.0.3-0.beta2.fedora.2 - Disable smp make flags, Makefile needs fixing * Wed Feb 12 2003 Ville Skyttä - 4.0.3-0.beta2.fedora.1 - First Fedora release, based on upstream source RPM. * Fri Dec 07 2001 Angelo Mottola 4.0.0-1 - added italian translation * Tue Oct 02 2001 Peter Wang 3.9.39-1 - icon courtesy of Johan Peitz * Mon Sep 24 2001 Peter Wang - remaining translations by Eric Botcazou and Grzegorz Adam Hankiewicz * Sun Sep 23 2001 Peter Wang - translations by Eric Botcazou and Javier González - language.dat and keyboard.dat moved to main package - devel split into devel and tools packages - makedoc added to tools package * Wed Sep 16 2001 Peter Wang - merged Osvaldo's spec file with gfoot's spec and some other changes * Wed Sep 27 2000 Osvaldo Santana Neto - updated to 3.9.33