From 4983ebcf7caf0236c37a2f6ca24bf65615cbb1d0 Mon Sep 17 00:00:00 2001
From: Denis Davydov <davydden@gmail.com>
Date: Sat, 6 Aug 2016 21:35:52 +0200
Subject: opium: add new package

---
 var/spack/repos/builtin/packages/opium/package.py | 55 +++++++++++++++++++++++
 1 file changed, 55 insertions(+)
 create mode 100644 var/spack/repos/builtin/packages/opium/package.py

diff --git a/var/spack/repos/builtin/packages/opium/package.py b/var/spack/repos/builtin/packages/opium/package.py
new file mode 100644
index 0000000000..2c81d92cc0
--- /dev/null
+++ b/var/spack/repos/builtin/packages/opium/package.py
@@ -0,0 +1,55 @@
+##############################################################################
+# 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
+##############################################################################
+from spack import *
+
+
+class Opium(Package):
+    """DFT pseudopotential generation project"""
+
+    homepage = "https://opium.sourceforge.net/index.html"
+    url      = "https://downloads.sourceforge.net/project/opium/opium/opium-v3.8/opium-v3.8-src.tgz"
+
+    version('3.8', 'f710c0f869e70352b4a510c31e13bf9f')
+
+    depends_on('blas')
+    depends_on('lapack')
+
+    def install(self, spec, prefix):
+        options = [
+            'LDFLAGS=%s %s' % (
+                to_link_flags(spec['lapack'].lapack_shared_lib),
+                to_link_flags(spec['blas'].blas_shared_lib)
+            )
+        ]
+
+        configure(*options)
+        with working_dir("src", create=False):
+            make("all-subdirs")
+            make("opium")
+
+        # opium not have a make install :-((
+        mkdirp(self.prefix.bin)
+        install(join_path(self.stage.source_path, 'opium'),
+                self.prefix.bin)
-- 
cgit v1.2.3-70-g09d2