cvsextras 8f03220
Name:           uqm
Jon Ciesla 8dd91c2
Version:        0.7.0
8d3378a
Release:        24%{?dist}
e6ccb58
Summary:        The Ur-Quan Masters, a port of the classic game Star Control II
cvsextras 8f03220
b5bdcf6
License:        GPLv2+
cvsextras 8f03220
URL:            http://sc2.sourceforge.net/
02dffa1
Source0:        http://download.sf.net/sc2/%{name}-%{version}-1-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
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
4166cf8
BuildRequires:  gcc
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
02dffa1
%setup -qn uqm-0.7.0-1
e5174ea
find -type d -name CVS -exec rm -rf {} ';'
cvsextras 8f03220
%patch0 -p0
cvsextras 8f03220
cvsextras 8f03220
%build
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
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 \
Jon Ciesla 8dd91c2
  $RPM_BUILD_ROOT%{_datadir}/uqm/content/packages/addons
48c02c1
echo %{version} > $RPM_BUILD_ROOT%{_datadir}/uqm/content/version
cvsextras 8f03220
cvsextras 8f03220
desktop-file-install \
cvsextras 8f03220
  --mode 644 \
cvsextras 8f03220
  --dir $RPM_BUILD_ROOT%{_datadir}/applications \
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
Richard Hughes 0cef078
# Register as an application to be visible in the software center
Richard Hughes 0cef078
#
Richard Hughes 0cef078
# NOTE: It would be *awesome* if this file was maintained by the upstream
Richard Hughes 0cef078
# project, translated and installed into the right place during `make install`.
Richard Hughes 0cef078
#
Richard Hughes 0cef078
# See http://www.freedesktop.org/software/appstream/docs/ for more details.
Richard Hughes 0cef078
#
Richard Hughes 0cef078
mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata
Richard Hughes 0cef078
cat > $RPM_BUILD_ROOT%{_datadir}/appdata/%{name}.appdata.xml <
Richard Hughes 0cef078
Richard Hughes 0cef078
Richard Hughes 0cef078
Richard Hughes 0cef078
BugReportURL: https://bugs.uqm.stack.nl/show_bug.cgi?id=1199
Richard Hughes 0cef078
SentUpstream: 2014-09-25
Richard Hughes 0cef078
-->
Richard Hughes 0cef078
<application>
Richard Hughes 0cef078
  <id type="desktop">uqm.desktop</id>
Richard Hughes 0cef078
  <metadata_license>CC0-1.0</metadata_license>
Richard Hughes 0cef078
  <summary>Classic space adventure game</summary>
Richard Hughes 0cef078
  <description>
Richard Hughes 0cef078
    

Richard Hughes 0cef078
    A port of classic game Star Control II that includes adventure and melee
Richard Hughes 0cef078
    mode with enhancement for modern system.
Richard Hughes 0cef078
    

Richard Hughes 0cef078
  </description>
Richard Hughes 0cef078
  <url type="homepage">http://sc2.sourceforge.net/</url>
Richard Hughes 0cef078
  <screenshots>
Richard Hughes 0cef078
    <screenshot type="default">http://sc2.sourceforge.net/screenshots/meleestep.png</screenshot>
Richard Hughes 0cef078
    <screenshot>http://sc2.sourceforge.net/screenshots/scale_triscan.png</screenshot>
Richard Hughes 0cef078
    <screenshot>http://sc2.sourceforge.net/screenshots/slaveshield.png</screenshot>
Richard Hughes 0cef078
  </screenshots>
Richard Hughes 0cef078
</application>
Richard Hughes 0cef078
EOF
Richard Hughes 0cef078
cvsextras 8f03220
%files
02dffa1
%license COPYING
02dffa1
%doc AUTHORS ChangeLog Contributing README
Jon Ciesla 8dd91c2
%doc WhatsNew doc/users/manual.txt
cvsextras 8f03220
%config(noreplace) %{_sysconfdir}/uqm.conf
cvsextras 8f03220
%{_bindir}/uqm
b80176e
%{_prefix}/games/uqm
48c02c1
%{_datadir}/uqm/
Richard Hughes 0cef078
%{_datadir}/appdata/%{name}.appdata.xml
f69619a
%{_datadir}/applications/%{name}.desktop
cvsextras 8f03220
%{_datadir}/pixmaps/uqm.png
cvsextras 8f03220
cvsextras 8f03220
cvsextras 8f03220
%changelog
8d3378a
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-24
8d3378a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
8d3378a
dae0c1a
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-23
dae0c1a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
dae0c1a
f456868
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-22
f456868
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
f456868
9225357
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-21
9225357
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
9225357
28a5fbd
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-20
28a5fbd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
28a5fbd
25bd1d5
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-19
25bd1d5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
25bd1d5
07ad7ca
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-18
07ad7ca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
07ad7ca
ff181c5
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-17
ff181c5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
ff181c5
02dffa1
* Tue Jan 23 2018 Gwyn Ciesla <limburgher@gmail.com> - 0.7.0-16
02dffa1
- Updated upstream.
02dffa1
934774f
* Tue Jan 23 2018 Gwyn Ciesla <limburgher@gmail.com> - 0.7.0-15
934774f
- Rename internal strings.h to fix FTBFS.
934774f
5ac42d8
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-14
5ac42d8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
5ac42d8
2f312db
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-13
2f312db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2f312db
9cde15e
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-12
9cde15e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
9cde15e
95e7622
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-11
95e7622
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
95e7622
0e15aec
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.0-10
0e15aec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
0e15aec
Richard Hughes 0cef078
* Thu Mar 26 2015 Richard Hughes <rhughes@redhat.com> - 0.7.0-9
Richard Hughes 0cef078
- Add an AppData file for the software center
Richard Hughes 0cef078
9305fdc
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.0-8
9305fdc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
9305fdc
37e16b8
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.0-7
37e16b8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
37e16b8
ed0f91c
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.0-6
ed0f91c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
ed0f91c
f69619a
* Mon Feb 11 2013 Jon Ciesla <limburgher@gmail.com> - 0.7.0-5
f69619a
- Drop desktop vendor tag.
f69619a
6cf553b
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.0-4
6cf553b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
6cf553b
d1d6a1a
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.0-3
d1d6a1a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
d1d6a1a
Jon Ciesla 486f9ac
* Tue Nov 29 2011 Jon Ciesla <limb@jcomserv.net> - 0.7.0-2
Jon Ciesla 486f9ac
- Corrected autodl file.
Jon Ciesla 486f9ac
Jon Ciesla 8dd91c2
* Thu Nov 17 2011 Jon Ciesla <limb@jcomserv.net> - 0.7.0-1
Jon Ciesla 8dd91c2
- Updated to 0.7.0 release based on Solomon Peachy's changes from BZ 735956.
Jon Ciesla 8dd91c2
df3477b
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.2-12
df3477b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
df3477b
3290d5f
* Wed Apr 28 2010 Jon Ciesla <limb@jcomserv.net> - 0.6.2-11
3290d5f
- Fix for autodl urls, BZ 494465.
3290d5f
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.