cvsextras 8f03220
Name:           uqm
e5174ea
Version:        0.6.2
8b4895a
Release:        11%{?dist}
e6ccb58
Summary:        The Ur-Quan Masters, a port of the classic game Star Control II
cvsextras 8f03220
cvsextras 8f03220
Group:          Amusements/Games
b5bdcf6
License:        GPLv2+
cvsextras 8f03220
URL:            http://sc2.sourceforge.net/
3b0fdfc
Source0:        http://download.sf.net/sc2/%{name}-%{version}-source.tgz
cvsextras 8f03220
Source1:        %{name}.conf
b80176e
Source2:        %{name}.sh
b80176e
Source3:        %{name}.desktop
48c02c1
Source4:        %{name}-functions.sh
48c02c1
Source5:        %{name}.autodlrc
b80176e
Patch0:         %{name}-optflags.patch
cvsextras 8f03220
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cvsextras 8f03220
676ade5
BuildRequires:  SDL-devel >= 1.2.8
676ade5
BuildRequires:  SDL_image-devel >= 1.2.4
676ade5
BuildRequires:  ImageMagick
676ade5
BuildRequires:  libvorbis-devel
676ade5
BuildRequires:  zlib-devel
676ade5
BuildRequires:  desktop-file-utils
676ade5
BuildRequires:  libGLU-devel
48c02c1
BuildRequires:  libmikmod-devel
48c02c1
Requires:       autodownloader
cfde309
Provides:       uqm-content = %{version}-%{release}
9c37aa7
Provides:       uqm-content-3domusic = %{version}-%{release}
9c37aa7
Provides:       uqm-content-voice = %{version}-%{release}
cfde309
Obsoletes:      uqm-content <= 0.6.0-2
9c37aa7
Obsoletes:      uqm-content-3domusic <= 0.6.0-2
9c37aa7
Obsoletes:      uqm-content-voice <= 0.6.0-2
3b0fdfc
cvsextras 8f03220
cvsextras 8f03220
%description
cvsextras 8f03220
The Ur-Quan Masters is a port of the classic game Star Control II to
cvsextras 8f03220
modern systems.  The program code that comprises The Ur-Quan Masters
cvsextras 8f03220
was derived from code written by Toys for Bob, Inc. for the 3DO
cvsextras 8f03220
version of Star Control II, with their permission and encouragement.
cvsextras 8f03220
cvsextras 8f03220
cvsextras 8f03220
%prep
e5174ea
%setup -q
e5174ea
find -type d -name CVS -exec rm -rf {} ';'
cvsextras 8f03220
%patch0 -p0
cvsextras 8f03220
cvsextras 8f03220
cvsextras 8f03220
%build
3b0fdfc
pushd sc2
48c02c1
echo INPUT_install_sharedir_VALUE=%{_datadir} > config.state
48c02c1
sed -i 's|@CONTENTDIR@|~/.uqm|g' src/config_unix.h.in
cvsextras 8f03220
sh ./build.sh uqm < /dev/null
cvsextras 8f03220
convert src/res/ur-quan-icon-std.ico uqm.png
cvsextras 8f03220
cvsextras 8f03220
cvsextras 8f03220
%install
3b0fdfc
pushd sc2
cvsextras 8f03220
rm -rf $RPM_BUILD_ROOT
cvsextras 8f03220
b80176e
install -dm 755 $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir}}
b80176e
sed -e 's|/etc/|%{_sysconfdir}/|' %{SOURCE1} > \
b80176e
  $RPM_BUILD_ROOT%{_sysconfdir}/uqm.conf
b80176e
chmod 644 $RPM_BUILD_ROOT%{_sysconfdir}/uqm.conf
b80176e
sed -e 's|/usr/games/|%{_prefix}/games/|' %{SOURCE2} \
b80176e
  > $RPM_BUILD_ROOT%{_bindir}/uqm
b80176e
chmod 755 $RPM_BUILD_ROOT%{_bindir}/uqm
cvsextras 8f03220
b80176e
install -Dpm 755 uqm $RPM_BUILD_ROOT%{_prefix}/games/uqm
cvsextras 8f03220
b80176e
install -dm 755 \
48c02c1
  $RPM_BUILD_ROOT%{_datadir}/uqm/content/packages/addons/uqmremix
48c02c1
echo %{version} > $RPM_BUILD_ROOT%{_datadir}/uqm/content/version
cvsextras 8f03220
cvsextras 8f03220
desktop-file-install \
cvsextras 8f03220
  --vendor fedora \
cvsextras 8f03220
  --mode 644 \
cvsextras 8f03220
  --dir $RPM_BUILD_ROOT%{_datadir}/applications \
cvsextras 8f03220
  --add-category X-Fedora \
b80176e
 %{SOURCE3}
