From aa30732da495d6366d45612b138ad52862a55378 Mon Sep 17 00:00:00 2001 From: Kenneth Hoste Date: Wed, 15 Nov 2017 16:03:07 +0100 Subject: [PATCH 1/2] adding easyconfigs: NLopt-2.4.2-intel-2017b.eb --- .../n/NLopt/NLopt-2.4.2-intel-2017b.eb | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2017b.eb diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2017b.eb b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2017b.eb new file mode 100644 index 000000000000..ed83f419fa5d --- /dev/null +++ b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2017b.eb @@ -0,0 +1,30 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics +# Biozentrum - University of Basel + +easyblock = 'ConfigureMake' + +name = 'NLopt' +version = '2.4.2' + +homepage = 'http://ab-initio.mit.edu/wiki/index.php/NLopt' +description = """ NLopt is a free/open-source library for nonlinear optimization, + providing a common interface for a number of different free optimization routines + available online as well as original implementations of various other algorithms. """ + +toolchain = {'name': 'intel', 'version': '2017b'} +toolchainopts = {'pic': True} + +source_urls = ['http://ab-initio.mit.edu/nlopt/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['8099633de9d71cbc06cd435da993eb424bbcdbded8f803cdaa9fb8c6e09c8e89'] + +configopts = '--enable-shared' + +sanity_check_paths = { + 'files': ["lib/libnlopt.a", "include/nlopt.h"], + 'dirs': [""], +} + +moduleclass = 'numlib' From 3e93aa3698f543e9cae443a09076444a8b89989a Mon Sep 17 00:00:00 2001 From: Kenneth Hoste Date: Fri, 17 Nov 2017 10:32:26 +0100 Subject: [PATCH 2/2] also check for .so in NLopt easyconfigs --- easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2015a.eb | 4 ++-- easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2015b.eb | 4 ++-- easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2016a.eb | 4 ++-- easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2016b.eb | 4 ++-- easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-goolf-1.4.10.eb | 4 ++-- easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-goolf-1.7.20.eb | 4 ++-- easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2015a.eb | 4 ++-- easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2015b.eb | 4 ++-- easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2016a.eb | 4 ++-- easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2016b.eb | 4 ++-- easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2017a.eb | 4 ++-- easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2017b.eb | 4 ++-- 12 files changed, 24 insertions(+), 24 deletions(-) diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2015a.eb b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2015a.eb index c0349ece4cad..447c925bc62f 100644 --- a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2015a.eb +++ b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2015a.eb @@ -23,8 +23,8 @@ checksums = ['8099633de9d71cbc06cd435da993eb424bbcdbded8f803cdaa9fb8c6e09c8e89'] configopts = '--enable-shared' sanity_check_paths = { - 'files': ["lib/libnlopt.a", "include/nlopt.h"], - 'dirs': [""], + 'files': ['lib/libnlopt.a', 'lib/libnlopt.%s' % SHLIB_EXT, 'include/nlopt.h'], + 'dirs': ['lib/pkgconfig'], } moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2015b.eb b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2015b.eb index ebc84beb033a..b91ccc475515 100644 --- a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2015b.eb +++ b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2015b.eb @@ -23,8 +23,8 @@ checksums = ['8099633de9d71cbc06cd435da993eb424bbcdbded8f803cdaa9fb8c6e09c8e89'] configopts = '--enable-shared' sanity_check_paths = { - 'files': ["lib/libnlopt.a", "include/nlopt.h"], - 'dirs': [""], + 'files': ['lib/libnlopt.a', 'lib/libnlopt.%s' % SHLIB_EXT, 'include/nlopt.h'], + 'dirs': ['lib/pkgconfig'], } moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2016a.eb b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2016a.eb index fbc9306529e1..f78fb6110687 100644 --- a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2016a.eb +++ b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2016a.eb @@ -23,8 +23,8 @@ checksums = ['8099633de9d71cbc06cd435da993eb424bbcdbded8f803cdaa9fb8c6e09c8e89'] configopts = '--enable-shared' sanity_check_paths = { - 'files': ["lib/libnlopt.a", "include/nlopt.h"], - 'dirs': [""], + 'files': ['lib/libnlopt.a', 'lib/libnlopt.%s' % SHLIB_EXT, 'include/nlopt.h'], + 'dirs': ['lib/pkgconfig'], } moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2016b.eb b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2016b.eb index 7d36e76b5db8..c4e5d3a44678 100644 --- a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2016b.eb +++ b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2016b.eb @@ -23,8 +23,8 @@ checksums = ['8099633de9d71cbc06cd435da993eb424bbcdbded8f803cdaa9fb8c6e09c8e89'] configopts = '--enable-shared' sanity_check_paths = { - 'files': ["lib/libnlopt.a", "include/nlopt.h"], - 'dirs': [""], + 'files': ['lib/libnlopt.a', 'lib/libnlopt.%s' % SHLIB_EXT, 'include/nlopt.h'], + 'dirs': ['lib/pkgconfig'], } moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-goolf-1.4.10.eb index d5d348b06d2a..fca503413421 100644 --- a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-goolf-1.4.10.eb @@ -21,8 +21,8 @@ sources = [SOURCELOWER_TAR_GZ] checksums = ['8099633de9d71cbc06cd435da993eb424bbcdbded8f803cdaa9fb8c6e09c8e89'] sanity_check_paths = { - 'files': ["lib/libnlopt.a", "include/nlopt.h"], - 'dirs': [""], + 'files': ['lib/libnlopt.a', 'lib/libnlopt.%s' % SHLIB_EXT, 'include/nlopt.h'], + 'dirs': ['lib/pkgconfig'], } moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-goolf-1.7.20.eb b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-goolf-1.7.20.eb index 059db90ed1a4..95035ea8a25b 100644 --- a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-goolf-1.7.20.eb +++ b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-goolf-1.7.20.eb @@ -21,8 +21,8 @@ sources = [SOURCELOWER_TAR_GZ] checksums = ['8099633de9d71cbc06cd435da993eb424bbcdbded8f803cdaa9fb8c6e09c8e89'] sanity_check_paths = { - 'files': ["lib/libnlopt.a", "include/nlopt.h"], - 'dirs': [""], + 'files': ['lib/libnlopt.a', 'lib/libnlopt.%s' % SHLIB_EXT, 'include/nlopt.h'], + 'dirs': ['lib/pkgconfig'], } moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2015a.eb b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2015a.eb index f6aac82bc50b..4a0f5ff57796 100644 --- a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2015a.eb +++ b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2015a.eb @@ -23,8 +23,8 @@ checksums = ['8099633de9d71cbc06cd435da993eb424bbcdbded8f803cdaa9fb8c6e09c8e89'] configopts = '--enable-shared' sanity_check_paths = { - 'files': ["lib/libnlopt.a", "include/nlopt.h"], - 'dirs': [""], + 'files': ['lib/libnlopt.a', 'lib/libnlopt.%s' % SHLIB_EXT, 'include/nlopt.h'], + 'dirs': ['lib/pkgconfig'], } moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2015b.eb b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2015b.eb index 9cf7906efc07..9b734ce45853 100644 --- a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2015b.eb +++ b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2015b.eb @@ -23,8 +23,8 @@ checksums = ['8099633de9d71cbc06cd435da993eb424bbcdbded8f803cdaa9fb8c6e09c8e89'] configopts = '--enable-shared' sanity_check_paths = { - 'files': ["lib/libnlopt.a", "include/nlopt.h"], - 'dirs': [""], + 'files': ['lib/libnlopt.a', 'lib/libnlopt.%s' % SHLIB_EXT, 'include/nlopt.h'], + 'dirs': ['lib/pkgconfig'], } moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2016a.eb b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2016a.eb index 18b11651d0b2..0b1646528d70 100644 --- a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2016a.eb +++ b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2016a.eb @@ -23,8 +23,8 @@ checksums = ['8099633de9d71cbc06cd435da993eb424bbcdbded8f803cdaa9fb8c6e09c8e89'] configopts = '--enable-shared' sanity_check_paths = { - 'files': ["lib/libnlopt.a", "include/nlopt.h"], - 'dirs': [""], + 'files': ['lib/libnlopt.a', 'lib/libnlopt.%s' % SHLIB_EXT, 'include/nlopt.h'], + 'dirs': ['lib/pkgconfig'], } moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2016b.eb b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2016b.eb index 7498c98f6ab3..5f2ac44ebc6c 100644 --- a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2016b.eb +++ b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2016b.eb @@ -23,8 +23,8 @@ checksums = ['8099633de9d71cbc06cd435da993eb424bbcdbded8f803cdaa9fb8c6e09c8e89'] configopts = '--enable-shared' sanity_check_paths = { - 'files': ["lib/libnlopt.a", "include/nlopt.h"], - 'dirs': [""], + 'files': ['lib/libnlopt.a', 'lib/libnlopt.%s' % SHLIB_EXT, 'include/nlopt.h'], + 'dirs': ['lib/pkgconfig'], } moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2017a.eb b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2017a.eb index 93bcf8525b26..a73361356d2c 100644 --- a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2017a.eb +++ b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2017a.eb @@ -23,8 +23,8 @@ checksums = ['8099633de9d71cbc06cd435da993eb424bbcdbded8f803cdaa9fb8c6e09c8e89'] configopts = '--enable-shared' sanity_check_paths = { - 'files': ["lib/libnlopt.a", "include/nlopt.h"], - 'dirs': [""], + 'files': ['lib/libnlopt.a', 'lib/libnlopt.%s' % SHLIB_EXT, 'include/nlopt.h'], + 'dirs': ['lib/pkgconfig'], } moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2017b.eb b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2017b.eb index ed83f419fa5d..f901bfa93d0c 100644 --- a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2017b.eb +++ b/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2017b.eb @@ -23,8 +23,8 @@ checksums = ['8099633de9d71cbc06cd435da993eb424bbcdbded8f803cdaa9fb8c6e09c8e89'] configopts = '--enable-shared' sanity_check_paths = { - 'files': ["lib/libnlopt.a", "include/nlopt.h"], - 'dirs': [""], + 'files': ['lib/libnlopt.a', 'lib/libnlopt.%s' % SHLIB_EXT, 'include/nlopt.h'], + 'dirs': ['lib/pkgconfig'], } moduleclass = 'numlib'