221 lines
8 KiB
RPMSpec
221 lines
8 KiB
RPMSpec
Name: rott
|
|
Version: 1.1.2
|
|
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-%{version}.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
|
|
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
|
|
|
|
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" \
|
|
ROTT=rott-shareware.bin
|
|
make tidy
|
|
make %{?_smp_mflags} \
|
|
EXTRACFLAGS="$RPM_OPT_FLAGS -Wno-unused -Wno-pointer-sign" \
|
|
ROTT=rott-registered.bin SHAREWARE=0 SUPERROTT=1
|
|
popd
|
|
|
|
|
|
%install
|
|
#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 \
|
|
%if 0%{?fedora} && 0%{?fedora} < 19
|
|
--vendor fedora \
|
|
%endif
|
|
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
|
|
%{SOURCE4}
|
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
|
|
desktop-file-install \
|
|
%if 0%{?fedora} && 0%{?fedora} < 19
|
|
--vendor fedora \
|
|
%endif
|
|
--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/
|
|
|
|
|
|
%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
|
|
%doc README COPYING doc/*.txt
|
|
%{_bindir}/rott-shareware*
|
|
%{_mandir}/man6/%{name}-shareware.6*
|
|
%{_datadir}/%{name}
|
|
%if 0%{?fedora} && 0%{?fedora} < 19
|
|
%{_datadir}/applications/fedora-%{name}-shareware.desktop
|
|
%else
|
|
%{_datadir}/applications/%{name}-shareware.desktop
|
|
%endif
|
|
%{_datadir}/icons/hicolor/64x64/apps/%{name}.png
|
|
|
|
|
|
%files registered
|
|
%doc README COPYING doc/*.txt
|
|
%{_bindir}/rott-registered*
|
|
%{_mandir}/man6/%{name}-registered.6*
|
|
%if 0%{?fedora} && 0%{?fedora} < 19
|
|
%{_datadir}/applications/fedora-%{name}-registered.desktop
|
|
%else
|
|
%{_datadir}/applications/%{name}-registered.desktop
|
|
%endif
|
|
%{_datadir}/icons/hicolor/64x64/apps/%{name}.png
|
|
|
|
|
|
%changelog
|
|
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.2-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
|
* Sun Jun 15 2014 Hans de Goede <hdegoede@redhat.com> - 1.1.2-1
|
|
- New upstream release 1.1.2
|
|
- Fix FTBFS (rhbz#1037308)
|
|
|
|
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-10
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
|
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-9
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
|
|
* Mon Feb 25 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 1.1-8
|
|
- Remove --vendor from desktop files for F19+ https://fedorahosted.org/fesco/ticket/1077
|
|
|
|
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-7
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
|
|
|
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-6
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
|
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-5
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
|
|
|
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-4
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
|
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-3
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
|
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
|
|
* 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
|