Summary: Emilia 3d Pinball Name: pinball Version: 0.3.1 Release: %mkrel 17 Source0: http://prdownloads.sourceforge.net/pinball/%{name}-%{version}.tar.bz2 Source11: pinball-16x16.png Source12: pinball-32x32.png Source13: pinball-48x48.png Patch0: pinball-0.3.1-sys-ltdl.patch Patch1: pinball-0.3.1-hiscore.patch Patch2: pinball-0.3.1-strictproto.patch Patch10: pinball-0.3.1-mga-makefile.patch Patch11: pinball-0.3.1-gcc46.patch Patch12: pinball-0.3.1-link.patch Patch13: pinball-0.3.1-automake-1.13.patch License: GPL+ Group: Games/Arcade URL: http://pinball.sourceforge.net/ BuildRequires: freeglut-devel BuildRequires: SDL-devel BuildRequires: SDL_image-devel BuildRequires: libice-devel BuildRequires: SDL_mixer-devel BuildRequires: libtool-devel %description The Emilia Pinball projects is an open source pinball simulator for linux and other unix systems. The current release is a stable and mature alpha. There is only two levels to play with but it is however very addictive. %prep %setup -q %patch0 -p1 -z .sys-ltdl %patch1 -p1 -z .hiscore %patch2 -p0 -z .strictproto %patch10 -p0 %patch11 -p0 %patch12 -p0 %patch13 -p1 -b .automake-1_13 rm -fr libltdl %build autoreconf -fi %configure2_5x --datadir=%{_gamesdatadir} \ --bindir=%{_gamesbindir} \ --with-pic \ --with-gnu-ld # 0.2.0: parallel make is broken. make CXXFLAGS="%{optflags}" %install %makeinstall_std mkdir -p %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/%{_real_vendor}-%{name}.desktop << EOF [Desktop Entry] Name=Pinball Comment=%{Summary} Exec=%{_gamesbindir}/%{name} Icon=%{name} Terminal=false Type=Application Categories=Game;ArcadeGame; EOF install -m644 %{SOURCE11} -D %{buildroot}%{_miconsdir}/%{name}.png install -m644 %{SOURCE12} -D %{buildroot}%{_iconsdir}/%{name}.png install -m644 %{SOURCE13} -D %{buildroot}%{_liconsdir}/%{name}.png # Remove development files untill someone wants them. rm -rf %{buildroot}%{_includedir}/%{name} \ %{buildroot}%{_libdir}/%{name}/*.a \ %{buildroot}%{_libdir}/%{name}/*.so \ %{buildroot}%{_libdir}/%{name}/libModuleTest.* rm -f %{buildroot}%{_gamesbindir}/%{name}-config # remove unused global higescorefiles: rm -fr %{buildroot}%{_localstatedir} %files %doc README ChangeLog %{_gamesbindir}/%{name} %{_datadir}/applications/%{_real_vendor}-%{name}.desktop %dir %{_libdir}/%{name} %{_libdir}/%{name}/*.so.* %{_libdir}/%{name}/*.la %dir %{_gamesdatadir}/%{name} %{_gamesdatadir}/%{name}/* %{_iconsdir}/%{name}.png %{_liconsdir}/%{name}.png %{_miconsdir}/%{name}.png %changelog * Sun Jan 13 2013 umeabot <umeabot> 0.3.1-17.mga3 + Revision: 377743 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sun Jan 06 2013 cjw <cjw> 0.3.1-16.mga3 + Revision: 340000 - patch13: fix build with automake 1.13 * Mon Feb 06 2012 zezinho <zezinho> 0.3.1-15.mga2 + Revision: 205625 - added dot la files back since they are needed to load a table * Wed Dec 07 2011 fwang <fwang> 0.3.1-14.mga2 + Revision: 178071 - fix linkage - fix build - more patch on gcc 4.6 - fix build with gcc 4.6 - drop .la files * Sun Nov 06 2011 zezinho <zezinho> 0.3.1-13.mga2 + Revision: 164451 - autoreconf needed - imported package pinball