Name: rott Version: 1.1 Release: 2%{?dist} Summary: Rise of the Triad Group: Amusements/Games License: GPLv2+ URL: http://icculus.org/rott/ Source0: http://icculus.org/rott/releases/rott-1.1.tar.gz Source1: rott-shareware.sh Source2: rott-registered.sh Source3: rott.autodlrc Source4: rott-shareware.desktop Source5: rott-registered.desktop # Notice this is made from an edited screenshot and thus derived from the non- # free datafiles. I believe this constitues fair-use. If anyone disagrees let # me know and I'll remove it Source6: rott.png Patch0: rott-1.1-gameover.patch Patch1: rott-1.1-fix-end-level-display.patch # Note: this gets applied during build, not during prep! Patch99: rott-1.0-registered.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: SDL_mixer-devel desktop-file-utils %description This is the icculus.org Linux port of Apogee's classic 3d shooter Rise of the Triad, which has been released under the GPL by Apogee. This version is enhanced with the "high" resolution rendering from the winrott port. %package shareware Summary: Rise of the Triad shareware version Group: Amusements/Games Requires: hicolor-icon-theme autodownloader %description shareware This is the icculus.org Linux port of Apogee's classic 3d shooter Rise of the Triad (RotT), which has been released under the GPL by Apogee. This version is enhanced with the "high" resolution rendering from the winrott port. This package contains the engine for the shareware version of RotT. In order to play the shareware version, you will need the shareware datafiles. Which can be freely downloaded from Apogee/3DRealms, but cannot be distributed as a part of Fedora. When you start RotT for the first time it will offer to download the datafiles for you. %package registered Summary: Rise of the Triad registered version Group: Amusements/Games Requires: hicolor-icon-theme zenity %description registered This is the icculus.org Linux port of Apogee's classic 3d shooter Rise of the Triad (RotT), which has been released under the GPL by Apogee. This version is enhanced with the "high" resolution rendering from the winrott port. This package contains the engine for the registered version of RotT. If you own the registered version, this allows you to play the registered version under Linux. Place the registered RotT datafiles in a dir and start rott-registered from this dir. %prep %setup -q %patch0 -p1 %patch1 -p1 cp -a doc/rott.6 rott-shareware.6 cp -a doc/rott.6 rott-registered.6 sed -i.orig 's/rott/rott-shareware/g' rott-shareware.6 sed -i.orig 's/rott/rott-registered/g' rott-registered.6 touch -r rott-shareware.6.orig rott-shareware.6 touch -r rott-registered.6.orig rott-registered.6 %build pushd rott make %{?_smp_mflags} EXTRACFLAGS="$RPM_OPT_FLAGS -Wno-unused -Wno-pointer-sign" mv rott rott-shareware.bin patch -p2 < %{PATCH99} make clean make %{?_smp_mflags} EXTRACFLAGS="$RPM_OPT_FLAGS -Wno-unused -Wno-pointer-sign" mv rott rott-registered.bin popd %install rm -rf $RPM_BUILD_ROOT #no make install target, DIY mkdir -p $RPM_BUILD_ROOT%{_bindir} mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name} mkdir -p $RPM_BUILD_ROOT%{_mandir}/man6 install -m 755 rott/rott-* $RPM_BUILD_ROOT%{_bindir} install -p -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/%{name}-shareware install -p -m 755 %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/%{name}-registered install -p -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name} install -p -m 644 %{name}-shareware.6 $RPM_BUILD_ROOT%{_mandir}/man6 install -p -m 644 %{name}-registered.6 $RPM_BUILD_ROOT%{_mandir}/man6 # below is the desktop file and icon stuff. mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications desktop-file-install --vendor fedora \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ %{SOURCE4} mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications desktop-file-install --vendor fedora \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ %{SOURCE5} mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/64x64/apps install -p -m 644 %{SOURCE6} \ $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/64x64/apps/ %clean rm -rf $RPM_BUILD_ROOT %post shareware touch --no-create %{_datadir}/icons/hicolor || : if [ -x %{_bindir}/gtk-update-icon-cache ]; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : fi %postun shareware touch --no-create %{_datadir}/icons/hicolor || : if [ -x %{_bindir}/gtk-update-icon-cache ]; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : fi %post registered touch --no-create %{_datadir}/icons/hicolor || : if [ -x %{_bindir}/gtk-update-icon-cache ]; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : fi %postun registered touch --no-create %{_datadir}/icons/hicolor || : if [ -x %{_bindir}/gtk-update-icon-cache ]; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : fi %files shareware %defattr(-,root,root,-) %doc README COPYING doc/*.txt %{_bindir}/rott-shareware* %{_mandir}/man6/%{name}-shareware.6* %{_datadir}/%{name} %{_datadir}/applications/fedora-%{name}-shareware.desktop %{_datadir}/icons/hicolor/64x64/apps/%{name}.png %files registered %defattr(-,root,root,-) %doc README COPYING doc/*.txt %{_bindir}/rott-registered* %{_mandir}/man6/%{name}-registered.6* %{_datadir}/applications/fedora-%{name}-registered.desktop %{_datadir}/icons/hicolor/64x64/apps/%{name}.png %changelog * Wed Feb 25 2009 Fedora Release Engineering - 1.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Mon Aug 4 2008 Hans de Goede 1.1-1 - New upstream release 1.1 (incorperating all our patches!) * Thu Apr 10 2008 Hans de Goede 1.0-6 - Many fixes (and a manpage) ported over from debian * Tue Feb 19 2008 Fedora Release Engineering - 1.0-5 - Autorebuild for GCC 4.3 * Fri Aug 3 2007 Hans de Goede 1.0-4 - Update License tag for new Licensing Guidelines compliance - Fix 2 calls of memset with the 2nd and 3th argument swaped, reported by Dave Jones * Fri May 11 2007 Hans de Goede 1.0-3 - Add missing autodownloader Requires to rott-shareware * Fri May 11 2007 Hans de Goede 1.0-2 - Add desktop entry and userfriendly launcher script for registered package - Add a patch fixing crashes with "long" usernames * Fri May 11 2007 Hans de Goede 1.0-1 - Initial Fedora Extras package