easyblock = 'ConfigureMake' name = 'beagle-lib' # revision r1261 version = '20141202' homepage = 'http://code.google.com/p/beagle-lib/' description = """beagle-lib is a high-performance library that can perform the core calculations at the heart of most Bayesian and Maximum Likelihood phylogenetics packages.""" toolchain = {'name': 'intel', 'version': '2015a'} # there is no tarball provided, only SVN checkout through: # svn checkout http://beagle-lib.googlecode.com/svn/trunk/ beagle-lib sources = [SOURCE_TGZ] dependencies = [ ('Java', '1.8.0_31', '', True), ('Autoconf', '2.69') ] preconfigopts = './autogen.sh && ' # parallel build does not work parallel = 1 sanity_check_paths = { 'files': ["include/libhmsbeagle-1/libhmsbeagle/%s" % includefile for includefile in ["beagle.h", "platform.h"]] + ["lib/libhmsbeagle%s.so" % libfile for libfile in ["-cpu", "-cpu-sse", "-jni", ""]], 'dirs': [] } moduleclass = 'numlib'