]> git.pld-linux.org Git - packages/hatari.git/blob - hatari.spec
- Up to 2.1.0. Builds on current TH.
[packages/hatari.git] / hatari.spec
1 #
2 # Conditional build:
3 %bcond_with     sdl2            # use SDL 2 instead of 1.2
4 %bcond_with     capsimage       # use capsimage for .IPF, .RAW and .CTR disk image support
5 #
6 Summary:        hatari - an Atari ST and STE emulator for Linux
7 Summary(pl.UTF-8):      hatari - emulator Atari ST i STE dla Linuksa
8 Name:           hatari
9 Version:        2.1.0
10 Release:        1
11 License:        GPL v2+
12 Group:          Applications/Emulators
13 Source0:        http://download.tuxfamily.org/hatari/%{version}/%{name}-%{version}.tar.bz2
14 # Source0-md5:  f9c4b73695b28e7cf715373e88e4f683
15 Patch0:         %{name}-useless_files.patch
16 Patch1:         %{name}-python_init.patch
17 Patch2:         %{name}-desktop.patch
18 URL:            http://hatari.sourceforge.net/
19 %{!?with_sdl2:BuildRequires:    SDL-devel >= 1.2.0}
20 %{?with_sdl2:BuildRequires:     SDL2-devel >= 2.0}
21 BuildRequires:  cmake >= 2.6
22 %{?with_capsimage:BuildRequires:        libcapsimage-devel >= 4}
23 BuildRequires:  libpng-devel
24 BuildRequires:  pkgconfig
25 BuildRequires:  portaudio-devel
26 BuildRequires:  python >= 2
27 BuildRequires:  readline-devel
28 BuildRequires:  rpm-pythonprov
29 BuildRequires:  rpmbuild(macros) >= 1.577
30 BuildRequires:  sed >= 4.0
31 BuildRequires:  xorg-lib-libX11-devel
32 BuildRequires:  zlib-devel
33 Requires:       python >= 1:2.4
34 Requires:       python-pygtk-gtk >= 2:2.8
35 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37 %description
38 Hatari is an Atari ST and STE emulator for Linux and other systems
39 that are supported by the SDL library. Hatari supports the emulation
40 of most of the ST and STE hardware.
41
42 %description -l pl.UTF-8
43 Hatari jest emulatorem Atari ST i STE dla Linuksa i innych systemów
44 obsługiwanych przez bibliotekę SDL. Hatari emuluje większość sprzętu
45 Atari ST i STE.
46
47 %prep
48 %setup -q
49 %patch0 -p1
50 %patch1 -p1
51 %patch2 -p1
52
53 sed -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' python-ui/*.py tools/debugger/*.py tools/hconsole/*.py
54
55 %build
56 install -d build
57 cd build
58 %cmake .. \
59         -DBUILD_SHARED_LIBS:BOOL=OFF \
60         -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" \
61         %{?with_sdl2:-DENABLE_SDL2=ON}
62
63 %{__make}
64
65 %install
66 rm -rf $RPM_BUILD_ROOT
67 install -d $RPM_BUILD_ROOT%{_mandir}/fr/man1
68
69 %{__make} -C build install \
70         DESTDIR=$RPM_BUILD_ROOT
71
72 install doc/fr/hatari.1 $RPM_BUILD_ROOT%{_mandir}/fr/man1
73
74 %py_comp $RPM_BUILD_ROOT%{_datadir}/%{name}/hatariui
75 %py_ocomp $RPM_BUILD_ROOT%{_datadir}/%{name}/hatariui
76 %py_postclean %{_datadir}/%{name}/hatariui
77
78 for f in README TODO ; do
79         %{__mv} python-ui/${f} python-ui/${f}-ui
80 done
81 %{__mv} tools/hconsole/{release-notes.txt,release-notes-hconsole.txt}
82 %{__mv} python-ui/{release-notes.txt,release-notes-ui.txt}
83
84 %clean
85 rm -rf $RPM_BUILD_ROOT
86
87 %files
88 %defattr(644,root,root,755)
89 %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}
90 %attr(755,root,root) %{_bindir}/atari-hd-image
91 %attr(755,root,root) %{_bindir}/hatari
92 %attr(755,root,root) %{_bindir}/hatariui
93 %attr(755,root,root) %{_bindir}/hmsa
94 %attr(755,root,root) %{_bindir}/zip2st
95 %attr(755,root,root) %{_bindir}/atari-convert-dir
96 %attr(755,root,root) %{_bindir}/gst2ascii
97 %attr(755,root,root) %{_bindir}/hatari_profile.py
98 %{_datadir}/%{name}
99 %{_mandir}/man1/atari-hd-image.1*
100 %{_mandir}/man1/hatariui.1*
101 %{_mandir}/man1/hconsole.1*
102 %{_mandir}/man1/hmsa.1*
103 %{_mandir}/man1/zip2st.1*
104 %{_mandir}/man1/atari-convert-dir.1*
105 %{_mandir}/man1/gst2ascii.1*
106 %{_mandir}/man1/hatari_profile.1*
107 %lang(fr) %{_mandir}/fr/man1/hatari.1*
108 %{_desktopdir}/hatariui.desktop
109 %{_desktopdir}/hatari.desktop
110 %{_iconsdir}/hicolor/*/apps/hatari.*
111 %{_iconsdir}/hicolor/*/mimetypes/application-x-st-disk-image.*
112 %{_iconsdir}/hicolor/*/mimetypes/application-vnd.fastcopy-disk-image.*
113 %{_iconsdir}/hicolor/*/mimetypes/application-vnd.msa-disk-image.*
114 %{_iconsdir}/hicolor/*/mimetypes/application-x-stx-disk-image.*
115 %{_datadir}/mime/packages/hatari.xml
This page took 0.107617 seconds and 3 git commands to generate.