161 lines
5.3 KiB
RPMSpec
161 lines
5.3 KiB
RPMSpec
Name: rott
|
|
Version: 1.0
|
|
Release: 2%{?dist}
|
|
Summary: Rise of the Triad
|
|
Group: Amusements/Games
|
|
License: GPL
|
|
URL: http://icculus.org/rott/
|
|
Source0: http://icculus.org/rott/releases/rott-1.0.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.0-cvs-fixes.patch
|
|
Patch1: rott-1.0-compile.patch
|
|
Patch2: rott-1.0-fixes.patch
|
|
Patch3: rott-1.0-64bit.patch
|
|
Patch4: rott-1.0-winrott.patch
|
|
Patch5: rott-1.0-winrott-fixes.patch
|
|
Patch6: rott-1.0-more-fixes.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
|
|
|
|
%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
|
|
%patch2 -p1
|
|
%patch3 -p1
|
|
%patch4 -p1
|
|
%patch5 -p1
|
|
%patch6 -p1
|
|
|
|
|
|
%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}
|
|
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}
|
|
|
|
# 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 || :
|
|
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
|
|
|
|
%postun shareware
|
|
touch --no-create %{_datadir}/icons/hicolor || :
|
|
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
|
|
|
|
%post registered
|
|
touch --no-create %{_datadir}/icons/hicolor || :
|
|
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
|
|
|
|
%postun registered
|
|
touch --no-create %{_datadir}/icons/hicolor || :
|
|
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
|
|
|
|
|
|
%files shareware
|
|
%defattr(-,root,root,-)
|
|
%doc README gpl.txt readme.txt
|
|
%{_bindir}/rott-shareware*
|
|
%{_datadir}/%{name}
|
|
%{_datadir}/applications/fedora-%{name}-shareware.desktop
|
|
%{_datadir}/icons/hicolor/64x64/apps/%{name}.png
|
|
|
|
|
|
%files registered
|
|
%defattr(-,root,root,-)
|
|
%doc README gpl.txt readme.txt
|
|
%{_bindir}/rott-registered*
|
|
%{_datadir}/%{name}
|
|
%{_datadir}/applications/fedora-%{name}-registered.desktop
|
|
%{_datadir}/icons/hicolor/64x64/apps/%{name}.png
|
|
|
|
|
|
%changelog
|
|
* 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
|