diff options
author | Dr. Christian Tacke <58549698+ChristianTackeGSI@users.noreply.github.com> | 2020-10-30 20:52:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-30 14:52:15 -0500 |
commit | 124d6543374b4446942c8dc8aa6b9a22ac0b7b00 (patch) | |
tree | 9c9158ac01206922cdcd85edd29f9d69d1184a24 /var | |
parent | e1c1967b548f5244a23c2ef8d881d5e8e8c50b9a (diff) | |
download | spack-124d6543374b4446942c8dc8aa6b9a22ac0b7b00.tar.gz spack-124d6543374b4446942c8dc8aa6b9a22ac0b7b00.tar.bz2 spack-124d6543374b4446942c8dc8aa6b9a22ac0b7b00.tar.xz spack-124d6543374b4446942c8dc8aa6b9a22ac0b7b00.zip |
glew: Refactor as CMakePackage (#19588)
In #18394 it was noted, that this package should be changed
from a generic "Package" to a "CMakePackage".
It makes a bunch of things easier.
And it uses all the common cmake code.
Diffstat (limited to 'var')
-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') |