From 45e15621620bb22ce1b54a38db6002153cac0696 Mon Sep 17 00:00:00 2001 From: Choong Jun Jin Date: Mon, 27 Nov 2017 15:50:26 +0200 Subject: fixed glog compilation for < 0.3.5 (#6463) --- var/spack/repos/builtin/packages/glog/package.py | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/var/spack/repos/builtin/packages/glog/package.py b/var/spack/repos/builtin/packages/glog/package.py index cc62b1250e..57adf51fde 100644 --- a/var/spack/repos/builtin/packages/glog/package.py +++ b/var/spack/repos/builtin/packages/glog/package.py @@ -25,16 +25,30 @@ from spack import * -class Glog(CMakePackage): +class Glog(Package): """C++ implementation of the Google logging module.""" homepage = "https://github.com/google/glog" - url = "https://github.com/google/glog/archive/v0.3.4.tar.gz" + url = "https://github.com/google/glog/archive/v0.3.5.tar.gz" + version('0.3.5', '5df6d78b81e51b90ac0ecd7ed932b0d4') version('0.3.4', 'df92e05c9d02504fb96674bc776a41cb') version('0.3.3', 'c1f86af27bd9c73186730aa957607ed0') depends_on('gflags') + depends_on('cmake', when="@0.3.5:") - def cmake_args(self): - return ['-DBUILD_SHARED_LIBS=TRUE'] + def install(self, spec, prefix): + configure('--prefix=%s' % prefix) + make + make('install') + + @when('@0.3.5:') + def install(self, spec, prefix): + cmake_args = ['-DBUILD_SHARED_LIBS=TRUE'] + cmake_args.extend(std_cmake_args) + + with working_dir('spack-build', create=True): + cmake('..', *cmake_args) + make + make('install') -- cgit v1.2.3-70-g09d2