b80176e
install -Dpm 644 uqm-5.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/uqm.png
cvsextras 8f03220
48c02c1
# needed "data" files
48c02c1
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
48c02c1
install -p -m 644 %{SOURCE4} %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/%{name}
cvsextras 8f03220
cvsextras 8f03220
%clean
cvsextras 8f03220
rm -rf $RPM_BUILD_ROOT
cvsextras 8f03220
cvsextras 8f03220
cvsextras 8f03220
%files
cvsextras 8f03220
%defattr(-,root,root,-)
3b0fdfc
%doc sc2/AUTHORS sc2/ChangeLog sc2/Contributing sc2/COPYING sc2/README 
3b0fdfc
%doc sc2/WhatsNew sc2/doc/users/manual.txt
cvsextras 8f03220
%config(noreplace) %{_sysconfdir}/uqm.conf
cvsextras 8f03220
%{_bindir}/uqm
b80176e
%{_prefix}/games/uqm
48c02c1
%{_datadir}/uqm/
cvsextras 8f03220
%{_datadir}/applications/*-%{name}.desktop
cvsextras 8f03220
%{_datadir}/pixmaps/uqm.png
cvsextras 8f03220
cvsextras 8f03220
cvsextras 8f03220
%changelog
8b4895a
* Wed Apr 28 2010 Jon Ciesla <limb@jcomserv.net> - 0.6.2-11
8b4895a
- Fix for autodl urls, BZ 494465.
8b4895a
7d3a876
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.2-10
7d3a876
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
7d3a876
e747d21
* Sat Jun 27 2009 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6.2-9
e747d21
- Fix for content location (#505489)
e747d21
d95c998
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.2-8
d95c998
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
d95c998
9c37aa7
* Fri Sep 12 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.6.2-7
9c37aa7
- forgot a few obsoletes/provides
9c37aa7
cfde309
* Thu Sep 11 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.6.2-6
cfde309
- properly Provide/Obsolete dead uqm-content package
cfde309
48c02c1
* Wed Sep 10 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.6.2-5
48c02c1
- drop /usr/share/games/uqm to /usr/share/uqm
48c02c1
48c02c1
* Wed Sep 10 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.6.2-4
48c02c1
- convert package to use autodownloader
48c02c1
- look for content in user homedir
48c02c1
c552d2f
* Sun Feb 17 2008 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6.2-3
c552d2f
- Rebuild for newer mikmod.
c552d2f
b5bdcf6
* Tue Aug 21 2007 Warren Togami <wtogami@redhat.com> - 0.6.2-2
b5bdcf6
- rebuild
b5bdcf6
8cff2d5
* Thu Apr 19 2007 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6.2-1.1
8cff2d5
- Rebuild for newer mikmod.
8cff2d5
e5174ea
* Fri Jan 26 2007 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6.2-1
e5174ea
- Upstream 0.6.2.
e5174ea
- Require uqm-content >= 0.6, since 0.6.0 has not changed.
e5174ea
3b0fdfc
* Fri Dec 22 2006 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6.0-1
3b0fdfc
- Upstream 0.6.0
3b0fdfc
- Don't exclude 64-bit arches
3b0fdfc
- BR: mikmod-devel
3b0fdfc
3ae7785
* Sun Sep 03 2006 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.5.0-1.1
3ae7785
- FC6 rebuild
3ae7785
676ade5
* Mon Feb  6 2006 Ville Skyttä <ville.skytta at iki.fi> - 0.5.0-1
676ade5
- 0.5.0.
676ade5
d00f099
* Thu Jun  2 2005 Ville Skyttä <ville.skytta at iki.fi> - 0.4.0-2
d00f099
- Exclude 64-bit archs (#158705).
d00f099
b80176e
* Sun May 22 2005 Ville Skyttä <ville.skytta at iki.fi> - 0.4.0-1
b80176e
- 0.4.0, most patches applied upstream.
b80176e
- Make install layout FHS compliant.
b80176e
- Make compiled in default content dir point to the right place.
b80176e
bd4e589
* Fri Mar 18 2005 Ville Skyttä <ville.skytta at iki.fi> - 0.3-4
bd4e589
- Fix FC4 build.
bd4e589
0548339
* Sat Dec 11 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:0.3-3
0548339
- Fix build on FC3.
0548339
- Improve comment in desktop entry file, add Finnish translation.
0548339
cvsextras cd626d2
* Thu Jun 17 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:0.3-0.fdr.2
cvsextras cd626d2
- Add upstream patch to fix all blue comms screen (bug 1751, upstream bug 363).
cvsextras cd626d2
cvsextras 8f03220
* Sat Sep  6 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.3-0.fdr.1
cvsextras 8f03220
- Update to 0.3.
cvsextras 8f03220
- Update description.
cvsextras 8f03220
- Don't use libexecdir, it's not FHS compliant.
cvsextras 8f03220
cvsextras 8f03220
* Mon Jul  7 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.2-0.fdr.3
cvsextras 8f03220
- Use desktop-file-utils.
cvsextras 8f03220
- Spec cleanups.
cvsextras 8f03220
cvsextras 8f03220
* Sat Apr 26 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.2-0.fdr.2
cvsextras 8f03220
- Add missing Epochs.
cvsextras 8f03220
- Save .spec in UTF-8.
cvsextras 8f03220
cvsextras 8f03220
* Sun Mar 23 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:0.2-0.fdr.1
cvsextras 8f03220
- First Fedora release.
cvsextras 8f03220
- Update to 0.2.
cvsextras 8f03220
- Separate content packages.
cvsextras 8f03220
- Add patch for system default and per-user configurations.
cvsextras 8f03220
- Move towards FHS compliant installation layout.
cvsextras 8f03220
- Include icon for desktop entry.
cvsextras 8f03220
cvsextras 8f03220
* Sun Dec  1 2002 Ville Skyttä <ville.skytta at iki.fi> - 0.1-1cr
cvsextras 8f03220
- Initial build.