[packages/hatari] - more /usr/bin/env substitutions - added sdl2 and capsimage bconds

qboosh qboosh at pld-linux.org
Sun Nov 8 15:05:11 CET 2015


commit f2bb4f3f83f7bcc6185fb991117a3ef1ff03ade5
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Nov 8 15:05:20 2015 +0100

    - more /usr/bin/env substitutions
    - added sdl2 and capsimage bconds

 hatari.spec | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)
---
diff --git a/hatari.spec b/hatari.spec
index 2f06cec..19da0f7 100644
--- a/hatari.spec
+++ b/hatari.spec
@@ -1,3 +1,8 @@
+#
+# Conditional build:
+%bcond_with	sdl2		# use SDL 2 instead of 1.2
+%bcond_with	capsimage	# use capsimage for .IPF, .RAW and .CTR disk image support
+#
 Summary:	hatari - an Atari ST and STE emulator for Linux
 Summary(pl.UTF-8):	hatari - emulator Atari ST i STE dla Linuksa
 Name:		hatari
@@ -10,8 +15,10 @@ Source0:	http://download.tuxfamily.org/hatari/%{version}/%{name}-%{version}.tar.
 Patch0:		%{name}-useless_files.patch
 Patch1:		%{name}-python_init.patch
 URL:		http://hatari.sourceforge.net/
-BuildRequires:	SDL-devel >= 1.2.0
+%{!?with_sdl2:BuildRequires:	SDL-devel >= 1.2.0}
+%{?with_sdl2:BuildRequires:	SDL2-devel >= 2.0}
 BuildRequires:	cmake >= 2.6
+%{?with_capsimage:BuildRequires:	libcapsimage-devel >= 4}
 BuildRequires:	libpng-devel
 BuildRequires:	pkgconfig
 BuildRequires:	portaudio-devel
@@ -41,14 +48,15 @@ Atari ST i STE.
 %patch0 -p1
 %patch1 -p1
 
-sed -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' python-ui/*.py tools/hconsole/*.py
+sed -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' python-ui/*.py tools/debugger/*.py tools/hconsole/*.py
 
 %build
 install -d build
 cd build
 %cmake .. \
 	-DBUILD_SHARED_LIBS:BOOL=OFF \
-	-DCMAKE_C_FLAGS_RELEASE="-DNDEBUG"
+	-DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" \
+	%{?with_sdl2:-DENABLE_SDL2=ON}
 
 %{__make}
 
@@ -66,10 +74,10 @@ install doc/fr/hatari.1	$RPM_BUILD_ROOT%{_mandir}/fr/man1
 %py_postclean %{_datadir}/%{name}/hatariui
 
 for f in README TODO ; do
-	mv python-ui/${f} python-ui/${f}-ui
+	%{__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}
+%{__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
@@ -97,5 +105,6 @@ rm -rf $RPM_BUILD_ROOT
 %lang(fr) %{_mandir}/fr/man1/hatari.1*
 %{_desktopdir}/hatariui.desktop
 %{_desktopdir}/hatari.desktop
-%{_iconsdir}/hicolor/*/*/*.*
-
+%{_iconsdir}/hicolor/*/apps/hatari.*
+%{_iconsdir}/hicolor/*/mimetypes/application-x-st-disk-image.*
+%{_datadir}/mime/packages/hatari.xml
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/hatari.git/commitdiff/f2bb4f3f83f7bcc6185fb991117a3ef1ff03ade5



More information about the pld-cvs-commit mailing list