#(peroyvind) dunno what this is nor why it's required, but we don't have it and it shouldn't be required %define _requires_exceptions BEGIN_RIM %define sourcename armagetronad Summary: Armagetron Advanced, another 3d lightcycle game using OpenGL Name: armagetron Version: 0.2.8.3.2 Release: %mkrel 3 License: GPL Group: Games/Arcade URL: http://armagetronad.net/ Source: http://prdownloads.sourceforge.net/armagetronad/%{sourcename}-%{version}.src.tar.bz2 Source1: %{name}-png.tar.bz2 Patch0: armagetronad-0.2.8.3.1-empty-master.srv-fix.patch Patch1: armagetron-0.2.8.3.2-libpng1.5.patch BuildRequires: SDL_image-devel BuildRequires: mesaglu-devel BuildRequires: libpng-devel BuildRequires: libxml2-devel %description Another very nice and networked Tron game using OpenGL. Armagetron Advanced is the continuation of the original Armagetron game. %prep %setup -q -n %{sourcename}-%{version} %patch0 -p0 -b .empty-master.srv %patch1 -p0 -b .libpng %build autoreconf -fi %configure2_5x \ --bindir=%{_gamesbindir} \ --datadir=%{_gamesdatadir} \ --disable-games \ --disable-uninstall %make %install %{makeinstall_std} mv %{buildroot}%{_gamesdatadir}/doc %{buildroot}%{_datadir} # remove unwanted files rm -f %{buildroot}%{_gamesbindir}/armagetronad-uninstall rm -rf %{buildroot}%{_gamesdatadir}/%{sourcename}/{desktop,scripts} rm -rf %{buildroot}%{_datadir}/{applnk,icons} rm -rf %{buildroot}/opt/kde3/share/{applnk,icons} cat <<EOF >%{buildroot}%{_gamesbindir}/%{name} #!/bin/sh -e REALTRON=%{_gamesbindir}/%{sourcename} DATADIR=%{_gamesdatadir}/%{sourcename} CONFDIR=%{_sysconfdir}/%{sourcename} USERCONFDIR=\$HOME/.%{name} USERDATADIR=\$USERCONFDIR/data VARDIR=\$HOME/.%{name} AUTORESOURCEDIR=\$HOME/.%{name}/resource if [ ! -d \$USERCONFDIR ]; then # have to create configuration directory install -d \$USERCONFDIR fi if [ -f \$HOME/.%{name}rc ]; then # upgrade from before 0.2 mv -f \$HOME/.%{name}rc \$USERCONFDIR/user.cfg fi # remove empty master.srv file created by earlier revisions if [ -r \$USERCONFDIR/master.srv ] && ! [ -s \$USERCONFDIR/master.srv ]; then rm -f \$USERCONFDIR/master.srv fi CMDLINE="--datadir \$DATADIR --configdir \$CONFDIR --userconfigdir \$USERCONFDIR --vardir \$VARDIR --autoresourcedir \$AUTORESOURCEDIR" if [ -d \$USERDATADIR ]; then CMDLINE="\$CMDLINE --userdatadir \$USERDATADIR" fi exec \$REALTRON \$CMDLINE "\$@" EOF tar xjf %{SOURCE1} install -m0644 %{name}-16.png -D %{buildroot}%{_miconsdir}/%{name}.png install -m0644 %{name}-32.png -D %{buildroot}%{_iconsdir}/%{name}.png install -m0644 %{name}-48.png -D %{buildroot}%{_liconsdir}/%{name}.png install -d %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/%{_real_vendor}-%{name}.desktop << EOF [Desktop Entry] Name=Armagetron Advanced Comment=Another 3d lightcycle game Exec=%_gamesbindir/%{name} Icon=%{name} Terminal=false Type=Application Categories=Game;ArcadeGame; EOF %clean %files %defattr(-,root,root) %doc AUTHORS COPYING NEWS README %attr(0755,root,games) %{_gamesbindir}/%{name} %attr(2755,root,games) %{_gamesbindir}/%{sourcename} %{_gamesdatadir}/%{sourcename} %dir %{_sysconfdir}/%{sourcename} %config(noreplace) %{_sysconfdir}/%{sourcename}/* %{_miconsdir}/%{name}.png %{_iconsdir}/%{name}.png %{_liconsdir}/%{name}.png %{_datadir}/applications/%{_real_vendor}-%{name}.desktop %{_defaultdocdir}/%{sourcename} %changelog * Fri Jan 11 2013 umeabot <umeabot> 0.2.8.3.2-3.mga3 + Revision: 346084 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Tue Mar 06 2012 zezinho <zezinho> 0.2.8.3.2-2.mga2 + Revision: 220483 - remove soundwrapper from menu as it is not used anymore * Sun Sep 18 2011 fwang <fwang> 0.2.8.3.2-1.mga2 + Revision: 144908 - fix detect on libpng15 - new version 0.2.8.3.2 - rebuild for new libpng + stormi <stormi> - rebuild for libpng - remove forgotten patch * Sun Mar 13 2011 stormi <stormi> 0.2.8.3.1-1.mga1 + Revision: 70666 - new version 0.2.8.3.1 - remove merged upstream patch for gcc 4.3 compilation - rediff empty-master.srv-fix.patch and submit it upstream - clean spec * Sat Mar 12 2011 stormi <stormi> 0.2.8.2.1-12.mga1 + Revision: 68363 - imported package armagetron