187 lines
6.5 KiB
RPMSpec
187 lines
6.5 KiB
RPMSpec
Name: rott
|
|
Version: 1.1
|
|
Release: 1%{?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
|
|
* Mon Aug 4 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1.1-1
|
|
- New upstream release 1.1 (incorperating all our patches!)
|
|
|
|
* Thu Apr 10 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1.0-6
|
|
- Many fixes (and a manpage) ported over from debian
|
|
|
|
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.0-5
|
|
- Autorebuild for GCC 4.3
|
|
|
|
* Fri Aug 3 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 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 <j.w.r.degoede@hhs.nl> 1.0-3
|
|
- Add missing autodownloader Requires to rott-shareware
|
|
|
|
* Fri May 11 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 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 <j.w.r.degoede@hhs.nl> 1.0-1
|
|
- Initial Fedora Extras package
|