From 70419c752dc64eb6b839b4976e4fe78c5708f5f1 Mon Sep 17 00:00:00 2001
From: "Adam J. Stewart" <ajstewart426@gmail.com>
Date: Fri, 14 Aug 2020 01:44:32 -0500
Subject: [PATCH] GMT: add spack external find support (#18007)

---
 var/spack/repos/builtin/packages/gmt/package.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/var/spack/repos/builtin/packages/gmt/package.py b/var/spack/repos/builtin/packages/gmt/package.py
index 02400cb66e..92932c8852 100644
--- a/var/spack/repos/builtin/packages/gmt/package.py
+++ b/var/spack/repos/builtin/packages/gmt/package.py
@@ -64,6 +64,12 @@ class Gmt(Package):
     patch('regexp.patch', when='@6.1.0')
     patch('type.patch', when='@4.5.9')
 
+    executables = ['^gmt-config$']
+
+    @classmethod
+    def determine_version(cls, exe):
+        return Executable(exe)('--version', output=str, error=str).rstrip()
+
     @when('@5:')
     def install(self, spec, prefix):
         with working_dir('spack-build', create=True):
-- 
GitLab