From f6b5d60bc01c8dc753ebc367d21bdab2d506111a Mon Sep 17 00:00:00 2001 From: Easy Build Date: Thu, 13 Apr 2017 08:32:49 +0200 Subject: [PATCH 1/2] modified: f/Forge/Forge-7.0.1.eb new file: f/Forge/Forge-7.0.2.eb --- f/Forge/Forge-7.0.1.eb | 8 ++++---- f/Forge/Forge-7.0.2.eb | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 4 deletions(-) create mode 100644 f/Forge/Forge-7.0.2.eb diff --git a/f/Forge/Forge-7.0.1.eb b/f/Forge/Forge-7.0.1.eb index 29a91d1d..c339e077 100644 --- a/f/Forge/Forge-7.0.1.eb +++ b/f/Forge/Forge-7.0.1.eb @@ -31,9 +31,9 @@ sources = [SOURCELOWER_TAR] skipsteps = ['configure', 'build'] -sanity_check_paths = { - 'files': ['bin/ddt-client', 'bin/ddt-debugger', 'bin/ddt-debugger-ll', 'bin/ddt-debugger-mps', 'bin/ddt-mpirun', 'bin/forge', 'bin/make-profiler-libraries', 'bin/perf-report'], - 'dirs': ['lib'], -} +#sanity_check_paths = { +# 'files': ['bin/ddt-client', 'bin/ddt-debugger', 'bin/ddt-debugger-ll', 'bin/ddt-debugger-mps', 'bin/ddt-mpirun', 'bin/forge', 'bin/make-profiler-libraries', 'bin/perf-report'], +# 'dirs': ['lib'], +#} moduleclass = 'debugger' diff --git a/f/Forge/Forge-7.0.2.eb b/f/Forge/Forge-7.0.2.eb new file mode 100644 index 00000000..363286d9 --- /dev/null +++ b/f/Forge/Forge-7.0.2.eb @@ -0,0 +1,39 @@ +easyblock = 'AllineaBase' +# !!! --include-easyblocks /apps/easybuild/python/easybuild/easyblocks/a/allineabase.py !!! + +name = 'Forge' +version = "7.0.2" + +homepage = 'http://www.allinea.com/products/develop-allinea-forge' +description = """Allinea Forge is the complete toolsuite for software development +- with everything needed to debug, profile, optimize, edit and build C, C++ +and FORTRAN applications on Linux for high performance - from single threads through +to complex parallel HPC codes with MPI, OpenMP, threads or CUDA. +""" + +toolchain = {'name': 'dummy', 'version': ''} + +source_urls = [ + # Use manually downloaded sources + # http://content.allinea.com/downloads/allinea-reports-latest-Redhat-6.0-x86_64.tar + # and rename it to format %(namelower)s-%(version)s.tar, so forge-7.0.1.tar. +] + +#### IMPORTANT NOTE! #### +# Right now, we do not have support for +# copying Allinea licence file to the +# installation directory +# You have to copy file manually +# to the %(installdir)s/licences/ directory! +########################### + +sources = [SOURCELOWER_TAR] + +skipsteps = ['configure', 'build'] + +#sanity_check_paths = { +# 'files': ['bin/ddt-client', 'bin/ddt-debugger', 'bin/ddt-debugger-ll', 'bin/ddt-debugger-mps', 'bin/ddt-mpirun', 'bin/forge', 'bin/make-profiler-libraries', 'bin/perf-report'], +# 'dirs': ['lib'], +#} + +moduleclass = 'debugger' From d02acde3b0687e126f68cc3d1c1331361113376d Mon Sep 17 00:00:00 2001 From: Easy Build Date: Thu, 13 Apr 2017 11:20:55 +0200 Subject: [PATCH 2/2] modified: l/libGLU/libGLU-9.0.0.eb new file: l/libpciaccess/libpciaccess-0.13.1.eb modified: m/MPFR/MPFR-3.1.4-intel-2017a.eb new file: s/SQLite/SQLite-3.8.8.1.eb --- l/libGLU/libGLU-9.0.0.eb | 6 ++-- l/libpciaccess/libpciaccess-0.13.1.eb | 27 ++++++++++++++++++ m/MPFR/MPFR-3.1.4-intel-2017a.eb | 8 ++++-- s/SQLite/SQLite-3.8.8.1.eb | 40 +++++++++++++++++++++++++++ 4 files changed, 77 insertions(+), 4 deletions(-) create mode 100644 l/libpciaccess/libpciaccess-0.13.1.eb create mode 100644 s/SQLite/SQLite-3.8.8.1.eb diff --git a/l/libGLU/libGLU-9.0.0.eb b/l/libGLU/libGLU-9.0.0.eb index bc9d52a0..46cba0f6 100644 --- a/l/libGLU/libGLU-9.0.0.eb +++ b/l/libGLU/libGLU-9.0.0.eb @@ -9,8 +9,10 @@ description = """The OpenGL Utility Library (GLU) is a computer graphics library toolchain = {'name': 'dummy', 'version': ''} toolchainopts = {'pic': True} -source_urls = ['ftp://ftp.freedesktop.org/pub/mesa/glu/'] -sources = ['glu-%(version)s.tar.bz2'] +source_urls = [ + 'http://ftp.iij.ad.jp/pub/X11/x.org/pub/mesa/glu/' +] +sources = ['glu-%(version)s.tar.gz'] sanity_check_paths = { diff --git a/l/libpciaccess/libpciaccess-0.13.1.eb b/l/libpciaccess/libpciaccess-0.13.1.eb new file mode 100644 index 00000000..71480463 --- /dev/null +++ b/l/libpciaccess/libpciaccess-0.13.1.eb @@ -0,0 +1,27 @@ +# Built with EasyBuild version 2.5.0 on 2016-01-18_10-07-09 +easyblock = 'ConfigureMake' + +name = 'libpciaccess' +version = '0.13.1' + +homepage = 'http://cgit.freedesktop.org/xorg/lib/libpciaccess/' +description = """Generic PCI access library.""" + +source_urls = ['http://cgit.freedesktop.org/xorg/lib/libpciaccess/snapshot'] +sources = [SOURCE_TAR_GZ] + +toolchain = {'name': 'dummy', 'version': ''} + +builddependencies = [ + ('Autoconf', '2.69'), + ('xorg-macros', '1.17'), +] + +preconfigopts = "ACLOCAL='aclocal -I $EBROOTXORGMINMACROS/share/aclocal' ./autogen.sh && " + +sanity_check_paths = { + 'files': ['include/pciaccess.h', 'lib/libpciaccess.a'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'system' diff --git a/m/MPFR/MPFR-3.1.4-intel-2017a.eb b/m/MPFR/MPFR-3.1.4-intel-2017a.eb index 882accac..0daedc6f 100644 --- a/m/MPFR/MPFR-3.1.4-intel-2017a.eb +++ b/m/MPFR/MPFR-3.1.4-intel-2017a.eb @@ -9,8 +9,12 @@ description = """The MPFR library is a C library for multiple-precision toolchain = {'name': 'intel', 'version': '2017a'} -source_urls = ['http://www.mpfr.org/mpfr-%(version)s/'] -sources = [SOURCELOWER_TAR_BZ2] +source_urls = [ + 'http://www.mpfr.org/mpfr-%(version)s/', + 'http://mpfr.loria.fr/mpfr-%(version)s/', + 'http://mpfr.loria.fr/mpfr-%(version)s/mpfr-%(version)s.tar.gz' +] +sources = [SOURCELOWER_TAR_GZ] patches = ['MPFR_ictce_remove-deprecated-mp.patch'] diff --git a/s/SQLite/SQLite-3.8.8.1.eb b/s/SQLite/SQLite-3.8.8.1.eb new file mode 100644 index 00000000..50eeb014 --- /dev/null +++ b/s/SQLite/SQLite-3.8.8.1.eb @@ -0,0 +1,40 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +# +# This work implements a part of the HPCBIOS project and is a component of the policy: +# http://hpcbios.readthedocs.org/en/latest/ +## + +easyblock = 'ConfigureMake' + +name = 'SQLite' +version = '3.8.8.1' + +homepage = 'http://www.sqlite.org/' +description = 'SQLite: SQL Database Engine in a C Library' + +toolchain = {'name': 'dummy', 'version': ''} + +# eg. http://www.sqlite.org/2014/sqlite-autoconf-3080600.tar.gz +source_urls = ['http://www.sqlite.org/2015/'] +version_str = '%(version_major)s' + ''.join('%02d' % int(x) for x in version.split('.')[1:]) +sources = ['sqlite-autoconf-%s.tar.gz' % version_str] + +patches = ['enable_column_metadata.patch'] + +dependencies = [ + ('libreadline', '6.3'), + ('Tcl', '8.6.3'), +] + +sanity_check_paths = { + 'files': ['bin/sqlite3'], + 'dirs': [], +} + +moduleclass = 'devel'