Sophie

Sophie

distrib > Mageia > 6 > armv7hl > media > core-release-src > by-pkgid > aa3b750a9dc2c2e5237855defef1920e > files > 5

openarena-0.8.8-11.mga6.src.rpm

%define gamelibdir	%{_libdir}/games/%{name}

Summary:	An open-source content package for Quake III Arena
Name:		openarena
Version:	0.8.8
Release:	%mkrel 11
Source0:	%{name}-engine-source-%{version}.tar.bz2
Source1:	http://cheapy.deathmask.net/logo.gif
Patch1:		openarena-0.8.8-stack.patch
Patch2:		openarena-0.8.8-x86.patch
License:	GPLv2+
Group:		Games/Shooter
URL:		http://openarena.ws/
BuildRequires:	GL-devel
BuildRequires:	SDL-devel
BuildRequires:	openal-devel
BuildRequires:	oggvorbis-devel
BuildRequires:	imagemagick
BuildRequires:	curl-devel
BuildRequires:	%{name}-data >= %{version}
Requires:	%{name}-data => %{version}

%description
OpenArena is an open-source content package for Quake III Arena
licensed under the GPL, effectively creating a free stand-alone
game. You do not need Quake III Arena to play this game.

%prep
%setup -q -n %{name}-engine-source-%{version}
%autopatch -p1

# do not strip binaries
sed -i 's|STRIP_FLAG = -s|STRIP_FLAG =|g' Makefile

%build
%setup_compile_flags
%serverbuild

%make USE_CURL=1 USE_CURL_DLOPEN=0 USE_OPENAL=1 USE_OPENAL_DLOPEN=0 USE_CODEC_VORBIS=1

%install
%make copyfiles COPYDIR=%{buildroot}%{gamelibdir}
# symlink files from noarch package in arch-specific game dir
ln -sf %{_gamesdatadir}/%{name}/baseoa/* %{buildroot}%{gamelibdir}/baseoa

binary=`basename %{buildroot}%{gamelibdir}/openarena.*`

install -d %{buildroot}%{_gamesbindir}
cat > %{buildroot}%{_gamesbindir}/%{name} <<EOF
#!/bin/sh
cd %{gamelibdir}
exec ./$binary \$*
EOF
chmod 755 %{buildroot}%{_gamesbindir}/%{name}

mkdir -p %{buildroot}%{_iconsdir}/hicolor/{16x16,32x32,48x48,64x64,128x128}/apps
convert -scale 128x128 %{SOURCE1} %{buildroot}%{_iconsdir}/hicolor/128x128/apps/%{name}.png
convert -scale 64x64 %{SOURCE1} %{buildroot}%{_iconsdir}/hicolor/64x64/apps/%{name}.png
convert -scale 48x48 %{SOURCE1} %{buildroot}%{_iconsdir}/hicolor/48x48/apps/%{name}.png
convert -scale 32x32 %{SOURCE1} %{buildroot}%{_iconsdir}/hicolor/32x32/apps/%{name}.png
convert -scale 16x16 %{SOURCE1} %{buildroot}%{_iconsdir}/hicolor/16x16/apps/%{name}.png

install -d %{buildroot}%{_datadir}/applications
cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << EOF
[Desktop Entry]
Name=OpenArena
Comment=Quake 3: Arena-like FPS game
Exec=%{name}
Icon=%{name}
Terminal=false
Type=Application
Categories=Game;ArcadeGame;
EOF

%files
%{_gamesbindir}/%{name}
%dir %{gamelibdir}
%{gamelibdir}/missionpack
%{gamelibdir}/oa_ded.*
%{gamelibdir}/%{name}.*
%dir %{gamelibdir}/baseoa
%{gamelibdir}/baseoa/*.pk3
%{_iconsdir}/hicolor/*/apps/%{name}.png
%{_datadir}/applications/%{name}.desktop


%changelog
* Sat Dec 10 2016 ngompa <ngompa> 0.8.8-11.mga6
+ Revision: 1074068
- Remove unneeded %%pretrans

* Sat Mar 12 2016 pterjan <pterjan> 0.8.8-10.mga6
+ Revision: 989535
- Try to fix i586 build

  + daviddavid <daviddavid>
    - Mageia 6 Mass Rebuild
    - really disable stripping binaries

  + tv <tv>
    - disable striping thus fixing empty debuginfo

* Wed Oct 15 2014 umeabot <umeabot> 0.8.8-8.mga5
+ Revision: 746756
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 0.8.8-7.mga5
+ Revision: 683185
- Mageia 5 Mass Rebuild

* Fri Oct 18 2013 umeabot <umeabot> 0.8.8-6.mga4
+ Revision: 508629
- Mageia 4 Mass Rebuild

* Sun Jan 13 2013 umeabot <umeabot> 0.8.8-5.mga3
+ Revision: 361892
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Wed Jan 09 2013 malo <malo> 0.8.8-4.mga3
+ Revision: 343799
- updated RPM group

* Mon Jul 30 2012 dams <dams> 0.8.8-3.mga3
+ Revision: 276189
- clean specfile

* Mon Mar 05 2012 zezinho <zezinho> 0.8.8-2.mga2
+ Revision: 218542
- disable soundwrapper in menu : it [Cis now useless and not a Require[D

* Wed Feb 22 2012 tv <tv> 0.8.8-1.mga2
+ Revision: 212434
- new release

* Thu Jun 16 2011 tv <tv> 0.8.5-2.mga2
+ Revision: 108424
- bump release since package is lost in queue

* Thu Jun 16 2011 tv <tv> 0.8.5-1.mga2
+ Revision: 108401
- new release (patch 0.8.5)

* Tue Apr 26 2011 wally <wally> 0.8.1-9.mga1
+ Revision: 91803
- fix desktop file name (mga#954)
- drop buildroot definition

* Sun Apr 24 2011 pterjan <pterjan> 0.8.1-8.mga1
+ Revision: 90058
- Fix i586 code to work with stack protection enabled

* Sun Apr 24 2011 pterjan <pterjan> 0.8.1-7.mga1
+ Revision: 90052
- Fix overlapping strcpy in bot loading code (gentoo patch)

* Sat Mar 05 2011 tv <tv> 0.8.1-6.mga1
+ Revision: 64888
- clean old distro stuff
- imported package openarena