Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > d165d3c1b9614c69d6ad7a13e4ff5630 > files > 12

pinball-0.3.1-17.mga3.src.rpm

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