|
|
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
|