Name: uqm
Version: 0.6.2
Release: 1.1%{?dist}
Summary: The Ur-Quan Masters, a port of the classic game Star Control II
Group: Amusements/Games
License: GPL
URL: http://sc2.sourceforge.net/
Source0: http://download.sf.net/sc2/%{name}-%{version}-source.tgz
Source1: %{name}.conf
Source2: %{name}.sh
Source3: %{name}.desktop
Patch0: %{name}-optflags.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: SDL-devel >= 1.2.8
BuildRequires: SDL_image-devel >= 1.2.4
BuildRequires: ImageMagick
BuildRequires: libvorbis-devel
BuildRequires: zlib-devel
BuildRequires: desktop-file-utils
BuildRequires: libGLU-devel
BuildRequires: mikmod-devel
Requires: %{name}-content >= 0.6
%description
The Ur-Quan Masters is a port of the classic game Star Control II to
modern systems. The program code that comprises The Ur-Quan Masters
was derived from code written by Toys for Bob, Inc. for the 3DO
version of Star Control II, with their permission and encouragement.
%prep
%setup -q
find -type d -name CVS -exec rm -rf {} ';'
%patch0 -p0
%build
pushd sc2
echo INPUT_install_sharedir_VALUE=%{_datadir}/games > config.state
sh ./build.sh uqm < /dev/null
convert src/res/ur-quan-icon-std.ico uqm.png
%install
pushd sc2
rm -rf $RPM_BUILD_ROOT
install -dm 755 $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir}}
sed -e 's|/etc/|%{_sysconfdir}/|' %{SOURCE1} > \
$RPM_BUILD_ROOT%{_sysconfdir}/uqm.conf
chmod 644 $RPM_BUILD_ROOT%{_sysconfdir}/uqm.conf
sed -e 's|/usr/games/|%{_prefix}/games/|' %{SOURCE2} \
> $RPM_BUILD_ROOT%{_bindir}/uqm
chmod 755 $RPM_BUILD_ROOT%{_bindir}/uqm
install -Dpm 755 uqm $RPM_BUILD_ROOT%{_prefix}/games/uqm
install -dm 755 \
$RPM_BUILD_ROOT%{_datadir}/games/uqm/content/packages/addons/uqmremix
echo %{version} > $RPM_BUILD_ROOT%{_datadir}/games/uqm/content/version
desktop-file-install \
--vendor fedora \
--mode 644 \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
--add-category X-Fedora \
%{SOURCE3}
install -Dpm 644 uqm-5.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/uqm.png
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc sc2/AUTHORS sc2/ChangeLog sc2/Contributing sc2/COPYING sc2/README
%doc sc2/WhatsNew sc2/doc/users/manual.txt
%config(noreplace) %{_sysconfdir}/uqm.conf
%{_bindir}/uqm
%{_prefix}/games/uqm
%{_datadir}/games/uqm/
%{_datadir}/applications/*-%{name}.desktop
%{_datadir}/pixmaps/uqm.png
%changelog
* Thu Apr 19 2007 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6.2-1.1
- Rebuild for newer mikmod.
* Fri Jan 26 2007 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6.2-1
- Upstream 0.6.2.
- Require uqm-content >= 0.6, since 0.6.0 has not changed.
* Fri Dec 22 2006 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6.0-1
- Upstream 0.6.0
- Don't exclude 64-bit arches
- BR: mikmod-devel
* Sun Sep 03 2006 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.5.0-1.1
- FC6 rebuild
* Mon Feb 6 2006 Ville Skyttä <ville.skytta at iki.fi> - 0.5.0-1
- 0.5.0.
* Thu Jun 2 2005 Ville Skyttä <ville.skytta at iki.fi> - 0.4.0-2
- Exclude 64-bit archs (#158705).
* Sun May 22 2005 Ville Skyttä <ville.skytta at iki.fi> - 0.4.0-1
- 0.4.0, most patches applied upstream.
- Make install layout FHS compliant.
- Make compiled in default content dir point to the right place.
* Fri Mar 18 2005 Ville Skyttä <ville.skytta at iki.fi> - 0.3-4
- Fix FC4 build.
* Sat Dec 11 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:0.3-3
- Fix build on FC3.
- Improve comment in desktop entry file, add Finnish translation.
* Thu Jun 17 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:0.3-0.fdr.2
- Add upstream patch to fix all blue comms screen (bug 1751, upstream bug 363).
* Sat Sep 6 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.3-0.fdr.1
- Update to 0.3.
- Update description.
- Don't use libexecdir, it's not FHS compliant.
* Mon Jul 7 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.2-0.fdr.3
- Use desktop-file-utils.
- Spec cleanups.
* Sat Apr 26 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.2-0.fdr.2
- Add missing Epochs.
- Save .spec in UTF-8.
* Sun Mar 23 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.2-0.fdr.1
- First Fedora release.
- Update to 0.2.
- Separate content packages.
- Add patch for system default and per-user configurations.
- Move towards FHS compliant installation layout.
- Include icon for desktop entry.
* Sun Dec 1 2002 Ville Skyttä <ville.skytta at iki.fi> - 0.1-1cr
- Initial build.