From b54576abaf09abb5cabae167c2bc7aef6016ea0f Mon Sep 17 00:00:00 2001 From: Toyohisa Kameyama Date: Sat, 10 Aug 2019 00:24:16 +0900 Subject: sdl2: fix dependency for libxext and build on ARM (#12351) 1. add dependency for libxext2. 2. SSEMATH is off is aarch64. 3. reformat comment for flake8. --- var/spack/repos/builtin/packages/sdl2/package.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/sdl2/package.py b/var/spack/repos/builtin/packages/sdl2/package.py index f38074a4e5..708f77d648 100644 --- a/var/spack/repos/builtin/packages/sdl2/package.py +++ b/var/spack/repos/builtin/packages/sdl2/package.py @@ -7,9 +7,9 @@ from spack import * class Sdl2(CMakePackage): - """Simple DirectMedia Layer is a cross-platform development library designed - to provide low level access to audio, keyboard, mouse, joystick, and - graphics hardware via OpenGL and Direct3D.""" + """Simple DirectMedia Layer is a cross-platform development library + designed to provide low level access to audio, keyboard, mouse, joystick, + and graphics hardware via OpenGL and Direct3D.""" homepage = "https://wiki.libsdl.org/FrontPage" url = "https://libsdl.org/release/SDL2-2.0.5.tar.gz" @@ -17,3 +17,11 @@ class Sdl2(CMakePackage): version('2.0.5', 'd4055424d556b4a908aa76fad63abd3c') depends_on('cmake@2.8.5:', type='build') + depends_on('libxext', type='link') + + def cmake_args(self): + return [ + '-DSSEMATH={0}'.format( + 'OFF' if self.spec.satisfies('target=aarch64') else 'ON' + ) + ] -- cgit v1.2.3-70-g09d2