diff options
-rw-r--r-- | var/spack/repos/builtin/packages/glew/package.py | 24 |
1 files changed, 7 insertions, 17 deletions
diff --git a/var/spack/repos/builtin/packages/glew/package.py b/var/spack/repos/builtin/packages/glew/package.py index 57236b11d6..22364b69a5 100644 --- a/var/spack/repos/builtin/packages/glew/package.py +++ b/var/spack/repos/builtin/packages/glew/package.py @@ -3,10 +3,8 @@ # # SPDX-License-Identifier: (Apache-2.0 OR MIT) -from spack import * - -class Glew(Package): +class Glew(CMakePackage): """The OpenGL Extension Wrangler Library.""" homepage = "http://glew.sourceforge.net/" @@ -15,22 +13,14 @@ class Glew(Package): version('2.1.0', sha256='04de91e7e6763039bc11940095cd9c7f880baba82196a7765f727ac05a993c95') version('2.0.0', sha256='c572c30a4e64689c342ba1624130ac98936d7af90c3103f9ce12b8a0c5736764') - depends_on("cmake", type='build') depends_on("gl") depends_on('libsm') depends_on('libice') - def install(self, spec, prefix): - options = [] - options.extend(std_cmake_args) - - with working_dir('build'): - cmake('./cmake/', *options) - - # https://github.com/Homebrew/legacy-homebrew/issues/22025 - # Note: This file is generated only after cmake is run - filter_file(r'Requires: glu', - (''), '../glew.pc') + root_cmakelists_dir = "build/cmake" - make() - make("install") + @run_after('cmake') + def patch_glew_pc(self): + # https://github.com/Homebrew/legacy-homebrew/issues/22025 + # Note: This file is generated only after cmake is run + filter_file(r'Requires: glu', '', 'glew.pc') |