diff --git a/var/spack/repos/builtin/packages/cray-libsci/package.py b/var/spack/repos/builtin/packages/cray-libsci/package.py new file mode 100644 index 0000000000000000000000000000000000000000..630238a24d1862464b4ac50ee2dc9b695d42c995 --- /dev/null +++ b/var/spack/repos/builtin/packages/cray-libsci/package.py @@ -0,0 +1,70 @@ +############################################################################## +# Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC. +# Produced at the Lawrence Livermore National Laboratory. +# +# This file is part of Spack. +# Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved. +# LLNL-CODE-647188 +# +# For details, see https://github.com/llnl/spack +# Please also see the LICENSE file for our notice and the LGPL. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License (as +# published by the Free Software Foundation) version 2.1, February 1999. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and +# conditions of the GNU Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +############################################################################## +# +# This is a template package file for Spack. We've put "FIXME" +# next to all the things you'll want to change. Once you've handled +# them, you can save this file and test your package like this: +# +# spack install cray-libsci +# +# You can edit this file again by typing: +# +# spack edit cray-libsci +# +# See the Spack documentation for more information on packaging. +# If you submit this package back to Spack as a pull request, +# please first remove this boilerplate and all FIXME comments. +# +from spack import * + + +class CrayLibsci(Package): + """The Cray Scientific Libraries package, LibSci, is a collection of + numerical routines optimized for best performance on Cray systems.""" + + homepage = "http://www.nersc.gov/users/software/programming-libraries/math-libraries/libsci/" + url = "http://www.nersc.gov/users/software/programming-libraries/math-libraries/libsci/" + + version('16.07.1') + + provides("blas") + provides("lapack") + provides("scalapack") + + # NOTE: Cray compiler wrappers already include linking for the following + @property + def blas_libs(self): + return self.prefix.lib + + @property + def lapack_libs(self): + return self.blas_libs + + @property + def scalapack_libs(self): + return self.blas_libs + + def install(self, spec, prefix): + raise NoBuildError(spec)