Summary: hatari - an Atari ST and STE emulator for Linux
-Summary(pl): hatari - emulator Atari ST i STE dla Linuksa
+Summary(pl.UTF-8): hatari - emulator Atari ST i STE dla Linuksa
Name: hatari
-Version: 0.90
+Version: 1.9.0
Release: 1
-License: GPL
+License: GPL v2+
Group: Applications/Emulators
-Source0: http://dl.sourceforge.net/hatari/%{name}-%{version}.tar.gz
-# Source0-md5: 2e5d1e329ebbf6c75ccab8c4f9a78f11
+Source0: http://download.tuxfamily.org/hatari/%{version}/%{name}-%{version}.tar.bz2
+# Source0-md5: 24e54b19958943dbe5ac1b1f6f32b284
+Patch0: %{name}-useless_files.patch
+Patch1: %{name}-python_init.patch
URL: http://hatari.sourceforge.net/
-BuildRequires: SDL-devel
-BuildRequires: autoconf
-BuildRequires: automake
+BuildRequires: SDL-devel >= 1.2.0
+BuildRequires: cmake >= 2.6
+BuildRequires: libpng-devel
+BuildRequires: pkgconfig
+BuildRequires: portaudio-devel
+BuildRequires: python >= 2
+BuildRequires: readline-devel
+BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.577
+BuildRequires: sed >= 4.0
+BuildRequires: xorg-lib-libX11-devel
BuildRequires: zlib-devel
+Requires: python >= 1:2.4
+Requires: python-pygtk-gtk >= 2:2.8
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
that are supported by the SDL library. Hatari supports the emulation
of most of the ST and STE hardware.
-%description -l pl
-Hatari jest emulatorem Atari ST i STE dla Linuksa i innych systemów
-obs³ugiwanych przez bibliotekê SDL. Hatari emuluje wiêkszo¶æ sprzêtu
+%description -l pl.UTF-8
+Hatari jest emulatorem Atari ST i STE dla Linuksa i innych systemów
+obsługiwanych przez bibliotekę SDL. Hatari emuluje większość sprzętu
Atari ST i STE.
%prep
%setup -q
+%patch0 -p1
+%patch1 -p1
+
+sed -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' python-ui/*.py tools/hconsole/*.py
%build
-%{__aclocal}
-%{__autoconf}
-%configure \
- --datadir=%{_datadir}/%{name}
+install -d build
+cd build
+%cmake .. \
+ -DBUILD_SHARED_LIBS:BOOL=OFF \
+ -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG"
+
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_mandir}/man1}
+install -d $RPM_BUILD_ROOT%{_mandir}/fr/man1
-%{__make} install \
+%{__make} -C build install \
DESTDIR=$RPM_BUILD_ROOT
-install doc/hatari.1 $RPM_BUILD_ROOT%{_mandir}/man1/hatari.1
+install doc/fr/hatari.1 $RPM_BUILD_ROOT%{_mandir}/fr/man1
+
+%py_comp $RPM_BUILD_ROOT%{_datadir}/%{name}/hatariui
+%py_ocomp $RPM_BUILD_ROOT%{_datadir}/%{name}/hatariui
+%py_postclean %{_datadir}/%{name}/hatariui
+
+for f in README TODO ; do
+ mv python-ui/${f} python-ui/${f}-ui
+done
+mv tools/hconsole/{release-notes.txt,release-notes-hconsole.txt}
+mv python-ui/{release-notes.txt,release-notes-ui.txt}
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc readme.txt doc/*.txt
-%attr(755,root,root) %{_bindir}/*
+%doc readme.txt doc/{authors,changelog,emutos,keymap-sample,memory-usage,midi-linux,release-notes,todo}.txt doc/{compatibility,manual}.html tools/hconsole/release-notes-hconsole.txt python-ui/{README-ui,TODO-ui,release-notes-ui.txt}
+%attr(755,root,root) %{_bindir}/atari-hd-image
+%attr(755,root,root) %{_bindir}/hatari
+%attr(755,root,root) %{_bindir}/hatariui
+%attr(755,root,root) %{_bindir}/hmsa
+%attr(755,root,root) %{_bindir}/zip2st
+%attr(755,root,root) %{_bindir}/atari-convert-dir
+%attr(755,root,root) %{_bindir}/gst2ascii
+%attr(755,root,root) %{_bindir}/hatari_profile.py
%{_datadir}/%{name}
-%{_mandir}/man1/hatari.1*
+%{_mandir}/man1/atari-hd-image.1*
+%{_mandir}/man1/hatariui.1*
+%{_mandir}/man1/hconsole.1*
+%{_mandir}/man1/hmsa.1*
+%{_mandir}/man1/zip2st.1*
+%{_mandir}/man1/atari-convert-dir.1*
+%{_mandir}/man1/gst2ascii.1*
+%{_mandir}/man1/hatari_profile.1*
+%lang(fr) %{_mandir}/fr/man1/hatari.1*
+%{_desktopdir}/hatariui.desktop
+%{_desktopdir}/hatari.desktop
+%{_iconsdir}/hicolor/*/*/*.*
+