Sophie

Sophie

distrib > Mageia > cauldron > x86_64 > media > core-release-src > by-pkgid > 4908086d1cefc936f10aef5dbe57efaf > files > 6

openarena-0.8.8-15.mga9.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 15
License:        GPLv2+
Group:          Games/Shooter
URL:            http://openarena.ws/
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
Patch3:		openarena-Add-support-for-Aarch64-ARM64.patch
BuildRequires:	GL-devel
BuildRequires:	pkgconfig(sdl)
BuildRequires:	pkgconfig(openal)
BuildRequires:	oggvorbis-devel
BuildRequires:	imagemagick
BuildRequires:	pkgconfig(libcurl)
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
%set_build_flags
%serverbuild

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

%install
%make_build 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
* Fri Apr 01 2022 umeabot <umeabot> 0.8.8-15.mga9
+ Revision: 1839088
- Mageia 9 Mass Rebuild

* Fri Feb 14 2020 umeabot <umeabot> 0.8.8-14.mga8
+ Revision: 1515680
- Mageia 8 Mass Rebuild
+ wally <wally>
- replace deprecated %%setup_compile_flags

* Sun Sep 23 2018 umeabot <umeabot> 0.8.8-13.mga7
+ Revision: 1299976
- Mageia 7 Mass Rebuild

* Sun Jul 22 2018 wally <wally> 0.8.8-12.mga7
+ Revision: 1244880
- add patch for aarch64 support

* 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


* Tue Dec 07 2010 Oden Eriksson <oeriksson@mandriva.com> 0.8.1-6mdv2011.0
+ Revision: 613175
- the mass rebuild of 2010.1 packages

* Mon Jun 07 2010 Tomasz Pawel Gajc <tpg@mandriva.org> 0.8.1-5mdv2010.1
+ Revision: 547239
- link against openal and curl libraries (don't rely on dlopening them)
- export %%setup_compile_flags and %%serverbuild macros

* Tue Mar 09 2010 Thierry Vignaud <tv@mandriva.org> 0.8.1-4mdv2010.1
+ Revision: 517078
- further relax requires

* Mon Mar 08 2010 Thierry Vignaud <tv@mandriva.org> 0.8.1-3mdv2010.1
+ Revision: 515993
- relax requires

* Mon Sep 14 2009 Thierry Vignaud <tv@mandriva.org> 0.8.1-2mdv2010.0
+ Revision: 440372
- rebuild

* Sun Nov 09 2008 Adam Williamson <awilliamson@mandriva.org> 0.8.1-1mdv2009.1
+ Revision: 301187
- fix icon directory creation
- conditionalize %%post and %%postun
- clean up menu entry
- fd.o icons
- correct license
- drop serverfix.patch (merged upstream)
- clean spec:
  	+ don't over-use pointless %%defines
  	+ consistent %%{buildroot} not $RPM_BUILD_ROOT
  	+ tabs not spaces
- new release 0.8.1

* Sun Aug 31 2008 Funda Wang <fwang@mandriva.org> 0.8.0-3mdv2009.0
+ Revision: 277909
- add upstream fix for server hosting

* Sat Aug 30 2008 Funda Wang <fwang@mandriva.org> 0.8.0-2mdv2009.0
+ Revision: 277575
- rebuild against new data package
- fix binary name

* Mon Aug 25 2008 Funda Wang <fwang@mandriva.org> 0.8.0-1mdv2009.0
+ Revision: 275746
- New version 0.8.0

* Mon Aug 04 2008 Funda Wang <fwang@mandriva.org> 0.7.7-4mdv2009.0
+ Revision: 263057
- bump version of data pacakage

* Tue Jun 03 2008 Olivier Blin <oblin@mandriva.com> 0.7.7-3mdv2009.0
+ Revision: 214681
- run update/clean menus

* Thu May 29 2008 Olivier Blin <oblin@mandriva.com> 0.7.7-2mdv2009.0
+ Revision: 212923
- 0.7.7

* Wed Apr 23 2008 Olivier Blin <oblin@mandriva.com> 0.7.6-2mdv2009.0
+ Revision: 196719
- package pk3 symlinks
- explicitely require data package with the same version binary version has been built with
- symlink files from noarch package in arch-specific game dir
- buildrequire data package

* Tue Apr 22 2008 Olivier Blin <oblin@mandriva.com> 0.7.6-1mdv2009.0
+ Revision: 196656
- explicitely list subdirs in lib
- do not use a symlink anymore for baseoa directory
  (it now contains the binary files, can't point to /usr/share)
- remove builtin include file
- 0.7.6

* Fri Dec 21 2007 Olivier Blin <oblin@mandriva.com> 0.7.0-3mdv2008.1
+ Revision: 136634
- restore BuildRoot

  + Thierry Vignaud <tv@mandriva.org>
    - kill re-definition of %%buildroot on Pixel's request
    - kill desktop-file-validate's 'warning: key "Encoding" in group "Desktop Entry" is deprecated'

* Mon Jul 16 2007 Olivier Blin <oblin@mandriva.com> 0.7.0-3mdv2008.0
+ Revision: 52357
- convert baseoa directory as symlink before installation (#31885)

* Fri Jul 13 2007 Olivier Blin <oblin@mandriva.com> 0.7.0-2mdv2008.0
+ Revision: 51693
- buildrequire oggvorbis-devel
- require openarena-data and symlink data files in libdir
- fix build by copying ui/menudef.h from upstream SVN
- 0.7.0 (source tarball does not contain data files anymore)


* Wed Jan 03 2007 Olivier Blin <oblin@mandriva.com> 0.6.0-2mdv2007.0
+ Revision: 103935
- fix wrapper script (thanks misc for spotting that)

* Mon Dec 04 2006 Olivier Blin <oblin@mandriva.com> 0.6.0-1mdv2007.1
+ Revision: 90544
- buildrequire GL-devel
- initial OpenArena release
- Create openarena