From 894d01e482d973e3da30f943e17ba2b5d7b599a8 Mon Sep 17 00:00:00 2001
From: Gregory Lee <lee218@llnl.gov>
Date: Fri, 21 Jun 2019 04:47:42 -0700
Subject: converting to launchmon to autotools package (#11794)

---
 .../repos/builtin/packages/launchmon/package.py    | 25 +++++++++++-----------
 1 file changed, 13 insertions(+), 12 deletions(-)

(limited to 'var')

diff --git a/var/spack/repos/builtin/packages/launchmon/package.py b/var/spack/repos/builtin/packages/launchmon/package.py
index 10c8125bf9..03c4db881b 100644
--- a/var/spack/repos/builtin/packages/launchmon/package.py
+++ b/var/spack/repos/builtin/packages/launchmon/package.py
@@ -6,28 +6,29 @@
 from spack import *
 
 
-class Launchmon(Package):
+class Launchmon(AutotoolsPackage):
     """Software infrastructure that enables HPC run-time tools to
        co-locate tool daemons with a parallel job."""
     homepage = "https://github.com/LLNL/LaunchMON"
     url = "https://github.com/LLNL/LaunchMON/releases/download/v1.0.2/launchmon-v1.0.2.tar.gz"
+    git      = "https://github.com/llnl/launchmon.git"
 
+    version('master', branch='master')
     version('1.0.2', '8d6ba77a0ec2eff2fde2c5cc8fa7ff7a')
 
-    depends_on('autoconf', type='build')
-    depends_on('automake', type='build')
-    depends_on('libtool', type='build')
+    depends_on('autoconf', type='build', when='@master')
+    depends_on('automake', type='build', when='@master')
+    depends_on('libtool', type='build', when='@master')
+    depends_on('pkg-config', type='build')
     depends_on('libgcrypt')
     depends_on('libgpg-error')
     depends_on("elf", type='link')
     depends_on("boost")
     depends_on("spectrum-mpi", when='arch=ppc64le')
 
-    def install(self, spec, prefix):
-        configure(
-            "--prefix=" + prefix,
-            "--with-bootfabric=cobo",
-            "--with-rm=slurm")
-
-        make()
-        make("install")
+    def setup_environment(self, spack_env, run_env):
+        if self.spec.satisfies('@master'):
+            # automake for launchmon requires the AM_PATH_LIBGCRYPT macro
+            # which is defined in libgcrypt.m4
+            spack_env.prepend_path('ACLOCAL_PATH',
+                                   self.spec['libgcrypt'].prefix.share.aclocal)
-- 
cgit v1.2.3-70-g09d2