d545233
Name:           vegastrike
d545233
Version:        0.4.3
d545233
Release:        3%{?dist}
d545233
Summary:        3D OpenGL spaceflight simulator
d545233
Group:          Amusements/Games
d545233
License:        GPL
d545233
URL:            http://vegastrike.sourceforge.net/
d545233
# sigh no tarballs from upstream why o why? Created by doing the following:
d545233
# cvs -z9 \
d545233
#   -d:pserver:anonymous@vegastrike.cvs.sourceforge.net:/cvsroot/vegastrike \
d545233
#   checkout -rvegastrike_0_4_3 vegastrike
d545233
# mv vegastrike vegastrike-0.4.3
d545233
# pushd vegastrike-0.4.3
d545233
# rm -fr vc98 src/boost* English.lproj VegaStrikeOSX*
d545233
# rm -fr `find -name CVS`
d545233
# popd
d545233
# tar cvfj vegastrike-0.4.3.tar.bz2 vegastrike-0.4.3
d545233
Source0:        %{name}-%{version}.tar.bz2
d545233
# Found in the mandrive srpm, origin ??
d545233
Source1:        %{name}-manpages.tar.bz2
d545233
# and again no tarbal, this is created by doing the following:
d545233
# cvs -z9 \
d545233
#   -d:pserver:anonymous@vegastrike.cvs.sourceforge.net:/cvsroot/vegastrike \
d545233
#   checkout vssetup
d545233
# rm -fr `find vssetup -name CVS`
d545233
# tar cvfj vssetup.tar.bz2 vssetup
d545233
Source2:        vssetup.tar.bz2
d545233
Source3:        %{name}.desktop
d545233
Source4:        %{name}-32x32.png
d545233
Source5:        %{name}-48x48.png
d545233
Source6:        %{name}-wrapper.sh
d545233
Patch0:         vegastrike-0.4.2-char-fix.patch
d545233
Patch2:         vegastrike-0.4.2-launcher-fix.patch
d545233
# not applied as no longer needed, kept for reference
d545233
Patch4:         vegastrike-0.4.2-opengl-fix.patch
d545233
Patch5:         vegastrike-0.4.2-paths-fix.patch
d545233
Patch6:         vegastrike-0.4.2-posh-fix.patch
d545233
Patch7:         vegastrike-0.4.3-alut-fixes.patch
d545233
Patch8:         vegastrike-0.4.3-gcc4-fix.patch
d545233
Patch9:         vegastrike-0.4.3-64-bit.patch
d545233
Patch10:        vegastrike-0.4.3-gtk2.patch
d545233
Patch11:        vegastrike-0.4.2-vssetup-fix.patch
d545233
Patch12:        vegastrike-0.4.3-gcc41-fix.patch
d545233
Patch13:        vegastrike-0.4.3-use-system-boost.patch
d545233
Patch14:        vegastrike-0.4.3-openal.patch
d545233
Patch15:        vegastrike-0.4.3-sys-python.patch
0ac32ce
Patch16:        vegastrike-0.4.3-ppc.patch
d545233
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
d545233
BuildRequires:  libGLU-devel freeglut-devel libXi-devel libXmu-devel gtk2-devel
d545233
BuildRequires:  libjpeg-devel libpng-devel boost-devel expat-devel python-devel
d545233
BuildRequires:  SDL_mixer-devel openal-devel freealut-devel libvorbis-devel
d545233
BuildRequires:  automake desktop-file-utils
d545233
Requires:       %{name}-data = %{version}, hicolor-icon-theme, gedit
d545233
d545233
%description
d545233
Vega Strike is a GPL 3D OpenGL Action RPG space sim that allows a player to
d545233
trade and bounty hunt. You start in an old beat up Wayfarer cargo ship, with
d545233
endless possibility before you and just enough cash to scrape together a life.
d545233
Yet danger lurks in the space beyond.
d545233
d545233
d545233
%prep
d545233
%setup -q -a1 -a2
d545233
%patch0 -p1 -b .char
d545233
%patch2 -p1 -b .launcher
d545233
%patch5 -p1 -b .paths
d545233
%patch6 -p1 -b .posh
d545233
%patch7 -p1 -b .alut
d545233
%patch8 -p1 -b .gcc4
d545233
%patch9 -p1 -b .64-bit
d545233
%patch10 -p1 -b .gtk2
d545233
%patch11 -p1 -b .vssetup
d545233
%patch12 -p1 -b .gcc41
d545233
%patch13 -p1 -b .boost
d545233
%patch14 -p1 -b .openal
d545233
%patch15 -p1 -b .sys-py
0ac32ce
%patch16 -p1 -b .ppc
d545233
chmod -x `find src -type f`
d545233
sed -i 's|lib/python|%{_lib}/python|g' configure.in
d545233
sed -i 's/\r//g' README
d545233
autoreconf -i
d545233
d545233
d545233
%build
d545233
pushd vssetup/src
d545233
  make %{?_smp_mflags} RPM_OPT_FLAGS="$RPM_OPT_FLAGS"
