Name: allegro Version: 4.0.3 Release: 0.fdr.5.1 Epoch: 0 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 Group: System Environment/Libraries License: Giftware URL: http://alleg.sourceforge.net/ Source: http://download.sourceforge.net/alleg/allegro-4.0.3.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: XFree86-devel, esound-devel, texinfo, perl, arts-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. %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 Group: Development/Libraries Requires: %{name} = %{epoch}:%{version}-%{release}, XFree86-devel Requires(post,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. %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 Group: Development/Tools Requires: %{name} = %{epoch}:%{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. %prep %setup -q perl -pi -e 's|\$TARGET_ARCH\s+-O\S+|\$RPM_OPT_FLAGS|g' configure %build %configure \ %ifarch i686 --enable-mmx --enable-sse %else %ifarch athlon --enable-mmx --disable-sse %else --disable-mmx --disable-sse %endif %endif make %{?_smp_mflags} 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 mkdir -p $RPM_BUILD_ROOT{%{_sysconfdir},%{_datadir}/allegro} install -pm 644 allegro.cfg $RPM_BUILD_ROOT%{_sysconfdir}/allegrorc 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" = "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}/*.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}/*.a %{_includedir}/* %{_infodir}/allegro.info* %{_mandir}/man3/* %files tools %defattr(-,root,root,-) %doc tools/grabber.txt %doc docs/makedoc.c %{_bindir}/colormap %{_bindir}/dat %{_bindir}/dat2s %{_bindir}/exedat %{_bindir}/grabber %{_bindir}/pack %{_bindir}/pat2dat %{_bindir}/rgbmap %{_bindir}/textconv %changelog * 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