Summary: Danger from the Deep - WW2 german submarine simulation
-Summary(pl): Danger from the Deep - symulacja niemieckiej ³odzi podwodnej
+Summary(pl.UTF-8): Danger from the Deep - symulacja niemieckiej łodzi podwodnej
Name: dangerdeep
-Version: 0.0.19
-Release: 0.1
-License: GPL v2
-Group: Applications/Games
+Version: 0.3.0
+Release: 1
+License: GPL v2+
+Group: X11/Applications/Games
Source0: http://dl.sourceforge.net/dangerdeep/%{name}-%{version}.tar.gz
-# Source0-md5: b1dcc97066aa370a22e0ad768181590c
+# Source0-md5: 8a1d19326a9a0bd8bb91a652bfa51bd9
+Source1: http://dl.sourceforge.net/dangerdeep/%{name}-data-%{version}.zip
+# Source1-md5: b9a2f2ff756cd7715a3b58de7504c1d0
+Source2: %{name}.desktop
+Patch0: %{name}-X11.patch
URL: http://dangerdeep.sourceforge.net/
+BuildRequires: OpenGL-GLU-devel
+BuildRequires: SDL_image-devel
+BuildRequires: SDL_mixer-devel
BuildRequires: SDL_net-devel
+BuildRequires: fftw3-devel
BuildRequires: scons
+BuildRequires: sed >= 4.0
+BuildRequires: unzip
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
knowledge of physics allows. It's current state is ALPHA, but it is
playable.
-%description -l pl
+%description -l pl.UTF-8
+Danger from the deep jest darmową (z dostępnymi źródłami) symulacją
+niemieckiej łodzi podwodnej z czasów II Wojny Światowej. Gra jest
+zaplanowana jako taktyczno-symulacyjna i będzie tak realistyczna jak
+pozwoli na to czas twórców i ich wiedza z fizyki. Aktualny stan jest
+określony jako ALPHA, ale jest grywalna.
+%package utils
+Summary: Danger from the Deep - utils
+Summary(pl.UTF-8): Danger from the Deep - narzędzia
+Group: X11/Applications/Games
+Requires: %{name} = %{version}-%{release}
+
+%description utils
+Danger from the Deep - utils.
+
+%description utils -l pl.UTF-8
+Danger from the Deep - narzędzia.
%prep
-%setup -q -c -n %{name}-%{version}
+%setup -q -a 1
+%patch0 -p1
+%{__sed} -i 's@-g -O2@%{rpmcflags}@' SConstruct
+%{__sed} -i 's@/usr/local/share/dangerdeep@%{_datadir}/dangerdeep@' SConstruct
%build
-sed -i 's@-g -O2@%{rpmcflags}@' SConstruct
-sed -i 's@%{_prefix}/local/share/dangerdeep@%{_datadir}/dangerdeep@' SConstruct
-scons
+# use `scons usex86sse=-1' to build dangerdeep on Ac (tested on i686)
+scons usex86sse=-1
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name},%{_desktopdir},%{_mandir}/man6,%{_pixmapsdir}}
install build/linux/%{name} $RPM_BUILD_ROOT%{_bindir}
+install doc/man/%{name}.6 $RPM_BUILD_ROOT%{_mandir}/man6
+install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
+install logo.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.xpm
cp -r data/* $RPM_BUILD_ROOT%{_datadir}/%{name}
+install build/linux/{crosssection,damagemodel,oceantest,portal,viewmodel} $RPM_BUILD_ROOT%{_bindir}
+
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc CREDITS ChangeLog README TODO
-%attr(755,root,root) %{_bindir}/*
+%doc CREDITS ChangeLog README
+%attr(755,root,root) %{_bindir}/%{name}
%{_datadir}/%{name}
+%{_desktopdir}/%{name}.desktop
+%{_mandir}/man6/%{name}.6*
+%{_pixmapsdir}/%{name}.xpm
+
+%files utils
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/crosssection
+%attr(755,root,root) %{_bindir}/damagemodel
+%attr(755,root,root) %{_bindir}/oceantest
+%attr(755,root,root) %{_bindir}/portal
+%attr(755,root,root) %{_bindir}/viewmodel