d545233
popd
d545233
%configure --with-data-dir=%{_datadir}/%{name} --enable-release \
d545233
  --enable-flags="$RPM_OPT_FLAGS" 
d545233
make %{?_smp_mflags}
d545233
d545233
d545233
%install
d545233
rm -rf $RPM_BUILD_ROOT
d545233
# Note: make install PREFIX=$RPM_BUILD_ROOT doesnot work :(
d545233
pushd vssetup/src
d545233
  %makeinstall
d545233
popd
d545233
d545233
%makeinstall
d545233
install -p -m 755 %{SOURCE6} $RPM_BUILD_ROOT%{_bindir}
d545233
d545233
mkdir -p $RPM_BUILD_ROOT%{_libexecdir}/%{name}
d545233
for i in accountserver asteroidgen mesher replace trisort vegaserver \
d545233
         vsrextract vsrmake soundserver; do
d545233
  mv $RPM_BUILD_ROOT%{_bindir}/$i $RPM_BUILD_ROOT%{_libexecdir}/%{name}
d545233
done
d545233
d545233
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man6
d545233
install -p -m 644 *.6 $RPM_BUILD_ROOT%{_mandir}/man6
d545233
d545233
# below is the desktop file and icon stuff.
d545233
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
d545233
desktop-file-install --vendor fedora            \
d545233
  --dir $RPM_BUILD_ROOT%{_datadir}/applications \
d545233
  %{SOURCE3}
d545233
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps
d545233
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
d545233
install -p -m 644 %{SOURCE4} \
d545233
  $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
d545233
install -p -m 644 %{SOURCE5} \
d545233
  $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
d545233
d545233
d545233
%clean
d545233
rm -rf $RPM_BUILD_ROOT
d545233
d545233
d545233
%post
d545233
touch --no-create %{_datadir}/icons/hicolor || :
d545233
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
d545233
d545233
%postun
d545233
touch --no-create %{_datadir}/icons/hicolor || :
d545233
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
d545233
d545233
d545233
%files
d545233
%defattr(-,root,root,-)
d545233
%doc AUTHORS COPYING DOCUMENTATION README ToDo.txt
d545233
%{_bindir}/%{name}*
d545233
%{_bindir}/vs*
d545233
%{_libexecdir}/%{name}
d545233
%{_mandir}/man6/*
d545233
%{_datadir}/applications/fedora-%{name}.desktop
d545233
%{_datadir}/icons/hicolor/*/apps/%{name}.png
d545233
d545233
d545233
%changelog
d545233
* Wed May  9 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.4.3-3
d545233
- Add some missing files including COPYING to %%doc
0ac32ce
- Fix PPC compilation
d545233
d545233
* Mon Apr 23 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.4.3-2
d545233
- Add some missing BuildRequires
d545233
- Keep system python paths in python path
d545233
d545233
* Fri Mar 23 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.4.3-1
d545233
- Initial Fedora Extras package, partially based on Mandriva contrib SRPM