From 326fa2392b15e660cada060540a0958b4f1939ed Mon Sep 17 00:00:00 2001 From: snehring Date: Tue, 19 Apr 2022 02:50:44 -0500 Subject: gaussian: adding tcsh dependency (#30096) --- var/spack/repos/builtin/packages/gaussian/package.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/gaussian/package.py b/var/spack/repos/builtin/packages/gaussian/package.py index bc543acc56..69960e5dc7 100644 --- a/var/spack/repos/builtin/packages/gaussian/package.py +++ b/var/spack/repos/builtin/packages/gaussian/package.py @@ -18,6 +18,19 @@ class Gaussian(Package): version('16-B.01', sha256='0b2cf60aa85d2c8c8e7547446e60e8e8cb67eec20e5f13c4a3e4e7616dcdf122') version('09-D.01', sha256='ef14885b5e334b6ec44a93bfd7225c634247dc946416af3087ab055bf05f54cd') + depends_on('tcsh') + + def patch(self): + csh = join_path(self.spec['tcsh'].prefix.bin, 'csh') + tcsh = join_path(self.spec['tcsh'].prefix.bin, 'tcsh') + dirs = ['bsd', 'tests'] + for d in dirs: + for f in next(os.walk(d))[2]: + filter_file('^#!/bin/csh', + '#!{0}'.format(csh), join_path(d, f)) + filter_file('^#!/bin/tcsh', + '#!{0}'.format(tcsh), join_path(d, f)) + @property def ver(self): return self.version.string.split('-')[0] -- cgit v1.2.3-70-g09d2